Der häufigste Fehler beim DAX-Lernen ist, Funktionen isoliert auswendig zu lernen. Der richtige Weg ist, die in realen Geschäftsszenarien häufig benötigten Kennzahlen von Beispiel zu Beispiel aufzubauen. In diesem Beitrag behandeln wir 10 praktische DAX-Beispiele.
01. Umsatzsumme und die Summenkennzahl
Die grundlegendste Kennzahl: Total Sales = SUM(Sales[Amount]). Definieren Sie diese als Kennzahl (Measure), ist sie filtersensitiv; fügen Sie sie als Spalte hinzu, bleibt sie statisch.
02. Year-over-Year-Wachstum (YoY)
YoY Growth % = DIVIDE([Total Sales] - CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date])), CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date]))). Diese Kennzahl liefert den Wachstumsprozentsatz gegenüber dem Vorjahr.
03. Year-to-Date (YTD)
YTD Sales = CALCULATE([Total Sales], DATESYTD(Date[Date])). Der Gesamtumsatz vom Jahresbeginn bis heute. In Monatsberichten entscheidend.
04. Moving Average (7 Tage)
7d MA = AVERAGEX(DATESINPERIOD(Date[Date], LASTDATE(Date[Date]), -7, DAY), [Total Sales]). Ideal, um kurzfristige Trends zu glätten.
05. Top-N-Kunden
Top 10 Customers = RANKX(ALL(Customer[Name]), [Total Sales]). Wird per Filter eine Beschränkung auf <=10 hinzugefügt, ergeben sich die Top-10-Kunden.
06. Contribution %
Contribution % = DIVIDE([Total Sales], CALCULATE([Total Sales], ALLSELECTED())). Liefert den Beitragsanteil an der Summe innerhalb des gewählten Filters.
07. Running Total
Running Total = CALCULATE([Total Sales], FILTER(ALLSELECTED(Date[Date]), Date[Date] <= MAX(Date[Date]))). Für ein Diagramm der kumulierten Summe.
08. What-If-Parameter
New Target = SELECTEDVALUE(TargetParam[Value]) * [Base Value]. Erlaubt dem Benutzer, per Schieberegler das Szenario zu ändern.
09. Heutiger Wert
Today Sales = CALCULATE([Total Sales], Date[Date] = TODAY()). Nötig für Echtzeitanzeigen.
10. Leerprüfung
Safe Divide = DIVIDE([Numerator], [Denominator]). Verursacht keinen Division-durch-null-Fehler; gibt leer zurück. Eine kleine, aber lebensrettende Funktion.
Entdecken Sie unsere Lösung Power BI
Für ausführliche Informationen können Sie ein kostenloses Beratungsgespräch buchen.