Condividi tramite


Definizione delle proprietà degli attributi padre in una gerarchia padre-figlio

Una gerarchia padre-figlio è una gerarchia in una dimensione basata su due colonne di tabella che congiuntamente definiscono le relazioni gerarchiche tra i membri della dimensione. Una colonna, denominata colonna chiave del membro, identifica ogni membro della dimensione. L'altra, denominata colonna padre, identifica il padre di ogni membro della dimensione. La proprietà NamingTemplate di un attributo padre consente di determinare il nome di ogni livello nella gerarchia padre-figlio e la proprietà MembersWithData consente di determinare se i dati del membro padre devono essere visualizzati.

Per ulteriori informazioni, vedere Definizione di una gerarchia padre-figlio, Utilizzo di attributi in gerarchie padre-figlio

[!NOTA] Quando si utilizza Creazione guidata dimensione per creare una dimensione, vengono riconosciute le tabelle contenenti le righe che presentano relazioni padre-figlio e viene definita automaticamente la gerarchia padre-figlio.

Nell'attività di questo argomento verranno illustrate le procedure per la creazione di un modello di denominazione che consente di definire il nome di ogni livello nella gerarchia padre-figlio della dimensione Employee. L'attributo padre verrà quindi configurato per nascondere tutti i dati padre in modo da visualizzare solo le vendite dei membri al livello foglia.

Visualizzazione della dimensione Employee

Per visualizzare la dimensione Employee

  1. In Esplora soluzioni fare doppio clic su Employee.dim nella cartella Dimensioni per aprire Progettazione dimensioni per la dimensione Employee.

  2. Fare clic sulla scheda Esplorazione, verificare che Employees sia selezionato nell'elenco Gerarchia e quindi espandere il membro All Employees.

    Si noti che Ken J. Sánchez è il responsabile principale in questa gerarchia padre-figlio.

  3. Selezionare il membro Ken J. Sánchez.

    Si noti che il nome del livello di questo membro è Livello 02 (il nome del livello viene visualizzato dopo Livello corrente immediatamente sopra il membro All Employees). Nell'attività successiva verranno definiti nomi più descrittivi per ogni livello.

  4. Espandere Ken J. Sánchez per visualizzare i nomi dei dipendenti diretti di questo responsabile e quindi selezionare Brian S. Welcker per visualizzare il nome di questo livello.

    Si noti che il nome del livello di questo membro è Livello 03.

  5. In Esplora soluzioni fare doppio clic su Analysis Services Tutorial.cube nella cartella Cubi per aprire Progettazione cubi per il cubo Analysis Services Tutorial.

  6. Fare clic sulla scheda Esplorazione.

  7. Nel riquadro Metadati espandere Misure, espandere Reseller Sales, fare clic con il pulsante destro del mouse su Reseller Sales-Sales Amount e quindi scegliere Aggiungi all'area dati.

  8. Nel riquadro Metadati espandere Employee e quindi trascinare la gerarchia Employees sull'area Rilasciare qui i campi riga del riquadro Dati.

    Tutti i membri della gerarchia Employees verranno aggiunti al riquadro Dati in una vista compressa.

  9. Nel riquadro Dati espandere la colonna Livello 02 della gerarchia Employees e quindi continuare a espandere i livelli per visualizzare i membri compresi tra i livelli 02 e 05.

    Nella figura seguente viene illustrato il riquadro Dati con i livelli della gerarchia Employees compresi tra 02 e 05 espansi.

    Gerarchia Employees visualizzata nel riquadro dei dati

    Si noti che le vendite di ogni responsabile nel Livello 04 vengono visualizzate anche nel Livello 05 dal momento che ogni responsabile è anche un dipendente di altri responsabili. Nell'attività successiva gli importi delle vendite verranno nascosti.

Modifica delle proprietà degli attributi padre della dimensione Employee

Per modificare le proprietà degli attributi padre della dimensione Employee

  1. Passare a Progettazione dimensioni per la dimensione Employee.

  2. Fare clic sulla scheda Struttura dimensione e quindi selezionare la gerarchia dell'attributo Employees nel riquadro Attributi.

    Si noti l'icona particolare dell'attributo. Tale icona indica che l'attributo rappresenta la chiave del padre in una gerarchia padre-figlio. Si noti inoltre che nella finestra Proprietà la proprietà Utilizzo è definita come Padre. Questa proprietà viene impostata da Creazione guidata dimensione durante la progettazione della dimensione se viene rilevata la relazione padre-figlio.

  3. Nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (...) nella cella della proprietà NamingTemplate.

    Verrà visualizzata la finestra di dialogo Modello denominazione livelli. In questa finestra di dialogo viene definito il modello di denominazione dei livelli che consente di determinare i nomi dei livelli della gerarchia padre-figlio visualizzati durante l'esplorazione dei cubi.

  4. Nella seconda riga, ovvero nella riga contenente l'asterisco (*), digitare Employee Level * nella colonna Nome e quindi fare clic sulla terza riga.

    Si noti che nella casella Risultato ogni livello verrà denominato "Employee Level" seguito da un numero progressivo.

    Nella figura seguente vengono illustrate le modifiche eseguite nella finestra di dialogo Modello denominazione livelli.

    Finestra di dialogo Modello denominazione livelli

  5. Fare clic su OK.

  6. Nella cella della proprietà MembersWithData della finestra Proprietà dell'attributo Employees selezionare NonLeafDataHidden per modificare questo valore per l'attributo Employees.

    In questo modo i dati correlati ai membri non a livello foglia nella gerarchia padre-figlio verranno nascosti.

Visualizzazione della dimensione Employee con gli attributi modificati

Per visualizzare la dimensione Employee

  1. Scegliere Distribuisci Analysis Services Tutorial dal menu Genera di Business Intelligence Development Studio.

  2. Al termine delle operazioni di distribuzione, passare a Progettazione cubi per il cubo Analysis Services Tutorial e quindi fare clic sul pulsante Riconnetti sulla barra degli strumenti della scheda Esplorazione.

  3. Nel riquadro sinistro dello strumento di progettazione selezionare Employees nella dimensione Employee e quindi trascinare questa gerarchia sull'area Rilasciare qui i campi riga. Espandere più volte la gerarchia in modo da visualizzare i primi cinque livelli.

    Si noti che i nomi dei livelli ora sono più descrittivi e che i valori delle vendite di ogni responsabile non vengono più visualizzati. Si noti, tuttavia, che il totale visualizzato per ogni livello corrisponde al totale di ogni dipendente, compresi gli importi del responsabile. Nella lezione 10 verrà illustrato come attivare i totali visivi in modo che Employee Level 05 possa rappresentare solo i valori effettivamente visibili all'utente.

    Nella figura seguente vengono illustrate le modifiche apportate alla gerarchia Employee.

    Gerarchia Employees modificata

Attività successiva della lezione

Raggruppamento automatico dei membri degli attributi

Vedere anche

Altre risorse

Definizione di una gerarchia padre-figlio
Utilizzo di attributi in gerarchie padre-figlio

Guida in linea e informazioni

Assistenza su SQL Server 2005