Met de gegevens uit Datastreams is het mogelijk om inzicht te krijgen in de verschillende lagen van de organisatiestructuur. Voor het aggregeren van data binnen deze structuur kun je gebruikmaken van de dim_Structuur. In dit artikel wordt uitgelegd hoe deze hulptabel gebruikt kan worden.


Onderdelen van de organisatiestructuur

Het is mogelijk om een hiërarchie van verschillende organisatieonderdelen in te richten. Een structuur bevat werkgevers met daaronder een afdelingen. Optioneel zijn er mappen om de verschillende werkgevers in te delen. Het is mogelijk om een structuur met meerdere mappen te maken. Afdelingen kunnen, behalve rechtstreeks onder een werkgever, ook onder een andere afdeling in de structuur staan.


Voorbeeld

In dit voorbeeld zijn er mappen gebruikt om twee regio's met werkgevers te creëren. Afdeling Z heeft een sub-afdeling Z-A.

In de dim_Structuur ziet het voorbeeld er zo uit:

Dim_StructuurDim_StructuurParentNaamSoortNiveauParentNaamIsOrganisatieEenheid
1Regio Awerkgevergroep10
2Regio Bwerkgevergroep 10
31Werkgever Awerkgever2Regio A1
41Werkgever Bwerkgever2Regio A1
52Werkgever Cwerkgever2Regio B1
63Afdeling Xafdeling3Werkgever A1
74Afdeling Yafdeling3Werkgever B1
85Afdeling Zafdeling3Werkgever C1
98Afdeling Z-Aafdeling4Afdeling Z-A1


Bij het aggregeren van de gegevens voor de dienstverbanden per regio kun je voor een afdeling de regio bepalen door de dim_Structuur te koppelen. Hiermee kun je vervolgens, door telkens de parent te selecteren, in de hiërarchie omhoog gaan tot het gewenste niveau "Regio" bereikt is.


In het voorbeeld kun je voor Afdeling Z-A: 

  1. naar parent Dim_Structuur = 8
  2. naar parent Dim_Structuur = 5
  3. naar parent Dim_Structuur = 2 (Regio B)


Aandachtspunten

  • Door de flexibele mogelijkheden bij het inrichten kunnen er meerdere mappen en meerdere afdelingen onder elkaar in de structuur aanwezig zijn. Een afdeling is dus niet altijd rechtstreeks aan een werkgever gerelateerd (zie Afdeling Z-A in  het voorbeeld).
  • Er is geen vaste limiet aan het aantal lagen. Advies is om een recursieve techniek, bijvoorbeeld recursive CTE, te gebruiken.