Excel Powerquery拆分表顶部/底部的50%

时间:2018-06-22 08:21:27

标签: excel powerquery

我在Excel中有一个示例表来说明我的问题。 两列(名字,姓氏),11行和标题行。 我想使get&transform(powerquery)链接到同一工作簿中的另一个工作表,在该工作表中我希望两个具有相同结构的表A和B以及源表。我希望A显示1-6行,B显示7-11行。
但是:我希望这种分裂是动态的。所以我希望A显示四舍五入的前50%,B显示其余的。我看过前N行,并阅读了一些有关在不同的powerquery中进行计数并使用此Filedropper Excel file where image below comes from

的信息

I've attached the file to get an idea of what I want.

1 个答案:

答案 0 :(得分:1)

上半部:

df1

下半部:

let
    Source = Excel.CurrentWorkbook(){[Name="SourceTable"]}[Content],
    TopHalfRows = Number.RoundUp(Table.RowCount(Source) / 2),
    KeepTopHalf = Table.FirstN(Source, TopHalfRows)
in
    KeepTopHalf

编辑:

这显示了如何在拆分之前通过添加过滤器步骤进行修改:

let
    Source = Excel.CurrentWorkbook(){[Name="SourceTable"]}[Content],
    TopHalfRows = Number.RoundUp(Table.RowCount(Source) / 2),
    DeleteTopHalf = Table.Skip(Source, TopHalfRows)
in
    DeleteTopHalf