Streudiagramm-Visualisierungen mit Charticulator
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
Dieses Tutorial führt Sie durch COLUMNSTATISTICS() – eine neue DAX-Funktion, die fast vollständig undokumentiert ist. Es wurde im August 2021 zu LuckyTemplates hinzugefügt. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.
Mit dieser Funktion können Sie schnell Metadaten für jede Tabelle in Ihrem Datenmodell erstellen, einschließlich einer Liste von Feldern, minimaler, maximaler und maximaler Länge und einer Reihe eindeutiger Werte (Kardinalität) für jedes Feld. Es gibt jedoch einige sehr einzigartige Aspekte, wie diese Funktion verwendet werden kann und welche nicht, die ich auch in diesem Blog beschreibe.
Ich habe mit dieser neuen DAX-Funktion experimentiert und möchte Ihnen zeigen, was ich herausgefunden habe und was ich damit gemacht habe.
Wir richten eine Testdatenbank mit dem LuckyTemplates Practice Dataset- Tool ein. Also schalten wir das ein und erstellen einen kleinen Drei-Jahres-Datensatz mit einem Standard-Sternschemamodell „Verkäufe, Produkte, Kunden“.
Schauen wir uns nun an, wie diese Funktion funktioniert und in einigen Fällen auch nicht.
Inhaltsverzeichnis
Verwenden der neuen DAX-Funktion COLUMNSTATISTICS
Zuerst erstelle ich eine neue Tabelle, um zu zeigen, was diese Funktion erzeugt. Erstellen wir also eine berechnete Tabelle und nennen sie Col Stats . Sie werden feststellen, dass IntelliSense es beim Eintippen nicht erkennt, was auf Anhieb ein kleines Warnsignal darstellt. Wir erhalten außerdem die Meldung, dass eine zirkuläre Abhängigkeit erkannt wurde.
Wenn Sie darüber nachdenken, was diese Funktion tut, durchsucht sie jede der Tabellen im Modell und erstellt Statistiken für die Felder. Was es hier also tut, ist, dass es tatsächlich versucht, Statistiken für diese Tabelle selbst, die Col Stats-Tabelle, zu erstellen. Es entsteht diese zirkuläre Abhängigkeit.
Das wird nicht funktionieren. Mein nächster Gedanke war also: Was wäre, wenn wir diese Tabelle nicht als physisch berechnete Tabelle erstellen würden, sondern als berechnete virtuelle Tabelle, sodass sie nicht in einer zirkulären Abhängigkeit auf sich selbst zurückgreift?
Gehen wir also zu den Kennzahlen, erstellen eine neue Kennzahl und probieren hier einfach etwas Einfaches aus. Wir versuchen, die Zeilen dieser Col Stats-Tabelle zu zählen.
Versuchen wir nun, das in eine visuelle Karte umzusetzen. Wie Sie sehen, funktioniert es. Wir haben 71 Zeilen in dieser stabilen Spaltenstatistik. In dieser virtuellen Umgebung funktioniert die Berechnung ordnungsgemäß.
Schauen wir uns als Nächstes an, wie wir diese Daten extrahieren können. Wenn wir eine Tabelle erstellen können, können wir sie vielleicht als DAX-Abfrage ausführen.
Dafür gehen wir in DAX Studio , weil wir es in eine Datei ausgeben wollen, und DAX Studio macht das wirklich gut. Wir stellen unsere Ausgabe hier auf Excel ein und erstellen eine statische Excel-Tabelle. Dann führen wir eine DAX-Abfrage durch. DAX-Abfragen, die Tabellen erzeugen, beginnen mit EVALUATE. Es funktioniert tatsächlich und gibt eine Excel- Datei mit 71 Zeilen zurück.
Kehren wir in unserem Beispieldatenmodell zu LuckyTemplates zurück und verwenden wir die von uns erstellte Excel-Tabelle. Ziehen wir es hinein, und wir sehen, dass wir diese Abfrage1 erhalten, und sie ist genau das, was sie tun soll, nämlich Informationen über jede Spalte in jeder Tabelle zu erzeugen.
Wir können diese Daten dann transformieren. Zuerst gehen wir einfach zu „Erste Zeile als Überschriften verwenden“ . Dann nehmen wir diese Query1- Tabelle und benennen sie in Column Statistics um . Klicken Sie dann auf „Schließen und anwenden“.
Auf einer neuen Seite nehmen wir dann den Tabellennamen und ziehen ihn in einen Slicer. Nehmen wir den Rest der Daten und übertragen ihn in eine Tabelle. Und jetzt haben wir etwas, das sehr nützlich ist. Anstatt also wieder in die Tabellenansicht gehen und nach den gewünschten Feldern suchen zu müssen, können Sie sich im Laufe Ihrer Entwicklung einfach durchklicken. Sie können alle zusammenfassenden Statistiken für alle Spalten sehen.
DAX-Tabellenfunktionen in LuckyTemplates
So verwenden Sie die COUNTROWS DAX-Funktion in virtuellen Tabellen
LuckyTemplates DAX ALL-Funktion – So funktioniert es
Abschluss
Das Tolle daran ist, dass Sie in Ihren DAX-Kennzahlen jetzt darauf verweisen können, da sich alles in einer physischen Tabelle befindet. Sie können Ihre Tabellen und die Anzahl der Felder pro Tabelle zählen. In virtuellen Tabellen können Sie Listen mit Spaltennamen erstellen und alle möglichen Prüfungen anhand der Struktur Ihres Modells durchführen.
Ich denke also, dass wir, wenn wir weiter damit experimentieren, neue und bessere Verwendungsmöglichkeiten finden werden. Wenn Sie weitere Entdeckungen in Bezug auf COLUMNSTATISTICS gemacht haben, würde ich mich freuen, diese in den Kommentaren zu hören.
Für weitere Einzelheiten können Sie sich unten das vollständige Video-Tutorial ansehen.
Alles Gute!
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.