LuckyTemplates-Filter: Aufrufen von Kontextübergängen

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

In diesem Tutorial werden LuckyTemplates-Filter erläutert. Sie erfahren, wie Sie den Kontextübergang im xmSQL und im logischen Abfrageplan sehen. Der Kontextübergang wandelt den aktuellen Zeilenkontext in einen äquivalenten Filterkontext um. -Funktion ausgelöst .

Inhaltsverzeichnis

Die Bedeutung der CALCULATE-Funktion

Die CALCULATE -Funktion erstellt den Kontext Ihrer DAX-Berechnungen. Wenn Sie eine Iterationsfunktion verwenden, ohne sie in CALCULATE einzuschließen , erhalten Sie ungenaue Ergebnisse.

Hier ist eine einfache Abfrage mit einem Übergang ohne Kontext:

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Es verfügt über die Funktion für das Produkt aus Current Price und Quantity von FactSales . Anschließend wird für jedes Jahr in der Tabelle „Kalenderjahr“ eine Spalte für den Gesamtumsatz hinzugefügt.

Wenn Sie die Abfrage ausführen, werden Sie feststellen, dass die Ergebnisse jeder Zeile gleich sind.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Sich wiederholende Ergebnisse bedeuten, dass etwas nicht stimmt, da es praktisch unmöglich ist, jedes Jahr die gleichen Umsätze zu erzielen. Ihr DAX-Maß oder Datenmodell muss möglicherweise überarbeitet oder angepasst werden. In diesem Fall ist CALCULATE nicht in die DAX-Kennzahl eingebunden.

Wenn Sie auf den ersten Scan klicken und sich die xmSQL-Anweisung ansehen, sehen Sie keinen Filter oder Kontext, der darauf hinweist, dass das Kalenderjahr Teil der Berechnung sein sollte. Sie benötigen die CALCULATE- Funktion, um den Kontextübergang aufzurufen.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Aufrufen von Filtern in der LuckyTemplates DAX-Abfrage

Dies ist dieselbe Abfrage, jedoch mit einem Kontextübergang mithilfe der CALCULATE- Funktion.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Wenn Sie die Abfrage ausführen, können Sie in den Ergebnissen unterschiedliche Werte sehen.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Der zweite Scan des DimCalendar-Jahres besteht darin, alle anderen Jahre zu erfassen. Ohne den Scan werden in den Ergebnissen die Zeilen für Jahre mit leeren Ergebnissen (2012, 2013 und 2014) nicht angezeigt. Die Speicher-Engine erledigt dies im Hintergrund, um sicherzustellen, dass alle Daten berücksichtigt werden.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Wenn Sie sich die xmSQL-Anweisung ansehen, können Sie sehen, dass der Left Outer Join von der CALCULATE- Funktion aufgerufen wird . Der Left Outer Join liefert die Verkaufsdaten der Jahre 2015 bis 2018. Wenn Sie den Left Outer Join in Kombination mit $Expr0 in der xmSQL-Anweisung sehen, bedeutet dies, dass ein Kontextübergang vorliegt.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Etwas knifflig kann es werden, wenn mehrere Kontextübergänge stattfinden. Aber Left Outer Join informiert DAX darüber, dass Sie sich auf den Datenbereich in Ihrem Filter konzentrieren müssen.

Sie können dies tatsächlich im logischen Abfrageplan in der Form Sum_Vertipaq sehen , die vom DimCalendar-Jahr abhängt.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen

Wenn Sie versuchen, die Abfrage ohne Kontextübergang auszuführen und sich den logischen Abfrageplan ansehen, können Sie erkennen, dass Sum_Vertipaq von nichts abhängt. Dies weist darauf hin, dass Sie etwas in Ihr Datenmodell oder Ihre Kennzahl eintragen müssen, um die gewünschte Ausgabe zu erhalten.

LuckyTemplates-Filter: Aufrufen von Kontextübergängen


Einführung in den Filterkontext in LuckyTemplates.
DAX-Tutorial: Kontext und die Berechnungs-Engine.
So verwenden Sie einfache Filter in LuckyTemplates

Abschluss

Auf diese Weise identifizieren Sie einen Kontextübergang und bestimmen, wann er stattfindet oder nicht. Das Aufrufen von Kontextübergängen ist für die Generierung wertvoller Ergebnisse von entscheidender Bedeutung. Sie helfen beim Sammeln von Daten aus verschiedenen Bereichen, Zeiträumen und Tabellen.

CALCULATE ist eine der wichtigsten Funktionen beim Aufrufen Ihrer Filter. Sobald die Berechnung festgelegt ist, arbeitet die Speicher-Engine an der Ausführung der Abfrage, um Ergebnisse bereitzustellen.


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