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!

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.