Condividi tramite


Set denominati MDX - Compilazione di set denominati

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 usate di frequente, le espressioni MDX (Multidimensional Expressions) consentono di definire un'espressione di questo tipo come set denominato.

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 usare 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 altre informazioni su come usare la parola chiave WITH per creare set denominati, vedere Creazione di set denominati Query-Scoped denominati (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 usare 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 altre informazioni su come usare l'istruzione CREATE SET per creare set denominati in una sessione, vedere Creazione di Session-Scoped set denominati (MDX).

Vedere anche

Istruzione SELECT (MDX)
Istruzione CREATE SET (MDX)
Nozioni fondamentali sulle query MDX (Analysis Services)