MDX-Skripterstellung – IF

Führt eine Ausweisung aus, wenn die Bedingung wahr ist.

Syntax

  
IF expression THEN assignment END IF  

Argumente

expression
Ein Multidimensional Expressions (MDX)-Ausdruck, der zu einem Boolesche Ausdruck auswertet und wahr oder falsch zurückgibt.

Zuweisung
Ein MDX-Ausdruck, der entweder einem Unterwürfel oder einer berechneten Eigenschaft einen Wert zuweist.

Bemerkungen

Verwenden Sie die IF-Anweisung für Control Flow, die sich von der IIf-Funktion (MDX) und der CASE-Anweisung (MDX) unterscheidet, die nur zur Rückgabe von Werten oder Objekten verwendet werden können.

Beispiele

Im folgenden Beispiel ist der Anwendungsbereich auf die Länderebene der Kundengeografie-Hierarchie in der Kundendimension beschränkt. Wenn das aktuelle Maß der Internetumsatzbetrag ist, wird der Internetumsatzbetrag auf 10 gesetzt:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);  
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;  

END SCOPE;