Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Die TREATAS-Funktion in DAX ist eine der interessantesten DAX-Formeln, die Sie in Ihren LuckyTemplates-Modellen verwenden können. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Es hat eine sehr spezifische Verwendung, die von Vorteil sein kann, wenn Sie Ihr Datenmodell und Ihre DAX-Formeln vereinfachen möchten.

In diesem Tutorial zeige ich Ihnen, wie wir eine virtuelle Beziehung innerhalb einer Formel erstellen können. Sie müssen in Ihrem Datenmodell keine physischen Beziehungen erstellen. Mit dieser TREATAS-Funktion können Sie tatsächlich zwei Tabellen oder zwei Spalten aus zwei verschiedenen Tabellen verknüpfen .

Dieses Beispiel ist Teil des Learning Summit, den ich zum Thema Revenue Budgeting mit LuckyTemplates-Mitgliedern und anderen Teilnehmern veranstaltet habe.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Diese Technik, die ich Ihnen zeige, ist sehr wichtig, wenn Sie Budgets im Vergleich zu tatsächlichen Ergebnissen in LuckyTemplates verwalten. Diese Analyse können Sie effizient erstellen, indem Sie das Modell und die richtigen DAX-Berechnungen kombinieren.

Deshalb wollen wir hier analysieren, wie sich dies im Laufe der Zeit entwickelt, und wir zeigen es kumulativ. Wir können auch ein bestimmtes Gebiet, ein einzelnes Element oder eine Nachschlagetabelle auswählen und uns darauf konzentrieren und sehen, wie wir im Vergleich zu unseren Budgets abschneiden.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Das Interessante an diesem Tutorial ist, wie das Modell aufgebaut ist . Sie können es auf diese Weise effizient strukturieren, indem Sie verstehen, was virtuelle Beziehungen in LuckyTemplates bewirken . Bevor wir uns also mit unseren LuckyTemplates TREATAS-Berechnungen befassen, werfen wir einen Blick auf das Datenmodell.

Inhaltsverzeichnis

Modellstruktur für virtuelle Beziehungen

Unser Modell hier ist recht detailliert, aber in diesem Tutorial konzentrieren wir uns auf die virtuellen Tabellen. Wenn Sie sich die Tabelle „Regionale Budgets“ ansehen, werden Sie feststellen, dass es keine physische Beziehung zwischen irgendetwas gibt.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Virtuelle Tische wie dieser werden uns die harte Arbeit abnehmen. Sie erstellen für uns die richtigen Filter entsprechend den Berechnungen, die wir basierend auf unserer Auswahl anzeigen möchten.

Wenn Sie sich unsere regionalen Budgets genauer ansehen, werden Sie feststellen, dass sie nach Städten aufgeschlüsselt sind. Wir haben das aktuelle Budget für 2018 pro Stadt . Dies wurde mit einer Formel erstellt, aber ich werde jetzt nicht darauf eingehen, da es ein Thema eines anderen Tutorials ist.

Aber wenn Sie sich diese Tabelle ansehen, haben wir tatsächliche Informationen, die jeden Tag passieren, und diese Ergebnisse sind auf jährlicher Ebene granular. 

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Wir müssen in der Lage sein, diese aufzuschlüsseln und auf das Jahr verteilt zu verteilen. Und so haben wir eine weitere Tabelle, die ich Budget-Sensitivitätstabelle genannt habe . 

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Um ein Jahresbudget zuzuweisen, habe ich jedem Monat einen Sensitivitätsfaktor zugewiesen. Dies ergibt insgesamt eins, da die Budgetsensitivität pro Monat zu hundert Prozent in ihre einzelnen Teile zerlegt wird. 

Und wenn wir zu unserem Modell zurückkehren, werden Sie feststellen, dass diese Budget-Sensitivitätstabelle auch mit nichts verbunden ist. Es gibt keine körperliche Beziehung.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Diese Technik wird Ihr Modell erheblich effizienter machen. Es gibt keine Leitungen, die überall hinführen. Sie müssen keine zusätzlichen Tabellen erstellen, um die richtigen Beziehungen herzustellen. Mit den TREATAS können wir das virtuell machen. 

Was die Einrichtung angeht, haben wir Budgets auf Jahresebene und können diese auf Monatsebene aufschlüsseln, weil wir über die erforderliche Sensibilität verfügen. Jetzt müssen wir die Zahl auf eine Tagesebene umrechnen, denn so berechnen wir eine kumulative Gesamtsumme

