Freigeben über


IF-Anweisung (MDX)

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.
  • assignment
    Ein MDX-Ausdruck, der entweder einem Teilcube oder einer berechneten Eigenschaft einen Wert zuweist.

Hinweise

Verwenden Sie die IF-Anweisung zur Ablaufsteuerung. IIf (MDX)-Funktion und CASE-Anweisung (MDX) können lediglich zum Zurückgeben von Werten oder Objekten verwendet werden.

Beispiel:

Im folgenden Beispiel ist der Gültigkeitsbereich auf die Country-Elemente der Customers-Hierarchie in der Customer-Dimension beschränkt. Wenn Store Cost das aktuelle Measure ist, wird Store Cost auf 10 festgelegt:

SCOPE ([Customer].[Customers].[Country].members);
  IF Measures.CurrentMember IS [Measures].[Store Cost] THEN this = 10 END IF;

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005