Power BI tip: Vermijd ‘datetime’ datatype in Power BI
Gebruik geen datumtijd waarden in Power BI
Wanneer je een Power BI model bouwt vanuit een database kom je “datetime” datatypes tegen. Dit is een datatype waar zowel de tijd als de datum in één waarde genoteerd wordt.
Nadeel van ‘datetime’ datatype
Een groot nadeel van het ‘datetime’ datatype of ‘datumtijd’ datatype is dat het enorm veel ruimte inneemt.
Verklein je gegevensmodel
Je kan je gegevensmodel aanzienlijk verkleinen door deze kolommen aan te passen. Vaak zul je de ‘tijd’ in het model niet nodig hebben. En kun je deze kolommen in Power Query aanpassen naar ‘Date’.
‘Tijd’ wel nodig in je gegevensmodel?
Heb je de ‘tijd’ wel nodig? Dupliceer dan de kolom en pas vervolgens beide kolommen aan. Zodat er een aparte datumkolom en een aparte tijdkolom ontstaan.
Onderstaand een voorbeeld van het effect van deze aanpassing in een test:
- Een tabel met een daarin een enkele kolom met 4 miljoen datetime waarden was ruim 211 MB groot
- Nadat de kolom is opgesplitst in een aparte tijdkolom en aparte datumkolom, is de tabel nog maar 18,5 MB groot
- Maak je er 1 enkele datum kolom van (dan ben je ‘tijd’ dan kwijt) dan is de tabel nog maar 1,7 MB.
Zie ook onderstaande testresultaten:
Deze kleine aanpassing kan dus enorme gevolgen hebben voor de omvang en de performance van je model.