Relaties verdieping

Je begrijpt actieve vs inactieve relaties en cross-filter richtingen.

Waarom deze les belangrijk is

Je hebt relaties gelegd in Model View. Het leek te werken. Tot je rapport ineens rare totalen laat zien. Of filters die niks doen. Of een visual die gewoon leeg blijft.

Relaties zijn het zenuwstelsel van je datamodel. Als ze niet kloppen, klopt er niets. We gaan dieper in op hoe relaties werken, wanneer je welk type kiest, en hoe je problemen opspoort.

De basis: één-op-veel (1:*) relatie

Dit is de meestgebruikte relatie in Power BI en de basis van het stermodel:

  • Dimensietabel (1-kant): Klanten, Producten, Datum
  • Feitentabel (*-kant): Verkoopregels, Boekingen, Transacties

De dimensietabel filtert de feitentabel. Niet andersom.

De 1- en *-symbolen op de relatielijn in de modelweergave tonen welke kant uniek is en welke kant duplicaten bevat. Bron: Microsoft Learn
De 1- en *-symbolen op de relatielijn in de modelweergave tonen welke kant uniek is en welke kant duplicaten bevat. Bron: Microsoft Learn
dax
-- Deze measure werkt correct dankzij de relatie Klanten → Verkoopregels:
OmzetPerKlant = SUM( Verkoopregels[NettoOmzet] )
-- Als je filtert op Klanten[Regio] = "Noord", telt SUM alleen de verkoopregels
-- van klanten in regio Noord.
?Kennischeck

Je hebt een dimensietabel Producten (500 rijen) en een feitentabel Verkoopregels (100.000 rijen). Welke tabel staat aan de "1"-kant van de relatie?

Kruisfilterrichting

De pijl op de relatielijn toont de filterrichting. Standaard filtert de "1"-kant de "*"-kant.

De pijl op de relatielijn toont de kruisfilterrichting: één pijlpunt is enkelrichting, een dubbele pijlpunt is bidirectioneel. Bron: Microsoft Learn
De pijl op de relatielijn toont de kruisfilterrichting: één pijlpunt is enkelrichting, een dubbele pijlpunt is bidirectioneel. Bron: Microsoft Learn
RichtingBetekenisWanneer gebruiken
Enkel (→)Dimensie filtert feitStandaard, bijna altijd correct
Bidirectioneel (↔)Beide kanten filteren elkaarAlleen bij many-to-many of speciale gevallen

Wanneer enkel (standaard)

In 95% van de gevallen wil je de standaard enkelrichting. Klanten filtert Verkoopregels. Datum filtert Verkoopregels. Producten filtert Verkoopregels.

Verder lezen

Laat je naam en mailadres achter, dan lees je de rest

Je krijgt meteen de hele les, en alle andere lessen blijven daarna ook open. Geen wachtwoord, geen bevestigingsmail.

Je adres blijft bij ons. We verkopen niets door en je meldt je af met één klik.