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.
Es herrscht immer noch große Verwirrung über den Unterschied zwischen und in LuckyTemplates. Dies ist ein Schlüsselwissen, das Benutzer beherrschen müssen, da beide Funktionen in verschiedenen Szenarien verwendet werden können, es jedoch Fälle gibt, in denen eine effizienter ist als die andere. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Ich werde mich hier auf ein Beispiel konzentrieren, das den Unterschied zwischen den beiden verdeutlichen würde. Aber bevor ich auf dieses Beispiel eingehe, ist es wichtig, den Unterschied zwischen einer Aggregationsfunktion und einer Iterationsfunktion zu verstehen.
Inhaltsverzeichnis
Aggregatoren vs. Iteratoren
Wenn es um DAX geht, gibt es zwei Arten von Berechnungs-Engines – die Aggregatoren und Iteratoren.
Zu den Aggregationsfunktionen gehören SUM , , , und . Iteratoren hingegen sind Funktionen, die am Ende ein X haben, wie zum Beispiel SUMX .
Iterierende Funktionen durchlaufen jede einzelne Zeile einer Tabelle, um jeder dieser Zeilen Logik hinzuzufügen.
Aggregationsfunktionen betrachten die gesamte Spalte, die übrig bleibt, nachdem der Kontext in eine Formel eingefügt wurde. Von dort aus wird eine einzige Aggregation für die gesamte Spalte gleichzeitig durchgeführt.
SUM als Aggregator
Wie wird SUM als Aggregator verwendet?
In diesem Beispiel werde ich den Gesamtumsatz in den angegebenen Beispieldaten berechnen.
Der Kontext ist hier immer wichtig. In diesem Fall ist jedes spezifische Datum der Kontext jedes spezifischen Ergebnisses.
Wenn ich tiefer in diese Tabelle eintauche, wird sich zeigen, dass es eine direkte Beziehung gibt, die vom Datum in die Verkaufstabelle übergeht .
Wenn ich mir dann die Daten anschaue, die diesem Modell zugrunde liegen, dann passt alles so zusammen.
Daher ist die Beziehung hier mit der Spalte „Bestelldatum“ verknüpft. Sobald bestimmte Daten aus dieser Spalte gefiltert wurden, werden die entsprechenden Ergebnisse in der Spalte „Umsatz“ angezeigt.
Von da an würde SUM nur noch eine große Berechnung der gefilterten Ergebnisse durchführen.
SUMX als Iterator
Jetzt werde ich SUMX für dieselben Beispieldaten verwenden, damit Sie den Unterschied erkennen können. Ich kann diesen Umsatz tatsächlich berechnen, ohne die Spalte „Umsatz“ zu berühren.
Wenn die SUMX-Funktion verwendet wird, wird immer nach einer Tabelle gefragt. Beachten Sie, dass hier entweder eine physische oder eine virtuelle Tabelle verwendet werden kann.
Um den Umsatz zu ermitteln, wähle ich die Tabelle „Verkäufe“ aus. Dann füge ich einen Ausdruck, der eine Kennzahl oder eine bestimmte Spalte aus dieser Tabelle sein kann, in diese Formel ein, damit die Logik für jede Zeile ausgeführt werden kann. Der hier erläuterte Ausdruck gibt die Summe eines Ausdrucks zurück, der für jede Zeile der Tabelle ausgewertet wird.
Da die Beispieldaten die Bestellmenge enthalten, werde ich diese hier verwenden, um die Gesamtmenge zu ermitteln. Ich werde auch den Stückpreis verwenden.
Sobald ich diese Formel in den Bericht ziehe, sind die Ergebnisse genau die gleichen.
Natürlich zeigen beide die gleichen Ergebnisse, da sie beide Daten aus denselben beiden Spalten ableiten – der Bestellmenge und dem Stückpreis.
Warum SUMX verwenden , wenn es ohnehin das gleiche Ergebnis wie SUM liefert ?
Mit SUMX wird die Logik nicht nur auf eine ganze Spalte angewendet, sondern auf jede einzelne Zeile innerhalb dieser Spalte. Tatsächlich könnte ich die Spalte „Umsatz“ löschen und trotzdem bestimmte Ergebnisse abrufen.
Stellen Sie sich also vor, dass diese Logik in jeder Zeile angewendet wird. Es multipliziert die Bestellmenge und den Stückpreis für die erste Zeile und speichert diese dann im Speicher. Dasselbe geschieht mit der 2. Zeile und allen weiteren Zeilen danach, wobei jedes einzelne Ergebnis gespeichert wird.
Dies bedeutet, dass am Ende nicht die physischen Daten in der Tabelle zur Berechnung des SUMX verwendet werden, sondern die im Speicher gespeicherten Ergebnisse .
Arbeiten mit iterierenden Funktionen in DAX.
Verwenden der iterierenden Funktionen SUMX und AVERAGEX in LuckyTemplates.
LuckyTemplates-Datenmodell für erweiterte Szenarioanalyse mit DAX
Abschluss
Hoffentlich konnte ich den Hauptunterschied zwischen SUM und SUMX in LuckyTemplates erklären, insbesondere für diejenigen, die noch nicht wissen, was LuckyTemplates wirklich leisten kann.
Als Faustregel gilt: Wenn es sich um ein einfaches, unkompliziertes Szenario handelt, das durch eine Aggregationsfunktion gelöst werden kann, verwenden Sie SUM. Wenn jedoch eine erweiterte Logik erforderlich ist, verwenden Sie SUMX.
SUMX ist auch in Fällen nützlich, in denen Sie Tausende bis Millionen Zeilen haben. Solange die in Ihren Kennzahlen referenzierten Tabellen und Spalten vorhanden sind, würde die Verwendung von Iterationsfunktionen den Prozess effizienter machen.
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