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.
Ein sehr häufiges Szenario bei der Finanzanalyse ist die Integration von Währungskursen in Ihre Transaktionsdaten. Meistens werden Verkaufsdaten tatsächlich unabhängig von der Währung erfasst und der Währungsname oder -code wird einfach in eine Spalte eingefügt. Es könnte sich um USD, AUD oder GBP handeln, es wird jedoch nicht wirklich an den Wechselkurs für Sie angepasst. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Sie müssen also eine ganze Reihe historischer Wechselkurse integrieren, da sich Wechselkurse im Laufe der Zeit ändern. Abhängig vom Tag, an dem Sie etwas verkauft haben, wird der Wechselkursäquivalent also sehr unterschiedlich ausfallen. Ich werde zeigen, wie Sie dieses Problem innerhalb von LuckyTemplates lösen können.
Es gibt ein wenig, das Sie verstehen müssen, insbesondere im Zusammenhang mit dem Datenmodell, von dem ich weiß, dass es für viele Menschen ein relativ neues Konzept ist. Aber ich zeige Ihnen hier viele meiner Best Practices und wie Sie diese Wechselkursinformationen in Ihre Verkaufs- oder Transaktionstabelle integrieren.
Inhaltsverzeichnis
Umgang mit mehreren Währungen in LuckyTemplates
Im heutigen Blog möchte ich darüber sprechen, wie man in LuckyTemplates mit mehreren Währungen umgeht. Ich sehe viele dieser Fragen in den Foren und es ist ein häufiges Problem, insbesondere für Buchhalter oder Finanzleute, die den Wert ihrer potenziellen Verkäufe in ihrer Heimatwährung ermitteln müssen.
Dieses Szenario ist mit einigen Feinheiten verbunden, und ich werde besprechen, wie Sie diese lösen können. Zunächst zeige ich, wie Sie die Währungstabelle vom Backend aus in unser Datenmodell integrieren können. Ich klicke auf „Abfragen bearbeiten“ und dann auf „Wechselkurse“. Wenn ich auf Navigation klicke, werden die Datums- und Währungspaare angezeigt.
Dies ist ein recht häufiges Szenario, da auf diese Weise Währungsinformationen abgerufen werden. Das obige Format gibt an, wie Ihnen die Daten übermittelt werden. Manchmal wird es Ihnen von einer Bank zugesandt und manchmal können Sie es online herunterladen. Leider ist dies überhaupt nicht sinnvoll, wenn Sie diese Daten spontan in Ihre Berechnungen einbeziehen möchten.
Spalten aufheben
Was wir tun müssen, ist die Pivotierung dieser Spalten aufzuheben und durchzuklicken, bis wir die benötigten Spalten haben, in diesem Fall die Spalte „Datum“, „Währungspaar“, „Fremdwährung“ und „Wechselkurs“. Wir möchten eine Zeile pro Datum und pro Währung.
Dies ist eines der wichtigsten Dinge, die Sie tun müssen, um dies in Ihr LuckyTemplates-Modell zu integrieren. Wir werden dies speichern und dann zum Modell zurückkehren.
So funktioniert das Datenmodell
Ich zeige Ihnen hier den Aufbau des Datenmodells. Wir verfügen über die Verkaufsdaten , die Daten unserer Verkäufe ( Datentabelle ) und die Produkte ( Produktdatentabelle ), die wir an Kunden ( Kundendatentabelle ) in bestimmten Regionen auf der ganzen Welt ( Verkaufsregionen ) verkaufen .
In der Tabelle „Verkaufsdaten“ führen wir alle unsere Berechnungen durch. Wir haben eine Spalte „Währungscode“, die auf die Region ausgerichtet ist, in die wir verkaufen. In der Spalte „Gesamtumsatz“ wird der Gesamtumsatz in der jeweiligen Währung angezeigt, in der wir das Produkt verkauft haben. Daher können wir den Gesamtumsatz nicht summieren und ihn als „Gesamtumsatz“ bezeichnen. Das ist völlig falsch. Wir müssen jeden einzelnen Verkauf, den wir getätigt haben, erfassen und in unsere Heimatwährung zurücküberweisen , in diesem Beispiel in Kiwi-Dollar.
Was wir tun können, ist, unsere Wechselkurstabelle mit der Datumstabelle zu verknüpfen und dann die Datumstabelle mit der Verkaufsdatentabelle zu verknüpfen.
Auf diese Weise können wir für jeden einzelnen Betrag eine Formel mit angepasster Währung erarbeiten. Zuerst ermitteln wir die Summe unserer Gesamteinnahmen und ziehen diese in die Tabelle. Wie Sie sehen, ist dies eine völlig falsche Zahl. Es sagt uns überhaupt nicht, wie viel wir tatsächlich verkauft haben, da es sich um japanische Yen, kanadische Dollar, Euro usw. handelt. Es handelt sich also lediglich um bedeutungslose Zahlen.
Die LOOKUPVALUE-Funktion
Was wir tun müssen, ist eine Funktion namens LOOKUPVALUE zu verwenden und sie in eine iterierende Funktion einzufügen. Wir werden den LOOKUPVALUE in SUMX einfügen, weil wir letztendlich den Umsatz summieren, aber wir müssen auch jede einzelne Zeile in der Tabelle „Sales Data“ und jeden einzelnen Umsatz aus einem Verkauf anpassen und ihn durch den zugehörigen Wechselkurs dividieren.
Der erste Wert nach LOOKUPVALUE ist der, den wir abrufen möchten. In diesem Fall möchten wir also den Wechselkurs aus der von uns erstellten Wechselkurstabelle abrufen. Wir möchten außerdem sicherstellen, dass das Datum mit dem Datum des Kundenauftrags übereinstimmt und dass die Fremdwährung mit dem Währungscode in der Tabelle „Verkaufsdaten“ übereinstimmt.
Der LOOKUPVALUE passt jeden einzelnen Verkaufsartikel an den Wechselkurs an einem bestimmten Tag an.
Gesamtumsatz währungsbereinigt
Wenn wir uns unsere währungsbereinigte Tabelle „Gesamtumsatz“ ansehen, erkennen wir sofort, dass dies nicht korrekt ist.
Die Fremdwährung stammt aus der Wechselkurstabelle , die keine Beziehung zur Verkaufsdatentabelle hat, aus der unser Gesamtumsatz stammt.
Was wir tun müssen, ist, dies an die Währung innerhalb der Vertriebsregion anzupassen. Jetzt können Sie pro Tag sehen, woher diese Verkäufe pro Währung kommen.
Der Schlüssel liegt hier in der Währungsanpassung und dem Prozess der Aufhebung der Pivotierung der Spalten, sodass der Wechselkurs alle in einer Zeile angezeigt wird.
Abschluss
In diesem Beitrag mussten wir zum Datenmodell gehen, um sicherzustellen, dass eine Beziehung zwischen der Spalte „Datumsdaten“ und der Spalte „Wechselkurse“ besteht. Wir haben auch erweiterte Logik innerhalb der SUMX-Funktion geschrieben. Da SUMX ein Iterator ist, ging es zur Tabelle „Sales Data“ und dann für jede einzelne Zeile in dieser Tabelle zum Gesamtumsatz dividiert durch den Wechselkurs für diese bestimmte Währung an diesem bestimmten Datum. Auf diese Weise haben wir in unserer Formel den währungsbereinigten Gesamtumsatz erreicht.
Wenn Sie dies nun effektiv durchführen, können diese Berechnungen sehr reibungslos durchgeführt werden. Wenn Sie verstehen, wie das Datenmodell sortiert wird und wie die DAX-Kennzahl LOOKUPVALUE verwendet wird, können Sie ganz einfach währungsbereinigte Berechnungen durchführen. Darüber hinaus können Sie Ihre Ergebnisse auch dynamisch anzeigen, je nachdem, in welcher Währung Sie sie anzeigen möchten.
Dafür gibt es viele Anwendungsmöglichkeiten, insbesondere in der Finanzwelt oder bei Organisationen, die Waren in vielen verschiedenen Währungen verkaufen. Sehr gut auf eine reale Situation anwendbar. Hoffentlich hilft dies denjenigen, die auf dieses Problem stoßen und nach einer Lösung suchen.
Viel Glück bei der Umsetzung dieser Technik selbst.
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