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!

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.