DAX-Tutorial: Kontext und die Berechnungs-Engine

In diesem DAX-Tutorial besprechen wir den Kontext und seine Bedeutung für das Verständnis der Funktionsweise der DAX-Berechnungs- Engine in LuckyTemplates .

Die Idee von Kontexten in LuckyTemplates ist nicht einfach und wird oft übersehen. Wir müssen jedoch bedenken, dass wir immer das Konzept des Kontexts berücksichtigen müssen, insbesondere wenn es um DAX-Berechnungen geht.

Das Erlernen und Beherrschen von DAX erfordert ein tiefes Verständnis für die Verwendung des Kontexts in LuckyTemplates.

Inhaltsverzeichnis

Den Kontext in DAX-Berechnungen verstehen

Kennzahlen in LuckyTemplates benötigen eine Umgebung, in der sie ihre Berechnungen durchführen. Diese Umgebung nennen wir Kontext .

Diese kann von verschiedenen Standorten bezogen werden. Jedes Ergebnis in LuckyTemplates wird basierend auf diesem Kontext unabhängig berechnet.

Schauen wir uns als Beispiel diese Visualisierungen an. Wir verwenden das Ergebnis 139.152,30.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Für diese Berechnung ist der Ausgangskontext das Datum. Wir erhalten dieses Ergebnis basierend auf dem Kontext, aus dem es stammt, nämlich dem 27. September 2019.

Daher sind Datumsangaben in Tabellen einer der Orte, von denen ein Kontext ausgehen kann.

Als Kontextquelle in unseren Berichten kann auch ein Datumsschneider verwendet werden.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Ein Slicer stellt einen Datumsbereich bereit, der basierend auf einer Auswahl einen weiteren Drilldown zu bestimmten Daten durchführen kann. Es schafft also einen umfassenden Kontext auf unserer Berichtsseite.

Außer Daten können wir auch Produkte als Kontext verwenden. Zur Veranschaulichung wählen wir Produkte in unserem Slicer aus.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Die von uns getroffenen Auswahlen schaffen einen Kontext für die Ergebnisse in der Tabelle.

Wir können sehen, dass der Wert für den 27. September aufgrund des aus unseren Daten und Produkten erstellten Kontexts 64.661,70 beträgt.

Darüber hinaus können wir auch Kontext aus dem Kundennamen-Slicer erstellen .

DAX-Tutorial: Kontext und die Berechnungs-Engine

Selbst wenn wir den Kontext ändern, den wir in der Auswahl verwenden, wird die Kennzahl „Gesamtumsatz“ immer auf die gleiche Weise berechnet.

DAX-Tutorial: Kontext und die Berechnungs-Engine

In LuckyTemplates können wir einfache Formeln schreiben und durch Slicer-Auswahlen aufgrund des Kontexts, den wir auf diese Codes legen, umgehend eine große Anzahl von Ergebnissen erhalten.

Es ist sehr beeindruckend, was die Geschwindigkeit angeht. Mit einfachen Formeln und Änderungen im Kontext können wir schnell Ergebnisse erzielen.

Wir treffen nicht nur eine Auswahl, wenn wir einen Slicer verwenden; Wir ändern auch den Kontext des Ergebnisses.

Slicer sind nicht die einzige Möglichkeit, dies zu tun. Wir können den Kontext auch ändern, indem wir innerhalb von Diagrammen eine Auswahl treffen .

Im folgenden Beispiel können wir unsere Verkäufe nach Kanal mithilfe des Donut-Diagramms betrachten.

DAX-Tutorial: Kontext und die Berechnungs-Engine

So erhalten wir für denselben Stichtag im Jahr 2019 das Ergebnis von 40.052,60.

Wie der Kontext in DAX-Berechnungen funktioniert

Jedes Mal, wenn wir in unseren Berichten eine Auswahl treffen, wird ein Filter über Tabellen positioniert.

Wenn wir beispielsweise Produkte auswählen, wird dies in unserer Produkttabelle angezeigt. Dann findet in den Formeln ein Prozess namens Filterpropagation statt.

Betrachten wir dies aus einer Modellperspektive.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Unsere Produkttabelle hat eine „Eins-zu-viele“-Beziehung zu unserer Faktentabelle „Verkäufe“.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Die Tabelle „Kunden“ weist ebenfalls eine ähnliche Beziehung auf.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Und da wir Filter für unsere Daten haben, bedeutet dies, dass wir auch eine Beziehung zwischen der Datumstabelle und der Verkaufstabelle haben.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Es gibt auch einen weiteren Filter aus der Spalte „Kanal“ in unserer Tabelle „Verkäufe“.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Diese Filter schaffen den Kontext, den wir in unsere Berichte einfügen. Die Auswahlen werden in die Tabelle „Verkäufe“ übertragen und die Ergebnisse werden basierend auf den in Slicern und Diagrammen getroffenen Auswahlen gefiltert.

Darüber hinaus können wir als weitere wichtige Technik einen Kundennamenindex in der Verkaufstabelle verwenden.

DAX-Tutorial: Kontext und die Berechnungs-Engine

Dadurch kann eine Tabelle mit 8.000 Zeilen erheblich auf einige Hundert reduziert werden, je nachdem, welchen Kontext wir auf die Ergebnisse anwenden.

Die Formel „Gesamtumsatz“ kann ebenfalls zum gleichen Ergebnis führen; Es funktioniert jedoch nur innerhalb kleinerer Teilmengen der Originaltabelle.

Abschluss

Ich hoffe, dass Ihnen dieses DAX-Tutorial viel bringt. Dies ist besonders hilfreich, wenn Sie gerade erst mit LuckyTemplates beginnen. Das Verständnis des DAX-Kontexts und der Funktionsweise der DAX-Berechnungs- Engine ist ein wesentlicher Bestandteil beim Erlernen von LuckyTemplates.

Unabhängig vom Datenszenario berechnet und liefert DAX Ergebnisse basierend auf dem Kontext und den im Bericht angewendeten Filtern.

Was Sie in diesem DAX-Tutorial gelernt haben, sind die Grundlagen. Es gibt verschiedene Möglichkeiten, die Idee des Kontexts in fortgeschritteneren DAX- Techniken zu nutzen und umzusetzen. Diese treten häufig auf, wenn es um virtuelle Tische geht.

Denken Sie also immer an dieses Konzept für jedes Ergebnis, das in LuckyTemplates-Modellen angezeigt wird.

Alles Gute,

Leave a Comment

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.