Definire ed eseguire una query sui dati gerarchici

È possibile ottenere informazioni aziendali importanti definendo ed eseguendo query su dati correlati gerarchicamente. Le funzionalità di visualizzazione e modellazione gerarchica forniscono una serie di vantaggi:

  • Visualizzare ed esplorare le informazioni gerarchiche complesse.
  • Visualizzare gli indicatori KPI (Key Performance Indicators, indicatori di prestazioni chiave) nella visualizzazione contestuale di una gerarchia.
  • Analizzare visivamente le informazioni chiave sul Web e nei tablet.

Alcune tabelle standard includono già gerarchie definite. Altre tabelle, incluse quelle personalizzate, possono essere abilitate per una gerarchia ed è possibile creare le relative visualizzazioni.

Definire i dati gerarchici

Con Microsoft Dataverse, le strutture di dati gerarchiche sono supportate dalle relazioni autoreferenziali uno-a-molti (1:N) di righe correlate.

Nota

Autoreferenziale significa che la tabella è correlata a se stessa. La tabella Account ad esempio include un colonna di ricerca per associarla a un'altra riga di tabella Account.

In presenza di una relazione uno-a-molti (1:N) autoreferenziale, nella definizione della relazione è possibile impostare l'opzione Gerarchico su .

Impostazione Gerarchico nella definizione della relazione.

Per eseguire una query sui dati come una gerarchia, è necessario impostare una delle relazioni autoreferenziali uno-a-molti (1:N) della tabella come gerarchica.

Per attivare la gerarchia:

  1. Nella visualizzazione delle relazioni 1:N, selezionare la relazione autoreferenziale che si desidera modificare.
  2. Nella definizione della relazione, imposta Gerarchico su .

Nota

  • Alcune relazioni (1:N) predefinite non possono essere personalizzate. In questo modo si impedisce di impostare tali relazioni come gerarchiche.
  • Puoi specificare la relazione gerarchica per le relazioni autoreferenziali del sistema. Ciò include le relazioni autoreferenziali 1:N del tipo di sistema, ad esempio la relazione "contact_master_contact".

Importante

È possibile avere più relazioni autoreferenziali, ma è possibile definire una sola relazione per tabella come relazione gerarchica. Se si tenta di modificare l'impostazione dopo averla applicata, viene visualizzato un avviso:

  • Quando si disabilita: se si disattiva l'impostazione della gerarchia per questa relazione, tutte le definizioni di rollup, i processi e le visualizzazioni che usano questa gerarchia non funzioneranno. Vuoi continuare?
  • Quando si abilitaW: se si abilita l'impostazione di gerarchie per la relazione, tutte le definizioni di rollup che usano la gerarchia esistente diventeranno non valide. Vuoi continuare?

A meno che non si sia certi che non vi siano altre dipendenze sulla gerarchia esistente, è consigliabile esaminare la documentazione sulla distribuzione o conferire con altri addetti alla personalizzazione per capire come viene utilizzata la relazione gerarchica esistente prima di continuare.

Eseguire una query ai dati gerarchici

Senza una gerarchia definita, per recuperare i dati gerarchici, è necessario eseguire una query ripetutamente per le righe correlate. Con una gerarchia definita, è possibile eseguire una query sui dati correlati come gerarchia in un unico passaggio. È possibile eseguire una query per le righe utilizzando la logica Inferiore e Non inferiore a. Gli operatori gerarchici Inferiore e Non inferiore a sono esposti nella Ricerca avanzata e nell'editor del flusso di lavoro. Per ulteriori informazioni su come utilizzare tali operatori, vedere Configurare i passaggi del flusso di lavoro. Per ulteriori informazioni sulla ricerca avanzata, vedere Creare, modificare o salvare una ricerca avanzata.

Nota

Gli sviluppatori possono anche utilizzare tali operatori nel codice. Ulteriori informazioni: Documentazione per sviluppatori: Eseguire una query ai dati gerarchici

Gli esempi seguenti illustrano scenari per eseguire query sulle gerarchie:

Query della gerarchia di account

Eseguire una query sugli account nella gerarchia di account.

Eseguire una query sugli impegni correlati dell'account.

Eseguire una query delle opportunità correlate dell'account.

Vedi anche

Creare e modificare relazioni di tabella 1:N (uno-a-molti) o N:1 (molti-a-uno)
Creare e modificare relazioni di tabella 1:N (uno-a-molti) o N:1 (molti-a-uno) tramite Esplora soluzioni
Visualizzare i dati gerarchici con app basate su modello

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).