Fra Excel-formler til DAX
Stryg for at vise menuen
DAX står for Data Analysis Expressions. Det er et formelsprog, der er designet specifikt til at arbejde med relationelle datamodeller. Ligesom Excel-arkformler gør det muligt at beregne værdier i celler, gør DAX det muligt at definere beregninger, der findes inde i datamodellen og automatisk reagerer på filtre, slicere og PivotTable-konfigurationer.
Hver DAX-måling består af præcis tre dele skrevet i en bestemt rækkefølge:
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
Målinger skrives i beregningsområdet — de tomme rækker nederst i hver tabel i Power Pivot's gittervisning. Enhver tom celle i dette område kan indeholde en måling. For at holde modellen organiseret er det god praksis at skrive målinger under den tabel, de primært refererer til — for eksempel Total Sales under tabellen Sales.
- Åbn Power Pivot → Manage og naviger til gittervisning;
- Vælg den tabel, målingen vedrører (f.eks. Sales);
- Klik på en tom celle i beregningsområdet under tabeldataene;
- Indtast målingsnavnet,
:=, og udtrykket — teksten vises i formellinjen øverst, ikke direkte i cellen; - Tryk på Enter for at bekræfte — resultatet vises i cellen i beregningsområdet.
Hvis beregningsområdet ikke er synligt, skal du gå til fanen Hjem i Power Pivot og klikke på knappen Beregningsområde for at slå det til.
Når et mål er gemt, vises det straks i pivottabellens feltliste sammen med de almindelige kolonner i tabellen. Mål identificeres med et lille fx-ikon ved siden af deres navn — dette adskiller dem fra almindelige datakolonner. Hvis et mål trækkes eller klikkes ind i værdifeltet, tilføjes det til pivottabellen, og det reagerer øjeblikkeligt på enhver slicer eller filter, der er aktiv.
Opgave
Trin 1 — Skriv dine to første mål
Fortsæt arbejdet i S3_workbook.xlsx — den samme projektmappe, der bruges gennem hele afsnit 3.
- Åbn den samme projektmappe, som du har brugt fra 3.1 til 3.4 (ikke projektmappen fra 3.5).
- Åbn Power Pivot → Administrer og skift til Datavisning.
- Klik på fanen Sales nederst i Power Pivot-vinduet.
I beregningsområdet under dataene skal du oprette følgende to målinger nøjagtigt som skrevet:
Total Sales := SUM(Sales[Total])
Transaction Count := COUNTROWS(Sales)
Tryk på Enter efter hver. Begge bør vises i beregningsområdet med et beregnet resultat.
Gå derefter tilbage til Excel og gør følgende:
- Indsæt en pivottabel fra denne projektmappes datamodel.
- Placer Region fra tabellen Customers på rækkerne.
- Placer Total Sales og Transaction Count fra tabellen Sales i værdifeltet.
- Indsæt en slicer på Category fra tabellen Products.
- Klik på Bikes i sliceren og observer, hvordan begge målinger opdateres.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat