Powerbi DAX在需要单个值的地方提供了一个包含多个值的表
我试图返回列中某个特定值所属的相应评级。例如,如果分数为90<和>100,则指定A。但是,我使用的公式会导致错误。“提供了一个包含多个值的表,其中需要一个值。”Powerbi DAX在需要单个值的地方提供了一个包含多个值的表,powerbi,dax,Powerbi,Dax,我试图返回列中某个特定值所属的相应评级。例如,如果分数为90100,则指定A。但是,我使用的公式会导致错误。“提供了一个包含多个值的表,其中需要一个值。” 此错误消息通常与值功能相关。由于此函数可以返回多个值(本地筛选器上下文中的所有现有值),但度量值只能输出一个值,因此在返回多个值的情况下会出现错误 在有多个值的情况下,您需要决定选择哪个值或如何聚合它们。你可以把一个MAX或MIN,SUM或AVERAGE,或者你甚至可以concatatex将它们都放在一个字符串中。Hmm,我如何合并conc
此错误消息通常与
值功能相关。由于此函数可以返回多个值(本地筛选器上下文中的所有现有值),但度量值只能输出一个值,因此在返回多个值的情况下会出现错误
在有多个值的情况下,您需要决定选择哪个值或如何聚合它们。你可以把一个MAX
或MIN
,SUM
或AVERAGE
,或者你甚至可以concatatex
将它们都放在一个字符串中。Hmm,我如何合并concatatex和filter来返回两个数字之间的值?我不确定你在问什么。如果您希望在数字之间设置一个值,那么平均值
似乎更合适。
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])