LUB (MDX)
Wykonuje alternatywę logiczną dwóch wyrażeń liczbowych.
Składnia
Expression1 OR Expression2
Parametry
Wyrażenie1
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca wartość liczbową.Wyrażenie2
Prawidłowe wyrażenie MDX, które zwraca wartość liczbową.
Wartość zwracana
Wartość logiczna, która zwraca true , jeśli jeden lub oba argumenty true; w przeciwnym razie false.
Uwagi
OR Operator traktuje oba argumenty jako wartości typu wartość logiczna (wartość zero, 0, jako false; w przeciwnym razie true) przed operator wykonuje alternatywę logiczną.W poniższej tabela przedstawiono sposób OR operator wykonuje alternatywę logiczną.
Expression1 |
Expression2 |
Wartość zwracana |
---|---|---|
true |
true |
true |
true |
false |
true |
false |
true |
true |
false |
false |
false |
Przykład
Następująca kwerenda zawiera miara obliczeniowej, która zwraca ciąg "ŻONATY lub MĘŻCZYZNA" Jeśli bieżący element członkowski na płci hierarchii wymiar klienta jest męska lub bieżący element członkowski na stan cywilny hierarchii wymiar klienta jest żonaty; w przeciwnym razie zwraca ciąg "MAŁŻEŃSKIM lub KOBIETA".
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)