Funktionen DAX-SUMME und SUMME

Veröffentlicht von

DAX für Powerpivot-Kurs

Die Rolle der beiden Funktionen DAX SUM und SUMX besteht darin, numerische Daten zusammenzufassen.

Doch beide Funktionen sind sehr unterschiedlich

Lassen Sie uns zunächst über die SUM-Funktion sprechen. Die Summenfunktion ist einfach. Es nimmt eine Spalte von Daten und addiert die Werte zu einer Summe. Es funktioniert wie die Summenfunktion in geldplus, aber Excel arbeitet mit Zellverweisen oder Zellbereichen und DAX mit Spalten.

Wenn Sie jedoch die Daten, die Sie hinzufügen, filtern möchten, dann müssen Sie die Funktion SUMX verwenden. Die Syntax lautet

SUMX(Tabelle, Ausdruck)

Wo

Tabelle: ist die Tabelle mit den Zeilen, für die wir die Berechnung durchführen werden.

Ausdruck: ist die Berechnung, die in jeder Zeile der Tabelle ausgewertet wird.

Wenn man DAX SUMX mit Excel vergleicht, könnte man sagen, dass es ein wenig wie SUMProdukt und komplexe Array-Formeln funktioniert.

Was wir uns heute ansehen werden

In diesem Artikel und Video werden wir uns sowohl SUMMER als auch SUMMER im DAX ansehen. Sie werden erfahren, was der Unterschied zwischen SUMME und SUMME ist, und Sie werden erfahren, wann und wie Sie diese beiden DAX-Funktionen nutzen können. In unserem Beispiel verwenden wir Power Pivot, aber das funktioniert in Microsoft Power BI genauso.
Vielleicht kennen Sie diese Funktionen bereits, verstehen aber nicht, wie sie funktionieren. Um DAX für PowerPivot oder PowerBI zu beherrschen, müssen Sie wissen, wie es funktioniert. Schauen Sie sich also trotzdem den Artikel und das Video an, da wir unter die Haube der DAX SUM und SUMX Funktionen kommen werden.

Melden Sie sich für meinen Newsletter an – Keine Sorge, ich werde keinen Spam versenden – Nur nützliche Excel- und Power-BI-Tipps und -Tricks für Ihren Posteingang.

Funktionen DAX SUMMER und SUMME

Wie bei allen DAX-Funktionen, SUM und SUMX in PowerPivot für Excel, Power BI und in Analysis Services. In diesem Beispiel verwenden wir den Power Pivot von Excel.
Zuerst haben wir eine Verkaufstabelle. Diese Tabelle enthält die folgenden Spalten:

Datum, Rechnungsnummer, Kundennummer, Produkt-ID, Menge und Umsatz.

SUM und SUMX im Power Pivot

Wir haben auch eine Produkttabelle. Die Spalten in dieser Tabelle sind: Produkt-ID, Kategorie, Name, Farbe, Lieferanten-ID, Einkaufspreis und Verkaufspreis.

dax-summen- und-summenfunktionen

Ziel ist es, die Summe der Umsätze (oder die Summe der Umsätze) zu berechnen. Und wir werden dies auf verschiedene Weise tun. Zuerst werden wir uns die normale SUMmenfunktion ansehen. Dann werden wir uns die SUMX-Funktion ansehen. Abschließend werden wir uns mit den Unterschieden zwischen den beiden Funktionen befassen und erfahren, wann Sie jede einzelne davon verwenden sollten.
SUMME im DAX

Zuerst werden Sie feststellen, dass wir eine Verkaufsspalte in der Verkaufstabelle haben. Um eine Gesamtmenge dieser Verkäufe zu erhalten, können wir in einem Maß hinzufügen.
In Excel 2013 Power Pivot können Sie ein Maß aus dem Berechnungsfenster des Bildschirms hinzufügen. Wenn dieser Berechnungsbereich nicht sichtbar ist, können Sie im Home Ribbon den Berechnungsbereich ein- oder ausblenden.

DAX für Power BI und Power Pivot – Summen- und Summenfunktionen

Lassen Sie uns weitermachen und unsere Summe für die Verkaufsspalte berechnen. Wenn Sie eine beliebige Zelle im Berechnungsbereich auswählen, können wir unser Maß eingeben. Wenn Sie =SUM eingeben, sehen Sie in der Formelleiste die verfügbaren Funktionen, wie in Excel.

Excel

DAX-Summe über Tabellen hinweg

Die Syntax für SUM lautet

=SUM([Spalte])

Die Funktion SUMMER sucht nach einem Spaltennamen. Wenn wir den Tabellennamen eingeben, von dem wir wissen, dass er’Sales‘ ist, sehen wir eine Liste der verfügbaren Spalten, Kennzahlen und Funktionen. Die Symbole neben den Namen in der Dropdown-Liste zeigen an, was sie sind. Ein Eintrag mit dem Symbol „T“ kennzeichnet eine Tabelle.

Da wir unsere Verkaufsspalte in unserer Verkaufstabelle nehmen wollen, würden wir Sales[Sales] auswählen. Wir können dann unsere Formel mit einer Klammer schließen.

Was wir getan haben, ist, dass wir eine Spalte aus einer Tabelle genommen haben und die Werte dieser Spalte zusammengefügt haben.
Aber warte!

Was wäre, wenn wir den Verkaufswert in dieser Tabelle nicht hätten? Was wäre, wenn wir nur die Menge hätten und den Gesamtumsatz erzielen wollten?

Wir haben in unserer Produkttabelle einen Verkaufspreis. Da eine Beziehung zu diesen Tabellen beiträgt, können wir Kreuztabellenberechnungen durchführen. Aus der Verkaufstabelle können wir die Menge entnehmen und mit dem Verkaufspreis in den Produkttabellen multiplizieren.

Erstens werden wir dies als eine berechnete Spalte und nicht als Maß tun. Um eine Spalte mit einer Spalte aus einer anderen, aber einer zugehörigen Tabelle zu multiplizieren, müssen wir die Funktion RELATED verwenden. Der vollständige Ausdruck, den wir verwenden müssen, ist
=VERBUNDEN (Produkte[Verkaufspreis])

Wie bei allen DAX-Ausdrücken beginnen wir mit Gleichheit. Wir werden zunächst unsere Mengenspalte auswählen, da wir diese Spalte zur Berechnung des Verkaufswertes verwenden möchten. Dazu müssen wir die Werte in jeder Zeile mit dem entsprechenden Verkaufspreiswert in der Produkttabelle multiplizieren.

Um diese Spalte zu multiplizieren, da sie nicht in der Verkaufstabelle enthalten ist, müssen wir die Funktion RELATED verwenden. Die zugehörige Funktion ermöglicht es uns, in eine andere Tabelle zu gelangen und einen zugehörigen Wert zu verwenden.

Da sich die berechnete Spalte in der Verkaufstabelle befindet, müssen wir in die zugehörige Produkttabelle greifen, um den Verkaufspreis zu erhalten.