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
Erstellung einer Price Band-Spalte, die jedem Produkt ein Label — Low, Mid oder High — basierend auf dem Einzelpreis zuweist. Dies ist ein zeilenbasiertes Label: Jedes Produkt erhält sein eigenes Price Band, bestimmt durch den eigenen Einzelpreis.
= 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. 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. Gehe zu Power Pivot → Verwalten → Datenansicht;
- Berechnete Spalte 1 —
Order Size(Sales-Tabelle); - Klicke auf die Registerkarte Sales. Füge ganz rechts in der Tabelle eine berechnete Spalte mit folgender Formel hinzu:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
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); -
Klicke auf die Registerkarte
Customers. Füge eine berechnete Spalte mit folgender Formel hinzu:
= 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
Erstellung einer Price Band-Spalte, die jedem Produkt ein Label — Low, Mid oder High — basierend auf dem Einzelpreis zuweist. Dies ist ein zeilenbasiertes Label: Jedes Produkt erhält sein eigenes Price Band, bestimmt durch den eigenen Einzelpreis.
= 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. 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. Gehe zu Power Pivot → Verwalten → Datenansicht;
- Berechnete Spalte 1 —
Order Size(Sales-Tabelle); - Klicke auf die Registerkarte Sales. Füge ganz rechts in der Tabelle eine berechnete Spalte mit folgender Formel hinzu:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
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); -
Klicke auf die Registerkarte
Customers. Füge eine berechnete Spalte mit folgender Formel hinzu:
= 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!