Hiërarchische gegevens definiëren en opvragen
U kunt waardevolle zakelijke inzichten verkrijgen door hiërarchisch gerelateerde gegevens te definiëren en op te vragen. De mogelijkheden voor hiërarchische modellering en visualisatie bieden u een aantal voordelen:
- Bekijk en onderzoek complexe hiërarchische informatie.
- Bekijk KPI's (Key Performance Indicators) in de contextuele weergave van een hiërarchie.
- Voer een visuele analyse uit van belangrijke informatie op het web en de tablets.
Voor sommige standaardtabellen zijn al hiërarchieën gedefinieerd. Andere tabellen, met inbegrip van aangepaste tabellen, kunnen worden ingeschakeld voor een hiërarchie en u kunt visualisaties voor hen maken.
Hiërarchische gegevens definiëren
Met Microsoft Dataverse worden hiërarchische gegevensstructuren ondersteund door zelfreferentiële een-op-veel-relaties (1:N) van de gerelateerde rijen.
Notitie
Zelfreferentieel betekent dat de tabel aan zichzelf is gerelateerd. De accounttabel heeft bijvoorbeeld een opzoekkolom zodat deze aan een andere accounttabelrij kan worden gekoppeld.
Wanneer een zelfreferentiële een-op-veel-relatie (1:N) bestaat, is in de relatiedefinitie de optie Hiërarchisch beschikbaar om te worden ingesteld op Ja.
Als u de gegevens wilt opvragen als een hiërarchie, moet u een van de zelfreferentiële een-op-veel-relaties (1:N) van de tabel als hiërarchisch instellen.
De hiërarchie inschakelen:
- Selecteer tijdens het weergeven van 1:N-relaties de zelfreferentiële relatie die u wilt bewerken.
- Stel in de relatiedefinitie de optie Hiërarchisch in op Ja.
Notitie
- Sommige van de standaardrelaties (1:N) kunnen niet worden aangepast. Hierdoor wordt voorkomen dat u deze relaties instelt als hiërarchisch.
- U kunt een hiërarchische relatie voor de zelfreferentiële relaties van het systeem opgeven. Dit omvat de zelfreferentiële 1:N-relaties van het systeemtype, zoals de relatie "contactpersoon_master_contactpersoon".
Belangrijk
U kunt meerdere zelfreferentiële relaties hebben, maar per tabel kan slechts één relatie als de hiërarchische relatie worden gedefinieerd. Als u de eenmaal toegepaste instelling probeert te wijzigen, wordt een waarschuwing weergegeven:
- Bij uitschakelen: Als u de hiërarchie-instelling uitschakelt voor deze relatie, werken alle samentellingsdefinities, processen en weergaven waarin deze hiërarchie wordt gebruikt niet. Wilt u doorgaan?
- Bij inschakelen: Als u de hiërarchie-instelling inschakelt voor deze relatie, worden alle samentellingsdefinities waarin de bestaande hiërarchie wordt gebruikt ongeldig. Wilt u doorgaan?
Tenzij u zeker weet dat er geen andere afhankelijkheden zijn voor de bestaande hiërarchie, moet u voordat u doorgaat de documentatie over de installatie raadplegen of overleggen met andere aanpassers om te begrijpen hoe de bestaande hiërarchische relatie wordt gebruikt.
Hiërarchische gegevens opvragen
Zonder een gedefinieerde hiërarchie moet u de gerelateerde rijen herhaaldelijk opvragen om hiërarchische gegevens op te halen. Met een gedefinieerde hiërarchie kunt u de gerelateerde gegevens opvragen als hiërarchie, in één stap. U kunt rijen opvragen met de logica voor Onder en Niet onder. De hiërarchische operators Onder en Niet onder zijn beschikbaar via Geavanceerd zoeken en de werkstroomeditor. Voor meer informatie over hoe u deze operatoren gebruikt, raadpleegt u Werkstroomstappen configureren. Zie Een geavanceerde zoekopdracht maken, bewerken of opslaan voor meer informatie over geavanceerd zoeken.
Notitie
Ontwikkelaars kunnen deze operators ook in code gebruiken. Meer informatie Documentatie voor ontwikkelaars: Hiërarchische gegevens opvragen
De volgende voorbeelden illustreren scenario's voor het opvragen van hiërarchieën:
Hiërarchie van queryaccount
De hiërarchie van het queryaccount, inclusief gerelateerde activiteiten
De hiërarchie van het queryaccount, inclusief gerelateerde verkoopkansen
Zie ook
1:N- (één-op-veel) of N:1-tabelrelaties (veel-op-één) maken en bewerken
1:N- (één-op-veel) of N:1-tabelrelaties (veel-op-één) maken en bewerken met de oplossingenverkenner
Hiërarchische gegevens visualiseren met modelgestuurde apps
Notitie
Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)
De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).