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 erfahren Sie, wie Sie mithilfe von DAX-Kennzahlen eine Währungsumrechnungstabelle für Verkäufe in LuckyTemplates erstellen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Mit dieser Technik müssten wir nur einen einfachen Slicer erstellen, um eine Währung in eine andere umzurechnen. Dies ist besonders nützlich, wenn Sie in LuckyTemplates mit Daten arbeiten, die mehrere Währungen enthalten.
Für diese Demonstration verwenden wir die World Wide Importers-Datenbank von Microsoft.
Inhaltsverzeichnis
Verwendete Annahmen
Dies sind die Grundannahmen, die in diesem Beispiel angewendet werden:
Nach der ersten Annahme könnte dies passieren, wenn unsere Quelldaten keine Daten für Wochenenden oder Feiertage enthalten. Auch wenn es an diesen bestimmten Tagen keinen tatsächlichen Tarif gibt, bedeutet das nicht, dass es keinen Tarif gibt.
Die zweite Annahme ist, dass wir über eine Währungskurs-Dimensionstabelle verfügen. Wir können dies auf der Grundlage unserer tatsächlichen Währungskurse erstellen und ihm dann verschiedene Felder hinzufügen.
Als Nächstes gehen wir außerdem davon aus, dass „Umsätze“ (die in diesem Fall verwendete Kennzahl) zum Zeitpunkt des Verkaufs umgerechnet werden. Wir können den Durchschnittskurs des Monats verwenden oder uns dafür entscheiden, ihn erst am Monatsende in eine bestimmte Währung umzurechnen.
Es gibt verschiedene Möglichkeiten, dies anzuzeigen, die von den unterschiedlichen Anforderungen der Unternehmen abhängen. Aber für diese Demo sagen wir nur, dass wir sie am Tag des Verkaufs umwandeln wollen.
Wir gehen außerdem davon aus, dass alle anfänglichen Verkäufe in USD getätigt werden.
Das Datenmodell von weltweiten Importeuren
Werfen wir einen Blick auf das Datenmodell .
Auch dies stammt aus der World Wide Importers-Datenbank.
Wir haben zwei Faktentabellen – eine Verkaufstabelle und eine Währungskurstabelle. Anhand der Datumsspalte können wir erkennen, dass die beiden Faktentabellen mit der DimDate-Tabelle in Zusammenhang stehen. Dies wird als Filter für eine Matrix oder Tabelle verwendet.
Die DimCurrencyRates-Tabelle ist basierend auf dem Währungskursticker mit der FactCurrencyRates-Tabelle verknüpft.
Wenn wir uns nun die Tabelle „DimCurrencyRates“ ansehen, können wir sehen, dass der Ticker der eindeutige Wert ist, der mit der Tabelle „FactCurrencyRates“ verknüpft wird.
Es gibt auch eine Spalte mit dem vollständigen Namen des Tickers für den Fall, dass einige Benutzer mit den Abkürzungen nicht vertraut sind.
Die führenden Text- und Formatspalten werden in dieser Demo nicht verwendet. Sie dienen nur als Spalten, die es uns ermöglichen, die Währung mit nur einer Kennzahl entsprechend zu formatieren.
Die Sortierreihenfolge bestimmt, wie diese Währungen in einem Slicer angezeigt werden. USD wird am häufigsten verwendet und steht daher ganz oben. Dies ist eine praktischere Anordnung als die alphabetische Anordnung.
Währungen in LuckyTemplates umrechnen
1. Erstellen Sie eine Basismaßnahme
Der erste Schritt besteht darin, eine Basismaßnahme zu erstellen.
In diesem Fall verwenden wir den Gesamtumsatz. Für diese Demo haben wir keine Spalte „Total Sales“, also verwenden wir , um die FactSales zu iterieren und die Menge mit dem Stückpreis zu multiplizieren.
Die Tabelle zeigt lediglich das Datum und den Gesamtumsatz:
2. Fügen Sie einen Slicer hinzu
Im nächsten Schritt fügen wir einen Slicer aus den Währungskurstabellen unserer Dimension hinzu. Wir werden den vollständigen Namen der Währungen verwenden.
3. Fügen Sie die ausgewählte Währung und die aktuellen Datumsmaße hinzu
Wir benötigen zwei zusätzliche Maßnahmen, um die vom Benutzer ausgewählte Währung herauszufinden.
Wenn ein Benutzer mehr als eine Währung auswählt, wird automatisch die Standardwährung USD verwendet.
Die Standardwährung hängt von den Geschäftsanforderungen ab. Dies kann auch so erfolgen, dass ein Leerzeichen oder ein Fehler angezeigt wird.
Nun ist auch bei dieser Technik das aktuelle Datum wichtig. Und wenn wir von aktuellem Datum sprechen, beziehen wir uns nicht auf das heutige Datum. Stattdessen handelt es sich um das Datum für den aktuellen Filterkontext.
Wir möchten auch wissen, wo wir uns befinden, was sich wiederum auf unseren Status im aktuellen Filterkontext bezieht.
4. Fügen Sie die konvertierte Verkaufskennzahl hinzu
Gehen wir nun zur Dateitabelle und bestimmen, wie diese zusammengesetzt werden, um einen konvertierten Wert zu erhalten.
Dies ist die letzte Maßnahme, um die umgewandelten Verkäufe zu erhalten.
Variablen werden verwendet, weil sie den Code bereinigen und das Debuggen erleichtern.
Wir möchten wissen, wo wir uns im aktuellen Datum befinden, also haben wir eine Variable als Datum definiert. Wir haben auch die von uns ausgewählte Währung.
Dies sind die beiden vorherigen Kennzahlen, die wir gerade erstellt haben.
Wir beziehen auch die Kennzahl ein, die wir konvertieren möchten.
Diese Dimension kann beliebig geändert werden. Dabei kann es sich unter anderem um Gewinn oder Marge handeln. Aber für dieses Beispiel bleiben wir beim Gesamtumsatz.
Um den Kurs zu erfahren, den wir angeben müssen, schauen wir in der Tabelle „FactCurrencyRates“ nach dem Crossrate.
Um die ausgewählte Währung nachzuschlagen, verwenden wir den Ticker aus derselben Tabelle. Aus diesem Grund wurde „CurrencySelected“ mithilfe eines Tickers eingerichtet.
Bei dieser Einstellung zieht der aktuelle Filterkontext nur einen Kreuzkurs zurück, da jeweils nur eine Währung ausgewählt ist.
Als nächstes müssen wir nur noch die Rate mit unseren Verkäufen multiplizieren, um den umgerechneten Wert zu erhalten.
5. Einrichten der Währungsumrechnungstabelle
Wenn wir den vollständigen Namen der Währungskurstabelle nehmen und ihn unter „Spalten“ einfügen, sehen wir die Beträge in allen verschiedenen Währungen.
Sie haben also eine Kennzahl, „Umgerechneter Umsatz“, die schnell eine Währungsumrechnungstabelle erstellt hat, die den Umsatzbetrag in 20 verschiedenen Währungen enthält.
Abschluss
Diese Technik stellte eine einfache Möglichkeit dar, eine Währungsumrechnungstabelle in LuckyTemplates zu erstellen .
Der Schlüssel zur Vereinfachung besteht darin, sicherzustellen, dass wir Codes, Maße und Formeln nicht wiederholen. Es erfordert ein wenig kreatives Denken, um Lösungen zu finden, die die Währungsumrechnung in LuckyTemplates einfacher machen.
Ich hoffe, Sie haben durch diese Technik viel gelernt.
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