Condividi tramite


Creazione di membri calcolati in MDX

In MDX (Multidimensional Expressions) un membro calcolato viene definito come membro che è stato risolto tramite il calcolo di un'espressione MDX per la restituzione di un valore. Dietro a questa definizione apparentemente semplice si nasconde un'enorme quantità di informazioni. La capacità di creare e utilizzare membri calcolati in una query MDX offre capacità notevoli per la manipolazione dei dati multidimensionali.

I membri calcolati possono essere creati in qualsiasi posizione di una gerarchia. È inoltre possibile creare membri calcolati dipendenti non solo dai membri esistenti di un cubo, ma anche da altri membri calcolati definiti nella stessa espressione MDX.

È possibile definire un membro calcolato in modo da associarvi uno dei contesti seguenti:

  • Con ambito query   Per creare un membro calcolato definito come parte di una query MDX e il cui ambito è pertanto limitato alla query, è necessario specificare la parola chiave WITH. Il mebro calcolato può essere utilizzato quindi in un'istruzione MDX SELECT. In tal modo, è possibile modificare il membro calcolato creato specificando la parola chiave WITH senza alterare l'istruzione SELECT.

    Per ulteriori informazioni sulla creazione di membri calcolati tramite la parola chiave WITH, vedere Creazione di membri calcolati con ambito query (MDX).

  • **Con ambito sessione   **Per creare un membro calcolato il cui ambito risulti più ampio del contesto della query, ovvero il cui ambito corrisponde alla durata della sessione MDX, è necessario utilizzare l'istruzione CREATE MEMBER. I membri calcolati definiti tramite questa istruzione sono disponibili in tutte le query MDX della sessione. L'istruzione CREATE MEMBER risulta utile, ad esempio, in un'applicazione client che riutilizza costantemente un set in vari tipi di query.

    Per ulteriori informazioni sulla creazione di membri calcolati in una sessione tramite l'istruzione CREATE MEMBER, vedere Creazione di membri calcolati con ambito sessione (MDX).