【问题标题】:Power Query null issuesPower Query 空问题
【发布时间】:2020-06-29 23:53:48
【问题描述】:

我正在尝试在电源查询中创建一个自定义列,该列计算第 7 列 - 第 41 列中的空值。我使用的函数是 List.NonNullCount(List.Range(Record.FieldValues(),7, 41)))。有很多行数据,所以我希望它计算自定义列中的每一行。 出于某种原因,即使 7-41 之间的每一列在行中都有空值,但输出为 2。我希望输出为 0。此外,当 7-41 中的所有列的值不是时,我得到的输出为 35跨行等于 null。在这种情况下,我希望有 34 个。我确实使用电源查询中的转换函数将所有空白值替换为 null。 我不确定我的函数 List.NonNullCount(List.Range(Record.FieldValues(),7,41))) 是否正确,或者是否有更好的方法。任何帮助表示赞赏!!!!

【问题讨论】:

    标签: excel powerbi powerquery powerbi-desktop


    【解决方案1】:

    在我的版本中,您需要为Record.FieldValues 提供参数。你写的:Record.FieldValues() 会产生错误。

    另外,List.Range 的第三个参数是要返回的列数;它不是最后列的编号。

    第一列是列0,而不是列1

    比如:

    List.NonNullCount(List.Range(Record.FieldValues(_),6,35))
    

    应该返回第 7-41 列的 nonNull 计数

    【讨论】:

    • 非常感谢,工作完美。关于 (_) 的道歉我一定是在复制时以某种方式删除了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-01
    相关资源
    最近更新 更多