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
Een Price Band-kolom maken die elk product een label toewijst — Low, Mid of High — 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 maatregelnaam of
:=— berekende kolommen beginnen met=zoals een Excel-formule. De kolomnaam wordt ingesteld door de koptekst te hernoemen nadat de formule is ingevoerd; - Kolomverwijzingssyntaxis —
Products[Unit Price]— dezelfde tabel- en kolomsyntaxis als gebruikt in DAX-maatregelen. 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 tonen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.