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.
Heute lernen wir, wie man das LuckyTemplates-Ranking in einer hierarchischen Form berechnet, was im Vergleich zu dem Konzept, das wir in meinem vorherigen Tutorial besprochen haben, etwas komplexer ist. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen .
Im vorherigen Tutorial haben wir gesehen, wie man die Prozentsätze in hierarchischer Form berechnet . Wir haben gezeigt, wie man das Ranking über einen bestimmten Datensatz eines bestimmten Produktsatzes berechnet, entweder in Form einer Produktkategorie oder einer Unterkategorie. Auch im Fall der Region handelt es sich entweder um Städte, Gebiete oder Länder.
Diesmal gehen wir bei der Berechnung von Hierarchien noch einen Schritt weiter. Wir lernen, wie man die Rangfolge berechnet, wenn alle verschiedenen Feldsätze in einem einzigen Satz von Hierarchien kombiniert werden.
Inhaltsverzeichnis
Hierarchieebenen
Gehen wir zu LuckyTemplates und sehen, wie es gemacht wird. In diesem Szenario haben wir eine Reihe von Hierarchien erstellt, wobei die erste Ebene der Hierarchie in Form von Gebieten vorliegt.
Die zweite Ebene besteht aus Kunden.
Und die dritte Ebene besteht aus Produktnamen.
Was ist also die Logik hinter der Schaffung dieser Art von Hierarchie? Wir müssen herausfinden, wie wir auf jeder einzelnen Gebietsebene abschneiden. Dann müssen wir in jedem Gebiet ermitteln, wer unsere leistungsstärksten Kunden sind .
Darüber hinaus möchten wir herausfinden, welche Produkte unsere Kunden in ihrem jeweiligen Gebiet über einen bestimmten Zeitraum am liebsten kaufen.
Schritte zur Berechnung des LuckyTemplates-Rankings in hierarchischer Form
Zunächst werden wir den falschen Ansatz zur Berechnung des LuckyTemplates-Rankings mithilfe der RANKX- Funktion verwenden. Auf diese Weise werden wir verstehen, warum die herkömmliche Vorgehensweise nicht zu den richtigen Ergebnissen führt.
Es lohnt sich auch, sich die Fehler anzusehen, damit wir die richtigen Maßnahmen einordnen und die Ergebnisse für jede einzelne Hierarchieebene richtig bewerten können.
Der falsche, aber gemeinsame Ansatz
Um Zeit zu sparen, habe ich die Kennzahl basierend auf einer einfachen RANKX-Funktion kopiert und eingefügt. Damit haben wir mit der einfachen RANKX-Funktion drei Variablen für jede der Hierarchien erstellt. Zusätzlich haben wir die Funktion verwendet , da es sich um Hierarchien handelt.
Laden wir nun dieses Maß und sehen wir uns die Ergebnisse an. Wie wir sehen können, steht das Gebiet mit den höchsten Gesamtverkäufen an erster Stelle und das Gebiet mit den niedrigsten Gesamtverkäufen an letzter Stelle. Bisher erhalten wir die richtigen Ergebnisse.
Um zu sehen, wie unsere Kunden bewertet werden, klicken Sie auf ein Pluszeichen, um eines unserer Gebiete zu erweitern. Es fällt auf, dass unsere Kunden mit dem höchsten Gesamtumsatz auch in diesem bestimmten Gebiet an erster Stelle stehen. Wir können auch nach unten scrollen und sehen, dass sie richtig eingestuft sind.
Überprüfen Sie anschließend die Ergebnisse für die Produkte, um zu sehen, ob diese auch richtig angeordnet sind oder nicht.
Klicken wir als Beispiel auf das Pluszeichen des Snaptags Ltd- Kunden. Offensichtlich wird das Produkt mit den höchsten Umsätzen für diesen bestimmten Kunden in diesem bestimmten Gebiet an erster Stelle gereiht und die anderen entsprechend.
Allerdings haben wir festgestellt, dass die Kunden und Produkte, die keinen Verkaufswert enthalten, dennoch gerankt werden. verwenden .
In diesem Fall klicken wir auf „ Drillup “ und „Alle erweitern“ eine Ebene nach unten in der Hierarchie , anstatt auf jede Plusschaltfläche einzeln zu klicken.
Wie unten gezeigt, können wir immer noch sehen, dass das erste Gebiet und die Kunden für dieses bestimmte Gebiet immer noch korrekt ausgewertet werden.
Scrollen Sie nach unten, um zu sehen, wie unser nächstes Gebiet eingestuft wird.
Zu diesem Zeitpunkt können wir nun erkennen, dass es ein Problem gibt, da das Gebiet von Queensland früher als Zweiter eingestuft wurde, nun aber als Dritter bewertet wird.
Schauen wir uns zur Sicherheit auch an, wie unsere Produkte bewertet werden.
Ebenso lagen das Gebiet New South Wales und der Kunde State Ltd in den früheren Szenarien jeweils an erster Stelle, liegen nun aber an zweiter Stelle.
Wir sahen diese falschen Ergebnisse, als wir auf die Schaltfläche „Alle um eine Ebene in der Hierarchie nach unten erweitern“ klickten , anstatt auf jede Plusschaltfläche einzeln zu klicken.
Warum passiert das? Der Grund dafür ist, dass wir, wenn wir einzeln auf die Plus-Schaltfläche klicken, es einfach unter die Haube schleichen, indem wir immer noch auf der obersten Ebene der Hierarchie bleiben. Technisch gesehen haben wir keinen Drilldown zur nächsten Ebene durchgeführt.
Wenn wir andererseits auf die Schaltfläche „Alles um eine Ebene in der Hierarchie nach unten erweitern“ klicken , bewegen wir uns nach unten zur nächsten Ebene, und zu diesem Zeitpunkt findet der eigentliche Kontextübergang statt.
Daher können wir bei Hierarchien nicht auf die herkömmliche Methode der Rangfolgeberechnung zurückgreifen, da Drilldown eigentlich bedeutet, dass wir uns von der ersten Ebene auf die nächste Ebene bewegen.
Der richtige Ansatz zur Berechnung des LuckyTemplates-Rankings
Nachdem wir diese Probleme identifiziert haben, lösen wir sie, indem wir auf „Neues Maß“ klicken und das richtige Ranking-Maß erstellen.
Benennen wir unser Maß „ Ranking – Right Measure“ und erstellen wir drei Variablen zur Berechnung des Rankings für die jeweiligen Hierarchien.
Geben Sie VAR_Territory_Ranking für unsere erste Variable ein . (Regions, Regions[Territory]) eine virtuelle Tabelle zu erstellen . Wir haben dies auf die Regionstabelle verwiesen, da die Gebiete aus dieser Tabelle stammen.
Nachdem wir unsere virtuelle Tabelle erstellt haben, müssen wir darin mit der Funktion eine virtuelle Spalte erstellen . Dies wird uns helfen, das Ranking für diese bestimmte Gebietshierarchie zu bewerten.
Dann benennen wir unsere virtuelle Spalte „Territory Ranking“ und verwenden die RANKX-Funktion. Wir möchten unsere höchsten Umsätze zuerst und die niedrigsten Umsätze zuletzt einstufen. Daher konvertieren wir diese virtuelle Tabelle in einen Skalarwert, indem wir sie in die SUMX- Funktion einschließen.
Wir haben genau die gleiche Technik für die anderen beiden Variablen wie VAR_Customers_Ranking und VAR_Products_Ranking implementiert .
Natürlich haben wir die ISINSCOPE- Funktion verwendet und jede unserer Variablen für diese bestimmte Hierarchieebene aufgerufen.
Bisher haben wir Variablen für jede Ebene der Hierarchie erstellt und jede Variable mithilfe der Funktion ISINSCOPE in diesem bestimmten Feld platziert.
Es ist an der Zeit, unsere Formel zu testen und die Ergebnisse zu überprüfen, indem Sie die Kennzahl in unser Matrixvisual einbinden und erweitern.
Wie unten gezeigt, wird das Ranking auf Gebietsebene korrekt ausgewertet.
Lassen Sie uns einen weiteren Drilldown durchführen und unser Kundenranking überprüfen. Die Kunden im Gebiet New South Wales und State LTD werden ebenfalls korrekt eingestuft.
Schauen wir uns dieses Mal an, wie unser Territorium in Queensland bewertet wird. Abschließend erfolgt nun eine entsprechende Rangfolge.
Bei unseren Produktstufen ist es schön zu sehen, dass diese auch perfekt gerankt sind.
Wenn wir uns auch unseren zweiten und dritten Kunden ansehen, haben wir auch die richtigen Ergebnisse erhalten.
Abschließend beseitigen wir die Rangfolge gegenüber den Leerzeichen, indem wir die Referenz der jeweiligen Dimensionstabellennamen durch den Namen der Sales-Tabelle ersetzen .
Wir tun dies, weil die Sales-Tabelle eine Abstammungslinie zu jeder dieser Dimensionstabellen hat. Wenn beispielsweise für ein bestimmtes Produkt keine Verkäufe an einen bestimmten Kunden in diesem Gebiet stattgefunden haben, wird das Ranking standardmäßig nicht anhand dieses bestimmten Datenpunkts ausgewertet.
Lassen Sie uns also fortfahren und unsere Referenz der Dimensionstabellen durch die Verkaufstabelle ersetzen.
Lassen Sie uns abschließend noch einmal die Ergebnisse überprüfen.
Es funktionierte! Wir können nun erkennen, dass unser Ranking nur auf einen Datenpunkt beschränkt ist, bei dem wir einen Verkaufswert haben.
Berechnen Sie den Prozentsatz in LuckyTemplates in hierarchischer Form.
Zeitskalierung mithilfe berechneter Spalten in LuckyTemplates.
CALCULATE-Funktion – wie sie sich auf Ihre Berechnungen in LuckyTemplates auswirken kann
Abschluss
Die Berechnung der Rangfolge in einer hierarchischen Form ist mit Komplexität verbunden, insbesondere wenn Sie es mit verschiedenen Feldsätzen zu tun haben, die in einem einzigen Satz von Hierarchien zusammengefasst sind. Es lohnt sich jedoch, da dadurch wirklich ein Drilldown auf die nächste Ebene möglich ist.
Ein weiterer wichtiger Punkt ist, dass Sie, wenn Sie sehen möchten, dass sich die LuckyTemplates-Rangfolge basierend auf der im Slicer getroffenen Auswahl berechnet, statt der Funktion beim Auswerten der Rangfolge verwenden können .
Das war's also für mich. Ich hoffe, Ihnen hat dieses Tutorial gefallen. Website finden Sie zahlreiche Ressourcen und weitere Erkenntnisse, auf die Sie ganz einfach zugreifen können . Schauen Sie sich diese also bitte an.
Alles Gute,
Harsch
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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