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? *****







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.