【问题标题】:IFERROR then NA in Power BIPower BI 中的 IFERROR 然后 NA
【发布时间】:2021-02-05 23:03:37
【问题描述】:

我有两个表格,分别是数据和报告。

数据表包含两列:item 和 text。 item 和 text 列包含重复项。

我在报告表中应用以下计算列

RESULT =
CALCULATE (
    FIRSTNONBLANK ( DATA[TEXT], TRUE () ),
    FILTER ( DATA, DATA[ITEM] = REPORT[ITEM] )
)

为了将数据表中的数据获取到报表表中。

  1. 如果数据表中没有该项目,则根据报表表中的项目返回“NA”。如果该项目在数据表中不可用,但我想要“NA”而不是空白,我的计算列将显示空白。

  2. 我的计算列是根据同一项目包含多个数量的数据表根据报告表中的项目选择最小数量,但我希望根据同一项目包含多个项目的报告表中的最大数量数量。

你能建议吗?

特此附上power bi供大家参考。

https://www.dropbox.com/s/e3fa45f8qz8a2tm/LOOKUP%20MULTIPLE%20VALUE_QTY.pbix?dl=0

数据和报告:

【问题讨论】:

    标签: powerbi dax powerquery


    【解决方案1】:

    你可以得到最大值

    RESULT = CALCULATE ( MAX ( DATA[TEXT] ) )
    

    可以用NA 替换空白,但这意味着RESULT 列必须转换为文本数据类型(因为一个列不能有多种数据类型)。

    我不建议这样做,但你可以这样:

    RESULT = 
    VAR MaxText = CALCULATE ( MAX ( DATA[TEXT] ) )
    RETURN
        IF ( ISBLANK ( MaxText ), "NA", FORMAT ( MaxText, "0" ) )
    

    【讨论】:

    • 非常感谢您的帮助。很难联系到你?请问我怎样才能联系到你?喜欢通过 LinkedIn 或 Facebook 或 twitter 或类似的电子邮件。
    • 在 LinkedIn 上找到我应该不难,但我在任何社交媒体上的频率都不高。
    • 谢谢。我将尝试在 LinkedIn 中找到答案。你能满足我的要求吗?
    猜你喜欢
    • 1970-01-01
    • 2016-10-07
    • 2020-11-09
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-02-07
    • 2022-09-29
    相关资源
    最近更新 更多