Definere og spørre etter hierarkisk relaterte data

Du kan få verdifull innsikt i bedriftsdata ved å definere og spørre etter hierarkisk relaterte data. Den hierarkiske modelleringen og visualiseringsfunksjonene gir deg mange fordeler:

  • Vise og utforske kompleks hierarkisk informasjon.
  • Vise KPI-er (Key Performance Indicators) i den kontekstavhengige visningen av et hierarki.
  • Visuelt analysere viktig informasjon på Internett og nettbrett.

Enkelte standardtabeller har allerede hierarkier definert. Andre tabeller, inkludert egendefinerte tabeller, kan aktiveres for et hierarki, og du kan lage visualiseringer for dem.

Definere hierarkiske data

I Microsoft Dataverse støttes hierarkiske datastrukturer av selvrefererende relasjoner av typen én-til-mange (1:N) for de relaterte radene.

Obs!

Selvrefererende betyr at tabellen er relatert til seg selv. Forretningsforbindelsestabellen har for eksempel en oppslagskolonne for å knytte den til en annen tabellrad for forretningsforbindelseenheten.

Når en selvrefererende én-til-mange-relasjon (1:N) finnes, kan alternativet Hierarkisk i relasjonsdefinisjonen settes til Ja.

Hierarkisk-innstillingen i relasjonsdefinisjonen.

Hvis du vil spørre dataene som et hierarki, må du sette én av tabellens selvrefererende relasjoner av typen én-til-mange (1:N) til hierarkisk.

Slik slår du på hierarkiet:

  1. Når du viser 1:N-relasjoner, velger du den selvrefererende relasjonen du vil redigere.
  2. I relasjonsdefinisjonen setter du Hierarkisk til Ja.

Obs!

  • Noen av de medfølgende (1:N)-relasjonene kan ikke tilpasses. Dette vil hindre deg i å angi disse relasjonene som hierarkiske.
  • Du kan angi en hierarkisk relasjon for de selvreferensielle relasjonene for systemet. Dette inkluderer de selvrefererende relasjonene (1:N) av systemtype, for eksempel "contact_master_contact"-forholdet.

Viktig

Du kan ha flere selvrefererende relasjoner, men bare én relasjon per tabell kan defineres som den hierarkiske relasjonen. Hvis du prøver å endre innstillingen etter at den er definert, får du en advarsel:

  • Når du deaktiverer: Hvis du deaktiverer hierarkiinnstillingen for denne relasjonen, ugyldiggjøres alle definisjoner av beregnet verdi, prosesser og visninger som bruker dette hierarkiet. Vil du fortsette?
  • Når du aktiverer: Hvis du aktiverer hierarkiinnstillingen for denne relasjonen, ugyldiggjøres alle definisjoner av beregnet verdi som bruker det eksisterende hierarkiet. Vil du fortsette?

Hvis du er sikker på at det finnes ingen andre avhengigheter på eksisterende hierarki, bør du se gjennom all dokumentasjon om distribusjonen eller kontakte andre tilpassere for å forstå hvordan den eksisterende hierarkiske relasjonen brukes, før du fortsetter.

Spørre hierarkiske data

Uten et definert hierarki, for å hente hierarkiske data må det spørres etter de relaterte radene. Med et definert hierarki kan du spørre etter de relaterte dataene som et hierarki, i ett trinn. Du kan spørre etter radene ved hjelp av logikken Under og Ikke under. De hierarkiske operatorene Under og Ikke under vises i Avansert søk og redigeringsprogrammet for arbeidsflyt. Hvis du vil ha mer informasjon om hvordan du bruker disse operatorene, kan du se Konfigurere arbeidsflyttrinn. Hvis du vil ha mer informasjon om avansert søk, kan du se Opprette, redigere eller lagre et søk i Avansert søk.

Obs!

Utviklere kan også bruke disse operatorene i kode. Mer informasjon: Dokumentasjon for utviklere: Spørre etter hierarkiske data

Eksemplene nedenfor viser scenarier for hierarkispørring:

Spørre forretningsforbindelseshierarki

Spør etter kontoer i forretningsforbindelseshierarkiet.

Spør etter kontoens tilknyttede aktiviteter.

Spør etter kontoens tilknyttede salgsmuligheter.

Se også

Opprett og rediger 1:N-tabellrelasjoner (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én)
Opprette og redigere 1:N- (én-til-mange) eller N:1-tabellrelasjoner (mange-til-én) med løsningsutforskeren.
Visualisere hierarkiske data med modelldrevne apper

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).