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.
In diesem Beitrag möchte ich Ihnen zeigen, was zweifellos eine der überzeugendsten Visualisierungstechniken in Advanced LuckyTemplates ist. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Fühlen Sie sich nie darauf beschränkt, nur die allgemeinen Visualisierungsoptionen in LuckyTemplates (oder auch benutzerdefinierte Visuals) zu verwenden. Durch die Verwendung von DAX zur Erstellung dynamischer Kennzahlen haben Sie die große Chance, Ihre visuellen Elemente noch überzeugender zu gestalten.
In diesem fortgeschrittenen LuckyTemplates-Tutorial zeige ich Ihnen, wie Sie den Multithread-Ansatz für dynamische Visuals verwenden, wie ich ihn nenne . Das Erstellen einer dynamischen Kennzahl durch eine Auswahl ist cool, aber was Ihre Visuals wirklich auf die nächste Ebene bringt, ist, wenn Sie mehrere Variablen in Kennzahlen verknüpfen , die dann bestimmen, was in den Visualisierungen angezeigt wird.
Dies ist keine einfache Technik, aber es lohnt sich auf jeden Fall, sie zu erlernen und zu verstehen. Wenn Sie dies tun, können Sie es auf viele verschiedene Arten anwenden.
Im Demomodell habe ich die visuellen Interaktionen mit großer Wirkung genutzt, indem ich drei Ebenen innerhalb der Berichtsseite erstellt habe, um wichtige Daten und Informationen in bestimmten Regionen wirklich hervorzuheben.
Ich werde Sie ausführlich durch diese fortgeschrittene LuckyTemplates-Technik führen, von der Erstellung der Tabellen bis zur Ausarbeitung der DAX-Berechnungen. Als Erstes müssen wir unsere Kernberechnungen (Umsatz und Gewinn) entwickeln. Aber bevor wir dazu übergehen, werfen wir einen Blick auf unser Datenmodell und sehen, womit wir arbeiten.
Inhaltsverzeichnis
Die Datenmodellstruktur
In unserem Datenmodell haben wir unsere Daten, Kunden, Verkäufer, Produkte, Standorte und Verkäufe.
In unserer Verkaufstabelle , in der wir unsere Kernberechnungen durchführen werden, ist alles, was wir haben, unsere verkaufte Menge .
Wir müssen also eine Logik schreiben, um den tatsächlichen Dollarwert pro Verkauf zu ermitteln. Und in unserer Produkttabelle haben wir eine Spalte „Aktueller Preis“ , sodass wir diese nutzen und den Gesamtverkaufswert pro verkauftem Artikel ermitteln können.
Erarbeitung der Kernmaßnahmen
Um diese Kennzahl zu erstellen, klicken wir auf „Neue Kennzahl“ und geben die Berechnung ein.
Wir nennen es Gesamtumsatz und verwenden , um jede Zeile in der Verkaufstabelle zu durchlaufen und dann die verkaufte Menge mit dem Preis zu multiplizieren. Deshalb verwenden wir die Funktion, die es uns ermöglicht, über die Beziehung zurück zur Produkttabelle zu gelangen .
Das ist also im Wesentlichen unser Gesamtumsatz. Jetzt berechnen wir unseren Gesamtgewinn , wobei wir noch ein paar Schritte durchlaufen müssen, um ihn zu ermitteln. Zuerst berechnen wir unsere Gesamtkosten , was wir tun können, weil wir in unserer Produkttabelle eine Spalte „ Kosten“ haben .
Wir können genau dieselbe Logik (Gesamtumsatzberechnung) verwenden, sie kopieren und einfügen und eine neue Kennzahl erstellen. Wir ändern einfach den Namen in „Total Costs“ und geben dann anstelle des aktuellen Preises „Costs“ ein .
Wir können dies in eine Tabelle eintragen, um sicherzustellen, dass die Berechnungen korrekt sind. Dann nehmen wir eine Formatierung vor und wandeln dies in einen Dollarwert um.
Nun betrachten wir pro Produkt den Gesamtumsatz und die Gesamtkosten.
Daraus können wir ganz einfach den Gesamtgewinn ermitteln . Wir subtrahieren einfach die Gesamtkosten vom Gesamtumsatz .
Jetzt müssen wir herausfinden, wie wir diese visuellen Elemente dynamisch gestalten können. Beachten Sie, dass wir Datumsangaben dynamisch im Zeitverlauf betrachten und unterschiedliche Zeitrahmen auswählen möchten. Wir möchten beispielsweise die letzten sieben Tage und/oder die letzten 30 Tage usw. betrachten. Mit einer Standard-Datumstabelle ist das nicht möglich. Wir müssen eine zusätzliche Tabelle erstellen und diese in unsere Berechnungen einspeisen .
Erstellen einer unterstützenden Tabelle
Es gibt verschiedene Möglichkeiten, diese neue Tabelle zu erstellen, aber ich verwende immer gerne „ Daten eingeben“ , weil es in den meisten Fällen gut funktioniert und eine Tabelle sehr schnell erstellt.
Also klicken wir auf Daten eingeben und füllen die Spalten aus. Wir nennen diese Tabelle Day Range Selection .
Sobald wir es laden, heißt es, dass es versucht, eine Verbindung zum Modell herzustellen, aber es hat absolut keine physische Verbindung oder Beziehung zu irgendetwas im Modell .
Dann sorgen wir dafür, dass wir unsere Tabelle hier nach der Spalte „Tage“ sortieren, um sie in der richtigen Reihenfolge zu haben …
…und dann in einen Allesschneider verwandeln.
Ausarbeiten der Formel zur Auswahl des Tagesbereichs
Als nächstes müssen wir herausfinden, was wir tatsächlich auswählen . Dazu gehen wir erneut auf „Neues Maß“ und geben unsere Formel ein. Wir verwenden die Funktion und gehen nach Days vor , stellen aber sicher, dass wir es richtig sortieren. Wenn wir es so verwenden, erhalten wir eine Fehlermeldung, wenn nichts ausgewählt ist.
Um dies zu korrigieren, verwenden wir und gehen dann zu Day Range. Wenn also im Tagesbereich nur ein Wert ausgewählt ist, dann entspricht dieser den Tagen. Wenn nicht, entspricht es 0 oder einigen Standardwerten. Daten verwenden . Wenn also nichts ausgewählt ist, wird alles angezeigt.
Nachdem wir nun diese Tagesbereichsauswahl haben , die wir in unseren Berechnungen verwenden werden, müssen wir irgendwie bestimmen, was auf der Grundlage der Auswahl tatsächlich in einem Datumsbereich angezeigt wird .
Ausarbeiten der Berechnung, um den ausgewählten Datumsbereich anzuzeigen
Zuerst geben wir das Datum hier in unsere Tabelle ein, sortieren es dann aus und lassen uns etwas Zeit weg und zeigen speziell nur 2015, 2016 und 2017 an.
Jetzt müssen wir irgendwie eine Berechnung erstellen, die nur Informationen für den ausgewählten Bereich anzeigt .
Diese Logik verwendet die Anweisung. Dadurch wird der Gesamtverkauf berechnet, jedoch nur für einen bestimmten Zeitraum. Wir können diesen Zeitraum erstellen, indem wir über der Datumstabelle verwenden . Wenn das Datum größer als (>) TODAY ist, subtrahiert um den Days Range , und wenn das Datum kleiner als (<) oder="" gleich="" (=")" bis="" heute ist, gilt = "" show="" the="">
Wenn wir dies also in eine Tabelle einfügen, werden wir sehen, dass diese Tabelle dynamisch ist. Es wird sich je nach Auswahl des Slicers ändern.
Kontextübergangskonzept
Bevor wir fortfahren, möchte ich Ihnen etwas sehr Interessantes zeigen: Wenn ich nichts auswähle, erhalten wir nur ein Ergebnis, aber wir haben 1.094 in unserem Tagesbereich.
Dies ist ein sehr interessantes Konzept namens Kontextübergang .
Wenn wir uns unsere Formel ansehen, beträgt unser Datumsbereich 1.094.
Dies liegt an der Art und Weise, wie es geschrieben wird, wenn nichts ausgewählt ist, wie in Dates .
Mit der FILTER-Funktion in unserer Gesamtumsatzformel wird der Tagesbereich in jeder Zeile auf einen Tag ausgewertet, im Vergleich zu den 1.094 Zeilen, in denen dies der Fall sein sollte.
Eine sehr schnelle Möglichkeit, dieses Problem zu beheben, ohne auf Details zum Kontextübergang einzugehen, besteht darin, die Datumsangaben in einzuschließen . Unabhängig davon, wo es sich innerhalb der iterierenden FILTER-Funktion befindet, erhält es den gesamten Tagesbereich, den wir haben.
Erstellen eines dynamischen Multithread-Visuals
Um dies multithreadig zu gestalten, möchten wir innerhalb derselben Visualisierung zwischen „Gesamtumsatz“ und „Gesamtgewinn“ wechseln. Wir werden also einen ähnlichen Schritt in Bezug auf die Erstellung eines Stütztisches durchführen. Wir nennen es „Metrikauswahl“ .
Dann müssen wir einen weiteren dynamischen Gesamtgewinn erstellen. Wir kopieren einfach unsere Formel „Total Revenue“, ändern den Namen in „ All Profits“ und statt „Total Sales“ fügen wir „Total Profits“ ein .
Anschließend sortieren wir unsere Metrikauswahltabelle nach der Indexspalte.
Und jetzt möchten wir einen Wert haben, der sich für die von uns getroffene Auswahl (Umsatz oder Gewinn) ändert.
Der Weg, dies zu erreichen, besteht darin, eine weitere Kennzahl zu erstellen. Wir nennen es „Metrikauswahl“ .
Als nächstes erstellen wir diese Master-Berechnung, durch die wir diese Threads führen, und geben dann diese eine endgültige oder Master-Berechnung in unsere Visualisierungen ein.
Erstellen der Masterberechnung
Wir nennen diese Formel „Metrikauswahlergebnisse“ . In dieser Berechnung verwenden wir die Logik.
Wir ziehen diese Kennzahl in unsere Tabelle und haben dieses Multithread-Ergebnis oder diese Berechnung. Wir können einen beliebigen Zeitrahmen und eine beliebige Metrik auswählen und erhalten das entsprechende Ergebnis.
Wir können dieses Maß auch in jeder unserer Dimensionen verwenden. Beispielsweise möchten wir dies vielleicht aus einer täglichen Perspektive betrachten, unsere gesamten Produkte oder Kunden usw.
Wir können uns durchklicken und unsere Gewinne im Vergleich zu unseren Einnahmen betrachten. Wir können einen bestimmten Zeitrahmen betrachten und sehen, wie diese dynamische Visualisierung uns eine Reihe unterschiedlicher Looks verleiht. Wir können eine Reihe verschiedener Auswahlen oder Threads einspeisen.
Datenvisualisierungstechnik in LuckyTemplates – Multi-Measure Dynamic Visuals
So erstellen Sie einen dynamischen LuckyTemplates-Bericht
mithilfe von Filterfeldern und visuellen Interaktionen, um überzeugende Visualisierungen in LuckyTemplates zu erstellen
Abschluss
In diesem Tutorial haben wir uns eine fortgeschrittene LuckyTemplates-Technik angesehen. Dies ist nur ein Beispiel dafür, wie Sie dies tun können, aber es gibt so viele verschiedene Möglichkeiten, wie Sie diese Technik nutzen können. Was mir besonders auffällt, ist, wenn man sich dynamisch ein Kundenranking ansehen möchte.
Mein Hauptziel mit diesem Tutorial ist es, Sie zu inspirieren, was Sie mit LuckyTemplates erreichen können. Es ist wirklich unbegrenzt! Sie müssen zwar viel über die verschiedenen Bereiche von LuckyTemplates lernen, damit alles gut funktioniert, doch wenn Sie dies einmal getan haben, können Sie mit der Visualisierungs- und Analysearbeit erstaunliche Ergebnisse erzielen.
Viel Glück dabei – ich würde empfehlen, diese fortgeschrittene LuckyTemplates-Technik gut zu erlernen. Sie werden es keine Sekunde bereuen!
Beifall!
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