Condividi tramite


Creazione di gruppi di gerarchie ricorsive (Generatore report 3.0 e SSRS)

Per visualizzare dati ricorsivi in cui la relazione tra padre e figlio è rappresentata mediante i campi del set di dati, è possibile impostare l'espressione di raggruppamento nell'area dati in base al campo figlio e la proprietà Parent in base al campo padre.

La visualizzazione di dati gerarchici è in genere utilizzata per gruppi di gerarchie ricorsive, ad esempio i dipendenti in un organigramma. Il set di dati include un elenco di dipendenti e responsabili, in cui i nomi dei responsabili sono visualizzati anche nell'elenco dei dipendenti.

Nota

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report 3.0 e in Progettazione report di Business Intelligence Development Studio. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report 3.0 (SSRS) nel Web all'indirizzo microsoft.com.

Creazione di gerarchie ricorsive

Per compilare una gerarchia ricorsiva in un'area dati Tablix è necessario impostare l'espressione di raggruppamento sul campo che specifica i dati figlio e la proprietà Parent del gruppo sul campo che specifica i dati padre. Ad esempio, per un set di dati che include campi ID dipendente e ID responsabile in cui i dipendenti sono subordinati ai responsabili, impostare l'espressione di raggruppamento su ID dipendente e la proprietà Parent su ID responsabile.

Un gruppo definito come gerarchia ricorsiva, ovvero un gruppo che utilizza la proprietà Parent, può includere una sola espressione di raggruppamento. È possibile utilizzare la funzione Level nella spaziatura interna della casella di testo per applicare un rientro ai nomi dei dipendenti in base al relativo livello nella gerarchia.

Per ulteriori informazioni, vedere Procedura: Aggiunta o eliminazione di un gruppo in un'area dati (Generatore report 3.0 e SSRS) e Procedura: Creazione di un gruppo di gerarchie ricorsive (Generatore report 3.0 e SSRS).

Funzioni di aggregazione che supportano la ricorsione

È possibile utilizzare funzioni di aggregazione di Reporting Services che accettano il parametro Recursive per calcolare dati riepilogativi per una gerarchia ricorsiva. Nelle funzioni seguenti, Recursive è accettato come parametro: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var e VarP. Per ulteriori informazioni, vedere Riferimento a funzioni di aggregazione (Generatore report 3.0 e SSRS).