Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wykonuje logiczne rozłączenie dwóch wyrażeń liczbowych.
Syntax
Expression1 OR Expression2
Parametry
Wyraz1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca wartość liczbową.
Wyraz2
Poprawne wyrażenie MDX, które zwraca wartość numeryczną.
Wartość zwracana
Wartość boolowska, która zwraca prawdę, jeśli jeden lub oba argumenty są prawdziwe; w przeciwnym razie – nieprawda.
Remarks
Operator OR traktuje oba argumenty jako wartości boolowskie (zero, 0, jako fałszywe; w przeciwnym razie prawdziwe) przed wykonaniem logicznego rozłączenia. Poniższa tabela ilustruje, jak operator OR wykonuje logiczne rozłączenie.
| Wyrażenie1 | Wyrażenie2 | Wartość zwracana |
|---|---|---|
| true | true | true |
| true | False | true |
| False | true | true |
| False | False | False |
Example
Poniższe zapytanie zawiera obliczoną miarę, która zwraca ciąg "MARRIED OR MALE", jeśli aktualny członek hierarchii płci wymiaru Klienta jest mężczyzną, a aktualny członek hierarchii stanu cywilnego wymiaru Klient jest żonaty; w przeciwnym razie zwraca ciąg "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)