Power BI

Power BI: continue as uit datumtafel instellen

SQLBI
Power BI: continue as uit datumtafel instellen

Samenvatting

Power BI laat een continue X-as toe voor eigen datumtabellen, ook bij groepering op jaar, kwartaal, maand of week.

Power BI en de continue X-as

SQLBI laat zien hoe je in Power BI een continue X-as gebruikt met een eigen Date table. Dat werkt wanneer gebruikers datums groeperen op jaar, kwartaal, maand of week, ook als de grafiek niet op dagniveau staat.

De aanpak bouwt voort op een eerdere methode waarin elke tijdseenheid als DateTime-kolom wordt opgeslagen. Aangepaste format strings tonen vervolgens bijvoorbeeld de maandnaam, terwijl Power BI de onderliggende datumwaarde gebruikt voor de as.

Power BI’s auto date/time-functie bereikt een vergelijkbaar resultaat via een andere structuur. De verborgen datumtabel bevat één hiërarchie met de niveaus Year, Quarter, Month en Day. Quarter en Month zijn tekstkolommen die Power BI sorteert met verborgen numerieke kolommen.

Waarom de continue X-as in Power BI telt

Bij een klassieke Date table verandert Power BI de X-as vaak naar Categorical wanneer je een kolom als Year Month gebruikt. Daardoor behandelt de grafiek opeenvolgende categorieën niet als een doorlopende tijdlijn. Bij de verborgen tabel van auto date/time blijft de as bij het doorniveau Month wel Continuous.

Volgens SQLBI komt dat verschil niet door een speciale uitzondering voor automatisch aangemaakte tabellen. De verborgen tabel bevat metadata die de visual vertelt hoe elk hiërarchieniveau moet worden behandeld. Door dezelfde metadata aan een eigen Date table toe te voegen, ontstaat hetzelfde gedrag.

Dat onderscheid geeft modelbouwers meer controle dan volledig vertrouwen op auto date/time. SQLBI noemt auto date/time geen best practice, maar het gedrag van de continue as blijft wel nuttig. Een eigen Date table combineert daardoor een beheersbaar datamodel met de gewenste grafiekweergave.

Concrete takeaway: Power BI Date table

Controleer bij maand-, kwartaal- of weekanalyses eerst of je eigen Date table de juiste metadata en hiërarchie bevat. Gebruik de TMDL-definitie van de auto date/time-tabel als technisch referentiepunt en test daarna of de lijnvisual de X-as als Continuous aanbiedt. Zo hoef je auto date/time niet te gebruiken alleen om een doorlopende tijdas te krijgen.

Lees het volledige artikel
Meer over Power BI →