Condividi tramite


Utilizzo delle espressioni di tupla

Una tupla è costituita da un membro proveniente da ogni dimensione contenuta in un cubo. Una tupla identifica pertanto in modo univoco una singola cella del cubo.

[!NOTA] Una tupla che fa riferimento a uno o più membri non validi è detta tupla vuota.

L'espressione completa di un identificatore di tupla è costituita da uno o più membri specificati in modo esplicito e racchiusi tra parentesi:

(Member_expression [ ,Member_expression ... ] )

Una tupla può essere completa, può contenere membri impliciti oppure un solo membro.

Tuple e membri impliciti

Una tupla che specifica in modo esplicito un singolo membro da ogni dimensione contenuta in un cubo è detta tupla completa. Non è tuttavia indispensabile utilizzare tuple complete.

A ogni dimensione a cui la tupla non fa riferimento in modo esplicito viene fatto riferimento in modo implicito. Il membro per la dimensione a cui viene fatto riferimento in modo implicito dipende dalla struttura della dimensione:

  • Se la dimensione a cui viene fatto riferimento in modo implicito ha un membro predefinito, quest'ultimo verrà aggiunto alla tupla.
  • Se la dimensione a cui viene fatto riferimento in modo implicito non ha un membro predefinito, verrà utilizzato il membro (All) della gerarchia predefinita.
  • Se la dimensione a cui viene fatto riferimento in modo implicito non ha un membro predefinito e la gerarchia predefinita non ha membri (All), verrà utilizzato il primo membro del livello principale della gerarchia predefinita.

Si consideri ad esempio un cubo con due dimensioni di nome Product e Customer. Entrambe le dimensioni hanno un singolo attributo e nessun membro predefinito. Per questo cubo si definisce la tupla seguente:

([Measures].[Unit Sales])

Questa tupla è equivalente alla tupla seguente:

([Measures].[Unit Sales], [Product].[Product].[All Products], [Customer].[Customer].[All Customers])

Tuple con un solo membro

Se l'espressione di tupla ha un solo membro, per valutare l'espressione MDX convertirà il membro in una tupla con un solo membro. In altre parole, l'utilizzo dell'espressione membro [Measures].[TestMeasure] al posto di un'espressione di tupla è equivalente, dal punto di vista funzionale, a utilizzare l'espressione di tupla ( [Measures].[TestMeasure] ).

Vedere anche

Concetti

Espressioni (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005