Power BI Tricks: 20 Unverzichtbare DAX-Tricks für deine Power BI Berichte

Bücher von Alexander Loth: "Datenvisualisierung mit Power BI" und "Teach Yourself Visually Power BI"
Noch mehr Power BI Tricks in diesen Büchern: „Datenvisualisierung mit Power BI“ und „Teach Yourself Visually Power BI“

Heute möchte ich mit euch einige meiner Lieblings-DAX-Tricks für Power BI teilen. Diese Power BI Tricks werden euch dabei helfen, eure Berichte — sei es in Power BI Desktop oder in Microsoft Fabric — auf das nächste Level zu heben!

20 ultimative DAX-Tricks — einfach erklärt

  1. CALCULATE für Kontextänderungen 🛠️
    CALCULATE ist eine super Funktion, die den Kontext ändert, in dem Daten analysiert werden.
    Zum Beispiel: CALCULATE(SUM('Umsatz'[Umsatzbetrag]), 'Umsatz'[Region] = "West") berechnet die Summe der Verkäufe in der Westregion. Ziemlich cool, oder?
  2. RELATED für den Zugriff auf Daten aus verwandten Tabellen 🔄
    Mit RELATED könnt ihr auf Daten aus einer Tabelle zugreifen, die mit der aktuellen Tabelle verwandt ist.
    Zum Beispiel: RELATED('Product'[Product Name]) holt den Produktnamen, der zur aktuellen Zeile gehört. Einfach und effektiv!
  3. EARLIER für Zeilenkontext 🕰️
    EARLIER ist super nützlich, wenn ihr auf Daten aus einem früheren Zeilenkontext zugreifen wollt.
    Zum Beispiel: CALCULATE(SUM('Sales'[Sales Amount]), FILTER('Sales', 'Sales'[Sales ID] = EARLIER('Sales'[Sales ID]))) – ein bisschen kompliziert, aber unglaublich mächtig!
  4. RANKX für Ranking 🏅
    Mit RANKX könnt ihr Werte in einer Spalte ranken.
    Zum Beispiel: RANKX(ALL('Sales'), 'Sales'[Sales Amount], , DESC) rankt Verkaufsbeträge in absteigender Reihenfolge. Wer ist der Beste? Jetzt könnt ihr es herausfinden!
  5. DIVIDE für sichere Division 🧮
    DIVIDE führt eine Division durch und behandelt Divisionen durch Null.
    Zum Beispiel: DIVIDE([Total Sales], [Total Units]) teilt den Gesamtverkauf durch die Gesamteinheiten und gibt BLANK() für Divisionen durch Null zurück. Keine Fehlermeldungen mehr wegen Division durch Null!
  6. SWITCH für mehrere Bedingungen 🔄
    SWITCH ist eine bessere Alternative zu verschachtelten IFs.
    Zum Beispiel: SWITCH([Rating], 1, "Schlecht", 2, "Durchschnittlich", 3, "Gut", "Unbekannt") weist ein Label basierend auf der Bewertung zu. Schluss mit endlosen IFs!
  7. ALL zum Entfernen von Filtern 🚫
    ALL entfernt Filter von einer Spalte oder Tabelle.
    Zum Beispiel: CALCULATE(SUM('Sales'[Sales Amount]), ALL('Sales')) berechnet den Gesamtverkauf, ohne Rücksicht auf irgendwelche Filter. Freiheit für eure Daten!
  8. CONCATENATEX für String-Aggregation 🧵
    CONCATENATEX verknüpft eine Spalte von Strings.
    Zum Beispiel: CONCATENATEX('Sales', 'Sales'[Product], ", ") verknüpft Produktnamen mit einem Komma als Trennzeichen. Wer braucht schon eine Liste, wenn man alles in einem String haben kann?
  9. USERELATIONSHIP für inaktive Beziehungen 🔄
    USERELATIONSHIP ermöglicht es euch, inaktive Beziehungen zu nutzen.
    Zum Beispiel: CALCULATE(SUM('Sales'[Sales Amount]), USERELATIONSHIP('Sales'[Date], 'Calendar'[Date])) berechnet den Verkauf unter Verwendung einer inaktiven Beziehung. Keine Beziehung ist jemals wirklich inaktiv!
  10. SAMEPERIODLASTYEAR für Vergleiche mit dem Vorjahr 📆
    SAMEPERIODLASTYEAR berechnet den gleichen Zeitraum im Vorjahr.
    Zum Beispiel: CALCULATE(SUM('Sales'[Sales Amount]), SAMEPERIODLASTYEAR('Calendar'[Date])) berechnet den Verkauf für den gleichen Zeitraum im letzten Jahr. Perfekt für Jahresvergleiche!
  11. BLANK für fehlende Daten 🕳️
    BLANK gibt ein Leerfeld zurück.
    Zum Beispiel: IF('Sales'[Sales Amount] = 0, BLANK(), 'Sales'[Sales Amount]) gibt ein Leerfeld zurück, wenn der Verkaufsbetrag null ist. Keine Daten? Kein Problem!
  12. FORMAT für benutzerdefinierte Formatierung 🎨
    FORMAT formatiert einen Wert basierend auf einer benutzerdefinierten Formatzeichenfolge.
    Zum Beispiel: FORMAT('Sales'[Sales Date], "MMM-YYYY") formatiert das Verkaufsdatum als „MMM-YYYY“. Schön und ordentlich!
  13. HASONEVALUE für die Validierung von Einzelwerten 🎯
    HASONEVALUE überprüft, ob eine Spalte nur einen eindeutigen Wert hat.
    Zum Beispiel: IF(HASONEVALUE('Sales'[Region]), VALUES('Sales'[Region]), "Mehrere Regionen") überprüft, ob es nur eine Region gibt. Eindeutigkeit ist wichtig!
  14. ISFILTERED zur Filtererkennung 🕵️‍♀️
    ISFILTERED überprüft, ob eine Spalte gefiltert ist.
    Zum Beispiel: IF(ISFILTERED('Sales'[Region]), "Gefiltert", "Nicht gefiltert") überprüft, ob die Spalte Region gefiltert ist. Wer hat hier gefiltert?
  15. MAXX für maximale Werte in einer Tabelle 📈
    MAXX gibt den maximalen Wert in einer Tabelle zurück.
    Zum Beispiel: MAXX('Sales', 'Sales'[Sales Amount]) gibt den maximalen Verkaufsbetrag zurück. Wer ist der Größte?
  16. MINX für minimale Werte in einer Tabelle 📉
    MINX gibt den minimalen Wert in einer Tabelle zurück.
    Zum Beispiel: MINX('Sales', 'Sales'[Sales Amount]) gibt den minimalen Verkaufsbetrag zurück. Wer ist der Kleinste?
  17. COUNTROWS zum Zählen von Zeilen in einer Tabelle 🧮
    COUNTROWS zählt die Anzahl der Zeilen in einer Tabelle.
    Zum Beispiel: COUNTROWS('Sales') zählt die Anzahl der Zeilen in der Verkaufstabelle. Wie viele sind es?
  18. DISTINCTCOUNT zum Zählen eindeutiger Werte 🎲
    DISTINCTCOUNT zählt die Anzahl der eindeutigen Werte in einer Spalte.
    Zum Beispiel: DISTINCTCOUNT('Sales'[Product]) zählt die Anzahl der eindeutigen Produkte. Wie viele verschiedene Produkte haben wir?
  19. CONTAINS für Lookup-Szenarien 🔍
    CONTAINS überprüft, ob eine Tabelle eine Zeile mit bestimmten Werten enthält.
    Zum Beispiel: CONTAINS('Sales', 'Sales'[Product], "Produkt A") überprüft, ob „Produkt A“ in der Verkaufstabelle existiert. Ist es drin oder nicht?
  20. GENERATESERIES zur Erzeugung einer Zahlenreihe 📊
    GENERATESERIES erzeugt eine Zahlenreihe.
    Zum Beispiel: GENERATESERIES(1, 10, 1) erzeugt eine Zahlenreihe von 1 bis 10 mit einem Schritt von 1. Zählen war noch nie so einfach!

