Condividi tramite


Creazione di set denominati in MDX (MDX)

Un'espressione set può essere rappresentata da una dichiarazione lunga e complessa, e risultare pertanto difficile da seguire o comprendere, oppure essere utilizzata con tale frequenza che la presenza di definizioni ripetute del set può creare confusione. Per semplificare l'utilizzo di espressioni lunghe, complesse o utilizzate di frequente, in MDX (Multidimensional Expression) è possibile utilizzare set denominati.

Un set denominato è essenzialmente un'espressione set a cui è stato assegnato un alias. Un set denominato può incorporare qualsiasi funzione o membro normalmente incorporato in un set. Poiché in MDX gli alias dei set denominati vengono gestiti come espressioni set, è possibile utilizzare tali alias in tutte le situazioni in cui è consentito utilizzare un'espressione set.

Un set denominato può essere definito con uno dei contesti seguenti:

  • Ambito di query   Per creare un set denominato definito come parte di una query MDX, pertanto con ambito limitato alla query, è necessario utilizzare la parola chiave WITH. Tale set denominato può essere quindi utilizzato in un'istruzione MDX di tipo SELECT. In questo modo il set denominato creato con la parola chiave WITH può essere modificato senza alterare l'istruzione SELECT.
    Per ulteriori informazioni sull'utilizzo della parola chiave WITH per la creazione di set denominati, vedere Creazione di set denominati con ambito query (MDX).
  • **Ambito di sessione   **Per creare un set denominato con ambito più ampio del contesto della query, ovvero con ambito corrispondente alla durata della sessione MDX, è possibile utilizzare l'istruzione CREATE SET. Un set denominato definito utilizzando un'istruzione CREATE SET è disponibile a tutte le query MDX in tale sessione. L'istruzione CREATE SET risulta utile, ad esempio, in un'applicazione client che riutilizza in modo consistente un set in vari tipi di query.
    Per ulteriori informazioni sull'utilizzo dell'istruzione CREATE SET per la creazione di set denominati in una sessione, vedere Creazione di set denominati con ambito sessione (MDX).

Vedere anche

Riferimento

Istruzione SELECT (MDX)
Istruzione CREATE SET (MDX)

Altre risorse

Nozioni fondamentali sulle query MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005