OR (MDX)

Выполняет логическую дизъюнкцию на двух числовых выражениях.

Syntax

  
Expression1 OR Expression2   

Параметры

Expression1
Допустимое выражение многомерных выражений (MDX), которое возвращает числовое значение.

Expression2
Допустимое выражение MDX, которое возвращает числовое значение.

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

Булево значение, которое возвращает истину , если один или оба аргумента имеют истину; в противном случае — ложь.

Remarks

Оператор OR рассматривает оба аргумента как булевые значения (ноль, 0 — ложные; в противном случае истинно) до выполнения логической дизъюнкции. Следующая таблица иллюстрирует, как оператор OR выполняет логическую дизъюнкцию.

Expression1 Expression2 Возвращаемое значение
истина истина истина
истина false истина
false истина истина
false false false

Пример

Следующий запрос содержит рассчитанную меру, которая возвращает строку «MARRIED OR MALE», если текущий член гендерной иерархии измерения Client — мужчина или текущий член в иерархии семейного статуса измерения клиента — Женат; в противном случае она возвращает строку «UNMARRIED OR FEMALE».

WITH  
MEMBER MEASURES.ORDEMO AS  
IIF(  
([Customer].[Gender].CURRENTMEMBER IS [Customer].[Gender].&[M])  
OR  
([Customer].[Marital Status].CURRENTMEMBER IS [Customer].[Marital Status].&[M]),  
"MARRIED OR MALE",  
"UNMARRIED OR FEMALE")  
SELECT [Customer].[Gender].[Gender].MEMBERS ON 0,  
[Customer].[Marital Status].[Marital Status].MEMBERS ON 1  
FROM [Adventure Works]  
WHERE(MEASURES.ORDEMO)