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? *****







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.