MDX-skript – IF

Exekverar ett uttalande om villkoret är sant.

Syntax

  
IF expression THEN assignment END IF  

Arguments

expression
Ett Multidimensional Expressions (MDX)-uttryck som utvärderar till en boolesk som returnerar sant eller falskt.

tilldelning
Ett MDX-uttryck som tilldelar ett värde till antingen en subkub eller en beräknad egenskap.

Remarks

Använd IF-satsen för kontrollflöde, vilket skiljer sig från IIf (MDX) -funktionen och CASE-satsen (MDX) som endast kan användas för att returnera värden eller objekt.

Examples

I följande exempel är omfattningen begränsad till landsnivån i kundernas geografiska hierarki i kundernas dimension. Om det nuvarande måttet är internetförsäljningsbelopp, sätts internetförsäljningsbeloppet till 10:

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

END SCOPE;