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.
Den meisten DAX-Anfängern und sogar fortgeschrittenen Benutzern fällt es wirklich schwer zu verstehen, was die EARLIER- Funktion bewirkt. Es hat auch lange gedauert, bis ich verstanden habe, wie, wann und warum man diese Funktion in LuckyTemplates nutzen sollte. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
In diesem Artikel werden wir uns eingehend mit der Verwendung der EARLIER-Funktion befassen . Ich zeige Ihnen FRÜHERE Funktionsbeispiele und wie Sie sie effektiv nutzen können.
Außerdem zeige ich Ihnen eine viel intuitivere Möglichkeit, Berechnungen durchzuführen, anstatt überhaupt die EARLIER-Funktion zu verwenden.
Inhaltsverzeichnis
Wie und wann Sie die EARLIER-Funktion verwenden
Historisch gesehen war die EARLIER-Funktion die einzige Möglichkeit, den Kontext einer Berechnung innerhalb einer bestimmten Formel zu manipulieren. Aber seitdem VARIABLEN eingeführt wurden, sind sie nicht mehr so wichtig wie früher.
Das Verständnis der EARLIER-Funktion ist jedoch wichtig, wenn Sie Ihr DAX-Wissen auf ein neues Niveau bringen möchten. Es erfordert ein gründliches Verständnis des Zeilen- und Filterkontexts, die bei der Arbeit mit DAX-Berechnungen wichtige Konzepte sind.
Eine kurze Überarbeitung des allgemeinen (aber sehr wichtigen) Kontextkonzepts finden Sie unter den folgenden Links.
Evaluierungskontext – (1.8) Ultimativer Einsteigerleitfaden für DAX
Filterkontext – (1.9) Ultimativer DAX-Einsteigerleitfaden
Zeilenkontext erklären – (1.10) Ultimativer Einsteigerleitfaden für DAX
Ich werde die Tabelle „Produkte“ für alle Beispiele verwenden, die wir hier durchgehen. Wenn wir uns das Modell kurz ansehen, werden Sie feststellen, dass meine Produkttabelle eine Nachschlagetabelle mit einer Beziehung bis hinunter zu meiner Verkaufstabelle (die als Faktentabelle betrachtet wird) ist.
Ich möchte einige kumulative Summen innerhalb dieser bestimmten Tabelle berechnen.
Die erste kumulative Summe ist eine generische Summe. Ich wollte es einfach auf der Grundlage eines allgemeinen Index berechnen, den ich für jedes Produkt habe und der vom Produktnamen abgeleitet ist, den ich in dieser speziellen Tabelle habe.
Als nächstes habe ich den Gesamtproduktumsatz in die Kennzahl „Gesamtumsatz“ eingefügt. Ein Schlüsselkonzept dieser speziellen Formel ist der Kontextübergang .
Der Kontextübergang erfolgt durch Platzieren einer Kennzahl innerhalb des Ausdrucks. Und dann können Sie von einem Zeilenkontext zu einem Filterkontext wechseln.
Auf diese Weise wird dieses spezielle Ergebnis für Produkt 1 gefiltert.
Ich habe mich damit beschäftigt, weil es hier entscheidend ist, den Kontext in einer Tabelle und einer berechneten Spalte zu verstehen. Und in diesem speziellen Fall verwenden wir row context .
Zeilenkontext bedeutet, dass in jeder einzelnen Zeile eine Auswertung erfolgt. Und jede einzelne Zeile in einer berechneten Spalte hat ein Ergebnis mit der Auswertung, die in jeder einzelnen Zeile erfolgt.
Kumulierte Gesamtbeispiele mit der EARLIER-Funktion
Jetzt möchte ich eine kumulative Gesamtsumme basierend auf dieser bestimmten Zeile in der Spalte „Kumulative Produktverkäufe“ berechnen, und zwar in einer berechneten Spalte. Hier kommt die EARLIER- Funktion in LuckyTemplates ins Spiel.
Die Formel für dieses Beispiel enthält die FILTER- Funktion. Und in dieser speziellen Formel fügt FILTER einen zusätzlichen Zeilenkontext hinzu.
Wir haben mit einem Zeilenkontext für diese Berechnung begonnen und dann die Filterfunktion verwendet , die jede einzelne Zeile in der Produkttabelle auswertet.
Und dann schauen wir uns in jeder einzelnen Zeile der Produkttabelle den Index an und bewerten, ob er kleiner als eine bestimmte Zahl ist, die wir in der Zeile haben.
Für diese bestimmte Zeile möchten wir alles berechnen, was einen Index von 8 oder weniger hat.
Wir müssen jede einzelne Zeile in der Produkttabelle auswerten und herausfinden, ob es eine Indexzahl kleiner oder gleich 8 gibt.
Wenn dies der Fall ist, möchten wir alle Verkäufe für diese bestimmten Produkte berechnen. Und wenn wir sinken, werden die Zinssätze neu bewertet.
EARLIER ermöglicht es uns, von einem Zeilenkontext zum früheren Zeilenkontext zu springen, um einen Wert abzurufen.
In unserem nächsten Beispiel ist das jeweilige Ergebnis 10. Wir möchten den Produktindex in jeder einzelnen Zeile auswerten, wenn er kleiner oder gleich 10 ist.
Nun könnten einige von Ihnen, die mit dem kumulativen Gesamtkonzept vertraut sind, denken, dass wir hier stattdessen die MAX- Funktion verwenden können, da wir dies im generischen kumulativen Gesamtmuster tun.
Wenn ich jedoch ein MAX in die Formel einfüge, werden immer die maximalen Produkte ausgewertet. Außerdem wird der Produktindex in der jeweiligen Zeile nicht wirklich ausgewertet.
Wir müssen also diesen Zeilenkontext verlassen und dann zum allerersten Zeilenkontext zurückkehren, um den Produktindex abzurufen. Und genau das macht EARLIER .
Mit der EARLIER- Funktion können wir von einem Kontext zu einem vorherigen Zeilenkontext springen, um das gewünschte Ergebnis zu erhalten.
Für unser nächstes Beispiel habe ich meine Produkte nach Verkäufen eingestuft. Ich habe auch einen Rang, der darauf basiert, wo sie alle sitzen.
Der höchste Umsatz für unsere Produkte liegt bei 864.000 US-Dollar und das ist Produkt 63.
Jetzt möchte ich eine kumulative Summe basierend auf dem Ranking erstellen. Anstatt auf den früheren Index zu schauen, suche ich tatsächlich nach dem früheren Ranking der Produktverkäufe.
Daher müssen wir jedes einzelne Produkt in dieser bestimmten Produkttabelle durchgehen, um zu beurteilen, ob das Produktranking kleiner oder gleich dem Produktranking in dieser bestimmten Zeile ist.
FRÜHER springt aus diesem Zeilenkontext heraus und springt zurück zum ursprünglichen Zeilenkontext, der durch die Verwendung in einer berechneten Spalte erstellt wurde.
Eine bessere Alternative zur EARLIER-Funktion
Die Verwendung der EARLIER- Funktion kann etwas kompliziert sein. Aber die gute Nachricht ist, dass wir in LuckyTemplates eine bessere Möglichkeit haben, diese Berechnungen durchzuführen.
VARIABLES ist eine weitaus bessere Möglichkeit, Berechnungen durchzuführen. Ich zeige Ihnen, wie Sie FRÜHER umgehen können .
In diesem Beispiel können wir, anstatt aus dem durch einen Filter erstellten Zeilenkontext zu springen, einfach den Produktindexwert in seinem anfänglichen Zeilenkontext in einer Variablen abrufen.
Also habe ich EARLIER herausgenommen und die Variable ProductIndex eingefügt .
Hier sehen Sie, dass der kumulative Produktverkauf nun auch in diesem neuen Format einwandfrei funktioniert. Es sieht aus wie vorher.
Genau das Gleiche können wir auch mit den kumulativen Produktverkäufen nach Ranking machen, indem wir diese Berechnung verwenden:
Und wenn wir dann die Spalte „Produktverkaufsranking“ aufsteigend sortieren, sehen wir, dass das Produkt mit dem höchsten Rang Produkt 63 ist.
So berechnen Sie Budget- oder Prognoseergebnisse kumulativ in LuckyTemplates.
Vergleichen Sie mehrere Metriken kumulativ in LuckyTemplates mithilfe von DAX
Abschluss
Die Verwendung von VARIABLEN ist eine weitaus bessere Möglichkeit, alle Beispiele anzugehen, die ich zuvor gezeigt habe.
Und um ehrlich zu sein: Bei all der Entwicklungsarbeit, die ich bisher gemacht habe, habe ich die FRÜHER- Funktion selten verwendet. Aber es ist immer noch eine coole Funktion, sie zu kennen und zu verstehen.
Variablen sind der Schlüssel zum Schreiben von DAX in vielen verschiedenen Bereichen von LuckyTemplates. Hier wird es viel einfacher.
Anstatt innerhalb von Formeln in den Kontext hinein- und wieder herausspringen zu müssen, können Sie die Berechnungen tatsächlich innerhalb von Variablen starten oder die Berechnung mit darin enthaltenen Variablen isolieren, sodass die Ausführung einer Formel reibungsloser erfolgt.
Sie können diese Links durchsuchen, um weitere Informationen zu diesem Thema zu erhalten:
Formelsyntax, Kommentare und Variablen – Ultimativer Leitfaden für Einsteiger in DAX
So verwenden Sie Variablen in der DAX-Formel mit LuckyTemplates
Hoffentlich können Sie ein gutes Verständnis davon bekommen, wie diese spezielle Berechnung in LuckyTemplates funktioniert.
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