So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Im heutigen Blog führen wir Sie durch den Prozess der Verwendung von Quick Measures Pro zum Erstellen einer benutzerdefinierten Kennzahl, die die Top-N-Elemente in LuckyTemplates basierend auf einer bestimmten Metrik zurückgibt. Es handelt sich um eine nützliche Technik zur Datenvisualisierung und -analyse, mit der Sie schnell die Top-Performer in Ihrem Datensatz identifizieren können. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Inhaltsverzeichnis

Überblick

Im habe ich eine benutzerdefinierte Schnellkennzahl erstellt und gespeichert , die ich Top-N-Ranking-Kennzahl nenne .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Diese Kennzahl nimmt eine Reihe von Elementen, ordnet sie und gibt das oberste N zurück. Nehmen Sie den folgenden Code als Beispiel. 

In diesem Fall möchten wir die Top 5 ermitteln und alle Standorte anhand des Gesamtumsatzes mithilfe der Funktion bewerten. Befindet sich der Artikel unter den Top 5, gibt der Code den Gesamtumsatz zurück, andernfalls gibt er ein Leerzeichen zurück. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Dieses Maß ist hilfreich, wenn wir unsere Daten einordnen möchten. Dieser Code ist jedoch an Standorte , Gesamtumsatz und Top 5 gebunden . 

Was wir dann tun wollen, ist, den Code allgemeiner zu gestalten, sodass er jedes Element aufnehmen, es nach jedem Maß einordnen und eine beliebige Anzahl von Top-N-Werten in LuckyTemplates-Berichten erstellen kann.

Ändern des Top-N-Ranking-Maßstabs

Beginnen Sie mit dem Kopieren des DAX -Codes.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Öffnen Sie Quick Measure Pro und erstellen Sie unser Top-N-Muster-Schnellmaß.

Wenn Sie noch nie zuvor eine Schnellmessung erstellt haben, müssen Sie zunächst eine JSON-Vorlagendatei erstellen . In diesem Beispiel nennen wir die Datei „ Sample QMs“ und klicken auf „In einem leicht zugänglichen Verzeichnis  speichern “.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Wenn wir über mehrere Schnellmessungen verfügen, müssen wir möglicherweise von Zeit zu Zeit unsere Standarddatei ändern. Dies können wir in Quick Measures Pro tun, indem wir auf „Festlegen“ klicken und die JSON-Vorlagendatei öffnen, die wir als Standard verwenden möchten.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Nachdem Sie die JSON-Datei richtig eingestellt haben, gehen Sie zum Abschnitt „Benutzerdefiniert“ und klicken Sie dann auf „Demo für benutzerdefinierte Messungen“ . Klicken Sie auf „Neu“ und eine neue Kennzahlenvorlage wird angezeigt. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Die neue Maßnahme mag zunächst langwierig und entmutigend erscheinen, aber im weiteren Verlauf wird sie sehr viel Sinn ergeben. 

Top N in LuckyTemplates: Der DAX-Code

Gehen wir zum Analyst Hub und schauen uns unsere erste DAX-Code-Kennzahl an.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Denken Sie an die Elemente, die wir in Zukunft ändern möchten, um es flexibler zu machen. 

In diesem Beispiel gibt es vier Elemente, die wir ändern können. 

Zuerst müssen die Elemente bewertet werden . Wir werden nicht ständig Standorte bewerten. In Zukunft möchten wir möglicherweise Kunden, Regionen, Produkte und mehr bewerten.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Zweitens kommt es auf die verwendete Maßnahme an . Die Einstufung unseres aktuellen Codes basiert auf dem Gesamtumsatz , wir möchten jedoch möglicherweise eine Einstufung auf der Grundlage der Durchschnitts-, Höchst- und Mindestwerte unserer Daten vornehmen.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Drittens ist die Anzahl der Elemente, die wir behalten möchten . Möglicherweise müssen wir die Top 3, Top 4, Top 10 usw. erreichen.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Als letztes steht die Reihenfolge , die derzeit als DESC eingestellt ist . In Zukunft möchten wir unsere Daten möglicherweise in aufsteigender Reihenfolge statt in absteigender Reihenfolge ordnen. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Kopieren wir diesen DAX-Code und kehren zu Quick Measures Pro zurück.

Top N in LuckyTemplates: Einrichten der neuen Kennzahl

Beginnen Sie in unserer neuen Kennzahl mit der Erstellung einer Aggregationsbezeichnung. Aktivieren Sie das Kontrollkästchen neben der Aggregationsbezeichnung und wählen Sie in den Dropdown-Optionen „Maximum“ aus , um eine nackte Spalte zu vermeiden.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Aktivieren Sie die Spaltenbezeichnung und benennen Sie sie in „Items to Rank“ um . Klicken Sie auf „Festlegen“ und wählen Sie dann das Element aus, das wir bewerten möchten, in diesem Fall „Stadt“ . Klicken Sie dann auf OK .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Dasselbe machen wir auch für den Parameter . Klicken Sie auf das Kontrollkästchen daneben und benennen Sie es in „Number of Items to Rank“ um . Geben Sie den Standardparameter ein, den Sie verwenden möchten. Geben Sie in diesem Beispiel 5 ein .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Dann benötigen wir ein weiteres Aggregationslabel. Aktivieren Sie das Kontrollkästchen neben Aggregation 1 Label, um es zu aktivieren.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Markieren Sie es in diesem Fall als Rang auf der Basis von , den wir als Maß verwenden werden. Wählen Sie dann „Gesamtumsatz“ aus der Liste der Variablen aus.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Nachdem wir die Einrichtung abgeschlossen haben, können wir nun zu den Tooltips gehen .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Geben Sie im Tooltip die gewünschten Anweisungen für die verschiedenen von uns erstellten Etiketten ein.

Im ParameterLabelTooltip können wir ihn anweisen, nur ganze Zahlen einzugeben. 

Wenn Sie mit der Codierung der Anweisungen fertig sind, klicken Sie auf „Fertig“ .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Unsere neue Maßnahme ist jetzt fertig, wir können also auf „Fertig“ klicken .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Top N in LuckyTemplates: Die benutzerdefinierten Variablen

Anschließend können wir mit der Anpassung des Codes fortfahren. 

Nachdem wir unsere neue Kennzahl richtig eingerichtet haben, stellt uns die Schnittstelle die Schlüsselwörter zur Verfügung, die wir beim Ranking und Einrichten unserer Variablen verwenden können. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Aber anstatt diese Variablen zu verwenden, werden wir sie anpassen, indem wir den DAX-Code zuvor kopieren. 

Löschen Sie RETURN und #QMPRO in den Zeilen 15 bzw. 16 und fügen Sie den DAX-Code ein.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Anschließend können wir den Code anpassen.

Beginnen Sie mit den zu bewertenden Elementen. Ersetzen Sie Standorte [Standort Stadt] durch _COLUMN_, entnommen aus der Liste der Variablen oben.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Als Nächstes ersetzen wir die Kennzahl „Gesamtumsatz“. Wir können das entweder manuell ersetzen oder die Such- und Ersetzungsfunktion von Greg Deckler verwenden. 

Um diese Funktion zu verwenden, klicken Sie auf Suchen. Geben Sie die zu ersetzende Variable in das erste Textfeld ein, in unserem Fall [Total Sales] .

Geben Sie im zweiten Textfeld die Variable ein, durch die [Gesamtumsatz] ersetzt werden soll. Geben wir [_COLUMN1NAME_] ein.

Klicken Sie auf „Alle ersetzen“ , um alle [Gesamtverkäufe] durch die neue Variable zu ersetzen.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Zum Schluss ersetzen wir 5 durch __PARAM__ , wie unten gezeigt.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Nach der Bearbeitung des Codes besteht der nächste Schritt darin, unser neues Maß zu bereinigen. Wir möchten, dass es sauber aussieht, da dies eine dauerhafte Maßnahme in unserer Datei sein wird. 

Beginnen Sie damit, den Kennzahlennamen „ Top Ranking Pattern“ von Zeile 16 bis Zeile 1 zu übernehmen.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Legen Sie dann unsere letzte Variable als das Ergebnis fest, das wir zurückgeben möchten. Befolgen Sie dazu den folgenden Code.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Wenn wir auf die DAX- Schaltfläche klicken, sollte unser Code durch die richtigen Variablen ersetzt werden. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Dies ist genau der DAX-Code, den wir sehen möchten, wenn wir die vorherigen Schritte korrekt ausgeführt haben. Wenn wir zum Rohcode zurückkehren möchten, klicken Sie einfach auf RAW.

Um unseren Code weiter zu bereinigen, entfernen Sie die Liste der Variablen aus den Zeilen 10 bis 14.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Wir können die Schlüsselwörter auch aus den Zeilen 2 bis 9 übernehmen. In diesem Fall belassen wir sie einfach, damit wir sie für den Fall zur Verfügung haben, dass wir den Code in Zukunft ändern müssen.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Der nächste Schritt besteht darin, die Metadaten zu aktualisieren. Schreiben wir in die Beschreibung „Behält die Top-N-Elemente basierend auf der Benutzerauswahl“, wie unten gezeigt. Wir können unsere Maßnahmen auch in Ordnern ablegen oder aus beliebigen Gründen ausblenden. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Klicken Sie nach dem Bearbeiten der Metadaten auf „Benutzerdefiniert erstellen“.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Ein Popup-Fenster mit der Meldung „Measure-Definition erstellt“ wird angezeigt. Klicken Sie auf OK.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

