首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Power BI,带有多个OR和and语句的IF语句

Power BI,带有多个OR和and语句的IF语句
EN

Stack Overflow用户
提问于 2019-08-22 16:46:22
回答 2查看 17.3K关注 0票数 1

我有一个表,并希望使用多个语句根据表中的一些列创建一个新列。

我想做这样的事情:

代码语言:javascript
运行
复制
NewColumn  = if( (colA>colB and colC=0)
             or (colD >colE and colF = 20)
             or colG = "blue",
             "True", "False") 

我如何在DAX中对此进行编码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-22 17:35:54

在DAX中,你应该这样写:

代码语言:javascript
运行
复制
test = 
IF(
    OR(
        OR(
            AND(
                [A]>[B]; 
                [C] = 0
            ); 
            AND(
                [D]>[E]; 
                [F] = 20
            )
        ); 
        [G] = "Blue"
    ); 
    "True"; 
    "False"
)

然而,我相信你会得到同样的结果,尽管你应该仔细检查这段代码,因为我没有你的数据。

代码语言:javascript
运行
复制
New = 
SWITCH(
    TRUE();
    [A] > [B] && [C] = 0; "True";
    [D] > [E] && [F] = 20; "True";
    [G] = "Blue"; "True";
    "False"
)
票数 3
EN

Stack Overflow用户

发布于 2019-08-22 16:55:39

这将是正确的语法。注意,不要用大写字母。

代码语言:javascript
运行
复制
= if ([ColumnA] > [ColumnB] and [ColumnC] = 0) or 
     ([ColumnD] > [ColumnE] and [ColumnF] = 20) or 
     [ColumnG] = "blue" 
  then true 
  else false

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57605423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档