Gerarchie in PowerPivot

Una gerarchia è un elenco visualizzabile, una raccolta di colonne create come livelli figlio da posizionare in qualsiasi ordine nella gerarchia. Le gerarchie possono essere visualizzate separate rispetto alle altre colonne in uno strumento client per la generazione di report, agevolando agli utenti client la selezione e lo spostamento nei percorsi di dati comuni.

Le tabelle includono decine se non addirittura centinaia di colonne con nomi complessi. Gli utenti client potrebbero pertanto riscontrare alcune difficoltà nel tentativo di cercare e includere dati in un report. Un utente client può aggiungere l'intera gerarchia (costituita da più colonne) a un report con un solo clic. Le gerarchie forniscono inoltre una visualizzazione semplice e intuitiva della struttura dei dati. In una tabella Data è ad esempio possibile creare una gerarchia Calendario. Anno di calendario verrà utilizzato come livello padre superiore, con Mese, Settimana e Anno inclusi come livelli figlio (Anno di calendario->Mese->Settimana->Giorno). In questa gerarchia viene illustrata una relazione logica da Anno di calendario a Giorno.

È possibile includere le gerarchie in prospettive. Le prospettive definiscono subset visualizzabili di un modello in grado di offrire punti di vista mirati, specifici di un'attività aziendale o di un'applicazione del modello. Una prospettiva può ad esempio fornire agli utenti una gerarchia dei soli elementi di dati necessari a soddisfare specifici requisiti di creazione di report. Per ulteriori informazioni, vedere Prospettive in PowerPivot.

È possibile creare, modificare ed eliminare gerarchie dalla vista diagramma. Per ulteriori informazioni sulla vista diagramma, vedere Finestra di PowerPivot: Vista diagramma. È inoltre possibile visualizzare gerarchie nell'elenco di campi di PowerPivot ed Excel. Se si utilizza SQL Server Data Tools (SSDT), fare clic sul menu Modello e quindi su Analizza in Excel. In questo argomento sono incluse le sezioni seguenti:

  • Creare una gerarchia

  • Modificare una gerarchia

  • Eliminare una gerarchia

  • Gerarchie nell'elenco di campi

Creare una gerarchia

È possibile creare una gerarchia utilizzando il menu di scelta rapida di colonne e tabelle o il pulsante Crea gerarchia nell'intestazione della tabella all'interno della vista diagramma. Quando si crea una gerarchia, con le colonne selezionate come livelli figlio verrà visualizzato anche un nuovo livello padre. In caso di creazione di una gerarchia, viene creato un nuovo oggetto nel modello. Non vengono spostate le colonne in una gerarchia, ma vengono creati ulteriori oggetti. È possibile aggiungere una singola colonna a più gerarchie.

[!NOTA]

È possibile creare una gerarchia da una colonna nascosta dagli strumenti client.

Una volta scelte le colonne da creare come livelli figlio nella gerarchia, il comando Crea gerarchia nel menu di scelta rapida consente di selezionare più colonne contemporaneamente e creare rapidamente una gerarchia con più livelli figlio.

Per creare una gerarchia dal menu di scelta rapida

  1. Nella vista diagramma selezionare una o più colonne in una tabella.

  2. Per aprire il menu di scelta rapida, fare clic con il pulsante destro del mouse su una delle colonne selezionate. Se si desidera creare una gerarchia da una sola colonna, è possibile fare clic con il pulsante destro del mouse sulla colonna senza selezionarla.

  3. Fare clic su Crea gerarchia. Nella parte inferiore della tabella viene creato un livello di gerarchia padre e le colonne selezionate vengono copiate nella gerarchia come livelli figlio.

  4. Digitare un nome per la nuova gerarchia.

  5. È quindi possibile trascinare più colonne nel livello padre della gerarchia, in modo da creare livelli figlio dalle colonne e posizionare i livelli nella parte inferiore della gerarchia.

    In alternativa, se si desidera collocare una colonna in un punto specifico dell'elenco della gerarchia, è possibile trascinarla per creare e posizionare un livello figlio nel punto desiderato della gerarchia.

Se si utilizza la selezione multipla per creare una gerarchia, l'ordine dei livelli figlio verrà inizialmente organizzato in modo automatico in base alla cardinalità delle colonne. In cima all'elenco viene visualizzato il livello di cardinalità più elevato, con i valori meno frequenti e più univoci, ad esempio nomi e numeri di identificazione, mentre le colonne con il livello di cardinalità più basso vengono visualizzate in fondo all'elenco, con i valori più frequenti, quali lo stato, i valori booleani o le classificazioni comuni. Aggiungendo tuttavia altre colonne, i livelli figlio verranno collocati in fondo all'elenco. Per modificare l'ordine, è possibile trascinare le colonne. Per altri metodi in cui modificare l'ordine dei livelli figlio, vedere Modificare una gerarchia di seguito.

[!NOTA]

Una gerarchia può essere basata sulle colonne all'interno di un'unica tabella. Se si effettua una selezione multipla di un altro tipo di oggetto (ad esempio, una misura o un KPI) con una o più colonne, oppure se si selezionano colonne da più tabelle, il comando Crea gerarchia non sarà disponibile nel menu contestuale. Per aggiungere una colonna da un'altra tabella, utilizzare la funzione RELATED DAX per aggiungere una colonna calcolata che fa riferimento alla colonna dalla tabella correlata. Per ulteriori informazioni, vedere Funzione RELATED. Nella funzione viene utilizzata la sintassi seguente:

=RELATED(TableName[ColumnName])

