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.
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.
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.
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.
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.
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.
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.
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.
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!
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.