MDX-Skripts – IF
Führt eine Anweisung aus, wenn die Bedingung erfüllt ist.
Syntax
IF expression THEN assignment END IF
Argumente
expression
Ein MDX-Ausdruck (Multidimensional Expressions), der zu einem booleschen Wert ausgewertet wird, der TRUE oder FALSE zurückgibt.
Zuweisung
Ein MDX-Ausdruck, der entweder einem Teilcube oder einer berechneten Eigenschaft einen Wert zuweist.
Bemerkungen
Verwenden Sie die IF-Anweisung für den Steuerungsfluss, die im Gegensatz zur MDX-Funktion (IIf) und der CASE-Anweisung (MDX) steht, die nur zum Zurückgeben von Werten oder Objekten verwendet werden können.
Beispiele
Im folgenden Beispiel ist der Gültigkeitsbereich auf die Country-Ebene der Customer Geography-Hierarchie in der Customer-Dimension beschränkt. Wenn das aktuelle Measure „Betrag der Internetsteuern“ ist, dann wird „Betrag der Internetsteuern“ auf 10 festgelegt:
SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;
END SCOPE
;