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)
См. также
Справочник по оператору многомерных выражений (многомерные выражения)