Berechnete Spalten vs. Measures
Swipe um das Menü anzuzeigen
DAX bietet zwei Arten von Berechnungen in Power Pivot: Measures, die sich im Berechnungsbereich befinden, und berechnete Spalten, die sich innerhalb einer Tabelle befinden. Beide verwenden die DAX-Syntax und werden im Datenmodell gespeichert, nicht in der Excel-Arbeitsmappe.
Beispiel für eine berechnete Spalte
Wir erstellen eine Price Band-Spalte, die jedem Produkt ein Label — Low, Mid oder High — basierend auf seinem Einzelpreis zuweist. Dies ist ein zeilenbasiertes Label: Jedes Produkt erhält sein eigenes Price Band, das durch seinen eigenen Einzelpreis bestimmt wird.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Wichtige Punkte:
- Kein Measure-Name oder
:=— berechnete Spalten beginnen mit=wie eine Excel-Formel. Der Spaltenname wird durch Umbenennen der Überschrift nach Eingabe der Formel festgelegt; - Spaltenreferenz-Syntax —
Products[Unit Price]— dieselbe Tabellen- und Spaltensyntax wie bei DAX Measures. Keine Zelladressen; - Zwei schließende Klammern — eine Klammer schließt das innere IF, eine das äußere. Eine häufige Fehlerquelle bei Formeln.
DAX verfügt nicht über eine IFS-Funktion — nur über IF. Wenn mehr als zwei Ergebnisse benötigt werden, müssen IF-Funktionen verschachtelt werden, wobei jeder False-Zweig zur nächsten Bedingung führt.
Aufgabe
Schritt 1 — Zwei berechnete Spalten hinzufügen
- Arbeitsmappe öffnen. Zu Power Pivot → Verwalten → Datenansicht wechseln;
- Berechnete Spalte 1 —
Order Size(Sales-Tabelle); - Auf die Registerkarte Sales klicken. Am rechten Rand der Tabelle eine berechnete Spalte mit folgender Formel hinzufügen:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Die Spalte in
Order Sizeumbenennen; -
Durch die Spalte scrollen und bestätigen, dass Zeilen mit einer Quantity von
4oder mehrLargeanzeigen und Zeilen mit einer Quantity von3oder wenigerSmallanzeigen; -
Berechnete Spalte 2 —
Customer Tier(Customers-Tabelle); -
Auf die Registerkarte
Customersklicken. Eine berechnete Spalte mit folgender Formel hinzufügen:
= 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 anzeigen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Berechnete Spalten vs. Measures
DAX bietet zwei Arten von Berechnungen in Power Pivot: Measures, die sich im Berechnungsbereich befinden, und berechnete Spalten, die sich innerhalb einer Tabelle befinden. Beide verwenden die DAX-Syntax und werden im Datenmodell gespeichert, nicht in der Excel-Arbeitsmappe.
Beispiel für eine berechnete Spalte
Wir erstellen eine Price Band-Spalte, die jedem Produkt ein Label — Low, Mid oder High — basierend auf seinem Einzelpreis zuweist. Dies ist ein zeilenbasiertes Label: Jedes Produkt erhält sein eigenes Price Band, das durch seinen eigenen Einzelpreis bestimmt wird.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Wichtige Punkte:
- Kein Measure-Name oder
:=— berechnete Spalten beginnen mit=wie eine Excel-Formel. Der Spaltenname wird durch Umbenennen der Überschrift nach Eingabe der Formel festgelegt; - Spaltenreferenz-Syntax —
Products[Unit Price]— dieselbe Tabellen- und Spaltensyntax wie bei DAX Measures. Keine Zelladressen; - Zwei schließende Klammern — eine Klammer schließt das innere IF, eine das äußere. Eine häufige Fehlerquelle bei Formeln.
DAX verfügt nicht über eine IFS-Funktion — nur über IF. Wenn mehr als zwei Ergebnisse benötigt werden, müssen IF-Funktionen verschachtelt werden, wobei jeder False-Zweig zur nächsten Bedingung führt.
Aufgabe
Schritt 1 — Zwei berechnete Spalten hinzufügen
- Arbeitsmappe öffnen. Zu Power Pivot → Verwalten → Datenansicht wechseln;
- Berechnete Spalte 1 —
Order Size(Sales-Tabelle); - Auf die Registerkarte Sales klicken. Am rechten Rand der Tabelle eine berechnete Spalte mit folgender Formel hinzufügen:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Die Spalte in
Order Sizeumbenennen; -
Durch die Spalte scrollen und bestätigen, dass Zeilen mit einer Quantity von
4oder mehrLargeanzeigen und Zeilen mit einer Quantity von3oder wenigerSmallanzeigen; -
Berechnete Spalte 2 —
Customer Tier(Customers-Tabelle); -
Auf die Registerkarte
Customersklicken. Eine berechnete Spalte mit folgender Formel hinzufügen:
= 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 anzeigen.
Danke für Ihr Feedback!