Noch mehr Power BI Tricks

📚 Wenn du noch tiefer in die Welt von Power BI eintauchen möchtest, schau dir doch mal meine Power BI Bücher an 🔗 Datenvisualisierung mit Power BI (Amazon) und 🔗 Teach Yourself Visually Power BI (Amazon) – beide sind vollgepackt mit noch mehr Tipps, Tricks und Anleitungen, die dir helfen, das Beste aus deinen Daten herauszuholen.

Hast du Fragen und Anregungen, dann lass es mich gerne wissen. Außerdem freue ich mich, wenn du meine Power BI Tweets teilst:

„Power BI Tricks: 20 Unverzichtbare DAX-Tricks für deine Power BI Berichte“ weiterlesen

Fallbeispiel Tesla: Wie Digitalisierung Alte Märkte Revolutioniert – Neue Folge von „Die Digitalisierung und Wir“

Tesla digital: Wie Digitalisierung traditionelle Märkte revolutioniert
Tesla digital: Wie Digitalisierung traditionelle Märkte revolutioniert

In der neuesten Episode unseres Podcasts „Die Digitalisierung und Wir“ nehmen Florian Ramseger und ich unsere Hörer mit auf eine faszinierende Reise durch die Geschichte von Tesla. Unter dem Fokus „Tesla digital“ beleuchten wir nicht nur den bemerkenswerten Übergang des Unternehmens zur Elektromobilität, sondern auch die umfassende Rolle, die digitale Produkte und Prozesse in traditionellen Märkten spielen.

