Kategorie / DAX spezifisch
Der Umsatz im aktuellen Jahr ist zu niedrig? Vielleicht liegen einfach keine aktuellen Daten vor. Wie zeigt man dem Benutzer, wann die Daten zuletzt aktualisiert wurden?
In unseren Schulungen werden wir häufig gefragt, was denn der Unterschied zwischen SUM und SUMX ist und wann man welche Funktion verwendet. Häufig genug, um mal einen Artikel darüber zu schreiben.
...oder warum sich die Ergebnisse von SUM() und CALCULATE( SUM() ) in einer berechneten Spalte unterscheiden.
Die DAX-Funktionen Distinct() und Values() geben beide eindeutige Werte einer Spalte zurück. Trotzdem unterscheiden sich beide Funktionen. Im heutigen Artikel zeigen wir Ihnen, welches Detail man übersehen kann.
Die Auswertung der Auftragsanzahl über zwei oder drei Jahre ist heute Standard. Was aber, wenn die Aufträge völlig unterschiedlich sind? Eine Waschmaschine und eine Tintenpatrone sind einfach zwei Aufträge? Wir zeigen Ihnen, wie man in Power Pivot oder Power BI eine Segmentanalyse durchführt. Und nebenbei lernen Sie die Funktion VALUES() kennen.
Im letzten Blog-Beitrag haben wir die DATEADD() vorgestellt für flexible Periodenvergleiche. DAX bietet eine ähnlich klingende Funktion mit dem Namen PARALLELPERIOD – die aber tatsächlich etwas anderes tut!
Periodenvergleiche sind das tägliche Brot in jeder Auswertung. Wie war der Umsatz im Vergleich zum Vorjahr, wie zum vorherigen Quartal oder auch nur im Vergleich zum Vormonat. Mit der Funktion DATEADD() ist das ganz einfach.
DAX kennt schon seit 2015 Variablen. Variablen in DAX helfen bei der Struktur von Formeln, wenn diese komplexer werden. Dieser Artikel zeigt, wie sie verwendet werden.
Kostenstellen, Aufbauorganisationen, Stücklisten – Hierarchien kommen überall vor. Im Artikel "Was macht eigentlich PATH" haben wir gezeigt, was man mit der Funktion PATH machen kann. Eine aktuelle Anfrage eines Lesers nehmen wir zum Anlass, Power Pivot PATH() in diesem Artikel etwas tiefer zu betrachten.
Hierarchien sind immer eine Herausforderung bei Datenanalysen – besonders, wenn sie nicht balanciert sind. Beispiele gibt es viele: Organisations-Hierarchien, Kostenstellen-Strukturen oder Stücklisten. Power Pivot hilft uns, mit Hierarchien umzugehen – mit PATH().
Geschachtelte IFs sind schlecht lesbar – oder wie der Engländer sagt: “A pain in the ass!” Schnell verliert man den Überblick bei der Klammersuche. Daher wurde die Funktion SWITCH() eingeführt – wir zeigen, wie man mit SWITCH() umgeht sowie einen Trick, mit dem man SWITCH() in ganz anderen Situationen verwenden kann.
Ein treuer Leser brachte uns mit einer Aufgabe und dann doch mit eigener Lösung auf die Idee für diesen Artikel: Wir möchten den aktuellen Slicer- oder Filterwert auslesen. Wozu zeigt ein vielleicht doch alltägliches Beispiel: eine Statistik über gültige Lizenzen.
Im letzten Artikel haben wir gesehen, was Star-Schemas sind. Was aber, wenn wir die Daten nur flach zur Verfügung gestellt bekommen?
Im Artikel "CALCULATE – DIE Power Pivot Funktion" haben wir besprochen, wozu man diese Calculate() benötigt. Dort haben wir einen einfachen Periodenvergleich auf ein fest eingegebenes Jahr vorgenommen. Schöner wäre es, könnten wir dynamisch immer auf das vorherige Jahr gehen – das geht in Kombination mit Filter().
In den "Kontext – die fortgeschrittene Version Teil 1" haben wir beschrieben, was der Benutzerkontext und der Zeilenkontext ist. Mit dem speziellen Iterator Filter haben wir Kontexte weiter gefiltert oder Filter mit ALL() wieder aufgehoben. Was aber, wenn wir nur einen Teil der Filter aufheben wollen? Beispielsweise für einen Vorjahresvergleich? Dazu benötigen wir die CALCULATE()-Funktion.
Im ersten Artikel über "Kontext" haben wir uns angesehen, worin der Unterschied zwischen dem Zeilenkontext und dem Benutzerkontext besteht. In diesem Teil zeigen wir Auswirkungen, die vielleicht überraschend, aber ungemein nützlich sind und erläutern die Funktion EARLIER().
Im vorherigen Artikel haben wir gesehen, wie man Zeilenkontexte überschreiben kann und mittels den Funktionen EARLIER() und EARLIEST() auf umgebende Kontexte zugreifen kann. Welchen Einfluss haben Benutzerfilter bei der Verwendung von RELATED() oder RELATEDTABLE() und welche Rolle spielen mehrere Tabellen?
<<<<<<< HEAD Im Artikel über Kontexte haben wir eine Einführung  zu den entsprechenden Begriffen gegeben. Mit dem dort erläuterten Modell kann man gut arbeiten – bei fortgeschrittenen DAX-Funktionen, wie beispielsweise der Funktion Calculate(), sollte man den Kontext besser verstehen – dafür brauchen wir aber einen Mehrteiler :-) ======= Im Artikel über "Kontext" haben wir eine Einführung  zu den entsprechenden Begriffen gegeben. Mit dem dort erläuterten Modell kann man gut arbeiten – bei fortgeschrittenen DAX-Funktionen, wie beispielsweise der Funktion Calculate(), sollte man den Kontext besser verstehen – dafür brauchen wir aber einen Mehrteiler :-) >>>>>>> 5968d07066f0fc101b931681897c5702f848f46b
Funktionen, wie beispielsweise SumX, CountX, MaxX und viele andere geben dem Nutzer die Möglichkeit statt einer Tabelle einen Filter zu übergeben. Was aber macht diese Funktion Filter()?
Kontext ist ein wichtiges Konzept in Power Pivot – einmal verstanden eröffnet es viele Möglichkeiten, um mit DAX-Formeln effizient arbeiten zu können. Wir erklären Ihnen, was damit gemeint ist.
Summen können in einer Pivot-Tabelle mit Bordmitteln berechnet werden – sehr schnell benötigt man darüber hinaus komplexere Berechnungen. In diesem Artikel stellen wir die SumX-Funktion vor – und ein Praxisbeispiel, in dem Sie diese perfekt verwenden können.
Im Artikel "Related() statt VLookup" haben wir vorgestellt, wie man über verknüpfte Tabellen navigieren kann, um Werte zu finden. Tabellen lassen sich allerdings nur über ein Merkmal verknüpfen. Was, wenn wir einen Wert über zwei oder mehr Merkmale suchen wollen? Beispielsweise die Frachtkosten eines Spediteurs in ein spezielles Warenempfängerland? Hier hilft uns die Funktion LookupValue().
Eine Tabelle enthält Ihre Versandarten (DPD, DHL, GLS, etc.) sowie einen Paketpreis. Dagegen steht eine Auftragstabelle mit der Anzahl Packstücke und der genutzten Versandart. Stimmen die vom Spediteur berechneten Frachtkosten mit denen laut meinem System überein? Wir zeigen Ihnen, wie Sie schnell mit der Funktion RELATED() eine einfache Prüfung in Power Pivot erstellen!