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 Tutorial zeige ich Ihnen, wie Sie LuckyTemplates DAX- Kennzahlen für laufende Ereignisse erstellen . Diese Ereignisse können je nach Art Ihres Berichts in Form von laufenden Bestellungen oder laufenden Verkäufen auftreten.
Grundsätzlich besteht die Herausforderung darin, Ergebnisse zu berechnen, wenn die Faktentabelle mehr als ein Datum enthält . Das Vorhandensein ähnlicher Elemente könnte zu Fehlern in Ihren Ergebnissen führen. Sehen wir uns also an, wie wir das umgehen können.
Inhaltsverzeichnis
Umgang mit zwei Beziehungen zwischen denselben Tabellen
So sieht unsere Verkaufstabelle aus.
Wie Sie sehen, haben wir hier zwei Datumsspalten – das Bestelldatum und das Versanddatum .
Die Tatsache, dass es hier zwei Datumstabellen gibt, kann zu einer noch besseren Analyse führen. Wie viele Bestellungen haben wir derzeit zwischen dem Bestelldatum und dem Versanddatum? Wie viele Bestellungen sind derzeit in Bearbeitung?
Diese Art der Analyse muss nicht unbedingt auch auf dieses spezielle Szenario angewendet werden. Es gibt eine Welt voller Anwendungen, die wissen, dass es immer wieder das gleiche Muster geben wird. Sobald wir mit der Arbeit an der DAX-Formel beginnen , werden Sie sehen, was dieses Muster ist.
Doch bevor wir uns auf die Formel stürzen, gibt es ein paar Dinge zu beachten, insbesondere im Hinblick auf die Beziehungen zwischen den Tabellen. Werfen wir also einen Blick auf unser Datenmodell, um besser zu verstehen, was vor sich geht.
Das Muster „Ereignisse in Bearbeitung“ bedeutet, dass Sie mehr als eine Beziehung zwischen der Datumstabelle und der Verkaufstabelle erstellen müssen .
Die erste Beziehung besteht zwischen dem Datum und dem Bestelldatum .
Wir müssen außerdem eine Beziehung zwischen der Spalte „Datum“ und der Spalte „Versanddatum“ erstellen .
Sie müssen diese beiden Beziehungen jedoch auch inaktiv machen, da nicht eine Beziehung eine andere überschreiben kann. Andernfalls treten Probleme in Ihrem Bericht auf.
Hier ist ein Beispiel. Wenn wir die Kennzahl „Gesamtumsatz “ in den Bericht ziehen , werden Sie feststellen, dass wir seltsame Ergebnisse erhalten. Es zeigt den Gesamtumsatz über alle Daten hinweg an.
Der Grund dafür, dass es so angezeigt wird, ist, dass es nicht weiß, was es filtern soll. Das liegt daran, dass sich die beiden Beziehungen im Hintergrund gegenseitig aufheben. Damit laufende Veranstaltungen wie diese ordnungsgemäß ablaufen, müssen wir uns zwischen zwei Optionen entscheiden.
Die erste Möglichkeit besteht darin, eine separate Tabelle ausschließlich für diese Berechnung zu erstellen. Die zweite Möglichkeit wäre, eine Anweisung zu erstellen, die die Funktion zur Berechnung der Kernkennzahlen verwendet.
LuckyTemplates DAX-Maßnahmen für laufende Ereignisse
Lassen Sie uns an der zweiten Option arbeiten, die darin besteht, eine Kennzahl für laufende Ereignisse zu erstellen, die auf dieses Szenario anwendbar ist.
Wir beginnen mit einer CALCULATE- Anweisung, die die für unseren Gesamtumsatz verwendet . Anschließend verwenden wir die Funktion USERELATIONSHIP und verweisen auf die Spalte „Bestelldatum“ in der Tabelle „Verkaufsdaten“ .
Dies markiert das Muster, das wir in unserer Formel für jedes laufende Ereignis verwenden werden. Dies bedeutet wiederum, dass wir in unserem Modell keine weitere Datumstabelle neu erstellen müssen .
Versuchen wir es mit Sales in Progress .
Wir müssen den Gesamtumsatz in einem anderen Kontext berechnen, daher verwenden wir CALCULATE und beziehen uns auf den Gesamtumsatz .
Als nächstes müssen wir zwei Filter erstellen, die die Analyse für uns durchführen. Wir beginnen also mit der Funktion und verwenden dann für das Order Date . Dann fügen wir hinzu, dass das Bestelldatum kleiner oder gleich dem Datum ist .
Für den zweiten Filter verwenden wir dieses Mal das Versanddatum . Dieser Wert sollte größer oder gleich dem Datum sein .
Sobald wir das zu unserer Tabelle hinzufügen, werden Sie feststellen, dass es immer noch nicht das richtige Ergebnis zurückgibt.
Denn selbst wenn wir den Gesamtumsatz als Schlüsselkennzahl haben, haben wir ihn noch nicht berechnet. Unser Modell verfügt nicht über „Total Sales“ , sondern nur über „Total Revenue“ .
Was wir also tun werden, ist, die SUMME des Gesamtumsatzes zu ermitteln , um unseren Gesamtumsatz zu ermitteln .
Jetzt sehen wir die aktuellen Verkäufe .
Lassen Sie uns dies in ein Diagramm umwandeln, damit wir eine visuelle Darstellung davon haben, wie sich die Zahlen im Laufe der Zeit entwickeln.
Wiederverwendung von LuckyTemplates DAX-Kennzahlen
Sehen Sie, wie einfach es ist, diese Maßnahme wiederzuverwenden. Zuvor haben wir uns die laufenden Verkäufe angesehen . Technisch gesehen bedeutet die Tatsache, dass es noch im Gange ist, dass es noch keine Einnahmen gibt; Sie werden erst dann bezahlt, wenn die Bestellungen tatsächlich versandt wurden.
Dies ist eine weitere großartige Analyse. Welche Art von Cashflow benötigen Sie für die Herstellung der Produkte, bevor Sie eine Rechnung senden und die Zahlung erhalten können? Um das herauszufinden, berechnen wir die Bestellungen in Bearbeitung . Wir müssen hier nur den Namen der Maßnahme ändern.
Anstatt den Gesamtumsatz zu berechnen , verwenden wir dann die Funktion und verweisen auf die Verkaufsdaten .
Im Grunde geht es bei dieser neuen Maßnahme lediglich darum, zu berechnen, wie viele Bestellungen bearbeitet werden. Ich werde es nicht als Spalte in unsere Tabelle einfügen, aber es wäre gut, diese Visualisierung in unserem Bericht zu haben.
Kopieren wir also das Diagramm für „ Sales in Progress“ und fügen es ein . Ändern wir dann die Werte in „ Orders in Progress“ .
Jetzt können wir sehen, wie viele tatsächliche Bestellungen in Bearbeitung sind. Dies hilft uns zu verstehen, wie viele Produkte an einem bestimmten Tag bestellt, aber noch nicht versandt wurden.
Zusätzliche Filter erstellen
Zusätzlich zu dem, was wir bereits gesehen haben, können wir zusätzliche Erkenntnisse gewinnen, indem wir Filter zu unserem Bericht hinzufügen. Ein guter Filter wäre der Produktname . Dadurch können wir Trends hinsichtlich der Anzahl der Bestellungen für bestimmte Produkte erkennen.
Was wäre, wenn ich sehen wollte, wie viele Leute Produkt 6 bestellt haben und wie viel Umsatz wir damit erwarten? Es ist ganz einfach, das vom Filter abzuhaken.
Es gibt auch andere Filter, die je nachdem, welche Art von Analyse Sie suchen, nützlich wären. Sie können beispielsweise einen Filter für Kunden einrichten. Auf diese Weise können Sie feststellen, wer Ihre größten Kunden sind. Sie können auch einen Filter für Regionen hinzufügen, um festzustellen, woher diese Bestellungen kommen.
DAX-Kennzahlenanalyse: Aufschlüsselung langer DAX-Kennzahlen.
DAX-Kennzahlen in LuckyTemplates mithilfe der Kennzahlverzweigung.
Implementieren von DAX-Kennzahlengruppen in Ihre Berichte – eine Überprüfung der LuckyTemplates-Modellierung
Abschluss
Hinter den Kulissen läuft eine Menge Logik ab, wenn wir LuckyTemplates DAX-Maßnahmen wie diese verwenden. Allein die Tatsache, dass die Kennzahl jede einzelne Zeile in der Verkaufstabelle auswertet und gleichzeitig sicherstellt, dass sie die richtigen Bedingungen für das Bestelldatum und das Verkaufsdatum erfüllt, ist ziemlich beeindruckend.
Deshalb empfehle ich, das Muster zu lernen und mehrmals wiederzuverwenden. Dadurch können Sie sich mit dem Muster besser vertraut machen, was es auf lange Sicht einfacher macht. Stellen Sie sicher, dass Sie auch Filter hinzufügen, damit Sie die Analyse auf verschiedene Arten aufteilen und noch mehr großartige Erkenntnisse zum Leben erwecken können.
Alles Gute,
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