Функция OR

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

Синтаксис

OR(<logical1>,<logical2>)

Параметры

Элемент

Определение

logical_1, logical_2

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

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

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

Замечания

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

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

Пример

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

SalesPersonFlag

True

 

 

 

 

 

 

 

 

 

 

 

 

OR, функция

Метки столбцов

 

 

 

 

 

Метки строк

2005

2006

2007

2008

 

Общий итог

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]=2007) > 2500000
         )
   , "Circle of Excellence"
   , ""
   )

См. также

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

Логические функции (DAX)