Hiërarchische gegevens opvragen en visualiseren
Dit onderwerp is van toepassing op Dynamics 365 Customer Engagement (on-premises). Voor de Power Apps-versie van dit onderwerp, zie: Hiërarchisch gerelateerde gegevens opvragen en visualiseren
U kunt waardevol bedrijfsinzicht verkrijgen door hiërarchisch gerelateerde gegevens te visualiseren. 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 bepaalde entiteiten, zoals account en gebruiker, worden de visualisaties standaard meegeleverd. Andere entiteiten, met inbegrip van aangepaste entiteiten, kunnen worden ingeschakeld voor een hiërarchie en u kunt visualisaties voor hen maken. Op basis van uw behoeften, kunt u kiezen tussen het gebruik van een boomstructuurweergave met de hele hiërarchie en een tegelweergave. Dat is een gedetailleerde weergave van een kleiner deel van de hiërarchie. Beide weergaven worden naast elkaar getoond. U kunt een hiërarchie bekijken door een hiërarchiestructuur uit te vouwen en samen te vouwen. Dezelfde hiërarchische instellingen voor visualisatie worden eenmaal ingesteld, maar gelden voor zowel webtoepassing als mobiele clients. Op tablets worden visuele weergaven in een gewijzigde vorm aangeboden die geschikt is voor het kleinere formaat. De aanpasbare onderdelen die zijn vereist voor hiërarchische visualisatie zijn oplossingsbewust. Hierdoor kunnen zijn worden getransporteerd tussen organisaties, zoals elke andere aanpassing. U kunt de kenmerken die in de visualisatie worden weergegeven configureren door een snelformulier aan te passen met behulp van de formuliereneditor. Het is niet vereist dat u code schrijft.
Hiërarchische gegevens opvragen
Hiërarchische gegevensstructuren worden ondersteund door zelfreferentiële een-op-veel-relaties (1:N) van de gerelateerde records. In het verleden moest u regelmatig de gerelateerde records opvragen om hiërarchische gegevens te kunnen bekijken. Momenteel kunt u de bijbehorende gegevens opvragen als hiërarchie, in één stap. U kunt records 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.
De volgende voorbeelden illustreren verschillende 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
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 entiteit als hiërarchisch instellen. De hiërarchie inschakelen:
Open de oplossingenverkenner.
Selecteer de gewenste entiteit, selecteer 1:N-relaties, en selecteer vervolgens een (1:N-)relatie.
Stel in 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 "contact_master_contact".
Hiërarchische gegevens visualiseren
Voor de volgende systeementiteiten zijn standaardvisualisaties beschikbaar: Account
, Position
, Product
en User
. In de rasterweergave van deze entiteiten kunt u het pictogram zien dat het hiërarchiediagram voorstelt, links van de recordnaam. Het hiërarchiepictogram is niet standaard aanwezig voor alle records. Het pictogram wordt weergegeven voor de records met een bovenliggende record, een onderliggende record of allebei.
Als u het hiërarchiepictogram kiest, kunt u de hiërarchie bekijken met de structuurweergave aan de linkerkant en de tegelweergave aan de rechterkant, zoals hieronder wordt weergegeven:
Een paar andere standaardsysteementiteiten kunnen eveneens worden ingeschakeld voor een hiërarchie. Deze entiteiten omvatten Case
, Contact
, Opportunity
, Order
, Quote
, Campaign
en Team
. Alle aangepaste entiteiten kunnen worden ingeschakeld voor een hiërarchie.
Fooi
Als een entiteit kan worden ingeschakeld voor een hiërarchie:
Vouw in oplossingenverkenner de entiteit uit die u wilt. Het entiteitsonderdeel genaamd Instellingen voor hiërarchie wordt weergegeven. De entiteiten die niet kunnen worden ingeschakeld voor een hiërarchie hebben dit onderdeel niet, met uitzondering van de entiteit Verkooprayon van Dynamics 365 Customer Engagement (on-premises). Hoewel Instellingen voor hiërarchie wordt weergegeven voor de entiteit Verkooprayon, kan de entiteit niet worden ingeschakeld voor een hiërarchie.
Belangrijke dingen om te onthouden bij het maken van visualisaties:
Er kan slechts één (1:N) zelfreferentiële relatie per entiteit worden ingesteld als hiërarchisch. In deze relatie moeten de primaire entiteit en de gerelateerde entiteit van hetzelfde type zijn, zoals account_parent_account of new_new_widget_new_widget.
Momenteel is een hiërarchie of visualisatie gebaseerd op slechts één entiteit. U kunt de accounthiërarchie weergeven die accounts op meerdere niveaus laat zien, maar u kunt geen accounts en contactpersonen weergegeven in dezelfde hiërarchievisualisatie.
Het maximum aantal velden dat in een tegel kan worden weergegeven, is drie met Unified Interface en vier met de oude webclient. Als u meer velden toevoegt aan het snelformulier dat voor de tegelweergave wordt gebruikt, worden alleen de eerste vier velden weergegeven.
Voorbeeld van visualisatie
Laten we een voorbeeld van het maken van de visualisatie voor een aangepaste entiteit gaan bekijken. We hebben een aangepaste entiteit gemaakt met de naam new_Widget, een (1:N) zelfreferentiële relatie new_new_widget_new_widget vervaardigd en deze als hiërarchisch gemarkeerd, zoals hier weergegeven.
Vervolgens hebben we in de rasterweergave van Hiërarchie-instellingen de hiërarchische relatie new_new_widget_new_widget geselecteerd. In het formulier hebben we de vereiste velden ingevuld. Als u de (1:N) relatie nog niet als hiërarchisch hebt gemarkeerd, voert de koppeling op het formulier u terug naar het formulier voor de relatiedefinitie, waar u de relatie als hiërarchisch kunt markeren.
Voor Snelle-weergaveformulier hebben we een snelformulier gemaakt met de naam Tegelformulier voor widgethiërarchie. Op dit formulier hebben we vier velden toegevoegd voor weergave in elke tegel:
Nadat we de setup hebben voltooid, hebben we twee records gemaakt: Standaardwidget en Premiumwidget. Nadat we de Premiumwidget tot een bovenliggend element van de Standaardwidget hebben gemaakt met het opzoekveld, geeft de rasterweergave new_Widget de hiërarchieknoppen weer, zoals hieronder weergegeven:
Fooi
De hiërarchiepictogrammen worden niet weergegeven in de recordrasterweergave totdat de records zijn gekoppeld in de hiërarchische relatie.
Als u het hiërarchiepictogram kiest, wordt de hiërarchie van new_Widget weergegeven met de structuurweergave aan de linkerkant en de tegelweergave aan de rechterkant. Er zijn hierbij twee records te zien. Elke tegel bevat vier velden die we in het Tegelformulier voor widgethiërarchie hebben verstrekt: