Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

Denne opplæringen vil lede deg gjennom COLUMNSTATISTICS() – en ny DAX-funksjon, som er nesten helt udokumentert. Den ble lagt til LuckyTemplates i august 2021. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Denne funksjonen kan brukes til å raskt lage metadata på hver tabell i datamodellen din, inkludert en liste over felt, min, maks, maks lengde og et antall unike verdier (kardinalitet) for hvert felt. Det er imidlertid noen helt unike aspekter ved hvordan denne funksjonen kan og ikke kan brukes, som jeg også dekker i denne bloggen.

Jeg har eksperimentert med denne nye og jeg vil vise deg hva jeg har funnet og hva jeg har gjort med den.

Vi vil sette opp en testdatabase ved hjelp av LuckyTemplates Practice Dataset- verktøyet. Så vi slår på det og lager et lite treårig datasett med en standard salgs-produkter-kunder-stjerneskjemamodell.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

La oss nå ta en titt på hvordan denne funksjonen fungerer, og i noen tilfeller hvordan den ikke fungerer.

Innholdsfortegnelse

Bruke den nye DAX-funksjonen COLUMNSTATISTICS

Først skal jeg lage en ny tabell for å vise hva denne funksjonen produserer. Så la oss lage en beregnet tabell, og vi kaller den Col Stats . Du vil legge merke til at når jeg skriver inn, gjenkjenner ikke IntelliSense det, noe som er litt av et rødt flagg rett utenfor. Vi får også denne meldingen som sier at en sirkulær avhengighet ble oppdaget.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

Hvis du tenker på hva denne funksjonen gjør, er den å gå gjennom hver av tabellene i modellen og lage statistikk på feltene. Og så, det den gjør her er at den faktisk prøver å lage statistikk på denne tabellen selv, Col Stats-tabellen. Det skaper den sirkulære avhengigheten.

Det kommer ikke til å fungere. Så min neste tanke var, i stedet for å lage dette som en fysisk beregnet tabell, hva om vi opprettet den som en beregnet virtuell tabell slik at den ikke går tilbake på seg selv i en sirkulær avhengighet?

Så la oss gå til tiltak, lage et nytt mål, og bare prøve noe enkelt her. Vi prøver å telle radene i denne Col Stats-tabellen.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

La oss nå prøve å sette det inn i en kortvisual. Som du kan se, fungerer det. Vi har 71 rader i den kolonnestatistikken stabil. Den beregner riktig i det virtuelle miljøet.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

Deretter, la oss ta en titt på hvordan vi kan trekke ut disse dataene. Hvis vi kan lage en tabell, kan vi kanskje gå og gjøre det som en DAX-spørring.

For dette går vi inn påfordi vi kommer til å ønske å sende dette ut til en fil og DAX Studio gjør en veldig fin jobb med det. Vi setter utdataene våre her til Excel, og vi lager en statisk Excel-tabell. Deretter gjør vi en DAX-spørring. DAX-spørringer som produserer tabeller starter med EVALUATE. Det fungerer faktisk og returnerer en fil med 71 rader.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

Når vi går tilbake til LuckyTemplates i vår eksempeldatamodell, tar vi den Excel-tabellen som vi laget. La oss trekke den inn, og vi ser at vi får denne Query1, og det er nøyaktig hva den sier den skulle gjøre, som er å produsere informasjon om hver kolonne i hver tabell.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt

Vi kan deretter transformere disse dataene. Først går vi bare til Bruk første rad som overskrifter . Deretter tar vi den Query1- tabellen og gir den nytt navn til Column Statistics . Klikk deretter Lukk og bruk.

På en ny side tar vi deretter tabellnavnet og drar det inn i en slicer. La oss ta resten av dataene og trekke dem inn i en tabell. Og nå har vi noe som er ganske nyttig. Så i stedet for å måtte gå tilbake til tabellvisningen og skanne etter feltene du ønsker, kan du bare klikke deg gjennom i løpet av utviklingen. Du kan se all oppsummeringsstatistikk for alle kolonnene.

Ny DAX-funksjon COLUMNSTATISTICS – Oversikt




Konklusjon

Noe av det som er superkult med dette er at fordi alt er i et fysisk bord, i din, kan du nå referere til dette. Du kan telle tabellene dine og antall felt per tabell. I virtuelle tabeller kan du lage lister med kolonnenavn og gjøre alle slags kontroller mot strukturen til modellen din.

Så jeg tror dette er noe som hvis vi fortsetter å eksperimentere med, kommer vi til å finne nye og bedre bruksområder. Hvis du har noen andre oppdagelser du har gjort med hensyn til KOLUMNSTATISTIKK, vil jeg gjerne høre dem i kommentarene.

Du kan se hele videoopplæringen nedenfor for mer informasjon.

Beste ønsker!


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.