Från Excel-formler till DAX
Svep för att visa menyn
DAX står för Data Analysis Expressions. Det är ett formelspråk som är särskilt utformat för att arbeta med relationella datamodeller. Precis som Excel-formler låter dig beräkna värden i celler, gör DAX det möjligt att definiera beräkningar som finns i datamodellen och automatiskt reagerar på filter, slicers och PivotTable-konfigurationer.
Varje DAX-mått har exakt tre delar skrivna i en specifik ordning:
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
Mått skrivs i Beräkningsområdet — de tomma raderna längst ner i varje tabell i Power Pivot:s rutnätsvy. Varje tom cell i detta område kan innehålla ett mått. För att hålla modellen organiserad är det god praxis att skriva mått under den tabell de huvudsakligen refererar till — till exempel Total Sales under tabellen Sales.
- Öppna Power Pivot → Hantera och navigera till rutnätsvyn;
- Välj tabellen som måttet hör till (t.ex. Sales);
- Klicka på en tom cell i Beräkningsområdet under tabelldata;
- Skriv måttets namn,
:=, och uttrycket — texten visas i formelfältet högst upp, inte direkt i cellen; - Tryck på Enter för att bekräfta — resultatet visas i cellen i beräkningsområdet.
Om beräkningsområdet inte är synligt, gå till fliken Start i Power Pivot och klicka på knappen Beräkningsområde för att visa det.
När ett mått har sparats visas det omedelbart i pivottabellens fältlista tillsammans med tabellens vanliga kolumner. Mått identifieras med en liten fx-ikon bredvid sitt namn — detta skiljer dem från vanliga datakolumner. Genom att dra eller klicka på ett mått till värdeområdet läggs det till i pivottabellen, och det reagerar direkt på alla slicers eller filter som är aktiva.
Uppgift
Steg 1 — Skriv dina två första mått
Fortsätt arbeta i S3_workbook.xlsx — samma arbetsbok som används genom hela avsnitt 3.
- Öppna samma arbetsbok som du har använt från 3.1 till 3.4 (inte arbetsboken 3.5).
- Öppna Power Pivot → Hantera och växla till Datavy.
- Klicka på fliken Sales längst ner i Power Pivot-fönstret.
I beräkningsområdet under datan, skapa följande två mått exakt som de är skrivna:
Total Sales := SUM(Sales[Total])
Transaction Count := COUNTROWS(Sales)
Tryck på Enter efter varje. Båda ska visas i beräkningsområdet med ett beräknat resultat.
Gå sedan tillbaka till Excel och gör följande:
- Infoga en pivottabell från denna arbetsboks datamodell.
- Placera Region från tabellen Customers på raderna.
- Placera Total Sales och Transaction Count från tabellen Sales i värdeområdet.
- Infoga en slicer på Category från tabellen Products.
- Klicka på Bikes i slicern och observera hur båda måtten uppdateras.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal