已解决-超级查询-具有动态列数的List.NonNullCount

问题描述 投票:0回答:1

在电源查询中,我想添加一列来计算每行的空单元格。为此,我使用Table.AddColumn(#“上一步”,“计数”,每个List.NonNullCount({[Column1],[Column2]}))效果很好。

但是现在我遇到的问题是,由于先前的输入,我可以有N列(名称不同)我拥有的列名称已经可以用作额外的列表/表。

当我尝试使用List.NonNullCount中的列表时,所有行的结果都是相同的,因此是错误的

如何正确将列名移交给List.NonNullCount({[Column1],[Column2]})?

powerquery
1个回答
0
投票

此代码应该起作用:

= Table.AddColumn(PreviousStep, "cnt", each List.NonNullCount(Record.ToList(Record.SelectFields(_, YourListOfColumns))))

如果您需要计算所有列中的值,则可以使用Table.ColumnNames(PreviousStep)而不是YourListOfColumns

© www.soinside.com 2019 - 2024. All rights reserved.