Fra Excel-formler til DAX
Sveip for å vise menyen
DAX står for Data Analysis Expressions. Dette er et formelspråk utviklet spesielt for arbeid med relasjonsdatamodeller. Akkurat som Excel-arbeidsarkformler lar deg beregne verdier i celler, gjør DAX det mulig å definere beregninger som ligger inne i datamodellen og automatisk tilpasses filtre, slicere og PivotTable-konfigurasjoner.
Hver DAX-måling har nøyaktig tre deler skrevet i en bestemt rekkefølge:
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
Målinger skrives i beregningsområdet — de tomme radene nederst i hver tabell i Power Pivot sitt rutenettvisning. Enhver tom celle i dette området kan inneholde en måling. For å holde modellen organisert, er det god praksis å skrive målinger under tabellen de hovedsakelig refererer til — for eksempel Total Sales under Sales-tabellen.
- Åpne Power Pivot → Behandle og gå til rutenettvisning;
- Velg tabellen målingen gjelder for (f.eks. Sales);
- Klikk på en tom celle i beregningsområdet under tabelldataene;
- Skriv inn målingsnavnet,
:=, og uttrykket — teksten vises i formellinjen øverst, ikke direkte i cellen; - Trykk Enter for å bekrefte — resultatet vises i cellen i beregningsområdet.
Hvis beregningsområdet ikke er synlig, gå til Hjem-fanen i Power Pivot og klikk på Beregningsområde-knappen for å slå det på.
Når et mål er lagret, vises det umiddelbart i pivottabellens feltliste sammen med de vanlige kolonnene i tabellen. Mål er identifisert med et lite fx-ikon ved siden av navnet — dette skiller dem fra vanlige datakolonner. Når du drar eller klikker et mål inn i Verdier-området, legges det til i pivottabellen, og det reagerer umiddelbart på alle slicere eller filtre som er aktive.
Oppgave
Trinn 1 — Skriv dine to første mål
Fortsett å arbeide i S3_workbook.xlsx — den samme arbeidsboken som brukes gjennom seksjon 3.
- Åpne den samme arbeidsboken du har brukt fra 3.1 til 3.4 (ikke arbeidsboken fra 3.5).
- Åpne Power Pivot → Behandle og bytt til Datavisning.
- Klikk på fanen Sales nederst i Power Pivot-vinduet.
I beregningsområdet under dataene, opprett de følgende to målene nøyaktig som skrevet:
Total Sales := SUM(Sales[Total])
Transaction Count := COUNTROWS(Sales)
Trykk Enter etter hver. Begge skal vises i beregningsområdet med et beregnet resultat.
Gå deretter tilbake til Excel og gjør følgende:
- Sett inn en pivottabell fra denne arbeidsbokens datamodell.
- Plasser Region fra Customers-tabellen på radene.
- Plasser Total Sales og Transaction Count fra Sales-tabellen i verdifeltet.
- Sett inn en slicer på Category fra Products-tabellen.
- Klikk Bikes i sliceren og observer hvordan begge målene oppdateres.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår