DAX提供了多个值的表,其中包含预期的单个值

问题描述 投票:0回答:1

我试图返回列中特定值所属的相应评级。例如,如果等级为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])

powerbi dax
1个回答
0
投票

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

在有多个值的情况下,您需要决定要选择哪个值或如何聚合它们。你可以拿一个MAXMINSUMAVERAGE,或者你甚至可以把它们全部变成一个字符串。

© www.soinside.com 2019 - 2024. All rights reserved.