以幂 bi 的多个条件为条件

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

我正在尝试创建一个基于两列的条件。第一个条件基于城市,假设它需要匹配值“Texas”,第二个条件是 111 到 119 之间的值范围(以这些值结尾的值,我从另一列中提取)。 我试过了,但我错过了一些东西

if [CITY] = "TEXAS" AND [RANGE]>= 111 AND <=119 THEN "VALUE1" ELSE "VALUE2". 

我猜 IN 功能在这种情况下不起作用。

非常感谢。

powerbi conditional-statements dax multiple-conditions
1个回答
0
投票

如果您要匹配以 111 到 119 结尾的值,并假设 [RANGE] 可以转换或存储为文本,则需要提取结尾并进行比较:

YourMeasure = 
IF(
    AND([CITY] = "TEXAS", 
        OR(
            VALUE(RIGHT(TEXT([RANGE]), 3)) = 111,
            VALUE(RIGHT(TEXT([RANGE]), 3)) >= 112, 
            VALUE(RIGHT(TEXT([RANGE]), 3)) <= 119
        )
    ),
    "VALUE1", 
    "VALUE2"
)
© www.soinside.com 2019 - 2024. All rights reserved.