Beregnede Kolonner vs. Målinger
Stryg for at vise menuen
DAX tilbyder to typer beregninger i Power Pivot: målinger, som findes i beregningsområdet, og beregnede kolonner, som findes inde i en tabel. Begge bruger DAX-syntaks og begge gemmes i datamodellen i stedet for i Excel-projektmappen.
Eksempel på beregnet kolonne
Opret en Price Band-kolonne, der tildeler hvert produkt en etiket — Low, Mid eller High — baseret på dets enhedspris. Dette er en rækkeniveau-etiket: hvert produkt har sit eget price band bestemt af dets egen enhedspris.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Vigtige pointer:
- Intet målingsnavn eller
:=— beregnede kolonner starter med=ligesom en Excel-formel. Kolonnenavnet angives ved at omdøbe overskriften efter, at formlen er indtastet; - Kolonnereferencesyntaks —
Products[Unit Price]— samme tabel- og kolonnesyntaks som bruges i DAX-målinger. Ingen celleadresser; - To afsluttende parenteser — én parentes lukker den indre IF, én lukker den ydre. En almindelig kilde til formelfejl.
DAX har ikke en IFS-funktion — kun IF. Når der er behov for mere end to udfald, skal IF-funktioner indlejres, hvor hver falsk gren fører til næste betingelse.
Opgave
Trin 1 — Tilføj to beregnede kolonner
- Åbn projektmappen. Gå til Power Pivot → Administrer → Datavisning;
- Beregnet kolonne 1 —
Order Size(Sales table); - Klik på Sales-fanen. Tilføj en beregnet kolonne helt til højre i tabellen med følgende formel:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Omdøb kolonnen til
Order Size; -
Rul gennem kolonnen og bekræft, at rækker med Quantity på
4eller mere viserLarge, og rækker med Quantity på3eller færre viserSmall; -
Beregnet kolonne 2 —
Customer Tier(Customers table); -
Klik på
Customers-fanen. Tilføj en beregnet kolonne med følgende 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.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat