Berekende Kolommen versus Metingen
Veeg om het menu te tonen
DAX biedt twee soorten berekeningen binnen Power Pivot: metingen, die zich in het berekeningsgebied bevinden, en berekende kolommen, die zich binnen een tabel bevinden. Beide gebruiken DAX-syntaxis en beide worden opgeslagen in het datamodel in plaats van in het Excel-werkboek.
Het voorbeeld van de berekende kolom
We bouwen een kolom Prijsband die elk product een label toekent — Laag, Midden of Hoog — op basis van de eenheidsprijs. Dit is een label op rijniveau: elk product heeft zijn eigen prijsband bepaald door zijn eigen eenheidsprijs.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Belangrijke punten:
- Geen meetnaam of
:=— berekende kolommen beginnen met=zoals een Excel-formule. De kolomnaam wordt ingesteld door de kop te hernoemen nadat de formule is ingevoerd; - Kolomverwijzingssyntaxis —
Products[Unit Price]— dezelfde tabel- en kolomsyntaxis als gebruikt in DAX-metingen. Geen celadressen; - Twee sluitende haakjes — één haakje sluit de binnenste IF, één sluit de buitenste. Een veelvoorkomende bron van formulefouten.
DAX heeft geen IFS-functie — alleen IF. Wanneer meer dan twee uitkomsten nodig zijn, moeten IF-functies genest worden, waarbij elke false-tak leidt naar de volgende voorwaarde.
Taak
Stap 1 — Voeg twee berekende kolommen toe
- Open het werkboek. Ga naar Power Pivot → Beheren → Gegevensweergave;
- Berekende kolom 1 —
Order Size(Sales-tabel); - Klik op het tabblad Sales. Voeg uiterst rechts in de tabel een berekende kolom toe met de volgende formule:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Hernoem de kolom naar
Order Size; -
Scroll door de kolom en controleer dat rijen met een Quantity van
4of meerLargetonen en rijen met een Quantity van3of minderSmalltonen; -
Berekende kolom 2 —
Customer Tier(Customers-tabel); -
Klik op het tabblad
Customers. Voeg een berekende kolom toe met de volgende formule:
= 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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.