DAX står for Data Analysis Expression og er navnet på språket som PowerPivot for Excel 2013 bruker for å lage beregninger mellom kolonnene (feltene) i din Excel-datamodell. Heldigvis er å lage en beregning med DAX mer som å lage en Excel-formel som bruker en innebygd funksjon enn det er som å bruke et programmeringsspråk som VBA eller HTML.
Denne likheten understrekes av det faktum at alle DAX-uttrykk starter med et likhetstegn 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 bygning, vises en Insert Function-lignende rullegardinmeny med alle DAX-funksjonene hvis navn starter med de samme bokstavene.
Og så snart du velger DAX-funksjonen du vil bruke fra denne menyen, setter PowerPivot ikke bare inn navnet på DAX-funksjonen på PowerPivot Formel-linjen (som har de samme Cancel-, Enter- og Insert-funksjonsknappene som Excel-formellinjen ), men viser også den fullstendige syntaksen til funksjonen, og viser alle nødvendige og valgfrie argumenter for den funksjonen rett under formellinjen.
I tillegg til å bruke DAX-funksjoner i uttrykkene du lager for beregnede kolonner i datamodellen din, kan du også lage enklere uttrykk ved å bruke de gode gamle aritmetiske operatorene som du kjenner så godt fra Excel-formlene (+ for addisjon, – 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 Diagram View, kan du bytte tilbake ved å klikke Data View-kommandoknappen på PowerPivot-vinduets Hjem-fane eller ved å klikke Grid-knappen i nedre høyre hjørne av PowerPivot-vinduet.) Når PowerPivot for Excel er i Data Vis, kan du opprette et nytt beregnet felt ved å følge disse trinnene:
Klikk på fanen til datatabellen i PowerPivot-vinduet som du vil legge til den beregnede kolonnen.
Klikk på Legg til-knappen på Design-fanen på PowerPivot-båndet.
PowerPivot legger til en ny kolonne på slutten av gjeldende datatabell med det generiske feltnavnet, Legg til kolonne .
Skriv = (likhetstegn) for å begynne å bygge DAX-uttrykket ditt.
PowerPivot aktiverer formellinjen der den setter inn likhetstegn.
Bygg DAX-uttrykket ditt på PowerPivot-formellinjen mer eller mindre mens du bygger en Excel-formel i en celle i et av regnearkene.
For å bruke en DAX-funksjon i uttrykket, klikk på Sett inn funksjon-knappen på PowerPivot-formellinjen og velg funksjonen som skal brukes i dialogboksen Sett inn funksjon (som er veldig lik standard dialogboksen for innsettingsfunksjon i Excel, bortsett fra at den bare inneholder DAX funksjoner).
For å definere en aritmetikk eller tekstberegning mellom kolonner i gjeldende datatabell, velger du kolonnene som skal brukes ved å klikke på dem i datatabellen ispedd den aktuelle operatoren.
For å velge et felt som skal brukes i en beregning eller som argument i en DAX-funksjon, klikk på feltnavnet øverst i kolonnen for å legge det til uttrykket på PowerPivot-formellinjen. Merk at PowerPivot automatisk omslutter alle feltnavn som brukes i DAX-uttrykk i et par firkantede parenteser som i
=[Enhetspris]*[Antall]
der du bygger et uttrykk i en utvidet priskalkulert kolonne som multipliserer verdiene i UnitPrice-feltet med verdiene i Antall-feltet i den aktive datatabellen.
Klikk på Enter-knappen på PowerPivot-formellinjen for å fullføre uttrykket og få det beregnet.
Så snart du klikker på Enter-knappen, utfører PowerPivot beregningene spesifisert av uttrykket du nettopp opprettet, og returnerer resultatene til den nye kolonnen. (Dette kan ta flere øyeblikk avhengig av antall poster i datatabellen.)
Så snart PowerPivot fullfører beregningene, vises resultatene i cellene i feltet Legg til kolonne. Du kan deretter gi nytt navn til kolonnen ved å dobbeltklikke på dens generiske navn for Legg til kolonne , skrive inn det nye feltnavnet og trykke Enter.
Etter å ha opprettet en beregnet kolonne i datatabellen din, kan du se DAX-uttrykket ved å klikke på feltnavnet øverst i kolonnen i PowerPivot-datavisningen. Hvis du noen gang trenger å redigere uttrykket, kan du gjøre det ved å klikke på feltnavnet for å velge hele kolonnen og deretter klikke på innsettingspunktet i DAX-uttrykket som vises på PowerPivot-formellinjen.
Hvis du ikke lenger trenger den beregnede kolonnen i pivottabellen for datamodellen, kan du fjerne den ved å høyreklikke på kolonnen og deretter velge Slett kolonner på hurtigmenyen. Hvis du bare vil skjule kolonnen fra datavisningen, velger du Skjul fra klientverktøy-elementet på denne hurtigmenyen.
Husk at DAX-uttrykk som bruker aritmetiske og logiske operatorer følger samme rekkefølge av operatorprioritet som i vanlige Excel-formler. Hvis du noen gang trenger å endre denne naturlige rekkefølgen, 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 omslutter navnet på et datatabellfelt som refereres til i DAX-uttrykket.