检查 powerquery M 中有多少个计数的值 <>0

问题描述 投票:0回答:1
我在电源查询中有一个表,其中包含“帐户、日期、P1、P2、P3.....P12”等列。 P1至P12的数值可以是0、负值或正值。 我需要检查每一行 P1 和 P12 之间有多少列的值 <> 0,以便我可以忽略这些列,有什么方法可以做到这一点? 我对M一点都不是专家

谢谢

我认为我需要使用 list.count 但我不确定如何使用(也许我完全错了)。如何尝试使用计数功能,但它不允许我添加条件

excel powerquery m
1个回答
0
投票
Powerquery,一种方法,显式指定不检查哪些列

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], remove={"A"}, #"Removed Other Columns" = Table.Buffer(Table.RemoveColumns(Source,remove)), #"Added Custom" = Table.AddColumn(#"Removed Other Columns", "Count", each List.Sum(List.Transform(Record.FieldValues(_), each if _<>0 then 1 else 0))), final =Table.FromColumns(Table.ToColumns(Source)&{#"Added Custom"[Count]},Table.ColumnNames(Source)&{"Count"}) in final

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