【问题标题】:How to get max Value in PowerBI for a measure for each category如何在 Power BI 中为每个类别的度量获取最大值
【发布时间】:2023-03-15 04:47:01
【问题描述】:

我正在制作一份 powerbi 报告,该报告应为我提供具有最大缺陷值(不是总数)的类别

这是我的数据集 PowerBI Dataset

我正在尝试使用以下 DAX 公式

NO 1 Defect = LOOKUPVALUE('Camera Data'[Attribute],'Camera Data'[Value],MAX('Camera Data'[Value]))

我正在使用卡片来显示最大值的类别。这工作正常,直到我有一个最大值。当它变得超过 1 时,它就会出错

Multiple values supplied where only 1 value was expected

我想要的只是该最大值类别中的第一个应显示在卡片上。我该怎么做?

PS:要从图像中提取数据,您可以使用此站点https://extracttable.com/ 这将免费工作,并且 1 个图像将很容易转换为数据集。

【问题讨论】:

    标签: powerbi dax powerbi-desktop powerbi-datasource


    【解决方案1】:

    获取与最大值对应的属性的一种简单方法是使用 CALCULATE 对具有最大值的行应用过滤器上下文,然后使用 MAX() 或 MIN() 仅在以下情况下获取一个值关系

    NO 1 Defect = 
    VAR MaxValue = MAX( 'Camera Data'[Value] )
    RETURN
    CALCULATE(
        MAX('Camera Data'[Attribute]),
        'Camera Data'[Value] = MaxValue
    )
    

    如果要在平局的情况下显示所有属性,则可以使用 CONCATATENATEX() 函数

    NO 1 Defect List = 
    VAR MaxValue = MAX( 'Camera Data'[Value] )
    RETURN
    CALCULATE(
        CONCATENATEX('Camera Data', 'Camera Data'[Attribute], ", " ),
        'Camera Data'[Value] = MaxValue
    )
    

    如果图像中出现的“总计数”行是要排除的实际行,则应使用 MaxValue 变量的替代定义

    VAR MaxValue = CALCULATE(
                        MAX( 'Camera Data'[Value] ), 
                        'Camera Data'[Attribute] <> "Total Count"
                   )
    

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 1970-01-01
      • 2023-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多