Verstehen des Bewertungskontexts in LuckyTemplates

Verstehen des Bewertungskontexts in LuckyTemplates

Das wichtigste Konzept zum Verständnis von DAX ist der Kontext. Es gibt drei Haupttypen von Kontexten: den Auswertungskontext, den Filterkontext und den Zeilenkontext . Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Wenn DAX etwas in LuckyTemplates berechnet, erfolgt dies über einen zweistufigen Prozess. Zuerst wertet es den Kontext aus, in dem es sich gerade befindet. Sobald es das getan hat, entscheidet es dann, wie ich diese Ergebnisse berechne, und hier kommen die beiden anderen Kontexte ins Spiel.

In diesem speziellen Artikel konzentrieren wir uns auf den Bewertungskontext . Ich werde hier ein einfaches Beispiel durchgehen, um zu erklären, was es eigentlich bedeutet.

Inhaltsverzeichnis

Den Bewertungskontext anhand von Beispielen verstehen

Was wir hier haben, ist eine einfache Tabelle, die die Anzahl oder Menge dessen misst, was wir pro Tag verkauft haben.

Verstehen des Bewertungskontexts in LuckyTemplates

Lassen Sie uns schnell beurteilen, was diese Formel bewirkt. Es fasst die Spalte „Menge“ in der Tabelle „Verkäufe“ zusammen.

Verstehen des Bewertungskontexts in LuckyTemplates

Wenn wir zur Tabelle „Sales“ gehen, sehen wir, dass die Kennzahl die Spalte „Quantity“ für alle Zeilen auf 1 hochzählt.

Verstehen des Bewertungskontexts in LuckyTemplates

Um die Ergebnisse in der Spalte „Gesamtverkaufte Menge“ zu erhalten, verwenden wir genau dieselbe Formel. An keinem dieser Ergebnisse ändert sich etwas. Das Einzige, was sich zunächst ändert, ist der Bewertungskontext .

Für jede einzelne Zeile haben wir einen anderen Bewertungskontext . Und deshalb erhalten wir für jede einzelne Zeile ein anderes Ergebnis.

Verstehen des Bewertungskontexts in LuckyTemplates

Was ist Filterausbreitung?

Was nun hinter den Kulissen passiert, ist, dass für jede einzelne Zeile hier ein Filter auf die Daten gesetzt wird.

Kehren wir zur Datentabelle unseres Modells zurück. Beim Auswertungskontext stammt die Spalte „Datum“ aus der Tabelle „Datum“. Daher wird hier ein Filter in der Spalte „Datum“ platziert.

Verstehen des Bewertungskontexts in LuckyTemplates

Wenn wir diesen Filter platzieren, fließt er in diese Beziehung mit der Sales-Tabelle ein und filtert die Tabelle automatisch. Dies nennt man Filterausbreitung.

Jeder Filter, der von einer Seite nach unten zur Mini-Seite fließt, filtert diese Tabelle.

In diesem speziellen Beispiel beginnt der Kontext also in der Tabelle „Dates“ und fließt dann automatisch nach unten in die Tabelle „Sales“. Und deshalb erhalten wir für jede einzelne Zeile ein anderes Ergebnis.

Verstehen des Bewertungskontexts in LuckyTemplates

Wann immer Sie prüfen oder bewerten, was eine Formel bewirkt, müssen Sie jedes Mal über den Bewertungskontext nachdenken.

Denn alles beginnt immer mit dem Bewertungskontext. Dies ist wichtig, wenn Sie mit der Entwicklung immer fortschrittlicherer DAX-Formeln beginnen.

Bewertungskontext beim Schreiben fortgeschrittener Formeln

Eine weitere tolle Sache am Bewertungskontext ist, dass er die wahre Kraft hinter der DAX- Formel ist.

Es ermöglicht Ihnen, durch das Schreiben einfacher Formeln schnell viele Ergebnisse zu erzielen.

Das Gleiche gilt auch für das Schreiben fortgeschrittener Formeln. Sie können eine erweiterte Formel verwenden, sie in einen anderen Bewertungskontext stellen und sehr schnell zahlreiche unterschiedliche Ergebnisse erhalten.

Deshalb haben wir hier nur eine kleine Änderung vorgenommen und den Produktnamen in unsere erste Tabelle aufgenommen. Die DAX-Formel hat sich überhaupt nicht geändert, wohl aber der Bewertungskontext . Deshalb kommen wir hier zu unterschiedlichen Ergebnissen.

Verstehen des Bewertungskontexts in LuckyTemplates

Der gleiche Prozess funktioniert auch in diesem Beispiel, wo der Auswertungskontext für diese Ergebnisse in der Tabelle „Produkte“ beginnt und die Spalte „Produktname“ durchläuft.

Verstehen des Bewertungskontexts in LuckyTemplates

Dieser Vorgang filtert jede einzelne Zeile. Unabhängig davon, welcher spezifische Produktname verwendet wird, wird die gesamte Beziehung gefiltert und anschließend auch die zugrunde liegende Verkaufstabelle.

Verstehen des Bewertungskontexts in LuckyTemplates

Was ist Kontextübergang und warum ist er wichtig?
So funktioniert die DAX-Berechnungs-Engine
ALLE Funktionen in LuckyTemplates – So verwenden Sie sie mit DAX

Abschluss

Dies ist nur ein kurzer Überblick über den Bewertungskontext . Alles, was Sie in LuckyTemplates tun müssen, ist, den Kontext zu ändern, und Sie erhalten ein ganz anderes Ergebnis.

Es ist sehr wichtig zu verstehen, wie dies funktioniert, denn im Kopf müssen Sie darüber nachdenken, was der aktuelle Bewertungskontext der Formel ist.

Das wird dazu führen, dass Sie verstehen, warum Sie in einem bestimmten Kontext ein bestimmtes Ergebnis erhalten.

Einige empfohlene Links für Sie, damit Sie mehr über die Anwendung der drei Kontexte in LuckyTemplates erfahren können:

Zeilenkontext erklären – (1.10) Ultimativer Einsteigerleitfaden für DAX

Filterkontext – (1.9) Ultimativer DAX-Einsteigerleitfaden

Viel Spaß beim Durcharbeiten.


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