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.


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.