【问题标题】:How to get count of a value from multiple columns?如何从多列中获取值的计数?
【发布时间】:2016-10-14 14:44:24
【问题描述】:

我的表中有 5 列。它们中的所有 5 个可能具有也可能没有特定值,例如“已完成”。我想计算包含该值的表的一行中的列数。

例如,在一行中有 3 列包含值“已完成”,因此本例中的答案应为 3。 在表格的下一行中,只有 2 列包含值“已完成”,因此在这种情况下,答案应该是 2。

我尝试使用 CountAX,但它没有给我正确的答案。

谢谢

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    使用以下 DAX 表达式创建计算列:

    CompletedCount =
    VAR MyCount = 0
    RETURN
        IF ( [Column1] = "Completed", MyCount + 1, MyCount )
            + IF ( [Column2] = "Completed", MyCount + 1, MyCount )
            + IF ( [Column3] = "Completed", MyCount + 1, MyCount )
            + IF ( [Column4] = "Completed", MyCount + 1, MyCount )
            + IF ( [Column5] = "Completed", MyCount + 1, MyCount )
    

    在这种情况下,计算列将命名为CompletedCount

    更新:不需要使用变量。

    CompletedCount =
    IF ( [Column1] = "Completed", 1, 0 )
        + IF ( [Column2] = "Completed", 1, 0 )
        + IF ( [Column3] = "Completed", 1, 0 )
        + IF ( [Column4] = "Completed", 1, 0 )
        + IF ( [Column5] = "Completed", 1, 0 )
    

    如果这有帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2014-05-11
      • 2021-05-10
      • 2012-11-11
      • 2017-08-25
      • 1970-01-01
      • 2019-12-02
      • 2015-12-11
      • 2014-05-13
      • 1970-01-01
      相关资源
      最近更新 更多