In Quick Measures Pro sollte im Abschnitt „Benutzerdefiniert“ die Option „Top-Ranking-Muster“ angezeigt werden .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Wir können die Variablen für die Aggregationsbezeichnung, die in eine Rangfolge einzuordnenden Elemente, die Anzahl der in eine Rangfolge einzuordnenden Elemente, die Aggregation1-Beschriftung und die Rangfolge auf Basis von ändern. 

Klicken Sie nach dem Einrichten der Parameter auf DAX, um den Code zu öffnen. Kürzen Sie dann Zeile 1 von Average Sales Top Ranking Pattern Measure zu „ Avg Sales Top N Ranking “. Klicken Sie auf „Erstellen“ , wenn Sie fertig sind.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Ein Fenster mit der Meldung „Measure Avg Sales Top N Ranking“ wurde erfolgreich in Measures erstellt. Klicken Sie auf OK.

Benutzerdefinierte Maßnahme in LuckyTemplates

Wenn wir zu LuckyTemplates zurückkehren, sollte unsere neue Kennzahl im Bereich „Felder“ angezeigt werden . 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Klicken Sie darauf, um die Messung „Avg Sales Top N Ranking“ zu öffnen , die genau so eingerichtet ist, wie wir es in unserer Schnellmessung angegeben haben. 

Nehmen wir an, wir möchten ein Balkendiagramm erstellen. Klicken Sie dazu unter Visualisierungen > Visual erstellen auf das Balkendiagrammsymbol. Ziehen Sie die neue Kennzahl aus dem Bereich „Felder “ auf die X-Achse und „Kundenname“ für die Y-Achse.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Es sollte unsere Top-7-Kunden basierend auf den durchschnittlichen Verkäufen filtern. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Ändern des benutzerdefinierten Maßes

Versuchen wir, unser benutzerdefiniertes Maß zu ändern. Nehmen wir dieses Mal die Top-5-Produkte basierend auf dem Gesamtumsatz.

Gehen Sie dazu zurück zu Quick Measures Pro. Setzen Sie die Aggregationsbezeichnung auf „Summe“ und wählen Sie „Produktname“ für die Rangfolge. Entscheiden Sie sich dann für die Top- 5- Artikel und ordnen Sie sie basierend auf dem Gesamtumsatz ein. 

Kürzen Sie die erste Zeile zu „ Produktname Top-Ranking Gesamtumsatz“. Klicken Sie im Popup-Fenster  auf „Erstellen“ und dann auf „OK“ .

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Legen Sie im Menüband unter „Measure-Tools“ den Namen „Product Name Top Ranking Total Sales“ fest und wählen Sie „Measures“ für die Home-Tabelle aus.

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates

Ziehen Sie „Produktname Top Ranking“ auf die X-Achse und „Produktname“ auf die Y-Achse. Dadurch erhalten wir das Balkendiagramm mit unseren Top-5-Produkten. 

So erhalten Sie die Top N Ihres Datensatzes in LuckyTemplates


Erstellen Sie Quick Measures in LuckyTemplates mit Quick Measures Pro.
Vor- und Nachteile von Quick Measures in LuckyTemplates
Quick Measures LuckyTemplates: Gesamtberechnung für das laufende Jahr

Abschluss

Zusammenfassend lässt sich sagen, dass das Erstellen einer benutzerdefinierten Top-N-Ranking-Kennzahl mit Quick Measures Pro ein leistungsstarkes Tool zum Analysieren und Visualisieren von Daten in LuckyTemplates ist. Indem Sie die in diesem Tutorial beschriebenen Schritte befolgen, können Sie ganz einfach eine Kennzahl erstellen, die Elemente in einer bestimmten Kategorie einstuft, sodass Sie schnell die Top-Performer identifizieren und fundiertere Entscheidungen treffen können.

Denken Sie daran, Ihre Messung zu testen und bei Bedarf Anpassungen vorzunehmen, um sicherzustellen, dass sie die genauesten und relevantesten Informationen liefert. Mit Quick Measures Pro sind die Möglichkeiten endlos und Sie können Ihre Analyse weiter erforschen und verfeinern, um wertvolle Einblicke in Ihre Daten zu gewinnen.

Alles Gute,

Brian Julius


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