Поделиться через


OR (многомерные выражения)

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

Синтаксис

  
Expression1 OR Expression2   

Параметры

Expression1
Допустимое многомерное выражение, возвращающее числовое значение.

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

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

Логическое значение, возвращающее значение true, если оба аргумента оцениваются какtrue; в противном случае — значение false.

Замечания

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

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

пример

Следующий запрос содержит вычисляемую меру, которая возвращает строку "MARRIED OR MALE", если текущий член в гендерной иерархии измерения "Клиент" является мужчиной или текущим членом иерархии состояния брака измерения клиента; в противном случае возвращает строку UNMARRIED ИЛИ 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)  

См. также

Справочник по оператору многомерных выражений (многомерные выражения)