Streudiagramm-Visualisierungen mit Charticulator
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
RANKX ist eine sehr einzigartige DAX-Funktion, die ein tieferes Nachdenken über ihre Logik und ihre tatsächliche Funktionsweise erfordert, wenn eine Berechnung in einem bestimmten Kontext ausgeführt wird (z. B. eine Tabelle oder ein Diagramm in LuckyTemplates). Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Was Sie mit der RANKX DAX-Funktion nicht wollen, ist, dass Sie Ergebnisse erhalten und nicht wirklich verstehen, wie diese berechnet werden, da in Ihren Berichten unweigerlich falsche Berechnungen und Ergebnisse angezeigt werden könnten.
Jeder unterschiedliche Parameter innerhalb der RANKX- Funktion kann die Art und Weise ändern, wie ein Ergebnis berechnet wird. Es gibt mehrere Parameter, die Sie in diese DAX-Funktion eingeben können, um zu verstehen, wie jeder einzelne das zugrunde liegende Ergebnis bestimmen kann, das als wichtig erachtet wird.
Deshalb ist es wichtig, die Schlüsselelemente und Konzepte zu verstehen, wie RANKX in verschiedenen Kontexten funktioniert. Dadurch können Sie sicher sein, dass Ihre Berechnungen korrekt sind und dass Ihre Verbraucher tatsächlich sinnvolle Erkenntnisse sehen.
In diesem Tutorial werde ich besprechen, wie diese spezielle Formel und Funktion verwendet werden kann.
Inhaltsverzeichnis
Beispiel für ein grundlegendes RANKX-Szenario
Hier ist ein Beispielszenario für eine einfache RANKX- Berechnung. Schauen wir uns zunächst die Tabelle von links an.
Wir versuchen hier, das Ranking dieser Produkte anhand des Umsatzes (dies könnte auch auf einer beliebigen Kennzahl basieren) für alle von uns verkauften Produkte zu ermitteln.
Verwendung der ALL-Funktion innerhalb der RANKX DAX-Berechnung
Werfen wir nun einen Blick auf die aktuelle Formel für dieses spezielle Szenario.
In erster Linie müssen wir eine Tabelle innerhalb der RANKX DAX- Funktion erstellen, um jedes einzelne Produkt basierend auf der von uns angegebenen Kennzahl zu bewerten.
Die ALL- Funktion wurde hier verwendet, um alle Filter aus der Produkttabelle zu entfernen . Dies liegt daran, dass wir jedes einzelne Produkt bewerten und sehen müssen, wo der Gesamtumsatz für jedes einzelne Produkt basierend auf allen Produkten rangiert.
Wenn wir jedoch den Filter (in diesem Fall die ALL- Funktion) entfernen und einfach „ Produkte “ verwenden, wird ein anderes Ergebnis angezeigt.
Wie Sie sehen können, wurde gerade 1 ausgewertet . Dies liegt daran, dass nur das aktuelle Produkt im aktuellen Kontext betrachtet wird (in diesem Fall Produkt 63 ). Folglich wird alles auf Platz 1 gereiht , da dies buchstäblich das einzige Produkt in der Tabelle ist, das RANKX bewertet. Und das ist vor allem der Grund, warum wir die ALL- Funktion verwenden müssen, um das richtige Ergebnis zu erhalten.
So können Sie einfache RANKX- Berechnungen lösen.
Aber was ist, wenn es komplexer wird? Was ist, wenn Sie Ranking-Ergebnisse benötigen, die nicht nur auf dem Gesamtumsatz basieren ?
Nun, hier müssen wir den aktuellen Kontext dieser Berechnung verstehen. Wir müssen wissen, wie wir den Kontext manipulieren können, um das gewünschte Ergebnis zu erzielen.
Beispiel für ein komplexes RANKX-Szenario
Versuchen wir, die genau ähnliche Formel ( Produktranking- Maß) in die Tabelle auf der rechten Seite einzufügen .
Wie Sie sehen, hat es uns zu einem weiteren fehlerhaften Ergebnis geführt. Der Grund dafür ist, dass wir hier auch eine Spalte „Kundenname“ haben .
Wenn wir uns die Formel noch einmal ansehen, werden Sie feststellen, dass sie nicht jeden einzelnen Kunden aufschlüsselt . Wir bewerten die Produkte nur für jeden einzelnen Kunden.
Versuchen wir, die Spalte „Kundenname“ zu sortieren .
Selbst wenn wir die Spalte „Kundenname“ aussortieren , ändert sich das Produktranking immer noch basierend auf dem Ranking des von ihm gekauften Produkts .
Wie Sie hier sehen können, gibt es viele Zahlen, die gleich sind. Ein Beispiel ist Rang 17 . In diesem Fall kann es daran liegen, dass dieser bestimmte Kunde nur 17 Produkte gekauft hat .
Das ist vielleicht das, was Sie in diesem Szenario brauchen. Aber was ist, wenn Sie etwas komplexeres benötigen? Was ist, wenn Sie eine Rangfolge von 1 bis zu einem unbestimmten Wert der Kontexte „Kundenname“ und „Produkt“ benötigen ?
Wie ich bereits betont habe, ist es wichtig, den Kontext zu verstehen und zu verstehen, wie wir den Kontext manipulieren , um das gewünschte Ergebnis zu erzielen.
Verwenden der CROSSJOIN-Funktion
Derzeit haben wir zwei Dimensionen, die aus zwei völlig unterschiedlichen Tabellen stammen. Wenn Sie zur Modellierungsansicht wechseln , sehen Sie, dass die Spalte „Kundenname“ aus der Tabelle „ Kunden “ und die Spalte „Produktname“ aus der Tabelle „ Produkte“ stammt .
Wir müssen also irgendwie Filter für diese virtuelle Tabelle innerhalb der RANKX- Logik aus beiden Tabellen entfernen.
Wir müssen das tun, was wir in der ersten Tabelle (linke Seite) getan haben, aber wir müssen es sowohl in den Spalten „Kundenname“ als auch „Produktname“ in beiden bestimmten Tabellen tun .
Dann erhalten wir schließlich über „ Total Sales of Customer Name“ und „Product Name“ die richtige Rangfolge . Hier ist die Formel, die wir für dieses spezielle Szenario verwenden können.
Mit dieser Funktion können wir zwei Spalten miteinander verbinden, es könnten aber auch zwei Tabellen sein. In diesem Fall verbinden wir jedoch nur Spalten.
Um näher auf die Details einzugehen, versuchen wir in diesem Teil hauptsächlich, alle Filter aus den Tabellen „Kunden “ und „Produkte“ zu entfernen .
Dann durchlaufen wir jede einzelne Zeile in dieser virtuellen Tabelle und bewerten oder identifizieren, wo der bestimmte Rang für diese bestimmte Teilmenge von Kundennamen und Produktnamen liegt.
Wenn Sie sich die Ergebnisse ansehen, werden Sie sehen, dass wir hier endlich die genaue Rangliste haben. Und wenn Sie es bemerkt haben, gibt es im 4. Rang auch zwei Reihen . Dies liegt daran, dass beide genau den gleichen Gesamtumsatz haben .
Und so haben wir die Ergebnisse erreicht, die wir in diesem speziellen Szenario erreichen wollen.
Abschluss
Dies sind nur einige der Überlegungen bei der Verwendung der RANKX- Funktion in DAX- Berechnungen, die wir in diesem Tutorial behandeln möchten. Es gibt so viele Möglichkeiten, dies in so vielen verschiedenen Funktionen zu tun. Aber die wichtigste Erkenntnis hier ist, dass Sie wirklich den Kontext verstehen müssen, in dem Ihre RANKX- Funktion platziert wird.
Dies ist definitiv die beste Möglichkeit, RANKX zu demonstrieren , insbesondere wenn es um seine Vielseitigkeit bei der Berechnung beliebiger Ranking-Analysen geht. Sie werden erstaunt sein, wie flexibel die RANKX-Funktion in LuckyTemplates sein kann.
Es kann in verschiedenen Szenarien eingesetzt werden. Darüber hinaus ermöglicht es einige erweiterte Erkenntnisse, die letztendlich die Verbraucher Ihrer Berichte und Visualisierungen beeindrucken werden.
Viel Glück bei der Rezension.
Verwenden dynamischer Visuals zu rankbasierten Parametern in LuckyTemplates
Finden Sie Top-Kunden mithilfe von RANKX in LuckyTemplates
Master-Virtual-Tabellen in LuckyTemplates mithilfe von DAX
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.
Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.
Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.
In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.
In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.
Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.
Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.
Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.