Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Berechnete Spalten vs. Measures | Writing DAX Measures
Excel-Datenmodellierung

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-SyntaxProducts[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.
Note
Hinweis

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

  1. Arbeitsmappe öffnen. Zu Power Pivot → Verwalten → Datenansicht wechseln;
  2. Berechnete Spalte 1 — Order Size (Sales-Tabelle);
  3. Auf die Registerkarte Sales klicken. Am rechten Rand der Tabelle eine berechnete Spalte mit folgender Formel hinzufügen:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Die Spalte in Order Size umbenennen;

  2. Durch die Spalte scrollen und bestätigen, dass Zeilen mit einer Quantity von 4 oder mehr Large anzeigen und Zeilen mit einer Quantity von 3 oder weniger Small anzeigen;

  3. Berechnete Spalte 2 — Customer Tier (Customers-Tabelle);

  4. Auf die Registerkarte Customers klicken. 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.

question mark

Welche der folgenden Aussagen beschreibt am genauesten die Speicher- und Performanceauswirkungen von berechneten Spalten im Vergleich zu Measures?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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-SyntaxProducts[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.
Note
Hinweis

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

  1. Arbeitsmappe öffnen. Zu Power Pivot → Verwalten → Datenansicht wechseln;
  2. Berechnete Spalte 1 — Order Size (Sales-Tabelle);
  3. Auf die Registerkarte Sales klicken. Am rechten Rand der Tabelle eine berechnete Spalte mit folgender Formel hinzufügen:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Die Spalte in Order Size umbenennen;

  2. Durch die Spalte scrollen und bestätigen, dass Zeilen mit einer Quantity von 4 oder mehr Large anzeigen und Zeilen mit einer Quantity von 3 oder weniger Small anzeigen;

  3. Berechnete Spalte 2 — Customer Tier (Customers-Tabelle);

  4. Auf die Registerkarte Customers klicken. 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.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
some-alt