Функция OR (DAX)

Проверяет, является ли один из аргументов TRUE, и если да, то возвращает значение TRUE. Функция возвращает значение FALSE, если оба аргумента имеют значение FALSE.

Синтаксис

OR(<logical1>,<logical2>)

Параметры

Элемент

Определение

logical_1, logical_2

Проверяемые логические значения.

Возвращаемое значение

Значение типа Boolean. Значение равно TRUE, если какой-либо из двух аргументов равен TRUE. Значение равно FALSE, если оба аргумента равны FALSE.

Замечания

Функция OR в DAX принимает только два (2) аргумента. Чтобы выполнить операцию OR для нескольких выражений, можно создать последовательность вычислений, но предпочтительнее использовать оператор OR (||) для их соединения с помощью более простого выражения.

Функция проверяет аргументы до первого найденного аргумента TRUE и возвращает значение TRUE.

Пример

Следующий пример демонстрирует использование функции OR для получения сведений о менеджерах по продажам, входящих в группу мастерства. В группу мастерства входят менеджеры по продажам, достигшие объема продаж туристических велосипедов, превышающего миллион долларов США, или объема продаж, превышающего два с половиной миллиона долларов США в 2003 г.

SalesPersonFlag

True

 

 

 

 

 

 

 

 

 

 

 

 

OR, функция

Column Labels

 

 

 

 

 

Row Labels

2001

2002

2003

2004

 

Grand Total

Abbas, Syed E

 

 

 

 

 

 

Alberts, Amy E

 

 

 

 

 

 

Ansman-Wolfe, Pamela O

 

 

 

 

 

 

Blythe, Michael G

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Campbell, David R

 

 

 

 

 

 

Carson, Jillian

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Ito, Shu K

 

 

 

 

 

 

Jiang, Stephen Y

 

 

 

 

 

 

Mensa-Annan, Tete A

 

 

 

 

 

 

Mitchell, Linda C

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Pak, Jae B

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Reiter, Tsvi Michael

 

 

 

 

 

 

Saraiva, Josй Edvaldo

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Tsoflias, Lynn N

 

 

 

 

 

 

Valdez, Rachel B

 

 

 

 

 

 

Vargas, Garrett R

 

 

 

 

 

 

Varkey Chudukatil, Ranjit R

 

 

 

 

 

Группа мастерства

Grand Total

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

Группа мастерства

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

См. также

Другие ресурсы