Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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“.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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äß.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht

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.

Neue DAX-Funktion COLUMNSTATISTICS – Übersicht


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!


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