Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

In diesem Tutorial werde ich ein sehr interessantes Thema rund um virtuelle Tabellen behandeln und wie Sie sie in LuckyTemplates innerhalb iterierender Funktionen nutzen können. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.

Virtuelle Tabellen sind der wesentliche Bestandteil für die Erstellung erweiterter Logik in LuckyTemplates. In LuckyTemplates gibt es eine ganze Reihe von Funktionen, mit denen Sie diese virtuellen Tabellen erstellen können.

Diese virtuellen Tabellen können manchmal lediglich als Filter und Funktionen oder zum Hinzufügen von Kontext zu einer Berechnung verwendet werden . Sie ermöglichen Ihnen aber auch, die Logik intern durch sie zu iterieren. Es kann auf jedem Kontext basieren, in den Sie sie eingefügt haben.

Die Leistungsfähigkeit dieser virtuellen Tabellen entfaltet sich vor allem dann, wenn Sie sie mit verschiedenen Iterationsfunktionen nutzen. Sie müssen den „Kontext“ wirklich verstehen und wissen, wie die Kombination dieser DAX- Kennzahlen in diesem bestimmten Kontext zusammenwirkt.

Iterierende Funktionen in DAX haben im Allgemeinen ein X am Ende, wie SUMX , AVERAGEX und viele andere Ableitungen der X-Formeln in LuckyTemplates.

Der beste Weg, das Konzept, das ich in diesem Tutorial besprechen möchte, zu erklären, sind einige Beispiele, die dieses einfache Modell verwenden.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Von meiner Standorttabelle habe ich eine Beziehung, die in meine Verkaufstabelle übergeht . Das mag so allgemein erscheinen und Sie fragen sich vielleicht, wie Sie ein solches Modell anwenden können.

Nun, in Wirklichkeit sind alle Daten so ähnlich. Es kommt lediglich darauf an, Ihr Modell gut und intuitiv einzurichten . Wenn Sie Ihre Modellierung etwas besser verstehen möchten, können Sie sich unseren Modellierungskurs für Fortgeschrittene ansehen .

Inhaltsverzeichnis

Einfache Logik mit SUMX

Schauen wir uns diese einfache Logik an, mit der Sie den Gesamtumsatz mithilfe berechnen können .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Im Allgemeinen berechnen wir lediglich unseren Umsatz für jede einzelne Region. In diesem Fall haben wir keine weiteren Filter für unsere Daten. Es handelt sich also im Grunde nur um den Anfang der Zeit, zusammen mit dem Gesamtumsatz .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Ich möchte Ihnen jedoch etwas Einzigartigeres zeigen, wie wir Logik durch diese virtuellen Tabellen iterieren können.

Verwenden von FILTER für virtuelle Tabellen

Es kann vorkommen, dass Sie mit der Berechnung verschiedener Dinge beginnen möchten. Möglicherweise möchten Sie den Umsatz eines Kunden berechnen, der als guter Kunde eingestuft werden kann .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Versuchen wir, diese spezielle Formel zu analysieren und herauszufinden, was sie uns ermöglicht.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Hier sehen Sie also, dass wir SUMX verwenden .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Aber mit diesem Teil der Maßnahme ändern wir die virtuelle Tabelle, die wir als Kontext für die Berechnung verwenden .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Sie müssen also immer bedenken, dass jede Berechnung in LuckyTemplates in einem zweistufigen Prozess erfolgt. Zunächst erfolgt die Verarbeitung des Ausgangskontexts. Und dann ist da noch die Maßberechnung. Es ist definitiv eine sehr vereinfachte Version.

Schauen wir uns dieses erste Ergebnis an, bei dem der erste Filter Connecticut ist . Offensichtlich findet hinter dem Modell bereits eine gewisse Filterung statt.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Darüber hinaus erstellt die Ablauflogik innerhalb der Funktion eine virtuelle Tabelle aller Kunden, die in Connecticut eingekauft haben .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Es handelt sich im Grunde nur um eine einspaltige Tabelle aller Kunden, die in Connecticut eingekauft haben .

