Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Führt eine logische Disjunktion zweier numerischer Ausdrücke aus.
Syntax
Expression1 OR Expression2
Parameter
Expression1
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der einen numerischen Wert zurückgibt.Expression2
Ein gültiger MDX-Ausdruck, der einen numerischen Wert zurückgibt.
Rückgabewert
Ein boolescher Wert, der true zurückgibt, wenn mindestens eines der Argumente zu true ausgewertet wird; andernfalls false.
Hinweise
Der OR-Operator behandelt beide Argumente als boolesche Werte (Null, 0, als false, andere Werte als true), wenn er die logische Disjunktion ausführt. Die folgende Tabelle verdeutlicht, wie der OR-Operator die logische Disjunktion ausführt.
Expression1 |
Expression2 |
Rückgabewert |
|---|---|---|
true |
true |
true |
true |
false |
true |
false |
true |
true |
false |
false |
false |
Beispiel
Die folgende Abfrage enthält ein berechnetes Measure, das die Zeichenfolge "MARRIED OR MALE" zurückgibt, wenn das aktuelle Element auf der Geschlechtshierarchie der Customer-Dimension Männlich oder das aktuelle Element auf der Ehestatushierarchy der Customer-Dimension "Married" ist. Andernfalls wird die Zeichenfolge "UNMARRIED OR FEMALE" zurückgegeben.
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)