Tesla ist viel mehr als nur ein Automobilhersteller. Als Vertreter der ‚Tesla Digital‘-Philosophie, stellt das Unternehmen eine gelungene Symbiose aus fortschrittlicher Elektrotechnik und digitaler Innovation dar. Es ist dieser Fokus auf die Digitalisierung, der Tesla ermöglicht hat, herkömmliche Märkte zu revolutionieren und sich als ein Pionier der zukunftsfähigen Mobilität zu etablieren.

Begleiten Sie uns, während wir die Transformation von Tesla digital aufdecken und erkunden, wie das Unternehmen die Automobilindustrie neu definiert und den Weg für eine zunehmend digitale Zukunft bereitet.

Tesla: Digital-Philosophie wichtiger als E-Mobilität

EBIT-Margen von Tesla und anderen ausgewählten Autoherstellern
EBIT-Margen von Tesla und anderen ausgewählten Autoherstellern

Im Jahr 2003 legten die Elektroingenieure Martin Eberhard und Marc Tarpenning den Grundstein für Tesla Motors im sonnigen San Carlos, Kalifornien. Nur ein Jahr darauf stieg der heute weltbekannte Investor und Innovator Elon Musk mit ein. Heute dominiert Tesla als der profitabelste Autohersteller der Welt den Markt, eine beeindruckende Errungenschaft angesichts der starken Konkurrenz durch etablierte Automarken.

In dieser Podcast-Episode analysieren Florian und ich, wie Tesla die Autoindustrie revolutionierte und sich an der Spitze positionierte. Interessanterweise spielt die Elektrifizierung hierbei eine eher untergeordnete Rolle. Die wahre Kraft von Tesla liegt in seiner digitalen Ausrichtung. Es war das erste Auto, das speziell auf die Bedürfnisse der Digital Natives zugeschnitten war und demonstriert eindrucksvoll, wie Unternehmen mit digitalen Produkten und Prozessen alte Märkte neu definieren können. Tesla hat es geschafft, sich von einem einfachen Elektroautohersteller zu einem Pionier der digitalen Transformation zu entwickeln, und setzt damit neue Maßstäbe in der Automobilindustrie.

Unsere App-Empfehlung für eure Finanzen

Außerdem haben wir noch eine Empfehlung für euch: die App Finanzguru mit der ihr eure Finanzen stets per App im Blick behaltet.

Mit unserem Finanzguru-Code könnt ihr euch 3 Monate lang einen kostenlosen Zugang zur Plus-Version der App sichern. Unser Finanzguru-Code für euch lautet…

„Fallbeispiel Tesla: Wie Digitalisierung Alte Märkte Revolutioniert – Neue Folge von „Die Digitalisierung und Wir““ weiterlesen

Tableau Berechnungen: 20 Unverzichtbare Tricks für deine Dashboards

Tableau Berechnungen: Noch mehr Tableau Tricks in diesen Büchern: “Datenvisualisierung mit Tableau” and “Visual Analytics with Tableau”
Tableau Berechnungen: Noch mehr Tableau Tricks in diesen Büchern: “Datenvisualisierung mit Tableau” and “Visual Analytics with Tableau”

Möchten Sie Ihre Fähigkeiten in Tableau Berechnungen verbessern? Hier sind einige unserer Lieblings-Tricks, die Ihnen dabei helfen werden, Ihre Tableau Dashboards auf das nächste Level zu heben.

