OR

适用于:计算列计算表Measure视觉计算

检查其中一个参数是否 TRUE 返回 TRUE。 函数返回 FALSEif 两个参数 FALSE

语法

DAX
OR(<logical1>,<logical2>)

参数

术语 定义
logical_1, logical_2 要测试的逻辑 values。

返回 value

布尔 value。 value TRUE if 两个参数中的任何一个为 TRUE;valueFALSEif 两个参数都是 FALSE

言论

  • DAX 中的 OR 函数仅接受两个 (2) 个参数。 If 需要对多个表达式执行 OR 运算,可以创建一系列计算 or,更好地使用 OR 运算符(||)将 all 联接在更简单的表达式中。

  • 该函数将计算参数,直到 firstTRUE 参数,然后返回 TRUE

以下示例演示如何使用 OR 函数获取属于卓越圈的销售人员。 卓越圈认识到,那些在2007年旅游自行车销量超过2000万美元 or 超过两百 and 50万美元的人。

DAX
IF(   OR(   CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), 'ProductSubcategory'[ProductSubcategoryName]="Touring Bikes") > 1000000
         ,   CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), 'DateTime'[CalendarYear]=2007) > 2500000
         )
   , "Circle of Excellence"
   , ""
   )

返回

行标签 2005 2006 2007 2008 - 总计
阿巴斯, 赛德 E
阿尔伯特,艾米E
安斯曼-沃尔夫,帕梅拉 O
Blythe、Michael G 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈
坎贝尔,大卫 R
卡森,吉莉安 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈
Ito、Shu K
江,斯蒂芬·伊
门萨-安南,特特 A
米切尔,琳达 C 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈
帕克,Jae B 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈
雷特,茨维·迈克尔
萨拉瓦,何塞·埃德瓦尔多 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈
Tsoflias、Lynn N
瓦尔德斯,雷切尔 B
Vargas、Garrett R
Varkey Chudukatil, Ranjit R 卓越圈
总计 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈 卓越圈

逻辑函数