【问题标题】:Power BI DAX - Need help in displaying Measure with Values and TextPower BI DAX - 在显示带有值和文本的度量时需要帮助
【发布时间】:2020-09-10 02:35:43
【问题描述】:

我正在尝试在 Card Visual 中显示带有文本的度量值。例如,我想按部门(切片器)显示所有具有 HasWrongTitle = True 的 ID。根据以下数据,我想显示“2 of 4”而不选择切片器和“1 of 4”切片器设置为 IT 或财务。

以下度量部分有效,但也显示相同的总计值。

MeasureWrongTitle = 
IF(
    ISBLANK(
        CALCULATE(
            DISTINCTCOUNT(Table[ID]),
            FILTER(
                Table,
                Table[HasWrongTitle]="True"
            ) 
        )
    ),
    "0 of " & 
    COUNTROWS(
        SUMMARIZE(
            Table,
            Table[ID]
        )
    ),

    CALCULATE(
        DISTINCTCOUNT(Table[ID]),
        FILTER(
            Table,
            Table[HasWrongTitle]="True"
        )
    ) & " of " & COUNTROWS(SUMMARIZE(Table,Table[ID]
    )
)

表:

ID  Name        Department HasDirectReport  HasWrongTitle
100 John Doe1   Admin      True             False
101 John Doe2   IT         False            True
102 John Doe3   HR         True             False
103 John Doe4   Finance    True             True

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

    您可以按照您的逻辑尝试以下措施,但以简化的方式-

    MeasureWrongTitle = 
    
    var has_wrong_title_count =
    CALCULATE(
        DISTINCTCOUNT('Table'[ID]),
        FILTER(
            'Table',
            'Table'[HasWrongTitle] = TRUE() 
            //-- User ""True" if your column is string type
        ) 
    )
    
    var total_id = DISTINCTCOUNT('Table'[ID])
    
    RETURN IF(has_wrong_title_count = BLANK(),0,has_wrong_title_count) & " of " & total_id
    

    这是使用您的数据的输出-

    【讨论】:

    • 太棒了!这完美无瑕:) 非常感谢
    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2020-06-12
    相关资源
    最近更新 更多