Dela via


Definiera och fråga hierarkiska relaterade data

Du kan få värdefulla branschkunskaper genom att definiera och fråga hierarkiskt relaterade data. Hierarkisk modellering och visualiseringsfunktioner i ger en rad fördelar:

  • Visa och utforska komplex hierarkisk information.
  • Visa KPI:er i en hierarkis sammanhangsberoende vy.
  • Analysera visuellt viktig information på webben och surfplattor.

Vissa standardtabeller har redan hierarkier definierade. Andra tabeller, inklusive anpassade tabeller, kan aktiveras för en hierarki och du kan skapa visualiseringar för dem.

Definiera hierarkiska data

Med Microsoft Dataverse stöds hierarkiska datastrukturer av självrefererande en-till-flera-relationer (1:N) för de relaterade rader.

Anteckning

Självrefererande innebär att tabellen är relaterad till sig själv. Kontotabellen har till exempel en uppslagskolumn att koppla till en annan kontotabellrad.

När en självrefererande en-till-flera-relationer (1:N) finns kan relationsdefinitionen i alternativet Hierarkisk vara inställt på Ja.

Hierarkisk inställning i relationsdefinition.

Om du vill fråga efter data som en hierarki måste du ange en av tabellens en-till-många (1:N) självrefererande relationer som hierarki.

Så här aktiverar du hierarkin:

  1. När du visar 1:N relationer markera den självrefererande relation du vill redigera.
  2. I relationsdefinitionen, ange hierarkiska till Ja.

Anteckning

  • En del av de inbyggda (1:N)-relationerna kan inte anpassas. Detta förhindrar att du ställer in dessa relationer som hierarkiska.
  • Du kan ange en hierarkisk relation för systemets självrefererande relationer. Detta inkluderar de självrefererande 1 till N-relationerna av systemtyp, till exempel "contact_master_contact"-relationen.

Viktigt

Du kan ha flera självrefererande relationer, men bara en relation per tabell kan definieras som en hierarkisk relation. Om du försöker ändra inställningen när den är tillämpad visas en varning:

  • Vid inaktivering: Om du stänger av hierarkiinställningen för den här relationen kommer alla sammanslagningsdefinitioner, processer och vyer som använder denna hierarki sluta fungera. Vill du fortsätta?
  • Vid aktivering: Om du aktiverar hierarkiinställningen för den här relationen kommer alla sammanslagningsdefinitioner som använder den befintliga hierarkin att bli ogiltiga. Vill du fortsätta?

Om du inte är säker på att det inte finns några andra beroenden på den befintliga hierarkin, bör du granska all dokumentation om hur du distribuerar eller rådgöra med andra anpassare för att förstå hur den befintliga hierarkiska relationen används innan du fortsätter.

Fråga hierarkiska data

Utan en definierad hierarki för att hämta hierarkiska data, behöver du fråga upprepade gånger för de relaterade raderna. Med en definierad hierarki kan du fråga relaterade data som en hierarki i ett enda steg. Du kan fråga efter entitetsrader med hjälp av Under- och Inte under-logik. De hierarkiska operatorerna Under och Inte Under exponeras i den avancerade sökningen och i arbetsflödesredigeraren. Mer information om hur du använder dessa operatorer finns i konfigurera arbetsflödessteg. Mer information finns om Avancerad sökning finns i Skapa, redigera eller spara en avancerad sökning.

Anteckning

Utvecklare kommer också att kunna använda operatorerna i kod. Mer information: Utvecklardokumentation: Fråga hierarkiska data

Följande exempel visar olika scenarier för frågande hierarkier:

Fråga kontohierarki

Frågekonton i kontohierarkin.

Frågekontos relaterade aktiviteter.

Frågekontos relaterade möjligheter.

Se även

Skapa och redigera 1 till N(en till flera)- eller N till 1(många-till-en)-tabellrelationer
Skapa eller redigera 1 till N (en till flera)- eller N till 1 (många-till-en)-tabellrelationer med lösningsutforskaren
Visualisera hierarkiska data med modellbaserade appar

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).