Streudiagramm-Visualisierungen mit Charticulator
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
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.
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 .
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 .
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 .
Versuchen wir, diese spezielle Formel zu analysieren und herauszufinden, was sie uns ermöglicht.
Hier sehen Sie also, dass wir SUMX verwenden .
Aber mit diesem Teil der Maßnahme ändern wir die virtuelle Tabelle, die wir als Kontext für die Berechnung verwenden .
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.
Darüber hinaus erstellt die Ablauflogik innerhalb der Funktion eine virtuelle Tabelle aller Kunden, die in Connecticut eingekauft haben .
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.
Basierend auf dieser neuen Tabelle werden wir schließlich den Gesamtumsatz berechnen .
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.
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 .
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.
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 .
Danach berechnen wir den Gesamtumsatz mithilfe von SUMX .
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 .
Hier sehen Sie, dass die Ergebnisse in diesen beiden Spalten jetzt tatsächlich gleich sind. Aber ich habe es etwas anders berechnet.
Für die Kennzahl „Guter Kundenumsatz“ haben wir die Funktion anstelle von SUMX verwendet .
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? *****
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.
Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.
Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.
In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.
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.
Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.
Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.
Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.