Klokken er 09:17 mandag morgen. Du har lige tændt computeren da CFO'en stikker hovedet ind:
"Jeg skal bruge omsætningstallene fra september på fredag. Per afdeling, per produktkategori, og jeg vil kunne klikke mig ned i hver enkelt afdeling. Du har det jo allerede i Power BI?"
Du nikker. Du har faktisk ikke det allerede i Power BI - du har et CSV-udtræk fra ERP'et liggende i din indbakke, og du har bygget en grundlæggende model for et par uger siden. Men du har en uge. Det skal nok gå.
Det går ikke. Ikke uden DAX.
Hvad CFO'en faktisk har bedt om¶
Hvis du læser hende grundigt, har hun stillet fem spørgsmål - selvom hun kun nævnte ét tal. Her er listen sådan som den vil udfolde sig hen ad ugen:
- "Hvad var omsætningen i september?" - virker simpelt. Indtil du opdager at omsætningskolonnen ikke findes.
- "Vis kun salgsafdelingen, uanset hvilken slicer der står på." - kan du låse et filter sådan at det altid gælder?
- "Hvilken kategori solgte hvad?" - kategorien ligger i en helt anden tabel.
- "Kun de store handler, tak. Over ti tusind." - du skal filtrere på transaktionsstørrelse, ikke på en rolle eller dato.
- "Sæt en grøn/rød indikator efter om vi rammer budgettet." - betinget logik, dynamisk.
Hvert af de fem spørgsmål kræver én af de fem DAX-funktioner i kurset. Det er ikke tilfældigt - det er de spørgsmål der konstant dukker op i virkelig analyse, og det er derfor præcis de fem funktioner alle siger man skal lære.
Sådan kommer vi i mål¶
Vi tager dem i den rækkefølge problemerne dukker op:
| Spørgsmål | Funktion | Modul |
|---|---|---|
| Lås filteret til Salg | CALCULATE | 4 |
| Omsætning der ikke findes som kolonne | SUMX | 5 |
| Kategori fra den anden tabel | RELATED | 6 |
| Kun handler over 10.000 | FILTER | 7 |
| Over eller under budget | IF | 8 |
Inden vi går i gang skal vi have datasættet på plads og forstå datamodellen. Det er modul 2.