如何在 Power BI 中为每个类别的度量获取最大值

How to get max Value in PowerBI for a measure for each category

我正在制作一份 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 个图像可以轻松转换为数据集。

获得最大值对应的属性的一种简单方法是使用 CALCULATE 对具有最大值的行应用过滤上下文,然后使用 MAX() 或 MIN() 仅获得其中的一个值关系

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

如果所有的Attributes都显示在并列的情况下,那么可以使用CONCATENATEX()函数

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"
               )