Mit TREATAS virtuelle Beziehungen aufbauen

Zunächst müssen wir eine Berechnung erstellen, die nach etwas in der Tabelle der Region gefiltert werden kann. Wenn Sie verstehen, wie LuckyTemplates TREATAS funktioniert, sind Sie in der Lage, Ihre Modelle zu vereinfachen und diese virtuellen Beziehungen zu erstellen. 

In unserer ersten Formel, dem Jahresbudget , summieren wir also die Jahressumme, können diese Jahressumme aber auch nach etwas in der Stadt- oder Regionstabelle filtern . Dies liegt daran, dass wir die Spalte „Stadt“ in der Tabelle „Regionale Budgets“ mit der Spalte „Stadt“ in der Tabelle „Regionen“ verknüpfen.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

In diesem Fall liegen uns jedoch nur die jährlichen Informationen vor. Wir müssen es nach Monaten aufschlüsseln, und hier kommt die Sensibilität ins Spiel. Ich habe eine weitere Kennzahl namens „ Monatsbudgets 2018“ erstellt .

Hier erstellen wir eine virtuelle Beziehung zwischen der Datumstabelle , also der Spalte „ Kurzer Monat“ , und der Spalte „Monatsname“ in der Tabelle  „Budgetsensitivität“ .

Wenn es sich in einem bestimmten Kontext um Monat und Jahr handeln könnte, wird diese Budgetsensitivität darauf basierend gefiltert. Genau das geht in der IF-Logik dieser Maßnahme vor. Und dann wird das Jahresbudget mit BudgetAllocation multipliziert .

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Zum Schluss schlüsseln wir es nach Tagen auf, um die Gesamtsumme zu ermitteln. Da wir über die monatlichen Informationen verfügen, müssen wir logischerweise nur die monatlichen Informationen mit der Anzahl der Tage in einem bestimmten Monat multiplizieren oder dividieren. Das wird es auf Tagesebene aufschlüsseln.

Der erste Teil dieser Tagesebenenformel, Tagesbudgets 2018 , ist dem, was wir mit der Monatsebene gemacht haben, sehr ähnlich. Dann berechnen wir, an wie vielen Tagen in einem bestimmten Monat oder Kontext wir uns befinden könnten , und das passiert in unserer Variable ( VAR ) für DaysInMonth.

Erstellen virtueller Beziehungen in LuckyTemplates mithilfe der TREATAS-Funktion

Wir verwenden COUNTROWS in der Dates- Tabelle, entfernen den Kontext für Dates mit der ALL-Funktion , fügen ihn dann aber mit der VALUES-Funktion für den Monat und das Jahr wieder hinzu . Es heißt also, dass es im Januar 31 Tage sein werden. Und dann verwenden wir dieselbe WENN-Logik, multiplizieren sie jedoch mit 1 und dividieren sie dann durch 31 (für Januar).


Tauchen Sie tief in die TREATAS-Funktion ein – virtuelle Beziehungen für LuckyTemplates.
Ordnen Sie monatliche Prognosen den täglichen Ergebnissen in LuckyTemplates zu, indem Sie DAX verwenden.
Verwenden Sie LuckyTemplates DAX-Funktionen, um mit Produkten umzugehen, deren Preise sich im Laufe der Zeit ändern

Abschluss

Virtuelle Beziehungen können auf viele verschiedene Arten genutzt werden. Es gibt sicherlich viele andere Szenarien, in denen diese Technik eingesetzt werden könnte, aber dies ist ein sehr gutes Beispiel. Wir haben mit der TREATAS-Funktion virtuelle Beziehungen innerhalb von LuckyTemplates erstellt.

Der logischste Grund für die Verwendung dieser Funktion und der Grund, warum ich sie in vielen von mir entwickelten Modellen ziemlich häufig verwende, ist, dass sie wirklich alles vereinfacht, was Sie im Backend Ihres Modells tun. im Datenmodell Ihres LuckyTemplates-Berichts.

Anstatt über eine Reihe von Beziehungen zu verfügen, die eine Reihe von Komplexitäten in Ihre Entwicklung mit sich bringen können, kann die TREATAS-Funktion den Datenmodellaspekt und die Beziehungen, die in Ihre DAX-Formeln integriert werden können, wirklich vereinfachen.

Ich wünsche Ihnen viel Spaß beim Durcharbeiten!

***** LuckyTemplates lernen? *****







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