Beregnede Kolonner vs. Mål
Sveip for å vise menyen
DAX tilbyr to typer beregninger i Power Pivot: mål, som finnes i beregningsområdet, og beregnede kolonner, som finnes inne i en tabell. Begge bruker DAX-syntaks og begge lagres i datamodellen i stedet for i Excel-arbeidsboken.
Eksempel på beregnet kolonne
Bygging av en Price Band-kolonne som tildeler hvert produkt en etikett — Low, Mid eller High — basert på enhetsprisen. Dette er en radnivåetikett: hvert produkt får sitt eget prisbånd bestemt av sin egen enhetspris.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Viktige punkter:
- Ingen mål-navn eller
:=— beregnede kolonner starter med=som en Excel-formel. Kolonnenavnet settes ved å gi nytt navn til overskriften etter at formelen er lagt inn; - Kolonnereferansesyntaks —
Products[Unit Price]— samme tabell- og kolonnesyntaks som brukes i DAX-mål. Ingen celleadresser; - To avsluttende parenteser — én parentes lukker den indre IF, én lukker den ytre. En vanlig kilde til formelfeil.
DAX har ikke en IFS-funksjon — kun IF. Når det er behov for flere enn to utfall, må IF-funksjoner nestes, der hver falsk gren leder til neste betingelse.
Oppgave
Steg 1 — Legg til to beregnede kolonner
- Åpne arbeidsboken. Gå til Power Pivot → Administrer → Datavisning;
- Beregnet kolonne 1 —
Order Size(Sales table); - Klikk på Sales-fanen. Legg til en beregnet kolonne helt til høyre i tabellen med følgende formel:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Gi kolonnen navnet
Order Size; -
Bla gjennom kolonnen og bekreft at rader med Quantity
4eller mer viserLargeog rader med Quantity3eller færre viserSmall; -
Beregnet kolonne 2 —
Customer Tier(Customers table); -
Klikk på
Customers-fanen. Legg til 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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår