Tabellenvisual in LuckyTemplates | Dynamische Teilmenge

Tabellenvisual in LuckyTemplates | Dynamische Teilmenge

Ich möchte heute etwas Zeit damit verbringen, eine Frage von LuckyTemplates-Mitglied Lucas zu Tabellenvisualisierungen in LuckyTemplates durchzugehen. Das ist an sich schon eine interessante Frage, aber ich möchte sie näher analysieren, weil sie auch eine Reihe anderer interessanter Themen berührt, darunter getrennte Tabellen, Slicer-Harvesting und einige Slicer-Visualisierungstricks, bedingte Formatierung und virtuelle Tabellen. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

Da steckt viel drin, auch wenn es auf den ersten Blick keine besonders komplexe Frage ist. Lucas hatte eine Tabelle und möchte basierend auf dem Wert des Slicers (in diesem Fall 1. Mai) jeden Datensatz nehmen, der kleiner oder gleich dem Slicer-Wert in Date In ist, und jeden Datensatz, der größer als der Slicer ist Geben Sie den Wert in Date Out ein und reduzieren Sie die Tabelle nur auf diese Datensätze.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Bevor wir das tun, werfen wir einen kurzen Blick auf unser Datenmodell – es ist ganz einfach. Wir haben im Grunde nur die erweiterte Datumstabelle erhalten, die einfach durch die aktive Beziehung zwischen Datum und Ein-Datum und die inaktive Beziehung zwischen Datum und Ende-Datum mit unserer Faktentabelle verknüpft ist. Und dann haben wir gerade unsere Maßtabelle. Wie Sie sehen, handelt es sich um ein recht einfaches Datenmodell, mit dem wir heute arbeiten.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Wir beginnen damit, die Daten, über die er gesprochen hat, in Scheiben zu schneiden. Wir nehmen einfach unser Datumsfeld und verwandeln es in einen Slicer. Wir wollen einen einzelnen Wert, also wandeln wir ihn zunächst in eine Liste um. Es ist keine großartige Benutzererfahrung, da wir die Liste für den 1. Mai durchsuchen müssen, aber darauf kommen wir gleich zurück.

Also scrollen wir im Slicer nach unten und finden den 1. Mai, wählen ihn aus und sehen jetzt sofort einige Probleme damit. Es ist ein stumpfes Instrument, und wir haben einen verfeinerten Zustand, den wir erreichen wollen. Es entfernt im Grunde alles, was nicht „Datum im 1. Mai“ ist, was nicht das ist, was wir wollen.

Und es filtert die beiden folgenden Bilder auf eine Weise, die nicht sehr nützlich ist.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Wir können sofort erkennen, dass ein gerader Aufschnittschneider für uns nicht funktionieren wird. Was wir stattdessen wollen, ist eine nicht verbundene Tabelle. Es ist eine großartige Technik, wenn Sie den Wert aus etwas herausholen möchten, das für den Benutzer wie ein Slicer aussieht, aber nicht wirklich mit Ihren visuellen Elementen interagiert, und Sie diesen Wert einfach in Ihren DAX ziehen und ihn dann zur Manipulation verwenden Ihre Berechnungen in Ihren Bildern.

Inhaltsverzeichnis

Erstellen einer getrennten Tabelle (berechnete Tabelle in DAX)

Lassen Sie uns also diesen nutzlosen Slicer loswerden und eine nicht verbundene Tabelle erstellen . Um eine getrennte Tabelle zu erstellen, können Sie dies entweder als physische Tabelle in Power Query oder als berechnete Tabelle in DAX tun. Und ich denke, dass der optimale Weg, dies zu tun, ein physischer Tisch wäre.

Aber für dieses Beispiel werde ich es einfach als berechnete Tabelle in DAX erstellen , indem ich einfach zum Menüband „Modellierung “ und dann zu „ Neue Tabelle“ gehe .

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Wir verwenden die Funktion in DAX. Unsere nicht verbundene Datumstabelle entspricht also den Datumswerten aus unserer Datumstabelle. Dadurch wird lediglich eine einspaltige berechnete Tabelle erstellt.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Und dann können wir diesen Wert als unseren Slicer nutzen.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Anstelle einer Liste haben wir einen Einzelwert-Slicer, aber leider gibt es in den regulären Auswahlmöglichkeiten nichts Vergleichbares. Die einzige Möglichkeit, einen Einzelwert-Schieberegler zu erhalten, ist der Befehl „ Generate Series“ , und das können wir mit Datumsangaben nicht machen. Was wir tun können, ist After .

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

After gibt uns etwas, das wie ein einzelner Wert-Schieberegler aussieht, aber es gibt uns alles vom Datum des Schiebereglers bis zu allen darauffolgenden Daten. Eines der kniffligen Dinge an einem After Slicer ist die Art und Weise, wie man ihn erntet. Lassen Sie uns also eine Erntemaßnahme erstellen.

