07

jul 21

Power BI tip: Vermijd ‘datetime’ datatype in Power BI

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’.

Date Time in Power BI

‘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:

Power BI Date Time Test

Deze kleine aanpassing kan dus enorme gevolgen hebben voor de omvang en de performance van je model.

Meer handige Power BI tips lezen?