DAX-Berechnung – Kontextübergänge filtern

DAX-Berechnung – Kontextübergänge filtern

In diesem Tutorial erfahren Sie, wie die Speicher-Engine das Datenmodell verwenden kann, um Informationen für Ihre DAX-Berechnung zu berechnen. Es bietet die Möglichkeit, Left Outer Joins über das Datenmodell zu verwenden.

Funktion verwendet, die Filter hin und her überträgt.

Eine Eins-zu-viele-Beziehung bedeutet, dass eine Dimensionstabelle mit Ihrer Faktentabelle verknüpft ist. DAX weiß, wann Sie eine Spalte mit dieser Art von Beziehung abfragen.

Inhaltsverzeichnis

Filtern Sie in der DAX-Berechnung

Hier ist ein einfaches Datenmodell mit vier Dimensionstabellen und einer Faktentabelle in einem Sternschema-Setup. Sie können in der Faktentabelle auch vier Schlüssel sehen, die mit den Primärschlüsseln in den Dimensionstabellen verknüpft sind.

DAX-Berechnung – Kontextübergänge filtern

Dies ist die DAX-Abfrage für das obige Datenmodell:

DAX-Berechnung – Kontextübergänge filtern

Sie können sehen, dass die Abfrage Spalten zu den Werten des DimCalendar-Jahres hinzufügt. Die Abfrage fordert dann den Total Sales-Context Transition. Wenn Sie die Funktion verwenden , müssen Sie verwenden , um den Kontextübergang aufzurufen, um zu vermeiden, dass für jede Zeile derselbe Wert für den Gesamtbetrag vorliegt.

Nachdem Sie die Abfrage ausgeführt haben, werden die xmSQL-Anweisung und die Ergebnisse angezeigt.

DAX-Berechnung – Kontextübergänge filtern

In der Anweisung können Sie sehen, wie die Abfrage funktioniert. Die WITH- Klausel führt den mathematischen Ausdruck in DAX aus und wählt dann das DimCalendar-Jahr aus. Achten Sie darauf, die Filter aus der Dimensionstabelle zu übernehmen, um eine Leistungseinbuße zu verhindern.

Als Nächstes fasst die Speicher-Engine den Ausdruck innerhalb der WITH- Klausel zusammen und wählt Daten aus der Fakt-Verkaufstabelle aus, indem sie einen Left Outer Join für den DimCalendar mit dem Kaufdatum der Verkaufsdaten ausführt, das dem DimCalendar-Datum entspricht.

Durch den Left Outer Join in der Speicher-Engine wird die gesamte Berechnung schneller. Je mehr Arbeit in der Speicher-Engine erledigt wird, desto besser sind die Ergebnisse. Komplexe Verknüpfungen verlangsamen die Leistung von DAX, da die Formel-Engine die Berechnung übernimmt.

VertiPaq wurde für einfachere Dinge entwickelt. Es ist einfach im Vergleich zu dem, was die Formel-Engine leisten kann. Es kommt darauf an, wie schnell ein Ergebnis generiert und bereitgestellt werden kann.


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

Abschluss

Die xmSQL-Anweisung zeigt, was Ihre DAX-Abfrage tut und wie sie die gesamte Berechnung durchführt. In der Anweisung können Sie den Arbeitsablauf sehen, beispielsweise die Ausführung mathematischer Ausdrücke und Kontextübergänge. VertiPaq kann diese Übergänge aufrufen, indem es das Datenmodell mit einfachen Funktionen verwendet.

Erfahren Sie mehr über VertiPaq und die xmSQL-Anweisung, indem Sie dieses Tutorial nutzen und die früheren Blogbeiträge erkunden, in denen es um die Speicher-Engine geht.


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