Utilizzo delle espressioni di dimensioneUsing Dimension Expressions

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2008)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

In genere le espressioni di dimensione e di gerarchia vengono utilizzate per passare parametri a funzioni nelle espressioni MDX al fine di ottenere membri, set o tuple da una gerarchia.You typically use dimension and hierarchy expressions when passing parameters to functions in Multidimensional Expressions (MDX) to return members, sets, or tuples from a hierarchy.

Le espressioni di dimensione possono essere solo espressioni semplici perché rappresentano identificatori di oggetto.Dimension expressions can only be simple expressions because they are object identifiers. Vedere espressioni ( MDX ) per una spiegazione delle espressioni semplici e complesse.See Expressions (MDX) for an explanation of simple and complex expressions.

Espressioni di dimensioneDimension Expressions

Un'espressione di dimensione contiene un identificatore di dimensione o una funzione per le dimensioni.A dimension expression either contains a dimension identifier or a dimension function.

Le espressioni di dimensione sono utilizzate raramente da sole.Dimension expressions are rarely used on their own. In genere infatti si specifica una gerarchia su una dimensione.Instead, you will usually want to specify a hierarchy on a dimension. L'unica eccezione è quando si utilizza la dimensione Measures perché non dispone di gerarchie.The only exception is when you are working with the Measures dimension, which has no hierarchies.

Nell'esempio seguente viene illustrato un membro calcolato che utilizza l'espressione [Measures] insieme alle funzioni .Members e Count() per restituire il numero di membri sulla dimensione Measures:The following example shows a calculated member that uses the expression [Measures] along with the .Members and Count() functions to return the number of members on the Measures dimension:

WITH MEMBER [Measures].[MeasureCount] AS

COUNT([Measures].MEMBERS)

SELECT [Measures].[MeasureCount] ON 0

FROM [Adventure Works]

Identificatore della dimensione viene visualizzata come Dimension_Name nella notazione BNF utilizzata per descrivere le istruzioni MDX.A dimension identifier appears as Dimension_Name in the BNF notation used to describe MDX statements.

Espressioni di gerarchiaHierarchy Expressions

Analogamente alle espressioni di dimensione, anche le espressioni di gerarchia contengono un identificatore di gerarchia o una funzione per le gerarchie.Similarly, a hierarchy expression contains either a hierarchy identifier or a hierarchy function. Nell'esempio seguente viene illustrato l'utilizzo dell'espressione di gerarchia [Date].[Calendar], insieme alle funzioni .Levels e .Count, per restituire il numero di livelli nella gerarchia Calendar della dimensione Date:The following example shows the use of the hierarchy expression [Date].[Calendar], along with the .Levels and .Count functions, to return the number of levels in the Calendar hierarchy of the Date dimension:

WITH MEMBER [Measures].[CalendarLevelCount] AS

[Date].[Calendar].Levels.Count

SELECT [Measures].[CalendarLevelCount] ON 0

FROM [Adventure Works]

L'utilizzo più comune delle espressioni di gerarchia avviene insieme alla funzione .Members per restituire tutti i membri di una gerarchia.The most common scenario where hierarchy expressions are used is in conjunction with the .Members function, to return all the members on a hierarchy. Nell'esempio seguente vengono restituiti tutti i membri di [Date].[Calendar] sull'asse delle righe:The following example returns all the members of [Date].[Calendar] on the rows axis:

SELECT [Measures].[Internet Sales Amount] ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Un identificatore di gerarchia viene visualizzato come Dimension_Name. Hierarchy_Name nella notazione BNF utilizzata per descrivere le istruzioni MDX.A hierarchy identifier appears as Dimension_Name.Hierarchy_Name in the BNF notation used to describe MDX statements.

Vedere ancheSee Also

Espressioni ( MDX )Expressions (MDX)