我正在尝试返回列中特定值落入的相应等级。例如,如果等级为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])
答案 0 :(得分:0)
此错误消息通常与VALUES
函数有关。由于此函数可以返回多个值(本地过滤器上下文中的所有现有值),但是度量只能输出单个值,因此在它确实返回多个值的情况下会出现错误。
如果存在多个值,则需要确定要选择的值或如何对其进行汇总。您可以采用MAX
或MIN
,SUM
或AVERAGE
,甚至可以将CONCATENATEX
全部合并为一个字符串。