Erntemaß für ein Tabellenvisual in LuckyTemplates

Nennen wir es Ernte . Das typische Erntemaß basiert auf . Und so wählen wir den Wert unseres Feldes „Datum der Verbindung getrennt“ aus .

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Es wird kein Fehler ausgegeben, aber wenn wir das auf eine Karte legen, wird es leer angezeigt.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Der Grund dafür ist, dass SELECTEDVALUE einen einzelnen Wert zurückgeben muss und der After-Slicer mehrere Werte zurückgibt. Es gibt alles vom Anfangsdatum bis zum Ende des Slicers zurück. Da kein einzelner Wert zurückgegeben wird, wird dieser als Blank geerntet . Also müssen wir das ergreifen und diese Maßnahme ändern.

Wir verwenden die Funktion und nehmen dann den Mindestwert ( ) unserer nicht verbundenen Datumstabelle. Und jetzt ist die „Kontextänderung“, die wir wollen, im Grunde . Es ist das Minimum von allem, was im After-Slicer ausgewählt wird. Also nehmen wir das und gehen wieder zu unserem nicht verbundenen Datumsfeld.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Jetzt bekommen wir genau das, was wir wollen, nämlich den einzigen Wert von Harvest.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Und wir haben eine schöne Benutzererfahrung, weil wir nicht nur scrollen können, sondern auch hier nach oben gehen und die Vorteile dieser Datumsauswahl nutzen können. Wir können einfach das gewünschte Datum (z. B. den 1. Mai) direkt in der Datumsauswahl auswählen und es wird als einzelner Wert angezeigt.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Als Nächstes müssen wir eine Kennzahl erstellen, die diesen erfassten Wert zum Filtern unserer Tabelle verwendet. Wir nennen dieses Maß „ Innerhalb des Bereichs“ . Wir verwenden hier eine Variable ( VAR Cond ) und dann eine Anweisung, in der wir SELECTEDVALUE um das In- und Out-Datum herum verwenden . Dann wollen wir 1 , wenn diese Bedingung wahr ist, und 0, wenn sie falsch ist. Schließlich geben wir unten die Bedingung (Cond) zurück.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Jetzt haben wir eine Maßnahme, die genau das tut, was wir wollen. Es gibt nur eins zurück, wenn es innerhalb des Bereichs liegt, und null, wenn nicht. Wir können jetzt zum Filterbereich gehen, dieses Tabellenvisual auswählen, unser „Innerhalb des Bereichs“-Maß nehmen und es im Filterbereich ablegen. Wir legen es einfach fest, wenn der Wert eins ist, dann werden die Elemente angezeigt. Wir klicken auf „Filter anwenden“ und sehen, dass wir die richtigen Ergebnisse erhalten: C, D und E.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Bedingte Formatierung für ein Tabellenvisual in LuckyTemplates

Die anderen Tabellenvisualisierungen werden nicht gefiltert, aber wir können diese Maßnahme durch die Verwendung der bedingten Formatierung noch etwas weiter nutzen . Führen wir eine bedingte Formatierung anhand von Regeln durch und basieren diese auf unserem Maß „Innerhalb des Bereichs“ . Dann legen wir eine Regel fest und wählen eine Farbe aus.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Daran können wir erkennen, dass sich das Tabellenvisual (Balkendiagramm) unten dynamisch verändert hat.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Das Gleiche können wir mit unserem Streudiagramm tun. Wir gehen einfach zu den Datenfarben und dann wieder zur Standardfarbe und richten die gleiche Regelstruktur ein, die wir für unser Balkendiagramm eingerichtet haben. Und jetzt haben wir hier eine völlig dynamische Struktur.

Tabellenvisual in LuckyTemplates |  Dynamische Teilmenge

Wenn wir unseren Slicer hin und her bewegen, ändert er alle visuellen Elemente genau so, wie Lucas es sich gewünscht hatte, indem er die Tabelle auf die richtigen Werte herunterfiltert.


Tabellen in LuckyTemplates: Typen und Unterschiede
Was sind die verschiedenen Datentabellentypen in LuckyTemplates?
Erstellen Sie in LuckyTemplates wirklich schnell eine umfassende Datumstabelle

Abschluss

In diesem Blog habe ich Ihnen gezeigt, wie Sie ein Tabellenvisual in LuckyTemplates dynamisch unterteilen. Sie haben gelernt, wie Sie die richtige DAX-Kennzahl zum Sammeln eines Werts erstellen und bedingte Formatierung verwenden, um vollständig dynamische Tabellenvisualisierungen zu erhalten.

Ich hoffe, dass Sie unterwegs einige nützliche Tipps erhalten. Weitere verwandte Inhalte finden Sie unter den folgenden Links.

Beifall!

Brian


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