Creazione di script MDX, calcolareMDX Scripting - CALCULATE

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

Consente di popolare tutte le celle di un cubo con un valore di aggregazione.Populates each cell in a cube with an aggregate value.

SintassiSyntax


CALCULATE  

ArgomentiArguments

NessunoNone

OsservazioniRemarks

Quando si crea un cubo utilizzando SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), l'istruzione CALCULATE viene automaticamente inclusa come prima istruzione nello script MDX del cubo.The CALCULATE statement is automatically included as the first statement in a cube's MDX script when you create a cube by using SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). L'istruzione CALCULATE indica alle celle del cubo di eseguire l'aggregazione a partire dalle celle con una granularità più bassa.The CALCULATE statement tells each cell in the cube to aggregate from lower granularity cells. Dopo l'aggregazione di una cella, l'utilizzo delle espressioni per popolare le celle con una granularità più bassa influisce sul valore aggregato delle celle con una granularità superiore.After a cell is aggregated, if you subsequently populate lower granularity cells by using expressions, it impacts the aggregated value of higher granularity cells. Sebbene questa aggregazione sia consigliabile nella maggior parte dei casi, è possibile non applicarla o eseguire altre istruzioni prima di questa.You almost always want this aggregation to happen, but you can remove it or cause other statements to execute before this statement.

L'istruzione CALCULATE non può essere inclusa in un sottocubo nidificato all'interno dello script MDX.The CALCULATE statement cannot be included in a nested subcube within the MDX script. Un sottocubo nidificato viene definito utilizzando l'istruzione SCOPE.A nested subcube is defined by using the SCOPE statement. Per ulteriori informazioni sull'istruzione SCOPE, vedere istruzione SCOPE ( MDX ) .For more information about the SCOPE statement, see SCOPE Statement (MDX).

Nota

I membri calcolati non vengono aggregati.Calculated members are not aggregated.

Vedere ancheSee Also

Istruzioni di Scripting MDX ( MDX ) MDX Scripting Statements (MDX)
Nozioni fondamentali sullo Scripting MDX ( Analysis Services ) MDX Scripting Fundamentals (Analysis Services)
Definire le assegnazioni e altri comandi ScriptDefine Assignments and Other Script Commands