Creazione di script MDX - IFMDX Scripting - IF

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Esegue una determinata istruzione se la condizione specificata è soddisfatta.Executes a statement if the condition is true.

SintassiSyntax


IF expression THEN assignment END IF  

ArgomentiArguments

espressioneexpression
Espressione MDX (Multidimensional Expression) che restituisce un valore booleano, true o false.A Multidimensional Expressions (MDX) expression that evaluates to a Boolean that returns true or false.

assegnazioneassignment
Espressione MDX che assegna un valore a un sottocubo o a una proprietà calcolata.An MDX expression that assigns a value to either a subcube or a calculated property.

OsservazioniRemarks

Utilizzare l'istruzione IF per flusso di controllo, ovvero a differenza di IIf ( MDX ) funzione e istruzione CASE ( MDX ) che può essere utilizzato solo per restituire oggetti o valori.Use the IF statement for control flow, which is unlike the IIf (MDX) function and the CASE Statement (MDX) that can only be used to return values or objects.

EsempiExamples

Nell'esempio seguente l'ambito è limitato al livello Country della gerarchia Geography nella dimensione Customers.In the following example, the scope is restricted to the Country level of the Customers Geography hierarchy in the Customers dimension. Se la misura corrente è Internet Sales Amount, Internet Sales Amount viene impostato su 10:If the current measure is Internet Sales Amount, then the Internet Sales Amount is set to 10:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);

IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;

END SCOPE;END SCOPE;

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)