Se si desidera che venga creata una sola colonna come livello figlio nella gerarchia o si è indecisi su quali colonne aggiungere come livelli figlio, è possibile creare un livello padre mediante l'intestazione della tabella. A questo punto sarà possibile trascinare colonne al suo interno come livelli figlio, aggiungendole a un punto preciso della gerarchia.

Per creare una gerarchia dal pulsante nell'intestazione della tabella

  1. Fare clic sul pulsante Crea gerarchia nell'intestazione di una tabella. In fondo alla tabella verrà visualizzato il livello padre di una gerarchia vuota.

  2. Per creare colonne come livelli figlio nel livello padre della gerarchia, trascinare le colonne nella gerarchia.

[!NOTA]

Se si utilizza la caratteristica Crea gerarchia (dal pulsante dell'intestazione o dal menu di scelta rapida della tabella), verrà sempre creata una gerarchia vuota. Verrà ignorata qualsiasi selezione di colonna effettuata. Se si seleziona una o più colonne nella tabella, le colonne non verranno aggiunte nella gerarchia, ma sarà necessario trascinarle al suo interno. Se si desidera selezionare più colonne da posizionare in una gerarchia, effettuare una selezione multipla delle colonne e quindi utilizzare il comando del menu di scelta rapida.

Modificare una gerarchia

È possibile rinominare una gerarchia o un livello figlio, modificare l'ordine dei livelli figlio, aggiungere altre colonne come livelli figlio, rimuovere un livello figlio da una gerarchia, mostrare il nome di origine di un livello figlio (il nome della colonna) e nascondere un livello figlio se il suo nome coincide con quello del livello padre della gerarchia.

Per modificare il nome di una gerarchia o di un livello figlio

  • Fare clic con il pulsante destro del mouse sul livello padre della gerarchia o su un livello figlio, quindi scegliere Rinomina.

    Digitare un nuovo nome o modificarne uno esistente.

  • In alternativa, fare doppio clic sulla gerarchia padre e quindi modificare il nome.

Per modificare l'ordine di un livello figlio in una gerarchia

  • Trascinare un livello figlio in una nuova posizione all'interno della gerarchia.

  • In alternativa, fare clic con il pulsante destro del mouse su un livello figlio della gerarchia e scegliere Sposta su per spostare in alto il livello nell'elenco oppure Sposta giù per spostarlo in basso.

[!NOTA]

È possibile aggiungere una colonna una sola volta in una gerarchia. Una volta aggiunta una colonna a una gerarchia, non sarà possibile riaggiungerla e di conseguenza non sarà possibile trascinare una colonna in una gerarchia. Il menu di scelta rapida Aggiungi a gerarchia per la colonna specifica non farà più riferimento alle gerarchie a cui è stata già aggiunta la colonna. Se non sono presenti altre gerarchie a cui è possibile aggiungere una colonna, l'opzione Aggiungi a gerarchia non verrà visualizzata nel menu.

Per aggiungere un altro livello figlio a una gerarchia

  • Trascinare una colonna nel livello padre della gerarchia. La colonna verrà copiata come livello figlio in fondo all'elenco della gerarchia.

  • In alternativa, trascinare una colonna in un punto specifico all'interno della gerarchia. La colonna verrà copiata come livello figlio della gerarchia.

  • In alternativa, fare clic con il pulsante destro del mouse su una colonna o su più colonne selezionate, passare ad Aggiungi a gerarchia nel menu di scelta rapida e quindi selezionare la gerarchia specifica. Un livello figlio verrà creato dalla colonna e aggiunto in fondo all'elenco della gerarchia.

[!NOTA]

È possibile aggiungere una colonna nascosta dagli strumenti client come livello figlio della gerarchia. Il livello figlio non sarà nascosto.

Per rimuovere un livello figlio da una gerarchia

  • Fare clic con il pulsante destro del mouse su un livello figlio, quindi scegliere Rimuovi da gerarchia.

  • In alternativa, fare clic su un livello figlio nella gerarchia e premere CANC. Per ripristinare il livello figlio, è necessario aggiungere nuovamente la colonna.

[!NOTA]

Se si rinomina un livello figlio della gerarchia, non condividerà più lo stesso nome della colonna da cui è stato creato. Per impostazione predefinita, il nome della colonna di origine verrà visualizzato a destra del livello figlio. Se si nasconde il nome della colonna di origine, utilizzare il comando Mostra nome della colonna di origine per visualizzare la colonna da cui è stato creato.

Per nascondere o mostrare un nome di origine

  • Fare clic con il pulsante destro del mouse su un livello figlio della gerarchia e scegliere Nascondi nome della colonna di origine o Mostra nome della colonna di origine in base alle esigenze.

    Se si fa clic su Mostra nome della colonna di origine, il nome della colonna da cui è stato copiato verrà visualizzato a destra del livello figlio.

Eliminare una gerarchia

Per eliminare una gerarchia e rimuovere i relativi livelli figlio

  • Fare clic con il pulsante destro del mouse sul livello padre della gerarchia, quindi scegliere Elimina.

  • In alternativa, fare clic sul livello padre della gerarchia e premere CANC. Verranno rimossi anche tutti i livelli figlio.

Gerarchie nell'elenco di campi

La gerarchia viene visualizzata come cartella nell'elenco di campi. È possibile aprire la cartella per visualizzare i livelli figlio. Per modificare i livelli della gerarchia, tornare alla vista diagramma.

Vedere anche

Riferimento

Elenco di campi di PowerPivot

Concetti

Finestra di PowerPivot: Vista diagramma

Creare una misura in una tabella pivot o in un grafico pivot

Prospettive in PowerPivot