Dann führen wir in dieser speziellen virtuellen Tabelle eine Logik aus, die jeden einzelnen Kunden herausfiltert, der weniger als 2000 gekauft hat. Dadurch werden nur die Kunden behalten, die mehr als 2000 gekauft haben.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Basierend auf dieser neuen Tabelle werden wir schließlich den Gesamtumsatz berechnen .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Und genau das ermöglicht uns SUMX . Es ist wirklich eine Technik, die Sie hoffentlich auf verschiedene Arten implementieren können.

Ändern der Logik für virtuelle Tabellen

Darüber hinaus können Sie die bestehende Logik ändern. Wie Sie sehen, ist diese Zahl derzeit statisch. Aber Sie können es dynamisch gestalten und selbst generieren.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

In diesem Fall habe ich es einfach auf 5.000 geändert. Und weil wir SUMX verwendet haben , sucht diese Tabelle nur nach den guten Kunden, die mehr als 5000 gekauft haben . Und dann werden die Verkäufe dieser guten Kunden gezählt.

Verwenden von SUMMARIZE für virtuelle Tabellen

Hier ist ein weiteres Beispiel, das Sie auf eine andere Ebene bringen können.

Die Tabelle innerhalb der FILTER- Funktion kann sehr unterschiedlich sein und eine detailliertere Tabelle sein. In diesem Fall betrachten wir sowohl die Verkäufe guter Kunden als auch die Produkte, die sie kaufen .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Dies wird also keine einspaltige virtuelle Tabelle mehr sein. Dabei handelt es sich um eine zweispaltige virtuelle Tabelle jedes einzelnen Kunden und jedes einzelnen Produkts, das er in Connecticut gekauft hat . Und dann ändert es sich, wenn man in andere Regionen oder Staaten vordringt.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Mit der Funktion filtern wir alle Kunden und Produktverkäufe heraus, die weniger als 2.000 betragen. Dann behalten wir nur diejenigen bei, die über 2.000 liegen .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Danach berechnen wir den Gesamtumsatz mithilfe von SUMX .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Und auf diese Weise können Sie tatsächlich intern eine Logik durch eine virtuelle Tabelle iterieren und die jeweiligen Ergebnisse auswerten.

CALCULATE als Filter verwenden

Darüber hinaus können Sie dasselbe Szenario auf andere Weise berechnen und erhalten immer noch das gleiche Ergebnis. Lassen Sie uns dies zunächst auf 5000 zurückdrehen .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Hier sehen Sie, dass die Ergebnisse in diesen beiden Spalten jetzt tatsächlich gleich sind. Aber ich habe es etwas anders berechnet.

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Für die Kennzahl „Guter Kundenumsatz“ haben wir die Funktion anstelle von SUMX verwendet .

Virtuelle Tabellen in iterierenden Funktionen in LuckyTemplates – DAX-Konzepte

Mit der CALCULATE- Funktion können Sie Ähnliches mit unserem vorherigen SUMX- Szenario tun. Aber anstatt eine iterierende Funktion zu sein (wie bei SUMX ), wurde sie tatsächlich als Filter verwendet . Es wurde verwendet, um den Kontext der Berechnung innerhalb von CALCULATE zu ändern.

Und das ist eine weitere Möglichkeit, wie Sie diese Logik in Ihren Datenmodellen anwenden können.


Beherrschen Sie virtuelle Tabellen in LuckyTemplates mithilfe von DAX.
Verwenden Sie iterierende Funktionen SUMX und AVERAGEX in LuckyTemplates.
Arbeiten Sie mit iterierenden Funktionen in DAX

Abschluss

Dies ist ein wirklich gutes Tutorial, das man sich eingehend ansehen kann. Wenn Sie dieses Konzept der Iterationslogik durch eine virtuelle Tabelle verstehen, erhalten Sie endlose analytische Möglichkeiten, die Sie in allen Daten erreichen können.

Wenn Sie dies gut verstehen, werden Sie feststellen, dass es aus analytischer Sicht wirklich nichts gibt, was Sie nicht entdecken können, wenn Sie LuckyTemplates- und DAX-Maßnahmen sehr gut nutzen.

Wenn Sie mehr über die Kombination mehrerer DAX-Funktionen für eine optimale Wirkung erfahren möchten, schauen Sie sich das Modul an .

Viel Glück damit!

***** LuckyTemplates lernen? *****







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