Video: Power BI kurs - Introduksjon 2024
DAX står for Data Analysis Expression og er navnet på språket som PowerPivot for Excel 2013 bruker til å lage beregninger mellom kolonnene (feltene) i Excel Data Model. Heldigvis er det å lage en beregning med DAX som å lage en Excel-formel som bruker en innebygd funksjon enn det er som å bruke et programmeringsspråk som VBA eller HTML.
Denne likheten er understreket av det faktum at alle DAX-uttrykkene starter med et likestil, akkurat som alle standard Excel-formler, og at så snart du begynner å skrive de første bokstavene i navnet på en DAX-funksjon du vil bruke i uttrykket du bygger, en Sett inn funksjon-lignende rullegardinmeny med alle DAX-funksjonene hvis navnene starter med de samme bokstavene vises.
Og så snart du velger DAX-funksjonen du vil bruke fra denne menyen, legger PowerPivot ikke bare navnet på DAX-funksjonen på PowerPivot Formula-feltet (som har samme Avbryt, Enter, og Sett inn funksjonsknapper som Excel Formula-linjen), men viser også den komplette syntaksen til funksjonen, og viser alle nødvendige og valgfrie argumenter for den funksjonen umiddelbart under Formula-linjen.
I tillegg til å bruke DAX-funksjoner i uttrykkene du lager for beregnede kolonner i datamodellen din, kan du også lage enklere uttrykk ved hjelp av de gode gamle aritmetiske operatørene du kjenner så godt fra Excel-formler + for tillegg, - for subtraksjon, * for multiplikasjon, / for divisjon, og så videre).
For å opprette en beregnet kolonne for datamodellen din, må PowerPivot være i datavisning. (Hvis du er i Diagramvisning, kan du bytte tilbake ved å klikke på kommandoen Datavisning i PowerPivot-vinduets startside eller ved å klikke på Grid-knappen i nedre høyre hjørne av PowerPivot-vinduet.) Når PowerPivot for Excel er i Data Se, du kan opprette et nytt beregnet felt ved å følge disse trinnene:
-
Klikk på fanen i datatabellen i PowerPivot-vinduet som du vil legge til den beregnede kolonnen.
-
Klikk på Legg til-knappen på fanen Design i PowerPivot-båndet.
PowerPivot legger til en ny kolonne på slutten av gjeldende datatabell med generisk feltnavn, Legg til kolonne .
-
Type = (likestilling) for å begynne å bygge ditt DAX-uttrykk.
PowerPivot aktiverer sin Formula-bar hvor den legger inn det samme som tegnet.
-
Bygg ditt DAX-uttrykk på PowerPivot Formula-linjen mer eller mindre som du bygger en Excel-formel i en celle i en av regnearkene.
Hvis du vil bruke en DAX-funksjon i uttrykket, klikker du på Sett inn funksjonsknappen på PowerPivot Formula-linjen og velger funksjonen som skal brukes i dialogboksen Sett inn funksjon (som ligner på standardeksempel for Excel-innsettingsfunksjon, bortsett fra at den inneholder bare DAX-funksjoner).
For å definere en aritmetisk eller tekstberegning mellom kolonner i gjeldende datatabell, velger du kolonnene som skal brukes ved å klikke dem i datatabellen som er spilt med den aktuelle operatøren.
For å velge et felt som skal brukes i en beregning eller som et argument i en DAX-funksjon, klikker du på feltnavnet øverst i kolonnen for å legge det til uttrykket på PowerPivot Formula-linjen. Legg merke til at PowerPivot automatisk innhever alle feltnavn som brukes i DAX-uttrykk i et par firkantede parenteser som i
= [UnitPrice] * [Quantity]
hvor du bygger et uttrykk i en utvidet prisberegnet kolonne som multipliserer verdier i UnitPrice-feltet av de i feltet Mengde av den aktive datatabellen.
-
Klikk Enter på PowerPivot Formula-linjen for å fullføre uttrykket og få det beregnet.
Så snart du klikker Enter, utfører PowerPivot beregningene som er angitt av uttrykket du nettopp har opprettet, og returnerer resultatene til den nye kolonnen. (Dette kan ta flere minutter, avhengig av antall poster i datatabellen.)
Så snart PowerPivot fullfører beregningene, vises resultatene i cellene i feltet Legg til kolonne. Du kan da omdøpe kolonnen ved å dobbeltklikke på Legg til kolonne generisk navn, skrive inn det nye feltnavnet, og trykk Enter.
Etter å ha opprettet en beregnet kolonne til datatabellen, kan du se sitt DAX-uttrykk ved å klikke på feltnavnet øverst i sin kolonne i PowerPivot Data View. Hvis du noen gang trenger å redigere uttrykket, kan du bare gjøre det ved å klikke på feltnavnet for å velge hele kolonnen og deretter klikke innsettingspunktet i DAX-uttrykket som vises på PowerPivot Formula-linjen.
Hvis du ikke lenger trenger den beregnede kolonnen i pivottabellen for datamodellen, kan du fjerne den ved å høyreklikke kolonnen og deretter velge Slett kolonner på snarveismenyen. Hvis du bare vil gjemme kolonnen fra Datavisning, velger du Skjul fra klientverktøy-elementet i denne snarveien.
Husk at DAX-uttrykk ved hjelp av aritmetiske og logiske operatører følger samme rekkefølge av operatørpreferanse som i vanlige Excel-formler. Hvis du noen gang trenger å endre denne naturlige ordren, må du bruke nestede parenteser i DAX-uttrykket for å endre rekkefølgen som du gjør i Excel-formler. Bare vær forsiktig når du legger til disse parentesene slik at du ikke forstyrrer noen av de firkantede parentesene som alltid inneholder navnet på et datatabellfelt som refereres til i DAX-uttrykket.