Utilizzo di espressioni MDX per l'impostazione di autorizzazioni sui dati delle celle

L'espressione MDX (Multidimensional Expression) che consente di impostare le autorizzazioni sui dati delle celle può specificare a quali celle è possibile accedere e a quali no. Consentendo l'accesso alle celle a membri specifici di alcune dimensioni e negando l'accesso alle celle a membri specifici di altre dimensioni, è possibile disporre di grande flessibilità per la protezione delle celle. È infatti possibile creare un'espressione MDX che consenta o neghi l'accesso a qualsiasi combinazione possibile di celle.

Quando si crea un'espressione MDX, tenere presenti le considerazioni seguenti:

  • Non è necessario includere nell'espressione MDX ogni dimensione del cubo. Se nell'espressione MDX si omette una dimensione, ciò non ha effetto sull'accesso ai membri della dimensione.

  • Per limitare l'accesso in base a una sola dimensione, in genere è sufficiente un'espressione MDX relativamente semplice.

  • La complessità dell'espressione MDX dipende in larga misura dal numero di dimensioni incluse.

  • Per consentire o negare l'accesso alle celle per una misura o un membro specifico, utilizzare una combinazione delle funzioni MDX CurrentMember e Name.

  • Se si specifica un nome di membro non univoco all'interno della dimensione, utilizzare la funzione UniqueName anziché Name.

  • Per consentire o negare l'accesso alle celle di un membro e dei relativi discendenti, includere la funzione Ancestor nell'espressione.

  • Per consentire o negare l'accesso alle celle in base a criteri in più dimensioni, creare un'espressione per ogni dimensione e quindi combinare le espressioni create utilizzando l'operatore AND o OR nell'espressione.

Esempi di espressioni MDX per l'impostazione di autorizzazioni

Negli argomenti seguenti viene illustrato in che modo è possibile utilizzare diverse espressioni MDX per controllare l'accesso ai dati delle celle: