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

Abschnitt 4. Kapitel 3
some-alt