Condividi tramite


Compilazione di set denominati in MDX (MDX)

Un'espressione set può essere costituita 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 che è normalmente possibile incorporare 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 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 SELECT. In questo modo il set denominato creato utilizzando 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 sessione   **Per creare un set denominato con ambito più ampio rispetto al 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 per 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 (Analysis Services)