我在 Power Query 中遇到了一个相当简单的问题,但我还没有找到解决方案。我想要一个附加列,其中包含其他列的最小值。但其中一些包含 0 值,我想忽略它们。 像这样:
是否有使用 List.Min() 或条件列的简单方法来解决这个问题? 另外是否也可以忽略空值? (但只有在不使其变得更复杂的情况下才需要)
我尝试了List.Min()。到目前为止,我只是收到错误或只是 TRUE/FALSE,如本例所示:
Table.AddColumn(#"Previous Step", "Min", each List.Min({[A]>0, [B]>0, [C]>0, [D]>0}), type number)
我不想有一个巨大的 if/else 语句,因为列数比上面的示例更多。另外,我对分组或更改数据集不感兴趣。
非常感谢
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"A", Int64.Type}, {"B", Int64.Type}, {"C", Int64.Type}, {"D", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each List.Min( List.RemoveItems( List.RemoveNulls( Record.ToList(_)), {0})))
in
#"Added Custom"