Beräknade Kolumner vs. Mått
Svep för att visa menyn
DAX erbjuder två typer av beräkningar i Power Pivot: mått, som finns i beräkningsområdet, och beräknade kolumner, som finns i en tabell. Båda använder DAX-syntax och båda lagras i datamodellen istället för i Excel-arbetsboken.
Exempel på beräknad kolumn
Skapa en kolumn för prisintervall som tilldelar varje produkt en etikett — Låg, Mellan eller Hög — baserat på dess enhetspris. Detta är en radnivåetikett: varje produkt har sitt eget prisintervall bestämt av sitt eget enhetspris.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Viktiga punkter:
- Inget måttnamn eller
:=— beräknade kolumner börjar med=precis som en Excel-formel. Kolumnnamnet anges genom att byta namn på rubriken efter att formeln har matats in; - Kolumnreferenssyntax —
Products[Unit Price]— samma tabell- och kolumnsyntax som används i DAX-mått. Inga celladresser; - Två avslutande parenteser — en parentes stänger den inre IF, en stänger den yttre. En vanlig källa till formelfel.
DAX har inte en IFS-funktion — endast IF. När fler än två utfall behövs måste IF-funktioner nästlas, där varje falsk gren leder till nästa villkor.
Uppgift
Steg 1 — Lägg till två beräknade kolumner
- Öppna arbetsboken. Gå till Power Pivot → Hantera → Datavy;
- Beräknad kolumn 1 —
Order Size(Sales table); - Klicka på fliken Sales. Lägg till en beräknad kolumn längst till höger i tabellen med följande formel:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Döp om kolumnen till
Order Size; -
Bläddra igenom kolumnen och bekräfta att rader med Quantity
4eller mer visarLargeoch rader med Quantity3eller färre visarSmall; -
Beräknad kolumn 2 —
Customer Tier(Customers table); -
Klicka på fliken
Customers. Lägg till en beräknad kolumn med följande formel:
= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3"))
8. Rename the column Customer Tier;
9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.
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