20 ultimative Tableau-Tricks für Ihre Tableau Berechnungen – einfach erklärt

  1. 📊 Summieren nach Bedingungen
    Berechne die Summe der Verkäufe für eine bestimmte Region:
    IF [Region] = "West" THEN SUM([Sales Amount]) END
    Tolle Analyse!
  2. 🔗 Zugriff auf verwandte Daten
    Hole verwandte Produktnamen:
    ATTR([Product Name])
    Vereinfacht Datenbeziehungen!
  3. 🧠 Zeilenkontext-Berechnungen
    Berechne den Verkaufsbetrag pro Verkaufs-ID:
    {FIXED [Sales ID]: SUM([Sales Amount])}
    Nutze den Kontext!
  4. 🏅 Werte Rangieren
    Rangiere Verkaufsbeträge in absteigender Reihenfolge:
    RANK(SUM([Sales Amount]), 'desc')
    Sieh, wer oben ist!
  5. 🧮 Sichere Division
    Vermeide Division durch Null:
    IF [Total Units] != 0 THEN [Total Sales] / [Total Units] END
    Keine Fehler mehr!
  6. 🔄 Mehrere Bedingungen
    Verwende CASE für mehrere Bedingungen:
    CASE [Rating] WHEN 1 THEN "Schlecht" WHEN 2 THEN "Durchschnittlich" WHEN 3THEN "Gut" ELSE "Unbekannt" END
    Halte es sauber!
  7. 🚫 Filter Entfernen
    Schließe Filter von einer Berechnung aus:
    {EXCLUDE [Sales]: SUM([Sales Amount])}
    Kontrolliere deine Filter!
  8. 🧵 String-Aggregation
    Verkette Produktnamen:
    CONCATENATE([Product], ", ")
    Füge es zusammen!
  9. 📆 Vergleiche mit dem Vorjahr
    Berechne den Unterschied in Jahren:
    DATEDIFF('year', [Date], TODAY())
    Zeitreise mit Daten!
  10. 🕳️ Umgang mit Fehlenden Daten
    Ersetze Nullen durch NULL:
    IF [Sales Amount] = 0 THEN NULL ELSE [Sales Amount] END
    Räume die Leerstellen auf!
  11. 🎨 Benutzerdefiniertes Datumsformat
    Formatiere Daten nach deinen Wünschen:
    DATEPARSE("MMM-YYYY", [Sales Date])
    Lass Daten für dich arbeiten! #Tableau #Datenvisualisierung
  12. 🎯 Validierung von Einzelwerten
    Überprüfe auf einen einzelnen eindeutigen Wert:
    IF COUNTD([Region]) = 1 THEN [Region] ELSE "Mehrere Regionen" END
    Validiere mit Leichtigkeit!
  13. 🕵️‍♀️ Filtererkennung
    Erkenne, ob ein Feld gefiltert ist:
    IF SIZE() > 1 THEN "Gefiltert" ELSE "Nicht Gefiltert" END
    Sei ein Filterdetektiv!
  14. 📈 Maximale Werte in einer Tabelle
    Finde den maximalen Verkaufsbetrag:
    WINDOW_MAX(SUM([Sales Amount]))
    Erreiche den Gipfel!
  15. 📉 Minimale Werte in einer Tabelle
    Finde den minimalen Verkaufsbetrag:
    WINDOW_MIN(SUM([Sales Amount]))
    Finde den Boden!
  16. 🧮 Zeilen in einer Tabelle Zählen
    Zähle Zeilen in einer Tabelle:
    SIZE()
    Zähle darauf!
  17. 🎲 Einzigartige Werte Zählen
    Zähle einzigartige Produkte:
    COUNTD([Product])
    Einzigartigkeit zählt!
  18. 🔍 Lookup-Szenarien
    Überprüfe, ob ein Produkt existiert:
    IF CONTAINS([Product], "Product A") THEN "Existiert" ELSE "Existiert Nicht" END
    Suche es!
  19. 📊 Erstellen einer Zahlenreihe
    Generiere eine Zahlenreihe:
    INDEX()
    Zähle es!
  20. 📝 Bedingte Formatierung
    Wende bedingte Formatierung basierend auf Verkaufsleistung an:
    IF SUM([Sales Amount]) > 10000 THEN "Hoch" ELSEIF SUM([Sales Amount]) > 5000 THEN "Mittel" ELSE "Niedrig" END
    Visualisiere Leistung auf einen Blick!

Noch mehr Tableau Tricks

📚 Wenn Sie noch tiefer in die Welt von Tableau eintauchen möchten, schauen Sie sich unsere Tableau Bücher an: 🔗 Datenvisualisierung mit Tableau (Amazon) und 🔗 Visual Analytics with Tableau (Amazon). Beide sind vollgepackt mit noch mehr Tipps, Tricks und Anleitungen, die Ihnen helfen, das Beste aus Ihren Tableau Dashboards herauszuholen.

Haben Sie Fragen oder Anregungen zu Tableau Berechnungen? Lassen Sie es uns gerne wissen, und vergessen Sie nicht, unsere Tableau-Tweets zu teilen: