PowerQuery 自定义函数:数字集中的列值

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

我是 PowerQuery 的新手。如果列值位于一组数字(例如 3,6,9,14)中,我想创建一个值为 1 的自定义列,否则为 0。除了对我正在搜索的所有值使用一个大的 if 语句之外,还有更简单的方法吗?

excel powerbi powerquery powerbi-desktop m
1个回答
0
投票

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlSK1YlWMgKTxmDSBEyagkkzpdhYAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", Int64.Type}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each if List.Contains({3,6,9,14}, [Column1]) then 1 else 0)
in
    #"Added Custom"
© www.soinside.com 2019 - 2024. All rights reserved.