如何计算 powerquery 表中仅包含文本值的行数

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

大家好,如何计算仅包含文本值的 powerquery 表中的行数。

我希望我的表格采用这种格式。

邮件 鲍比 总计
B 1 C 2
B 0 3 1
excel powerbi powerquery powerbi-desktop m
3个回答
1
投票

 let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclJQ0lEyBBHOCkqxOlABAxBhDBSIBQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Mail " = _t, #"listern " = _t, #"Boby " = _t]),
        #"Added Custom" = Table.AddColumn(Source, "Custom", each 
        let a = Record.ToList(_),
        b = List.Transform(a, each try Number.From(_) otherwise "Text" ),
        c = List.Select(b, each _ = "Text" ),
        d = List.Count(c)
        in d,  Int64.Type)
    in
        #"Added Custom"

1
投票

PowerQuery 中的另一种方式

#"Added Custom" = Table.AddColumn("#PriorStepNameHere", "TOTAL", each  List.Sum(List.Transform(Record.ToList(_), each try Number.From(_)-Number.From(_) otherwise 1)))

0
投票

如果您愿意,可以通过公式来完成。

=SUM(--ISTEXT(A2:C2))

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