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 Sì.
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:
- Nella visualizzazione delle relazioni 1:N, selezionare la relazione autoreferenziale che si desidera modificare.
- Nella definizione della relazione, imposta Gerarchico su Sì.
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
Query della gerarchia di account, incluse le attività correlate
Query della gerarchia di account, incluse le opportunità correlate
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).