Condividi tramite


Utilizzo delle proprietà dei membri (MDX)

Le proprietà dei membri contengono informazioni di base su ogni membro di ogni tupla. Tali informazioni di base includono il nome del membro, il livello padre, il numero di elementi figli e così via. Le proprietà dei membri sono disponibili per tutti i membri a un livello specifico. Per quanto riguarda l'organizzazione, le proprietà dei membri vengono gestite come dati organizzati a livello di dimensione, archiviati in una singola dimensione.

Nota

In MicrosoftSQL Server le proprietà dei membri sono noti come relazioni tra attributi. Per altre informazioni, vedere Relazioni tra attributi.

Le proprietà dei membri possono essere intrinseche o personalizzate:

Proprietà intrinseche dei membri
Tutti i membri supportano le proprietà intrinseche dei membri, ad esempio il valore formattato di un membro, mentre per le dimensioni e i livelli sono disponibili ulteriori proprietà intrinseche dei membri per livelli e dimensioni, quale l'ID di un membro.

Per altre informazioni, vedere Proprietà intrinseche dei membri (MDX).

Proprietà dei membri definite dall'utente
Ai membri sono spesso associate proprietà aggiuntive. Il livello Products, ad esempio, può includere le proprietà SKU, SRP, Weight e Volume per ogni prodotto. Tali proprietà non sono membri, ma includono informazioni aggiuntive sui membri del livello Products.

Per altre informazioni, vedere User-Defined Member Properties (MDX).

Le proprietà intrinseche e definite dall'utente possono essere recuperate tramite l'uso della PROPERTIES parola chiave o della funzione Properties .

Utilizzo della parola chiave PROPERTIES

La parola chiave PROPERTIES specifica le proprietà dei membri che devono essere utilizzate per una determinata dimensione dell'asse. La PROPERTIES parola chiave viene sepolta all'interno della <axis specification> clausola dell'istruzione MDX SELECT :

SELECT [<axis_specification>  
       [, <axis_specification>...]]  
  FROM [<cube_specification>]  
[WHERE [<slicer_specification>]]  

La clausola <axis_specification> include la clausola facoltativa <dim_props> , come illustrato nella sintassi seguente:

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>  

Nota

Per altre informazioni sui <set> valori e<axis_name>, vedere Specifica del contenuto di un asse di query (MDX).

La clausola <dim_props> consente di eseguire query sulle proprietà di dimensioni, livelli e membri, tramite la parola chiave PROPERTIES. Il formato della clausola <dim_props> è illustrato nella sintassi seguente:

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]  

Il dettaglio della sintassi di <property> dipende dalla proprietà su cui viene eseguita la query:

  • Le proprietà dei membri intrinseche e sensibili al contesto devono essere precedute dal nome della dimensione o del livello. Le proprietà dei membri intrinseche e non sensibili al contesto non possono essere invece qualificate dal nome della dimensione o del livello. Per altre informazioni su come usare la PROPERTIES parola chiave con proprietà intrinseche dei membri, vedere Proprietà intrinseche dei membri (MDX).

  • Le proprietà dei membri definite dall'utente devono essere precedute dal nome del livello in cui si trovano. Per altre informazioni su come usare la parola chiave con le proprietà dei membri definite dall'utente, vedere User-Defined Member Properties (MDX) .For more information about how to use the PROPERTIES keyword with user-defined member properties, see User-Defined Member Properties (MDX).

Vedere anche

Creazione e utilizzo di valori di proprietà (MDX)