Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

In diesem Blogbeitrag werden wir eine fortgeschrittene, aber reale Analyse mit LuckyTemplates DAX-Funktionen durcharbeiten. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Das fragliche Szenario liegt vor, wenn Sie Produkte haben, deren Preise sich im Laufe der Zeit ändern.

Viele der Demos/Showcases, die Sie im Laufe der Zeit überprüft haben, deuten darauf hin, dass der Preis eines Produkts vom Anfang der Zeit bis zum aktuellsten Datum genau gleich bleibt. In Wirklichkeit ist dies nicht der Fall.

In vielen Rohdatentabellen gibt es wahrscheinlich ein Setup, bei dem sich der Preis über verschiedene Zeiträume hinweg in einen anderen Preis ändern kann. Beispielsweise können sich die Preise aufgrund saisonaler Nachfrage ändern.

Inhaltsverzeichnis

Implementierung von LuckyTemplates DAX-Funktionen für Preisänderungen

Die Techniken, die wir in diesem Blogbeitrag behandeln, werden uns helfen, mit diesen Preisänderungen umzugehen. Es ist eine gewisse Lernkurve erforderlich, dies mithilfe der DAX-Funktionen von LuckyTemplates richtig zu machen .

Dies ist jedoch möglich, indem Sie Ihr Datenmodell richtig einrichten und erweiterte DAX-Formelkombinationen verwenden.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

In diesem Beispiel wissen Sie möglicherweise im Voraus, welche Preisänderungen Sie in der Vergangenheit vorgenommen haben, und möchten diese Preisänderungen in Ihr Modell integrieren. In diesem Szenario sind jedoch möglicherweise keine Preise in Ihrer Faktentabelle enthalten. Stellen Sie sich diese Verkaufstabelle als Transaktionstabelle vor.

Wenn in dieser Tabelle Preise aufgeführt sind, müssen Sie dies wahrscheinlich nicht tun. Supportforum Fragen auftauchen , bei denen die Preise in einer separaten Tabelle aufgeführt sind und integriert werden müssen.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Ich habe eine Tabelle erstellt, in der ich jedes Produkt sowie den Preis für jedes Produkt habe, der sich im Laufe des Quartals ändert. Ich habe also einen Produktnamen und eine Vierteldimension.

Für Produkt 1 betrug der Preis im dritten Quartal also 1.680,75 $.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Wenn wir jedoch in unserer Tabelle nach unten scrollen, können wir feststellen, dass sich der Preis für Produkt 1 im vierten Quartal auf 2.666,79 $ geändert hat.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Während der Weihnachtszeit erhöhen wir unsere Produktpreise erheblich, daher müssen wir wissen, wie sich diese Preise geändert haben. Dies ist eine wirklich gute Idee für Zukunftsprognosen und Szenarioanalysen, da Sie in vielen Fällen möglicherweise Preisänderungen vorhersagen.

Beziehung zwischen den Tabellen

Der schwierige Teil besteht darin, dies in unser Modell zu integrieren. In der Produkttabelle wird jedes einzelne Produkt einmal aufgeführt, in der Produktpreistabelle wird jedoch mehrmals auf ein Produkt verwiesen. Daher können wir keine Beziehung zwischen der Produktpreistabelle und der Verkaufstabelle herstellen.

Dies ist für uns nicht möglich, da die Produktpreistabelle mehrere Werte enthält und wir möchten, dass die Nachschlagetabelle (Produkttabelle) eindeutig ist.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

In diesem Szenario müssen wir innovativ sein und herausfinden, wie wir mithilfe einiger LuckyTemplates DAX-Funktionen einen Datenpunkt aus der Tabelle „Produktpreise“ übernehmen und gleichzeitig Daten aus der Tabelle „Verkäufe“ analysieren können.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Berechnung des durchschnittlichen Produktpreises

So habe ich es gemacht. Als ich dieses Szenario nachahmte, habe ich auch eine Reihe zusätzlicher Dinge getan. Ich habe hier diese spezielle Tabelle mit dem Produktnamen, dem durchschnittlichen aktuellen Preis und dem durchschnittlichen Produktpreis, der sich je nach dem von uns ausgewählten Quartal ändern wird.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Um den durchschnittlichen Produktpreis zu berechnen, müssen Sie bedenken, dass eigentlich keine Beziehung zwischen der Datumstabelle (aus der das Quartal stammt) und der Produktpreistabelle besteht.

