DAX står för Data Analysis Expression och är namnet på språket som PowerPivot för Excel 2013 använder för att skapa beräkningar mellan kolumnerna (fälten) i din Excel-datamodell. Lyckligtvis är att skapa en beräkning med DAX mer som att skapa en Excel-formel som använder en inbyggd funktion än det är som att använda ett programmeringsspråk som VBA eller HTML.
Denna likhet understryks av det faktum att alla DAX-uttryck börjar med ett likhetstecken precis som alla vanliga Excel-formler och att så fort du börjar skriva de första bokstäverna i namnet på en DAX-funktion du vill använda i uttrycket byggnad visas en rullgardinsmeny som liknar Infoga funktion med alla DAX-funktioner vars namn börjar med samma bokstäver.
Och så fort du väljer den DAX-funktion du vill använda från den här menyn, infogar PowerPivot inte bara namnet på DAX-funktionen i PowerPivots formelfält (som har samma knappar avbryt, enter och infoga funktion som Excel formelfältet ), men visar också hela syntaxen för funktionen, och visar alla nödvändiga och valfria argument för den funktionen omedelbart under formelfältet.
Förutom att använda DAX-funktioner i uttrycken du skapar för beräknade kolumner i din datamodell, kan du också skapa enklare uttryck med de gamla goda aritmetiska operatorerna som du känner så väl från dina Excel-formler (+ för addition, – för subtraktion, * för multiplikation, / för division och så vidare).
För att skapa en beräknad kolumn för din datamodell måste PowerPivot vara i datavyn. (Om du är i diagramvy kan du byta tillbaka genom att klicka på kommandoknappen Datavy på PowerPivot-fönstrets Hem-flik eller genom att klicka på Grid-knappen i det nedre högra hörnet av PowerPivot-fönstret.) När PowerPivot för Excel är i Data Visa kan du skapa ett nytt beräknat fält genom att följa dessa steg:
Klicka på fliken för datatabellen i PowerPivot-fönstret som du vill lägga till den beräknade kolumnen till.
Klicka på knappen Lägg till på fliken Design i PowerPivot-bandet.
PowerPivot lägger till en ny kolumn i slutet av den aktuella datatabellen med det allmänna fältnamnet, Lägg till kolumn .
Skriv = (lika tecken) för att börja bygga ditt DAX-uttryck.
PowerPivot aktiverar dess formelfält där den infogar likhetstecken.
Bygg ditt DAX-uttryck på PowerPivots formelfält mer eller mindre när du bygger en Excel-formel i en cell i ett av dess kalkylblad.
För att använda en DAX-funktion i uttrycket, klicka på knappen Infoga funktion i PowerPivot-formelfältet och välj funktionen som ska användas i dialogrutan Infoga funktion (som är mycket lik standarddialogrutan för insättningsfunktion i Excel förutom att den bara innehåller DAX funktioner).
För att definiera en aritmetisk eller textberäkning mellan kolumner i den aktuella datatabellen väljer du de kolumner som ska användas genom att klicka på dem i datatabellen varvat med lämplig operator.
För att välja ett fält att använda i en beräkning eller som ett argument i en DAX-funktion, klicka på dess fältnamn överst i kolumnen för att lägga till det i uttrycket i PowerPivots formelfält. Observera att PowerPivot automatiskt omger alla fältnamn som används i DAX-uttryck inom ett par hakparenteser som i
=[UnitPrice]*[Quantity]
där du bygger ett uttryck i en utökad prisberäknad kolumn som multiplicerar värdena i fältet UnitPrice med värdena i fältet Kvantitet i den aktiva datatabellen.
Klicka på Enter-knappen på PowerPivots formelfält för att slutföra uttrycket och få det beräknat.
Så fort du klickar på Enter-knappen utför PowerPivot beräkningarna som specificeras av uttrycket du just skapade och returnerar resultaten till den nya kolumnen. (Detta kan ta flera ögonblick beroende på antalet poster i datatabellen.)
Så snart PowerPivot slutför beräkningarna visas resultaten i cellerna i fältet Lägg till kolumn. Du kan sedan byta namn på kolumnen genom att dubbelklicka på dess generiska namn för Lägg till kolumn , skriva in det nya fältnamnet och trycka på Retur.
När du har skapat en beräknad kolumn till din datatabell kan du se dess DAX-uttryck genom att helt enkelt klicka på dess fältnamn överst i kolumnen i PowerPivot-datavyn. Om du någonsin behöver redigera dess uttryck kan du göra det genom att helt enkelt klicka på fältnamnet för att markera hela kolumnen och sedan klicka på insättningspunkten i DAX-uttrycket som visas på PowerPivots formelfält.
Om du inte längre behöver den beräknade kolumnen i pivottabellen för dess datamodell, kan du ta bort den genom att högerklicka på kolumnen och sedan välja Ta bort kolumner på dess snabbmeny. Om du helt enkelt vill dölja kolumnen från datavyn väljer du alternativet Dölj från klientverktyg på den här snabbmenyn.
Tänk på att DAX-uttryck som använder aritmetiska och logiska operatorer följer samma operatorprioritetsordning som i vanliga Excel-formler. Om du någonsin behöver ändra denna naturliga ordning måste du använda kapslade parenteser i DAX-uttrycket för att ändra ordningen som du gör i Excel-formler. Var bara försiktig när du lägger till dessa parenteser så att du inte stör någon av hakparenteserna som alltid omger namnet på ett datatabellfält som refereras till i DAX-uttrycket.