Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Denne tutorial vil lede dig gennem COLUMNSTATISTICS() – en ny DAX-funktion, som er næsten fuldstændig udokumenteret. Den er blevet tilføjet til LuckyTemplates i august 2021. Du kan se den fulde video af denne vejledning nederst på denne blog.

Denne funktion kan bruges til hurtigt at oprette metadata på hver tabel i din datamodel, inklusive en liste over felter, min, max, max længde og et antal unikke værdier (kardinalitet) for hvert felt. Der er dog nogle meget unikke aspekter ved, hvordan denne funktion kan og ikke kan bruges, som jeg også kommer ind på i denne blog.

Jeg har eksperimenteret med dette nye, og jeg vil gerne vise dig, hvad jeg har fundet, og hvad jeg har lavet med det.

Vi opretter en testdatabase ved hjælp af LuckyTemplates Practice Dataset- værktøjet. Så vi slår det til og opretter et lille treårigt datasæt med en standardmodel for salgs-produkter-kunder-stjerneskema.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Lad os nu se på, hvordan denne funktion fungerer, og i nogle tilfælde, hvordan den ikke virker.

Indholdsfortegnelse

Brug af den nye DAX-funktion COLUMNSTATISTICS

Først vil jeg oprette en ny tabel for at vise, hvad denne funktion producerer. Så lad os lave en beregnet tabel, og vi kalder den Col Stats . Du vil bemærke, at når jeg skriver ind, genkender IntelliSense det ikke, hvilket er lidt af et rødt flag lige udenfor. Vi får også denne besked, der siger, at en cirkulær afhængighed blev opdaget.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Hvis du tænker på, hvad denne funktion gør, så går den gennem hver af tabellerne i modellen og laver statistik på felterne. Og det, den gør her, er, at den faktisk forsøger at skabe statistik på selve denne tabel, Col Stats-tabellen. Det skaber den cirkulære afhængighed.

Det kommer ikke til at virke. Så min næste tanke var, i stedet for at oprette denne som en fysisk beregnet tabel, hvad nu hvis vi oprettede den som en beregnet virtuel tabel, så den ikke går tilbage på sig selv i en cirkulær afhængighed?

Så lad os gå til mål, oprette et nyt mål, og bare prøve noget simpelt her. Vi prøver at tælle rækkerne i denne Col Stats-tabel.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Lad os nu prøve at sætte det ind i en kortvisuel. Som du kan se, virker det. Vi har 71 rækker i den kolonne statistik stabil. Den beregner korrekt i det virtuelle miljø.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Lad os derefter tage et kig på, hvordan vi kan udtrække disse data. Hvis vi kan oprette en tabel, kan vi måske gå hen og gøre det som en DAX-forespørgsel.

Til dette går vi ind ifordi vi vil udskrive dette til en fil, og DAX Studio gør et rigtig godt stykke arbejde med det. Vi indstiller vores output her til Excel, og vi opretter en statisk Excel-tabel. Derefter laver vi en DAX-forespørgsel. DAX-forespørgsler, der producerer tabeller, starter med EVALUATE. Det virker faktisk og returnerer en fil med 71 rækker.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Går vi tilbage til LuckyTemplates i vores eksempeldatamodel, tager vi den Excel-tabel, som vi har oprettet. Lad os trække det ind, og vi ser, at vi får denne Query1, og det er præcis, hvad den siger, den ville gøre, hvilket er at producere information om hver kolonne i hver tabel.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt

Vi kan derefter transformere disse data. Først går vi bare til Brug første række som overskrifter . Derefter tager vi den Query1- tabel og omdøber den til Column Statistics . Klik derefter på Luk og anvend.

På en ny side tager vi så tabelnavnet og trækker det ind i et udsnit. Lad os tage resten af ​​dataene og trække dem ind i en tabel. Og så nu har vi noget, der er ret nyttigt. Så i stedet for at skulle tilbage til tabelvisningen og scanne efter de felter, du ønsker, kan du bare klikke dig igennem i løbet af din udvikling. Du kan se alle oversigtsstatistikker for alle kolonnerne.

Ny DAX-funktion KOLUMNSTATISTIK – Oversigt




Konklusion

En af de ting, der er super fede ved dette, er, at fordi det hele er i en fysisk tabel, i din, kan du nu henvise til dette. Du kan tælle dine tabeller og antallet af felter pr. tabel. I virtuelle tabeller kan du oprette lister med kolonnenavne og foretage alle mulige kontroller i forhold til din models struktur.

Så jeg tror, ​​det er noget, som vi vil finde nye og bedre anvendelser for, hvis vi fortsætter med at eksperimentere med. Hvis du har nogle andre opdagelser, du har gjort med hensyn til KOLUMNESTATISTIK, vil jeg meget gerne høre dem i kommentarerne.

Du kan se den fulde videotutorial nedenfor for at få flere detaljer.

Alt det bedste!


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.