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.
Hier bei LuckyTemplates bauen wir eine analytische Bewegung mit LuckyTemplates auf. Heute werde ich Ihnen zeigen, wie Sie mithilfe mehrerer Kennzahlen in LuckyTemplates eine beeindruckende Visualisierung erstellen können, in der wir dynamisch nur unsere bestplatzierten Kunden präsentieren. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Was wir hier haben, ist ein Slicer, der die Visualisierungen und Maße dynamisch ändert, wann immer ich eine Auswahl treffe. Nehmen wir an, wir wollten uns nur die Top-5-Kunden ansehen. Wir können die Top-5-Kunden nach Umsatz , Gewinn und Marge betrachten . Cool ist auch, dass wir eine Verknüpfung zu unserem Datenmodell herstellen und dann in einen beliebigen Zeitrahmen springen können.
Diese Technik kann wiederverwendet werden; Sie können jede Art von Ranking erhalten, indem Sie genau dieselbe Technik anwenden. Ich zeige Ihnen die Schritte, die ich zum Erstellen mehrerer Kennzahlen in LuckyTemplates verwendet habe, und hoffentlich können Sie am Ende sehen, wie Sie diese großartige Visualisierungstechnik auf Ihre eigenen und Ihre eigenen Datensätze anwenden können eigene Umgebung.
Inhaltsverzeichnis
Den Slicer erstellen
Als erstes habe ich den Slicer erstellt. Ich habe eine Tabelle erstellt und sie „Ranking Selections“ genannt und die Funktion „Daten eingeben“ verwendet. Ich habe meine Auswahl aufgelistet: Top 5, Top 20, Top 50 und Top 200 und dann die Rangnummer eingegeben. Wir brauchten hier eine Zahl, nicht nur um unsere Auswahl zu sortieren, sondern auch um sie in einer Kennzahl zu erfassen und in unsere Logik zu integrieren.
Ranking-Formel auswählen
Der zweite Schritt besteht darin, eine Formel zu erstellen, die es mir ermöglichen würde, zu registrieren, welches Ranking ausgewählt wird. Auf diese Weise würde sich jedes Mal, wenn ich im Slicer unterschiedliche Werte auswähle, die Rangfolgenummer ändern. Ich habe eine sehr gängige Technik zum Extrahieren von Werten aus einem Slicer verwendet: IF HASONEVALUE .
Wenn die Rangfolgeauswahl einen Wert hat, möchte ich, dass dieser der Rangzahl entspricht, die ich über die Funktion VALUES erhalte. Wenn nichts ausgewählt ist, gebe ich einfach eine große Zahl ein, um jedes einzelne Ergebnis in der Client-Tabelle abzudecken. Das heißt, wenn nichts ausgewählt wäre, würden Sie eine Liste aller einzelnen Kunden und ihrer Leistung erhalten.
Ich habe meine Kernkennzahlen wie Gesamtumsatz , Gesamtgewinn und Gesamtkosten bereits eingerichtet . Ich habe meine Gewinnspannen auch mithilfe dieser Kennzahl integriert oder verzweigt :
Gesamtumsatz nach Rang
Der nächste Schritt besteht darin, eine Logik zu erstellen, die unsere Kunden anhand all dieser verschiedenen Kennzahlen dynamisch einordnet. Wir möchten eine Auswahl treffen und die Umsätze, Gewinne und Margen unserer Top-Kunden sehen können.
Sie werden möglicherweise alle unterschiedlich sein, oder? Da es sich nicht alle um denselben Kunden handeln wird, benötigen wir eine dynamische Berechnung, die wir für alle diese verschiedenen Kennzahlen verwenden können.
Ich werde eine neue Kennzahl erstellen, um die Logik auszuschreiben und eine Technik verwenden, die den Code vereinfacht. Ich lege heutzutage großen Wert auf VARIABLEN und nutze sie so oft wie möglich. Ich werde die neue Kennzahl „Top Sales by Rank“ nennen .
Ranking-Dimension
Ich werde eine VARIABLE verwenden und sie Ranking Dimension nennen . Alles, was ich brauche, ist eine Tabellenfunktion, die die Dimension darstellt, die ich einordnen werde. Das werden unsere Kunden sein, denn wir versuchen, mithilfe all dieser verschiedenen Maßnahmen unsere Top-Kunden zu finden.
Dann füge ich die Ranking-Auswahl hinzu , die die Anzahl der Kunden erfasst, die wir in diesen Visualisierungen sehen möchten. Dann werde ich hier RETURN eingeben, da dies das ist, was Sie tun müssen, um eine Formel abzurunden, wenn Sie Variablen verwenden.
Der nächste Schritt besteht darin, die eigentliche Logik aufzuschreiben. Wir berechnen den Gesamtumsatz, berechnen ihn jedoch nur für die Top-N-Kunden oder die Anzahl der von uns ausgewählten Kunden. Dazu verwende ich die FILTER-Funktion und füge die Ranking-Dimension ein.
Die Logik schreiben
Dann springe ich zu einer neuen Zeile und setze den FILTER auf die Ranking-Dimension. Ich werde die RANKX- Logik verwenden, aber ich kann die Variable in RANKX nicht verwenden, da diese Variable in diesem Kontext nicht dynamisch ist. Deshalb gehe ich hier nur vom Gesamtumsatz in absteigender Reihenfolge aus.
Hier kommt der dynamische Teil ins Spiel: Ich gehe auf „kleiner oder gleich“ und verwende unsere Variable „Ranking Select“. Dies gibt nur dann einen Wert zurück, wenn der Rang des Gesamtumsatzes unter den Top 5, Top 20, Top 50 oder Top 200 liegt.
Ziehen wir den Kundennamen in die Tabelle. Normalerweise wird jeder einzelne Kunde angezeigt, aber sobald ich die Logik verwende, die wir gerade erstellt haben, wird es viel dynamischer. Wenn ich beispielsweise auf dem Slicer „Top 5“ auswähle, werden meine Top 5-Kunden angezeigt. Wenn ich auf „Top 20“ klicke, werden meine 20 Kunden angezeigt. Ziemlich cool, oder?
Die von uns verwendete Formel schneidet grundsätzlich alles ab, was nicht in der Ranking-Auswahl enthalten ist. Es heißt, wenn der Rang kleiner oder gleich der Rangauswahl ist, dann wird der Gesamtumsatz berechnet; Wenn dies nicht der Fall ist, schließen Sie es nicht ein. So erhalten wir die dynamische Berechnung und Visualisierung.
Lassen Sie uns dies in ein visuelles Bild umwandeln und es ein wenig verbessern, indem wir Datenbeschriftungen hinzufügen und die Farbe ändern. Jetzt haben wir den Gesamtumsatz unserer Top-Kunden.
Gesamtgewinne nach Rang
Das Tolle ist, dass dieses Muster auf so viele Arten wiederverwendet werden kann. Es ist beispielsweise einfach, vom Gesamtumsatz zu springen und dann den Gewinn zu berechnen. Alles, was wir tun müssen, ist, die Kennzahl zu kopieren und in unsere neue einzufügen und dann „ Total Sales“ in „Total Profits“ zu ändern .
Gesamtgewinnmargen nach Rang
Dasselbe tun wir, um die Gewinnmargen unserer Top-Kunden zu erzielen.
Am Ende dieser Analyse erhalten wir diese unglaubliche Erkenntnis mithilfe verschiedener Kennzahlen in LuckyTemplates, wo wir nicht nur unsere Umsätze nach Rang betrachten können , sondern auch die Gewinne nach Rang und die Gewinnmargen nach Rang . Natürlich wollen wir sicherstellen, dass diese korrekt formatiert sind, deshalb bringen wir sie einfach in ein Prozentformat um und ändern dann die Farben, um es etwas aufzupeppen.
Durch die Anwendung mehrerer Kennzahlen in LuckyTemplates verfügen wir jetzt über drei dynamische Diagramme. Wir können unsere Top 5, Top 20, Top 50 oder Top 200 Kunden präsentieren und jederzeit zwischen ihnen wechseln.
Abschluss
Es gibt so viele Anwendungen, die Sie mit dieser Technik nutzen können. Hoffentlich können Sie dies in Ihren eigenen Umgebungen nutzen. Wenn Sie ein wirklich großes Unternehmen sind und am Ende jedes Monats eine Werbeaktion durchführen oder Ihre Top-Kunden belohnen möchten, ist dies eine schnelle Möglichkeit, diese Personengruppe zu bewerten. Natürlich kann sich Ihr Marketing am Ranking Ihrer Kunden orientieren.
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