Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Berechnete Spalten vs. Measures | Excel-Datenmodellierung
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

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-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. 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. Gehe zu Power Pivot → Verwalten → Datenansicht;
  2. Berechnete Spalte 1 — Order Size (Sales-Tabelle);
  3. 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")

  1. 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. 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.

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 1. Kapitel 14

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 1. Kapitel 14
some-alt