我试图返回列中特定值所属的相应评级。例如,如果等级为90 <和> 100则指定A.但是,我使用的公式导致错误。 “提供了多个值的表格,其中预计会有一个值。”
Availability Rating =
CALCULATE (
VALUES ( 'Rating Matrix'[Rating] ),
FILTER (
'Rating Matrix',
'Rating Matrix'[Avaibility (L)] <= 'Equipment_Status'[Availability]
&& 'Rating Matrix'[Availability (H)] >= 'Equipment_Status'[Availability]
&& 'Rating Matrix'[Bus Type] = 'Equipment_Status'[Helper]
)
)
这是公式中引用的辅助字段,用于区分两种类型的资产。
Helper = RELATED('Performance Matrix'[Helper])
此错误消息通常与VALUES
函数有关。由于此函数可以返回多个值(本地过滤器上下文中的所有现有值),但度量只能输出单个值,因此在返回多个值的情况下会出现错误。
在有多个值的情况下,您需要决定要选择哪个值或如何聚合它们。你可以拿一个MAX
或MIN
,SUM
或AVERAGE
,或者你甚至可以把它们全部变成一个字符串。