Verwendung der TREATAS-Funktion

Wenn wir hier also eine Auswahl treffen, müssen wir die Verkaufstabelle irgendwie filtern, um sicherzustellen, dass der richtige Preis für das Quartal angezeigt wird. Dazu habe ich die TREATAS- Funktion genutzt, mit der Sie diese virtuellen Beziehungen erstellen können.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Nachdem die Beziehung virtuell über TREATAS hergestellt wurde , ändern sich der Produktname und die Details basierend auf der vierteljährlichen Auswahl, die wir treffen.

Die TREATAS- Funktion findet zahlreiche Anwendungsmöglichkeiten in Prognosen, Werbung und Marketing, wo die Preise von Produkten nicht immer konstant bleiben. Sie müssen eine Kombination von Techniken anwenden, um solche Probleme tatsächlich zu lösen.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Jetzt möchte ich den Gesamtumsatz historisch anhand eines einmaligen Preises vergleichen. Ich möchte den Gesamtumsatz mit Preisanpassungen vergleichen, der alle unsere Verkäufe enthält, aber alle diese Preisanpassungen für Quartale berücksichtigt.

Verwendung der LOOKUPVALUE-Funktion

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Um die gewünschten Ergebnisse zu erzielen, habe ich die Formel mithilfe der LOOKUPVALUE- Funktion erstellt . Für die Berechnung des Gesamtumsatzes mit Preisanpassung habe ich die SUMX- Funktion sales verwendet, auf die Tabelle „Sales“ verwiesen und bin dann zur Tabelle „Quantity“ gesprungen. Als letzten Schritt habe ich die LOOKUPVALUE -Funktion verwendet.

Der LOOKUPVALUE kommt einem VLOOKUP am nächsten , den Sie bekommen können. Im Grunde genommen führt es eine Art SVERWEIS innerhalb der Tabelle „Produktpreise“ durch, bringt es dann aber in die Iteration ein, die wir über die Tabelle „Verkäufe“ durchführen.

Das Tolle an LOOKUPVALUE ist, dass Sie keine Beziehungen benötigen, um es zu nutzen. Sie können in andere Tabellen springen, indem Sie einfach auf bestimmte Elemente in einer bestimmten Tabelle verweisen.

Verwenden von LuckyTemplates DAX-Funktionen zum Umgang mit Produkten, deren Preise sich im Laufe der Zeit ändern

Mithilfe der LOOKUPVALUE- Funktion können Sie die Preisänderungen verfolgen. Schauen wir uns an, was am 26. April 2018 passiert ist. Wir haben 1 Produkt verkauft, Produkt 53.

In der Spalte „Gesamtumsatz“ wird der neue Preis von 1.526 $ berücksichtigt, während in der Spalte „Gesamtumsatz mit Preisanpassung“ 1.327,62 $ als durchschnittlicher Produktpreis berücksichtigt werden.

Tauchen Sie tief in die TREATAS-Funktion ein – Virtuelle Beziehungen für LuckyTemplates. So erstellen Sie virtuelle Beziehungen mithilfe von TREATAS in LuckyTemplates. Logik für mehrere Währungen in LuckyTemplates – Beispiel LOOKUPVALUE

Abschluss

In diesem Beispiel habe ich die TREATAS- Funktion verwendet, um eine eindeutige virtuelle Beziehung in meinem Datenmodell zu erstellen. Dies ist ein toller Trick, den Sie lernen sollten, wenn Sie mit komplexeren Daten arbeiten.

Wir müssen uns auch die LOOKUPVALUE -Funktion ansehen . Dies ist eine weitere einzigartige Funktion, die nicht oft verwendet wird, aber es gibt einen logischen Grund, warum wir sie in diesem speziellen Beispiel verwenden müssen.

Wir haben einige hochwertige Entwicklungstechniken implementiert, die sehr reale Datenszenarien abdecken, mit denen Sie wahrscheinlich irgendwann in Ihrem Unternehmen zu tun haben werden.

Viele weitere Beispiele für Geschäftsanalysen finden Sie im folgenden Miniserienmodul bei LuckyTemplates Online.

Viel Spaß beim Durcharbeiten dieses ausführlichen Videos.


So speichern und laden Sie eine RDS-Datei in R

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.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

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.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

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

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst