Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi DAX在需要单个值的地方提供了一个包含多个值的表_Powerbi_Dax - Fatal编程技术网

Powerbi DAX在需要单个值的地方提供了一个包含多个值的表

Powerbi DAX在需要单个值的地方提供了一个包含多个值的表,powerbi,dax,Powerbi,Dax,我试图返回列中某个特定值所属的相应评级。例如,如果分数为90100,则指定A。但是,我使用的公式会导致错误。“提供了一个包含多个值的表,其中需要一个值。” 此错误消息通常与值功能相关。由于此函数可以返回多个值(本地筛选器上下文中的所有现有值),但度量值只能输出一个值,因此在返回多个值的情况下会出现错误 在有多个值的情况下,您需要决定选择哪个值或如何聚合它们。你可以把一个MAX或MIN,SUM或AVERAGE,或者你甚至可以concatatex将它们都放在一个字符串中。Hmm,我如何合并conc

我试图返回列中某个特定值所属的相应评级。例如,如果分数为90<和>100,则指定A。但是,我使用的公式会导致错误。“提供了一个包含多个值的表,其中需要一个值。”


此错误消息通常与
值功能相关。由于此函数可以返回多个值(本地筛选器上下文中的所有现有值),但度量值只能输出一个值,因此在返回多个值的情况下会出现错误


在有多个值的情况下,您需要决定选择哪个值或如何聚合它们。你可以把一个
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])