在电源查询中,我想添加一列来计算每行的空单元格。为此,我使用Table.AddColumn(#“上一步”,“计数”,每个List.NonNullCount({[Column1],[Column2]}))效果很好。
但是现在我遇到的问题是,由于先前的输入,我可以有N列(名称不同)我拥有的列名称已经可以用作额外的列表/表。
当我尝试使用List.NonNullCount中的列表时,所有行的结果都是相同的,因此是错误的
如何正确将列名移交给List.NonNullCount({[Column1],[Column2]})?
此代码应该起作用:
= Table.AddColumn(PreviousStep, "cnt", each List.NonNullCount(Record.ToList(Record.SelectFields(_, YourListOfColumns))))
如果您需要计算所有列中的值,则可以使用Table.ColumnNames(PreviousStep)而不是YourListOfColumns。