Power BI Tips and Tricks
Gode beslutninger starter i datamodellen
Al data transformation bør – hvis muligt – ske i data warehouse’t.
Ved at flytte transformationer væk fra Power BI undgår du at gentage den samme logik i flere datamodeller. Det giver én fælles sandhed og et setup, der holder bedre over tid.
Det er en rigtig god idé at lave et antal Kilder (Sources) som det første i Power Query.
Når alle forespørgsler refererer til disse, bliver skift mellem test- og produktionsmiljø både hurtigere og mindre fejlbehæftet. Det er et lille greb, der sparer meget tid i praksis.
En Power BI datamodel bør opbygges efter et såkaldt Star Schema.
Fact-tabeller placeres i centrum med Dimensioner omkring. Det giver bedre performance, enklere DAX – og en model, der er langt nemmere at arbejde med i praksis.
Du kan sagtens have flere Fact-tabeller i én Power BI datamodel.
Så længe de deler fælles dimensioner som Kalender, Kunder og Varer, får du en fleksibel model, som er nem at udvide, når behovene ændrer sig.
Valg af kolonner og datatyper i din Power BI datamodel har stor betydning for performance.
Tekstfelter med mange forskellige værdier fylder mere end man tror – og det er noget, jeg ofte ser i praksis. Fjern kolonner, der ikke bruges, og brug tal og datoer, hvor det giver mening.
Power BI opretter automatisk en skjult kalender-tabel for hvert dato-felt i datamodellen.
Det øger både filstørrelse og kompleksitet. I praksis giver én fælles kalender langt bedre overblik og færre overraskelser. Denne oprettes i data warehouse’t eller generes i DAX.
Du kan have flere relationer mellem de samme to tabeller i Power BI.
Kun én relation er aktiv, mens de øvrige kan aktiveres via DAX. Det giver bedre kontrol over filtrering og beregninger.
Du bør som hovedregel undgå 2-vejs-relationer i din Power BI datamodel.
De giver ofte uforudsigelige filtreringer og gør fejlsøgning unødigt vanskelig. Én-vejs-relationer er som regel nemmere at arbejde med.
Power BI datamodel og rapporter bør holdes i separate filer.
Datamodellen vedligeholdes ét sted, mens flere rapporter kan genbruge den. Det reducerer vedligehold og giver mere ro i løsningen.
Det kan betale sig at lave en template-datamodel i Power BI.
Standardtabeller som Kalender, Key Measures og Time Intelligence betyder, at du ikke starter forfra hver gang – og det mærkes hurtigt i hverdagen.
Det er en god idé at samle dine beregninger i separate tabeller i Power BI.
Det giver overblik og gør modellen nemmere at vedligeholde – også for dem, der overtager løsningen senere.
Skjulte kolonner er stadig en del af din Power BI datamodel.
De kan bruges i relationer og DAX, uden at forvirre slutbrugerne. Det giver en ren model – og gør den nemmere at bruge for andre end dig selv.
Alle værdi-felter bør som udgangspunkt skjules i din Power BI datamodel.
Brug i stedet eksplicitte measures. Det giver bedre performance og langt bedre kontrol over beregningerne.
DAX er ekstremt kraftfuldt – men fuldstændig afhængigt af kontekst.
Den samme beregning kan give forskellige resultater alt efter, hvor den bruges. Kommentarer i formler er noget, man sjældent fortryder.
Din Power BI datamodel kan bruges direkte fra Excel.
Med en Build-adgang kan brugere analysere data uden at kende modellen i detaljer – især hvis irrelevante felter er skjult.
Governance & Rettigheder
Almindelige brugere bør som udgangspunkt tilgå Power BI via Apps og ikke Workspaces.
Apps giver en mere kontrolleret udrulning og en mere ensartet brugeroplevelse – især når antallet af brugere vokser.
Adgang til Power BI datamodeller og rapporter bør gives på brugergruppeniveau.
Det gør administrationen enklere og mere robust – og er typisk langt nemmere at vedligeholde over tid.
