Ein tieferes Verständnis von Advanced RANKX

Ein tieferes Verständnis von Advanced RANKX

In diesem Tutorial wird ein erweitertes Beispiel für die DAX-Funktion RANKX in LuckyTemplates behandelt. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Dies ist eine Breakout-Sitzung aus dem Learning Summit Workshop in Online.

Ein tieferes Verständnis von Advanced RANKX

Die Funktion liefert Ihnen wertvolle Erkenntnisse, wenn Sie sie für verschiedene Kontexte auf Ihrer Berichtsseite verwenden. Es kann jedoch auch eine der verwirrendsten Funktionen in LuckyTemplates sein.

Es kann zu unterschiedlichen Ergebnissen kommen, die korrekt erscheinen, obwohl sie in Wirklichkeit falsch sind. Wenn Sie nicht aufpassen, überarbeiten Sie am Ende den gesamten Bericht.

Inhaltsverzeichnis

Beziehung zwischen RANKX und Kontexten

In dieser Visualisierung können Sie das County-Ranking, das Bundesstaats-Ranking und das State-Regions-Ranking sehen.

Ein tieferes Verständnis von Advanced RANKX

Wenn Sie alle in einer Matrix sehen möchten, kann es schwierig sein, den Kontext der Berechnung zu verwalten. 

Schauen wir uns die Tabelle an.

Ein tieferes Verständnis von Advanced RANKX

Sie können sehen, dass es Informationen zu den Bundesstaatsregionen, dem Bundesstaat und dem Landkreis enthält.

Für dieses Beispiel müssen Sie die Rangfolge der Landkreise ermitteln.

Wenn Sie nur den Landkreis, die Landkreis-Rangliste und den Gesamtumsatz in der Tabelle haben, erhalten Sie die korrekten Rangfolge-Ergebnisse:

Ein tieferes Verständnis von Advanced RANKX

Sobald Sie jedoch beginnen, die anderen Kontexte in der Tabelle zu schichten, beginnt das Ranking-Ergebnis, jeden Landkreis zu akkumulieren, der sich in verschiedenen Bundesstaaten und Bundesstaatsregionen befindet.

Ein tieferes Verständnis von Advanced RANKX

Sie müssen also den Kontext der Berechnung identifizieren und ändern, um sicherzustellen, dass Sie für jeden Landkreis den korrekten Gesamtrang erhalten, unabhängig davon, was auf der Berichtsseite ausgewählt ist.

Immer wenn Sie einen Bundesstaat wie Colorado auswählen, wird auch die Formel aktualisiert.

Ein tieferes Verständnis von Advanced RANKX

Sie können eine Auswahl auch mithilfe von „Staatsregionen“ treffen. Wenn Sie Nordosten auswählen, wird die richtige Rangfolge angezeigt.

Ein tieferes Verständnis von Advanced RANKX

Formel für das County-Ranking

In diesem Tutorial werden zwei Formeln verwendet, um das County-Ranking zu erhalten. Dies wird Ihnen helfen, den Unterschied in den Ergebnissen zu verstehen, die durch die Verwendung verschiedener DAX-Funktionen zusammen mit RANKX generiert werden:

Formel Nr. 1: Verwendung von ALL und ALLSELECTED

Die Funktion ist der Schlüsselbestandteil dieser Formel für den Kreisrang:

Ein tieferes Verständnis von Advanced RANKX

Es manipuliert den Kontext innerhalb der RANKX-Formel. Anschließend wird die Tabelle „Regionen“ durchlaufen und das Ranking-Ergebnis erstellt.

In diesem Fall arbeitet die ALL-Funktion praktisch durch jeden einzelnen Landkreis, unabhängig vom ursprünglichen Kontext.

Dieses Problem wird komplizierter, wenn Sie beginnen, Slicer-Kontexte zu überlagern. Durch die Verwendung wird die Rangfolge abhängig von der Auswahl im Slicer automatisch aktualisiert.

Ein tieferes Verständnis von Advanced RANKX

auch verwenden , um einem Ergebnis zusätzlichen Kontext hinzuzufügen oder den Kontext der Berechnung zu ändern.

Ein tieferes Verständnis von Advanced RANKX

Der Kontext wird basierend auf den Filtern innerhalb der CALCULATE-Funktion angepasst.

Damit wird die Rangfolge basierend auf dem Kontext angepasst, der von den Slicern „Bundesstaat“ und „Staatsregion“ kommt.

Ein tieferes Verständnis von Advanced RANKX

Formel Nr. 2: Verwendung von ALLEN und WERTEN

Schauen wir uns nun die Spalte „Landkreis (aktualisiert)“ an.

Ein tieferes Verständnis von Advanced RANKX

Sie möchten sicherstellen, dass in dieser Spalte weiterhin der Gesamtrang angezeigt wird, unabhängig davon, was in den Slicern ausgewählt ist. Jeder Landkreis sollte eine eindeutige Nummer haben.

Dies ist die verwendete Formel:

Ein tieferes Verständnis von Advanced RANKX

In diesem Beispiel gab es keine Möglichkeit, einen eindeutigen Landkreis zu entschlüsseln. Daher wurde eine weitere Kolumne erstellt. Die Spalte „Vollständiger Landkreis“ umfasst den Landkreis, das Bundesland und die Region.

Ein tieferes Verständnis von Advanced RANKX

Dies gibt Ihnen eine gute Unterscheidung zwischen Landkreisen. Auf diese Weise können Sie nun eine virtuelle Tabelle der Landkreise erstellen, die in den Daten enthalten sind.

Bevor Sie dies tun, müssen Sie den ALL-Kontext aus der Regionstabelle entfernen.

Ein tieferes Verständnis von Advanced RANKX

Daher ist zu diesem Zeitpunkt kein Kontext aus der Regionstabelle vorhanden. Mit der Funktion können Sie den Kontext der Spalte „Full County“ wieder hinzufügen.

Ein tieferes Verständnis von Advanced RANKX

Eine Möglichkeit besteht darin, jede Spalte mithilfe der ALL-Funktion zu referenzieren. Die bessere Alternative besteht jedoch darin, den gesamten Kontext aus den Regionen zu entfernen und nur den vollständigen Landkreis wiederherzustellen.

Sobald der Kontext in CALCULATE manipuliert wurde, beginnt die RANKX-Funktion von dort aus ihre Arbeit.

Ein tieferes Verständnis von Advanced RANKX

Es durchläuft jeden einzelnen Landkreis in jeder Zeile zusammen mit seinem Gesamtumsatz und ordnet sie dann. Auf diese Weise erhalten Sie die Werte von 1 bis X in der Zeile „County (Updated)“.

Daher spielen Filter und Slicer keine Rolle und haben keinen Einfluss auf das Ranking, da die Formel so eingestellt ist, dass sie ignoriert werden.


Erstellen dynamischer Ranking-Tabellen mit RANKX in LuckyTemplates
Überlegungen zu RANKX – LuckyTemplates- und DAX-Formelkonzepte
Finden Sie Top-Kunden mithilfe von RANKX in LuckyTemplates

Abschluss

RANKX ist keine einfach zu verwendende Funktion. Der Schlüssel liegt darin, sich auf die Nuancen zu konzentrieren, um die Funktion besser verstehen zu können.

Hoffentlich haben Sie mehr über die erweiterten Anwendungen der DAX-Funktion RANKX in LuckyTemplates erfahren.

Weitere Diskussionen zur RANKX-Funktion finden Sie im Kurs „Mastering DAX Calculations“ in LuckyTemplates Online.

Alles Gute,


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst