powerbi - 如何在 PowerBI 中为每个类别的度量获取最大值
问题描述
我正在制作一份 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
)
如果要在平局的情况下显示所有属性,则可以使用 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"
)
推荐阅读
- magento - 在 magento 1.9 中更改国家/地区时未显示运费
- python - 如何使用 ansible 正确升级 pip?
- java - 如何处理 RecyclerView 中的点击事件
- android - 有什么方法可以检查 WorkManager 是否正常工作?
- android - 如何在服务的主要活动中使用相同的对象
- c# - 如何将临时变量声明为 C# 表达式?
- java - 是否可以抑制 bean 注入?
- magento2 - 如何在我的自定义小部件中呈现产品列表
- c# - 获取名称包含某些字符串的 Json 属性
- javascript - 为什么 JavaScript 添加的按钮没有默认间距?