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.
Jeg ønsker å dykke dypt inn i hvor nyttig det erDAX-funksjonen kan være. Du kan være en nybegynner som ikke helt har forstått hvordan COUNTROWS fungerer. Du kan også være en mer erfaren LuckyTemplates-bruker, men er usikker på hvordan du kan maksimere funksjonen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Gjennom eksemplene jeg vil gi nedenfor, vil du se hvor kraftig COUNTROWS er som en DAX-funksjon, spesielt når den brukes i virtuelle tabeller.
Innholdsfortegnelse
Bruke COUNTROWS DAX-funksjonen i en fysisk tabell
COUNTROWS lar deg telle antall rader i en hvilken som helst tabell du refererer til.
Så i det øyeblikket du bruker den i et mål, vil den automatisk be deg om et bord også.
I dette tilfellet kommer jeg til å bruke salgstabellen , siden jeg allerede har den fysiske tabellen.
Å bruke salgstabellen er også fornuftig i dette tilfellet fordi jeg bare ser etter Totale bestillinger per dag.
Siden hver enkelt ordre dekker én rad i datasettet mitt, vil COUNTROWS- funksjonen bare gå gjennom hver enkelt rad med en oppføring for å gi meg resultatene jeg trenger.
Det er selvfølgelig den enkleste måten å bruke COUNTROWS på . Det jeg vil vise deg er at denne funksjonen også kan brukes til mer avanserte applikasjoner, spesielt i virtuelle tabeller.
Et enkelt eksempel på hvordan du bruker COUNTROWS i et virtuelt bord
Jeg skal gi to eksempler på hvordan du bruker COUNTROWS i en virtuell tabell. Det første eksemplet er veldig enkelt å bruke.
Denne gangen, i stedet for bare å se på det totale antallet bestillinger, vil jeg sjekke hvor mange bestillinger som var det på en bestemt dato som oversteg 15 000.
Jeg kommer til å bruke COUNTROWS igjen. Men denne gangen, i stedet for å sette salgstabellen direkte i COUNTROWS -funksjonen, skal jeg legge den inn ii stedet.
Igjen, jeg ser på hver eneste rad her. Men denne gangen ser jeg etter rader med en inntekt på 15 000 og oppover. Så når målingen går rad for rad, beholder den bare tellingen for alle radene som oppfyller disse parameterne.
Så COUNTROWS gjør det samme her som det gjorde da jeg brukte det fysiske bordet tidligere. Den eneste forskjellen er at den nå brukes på en virtuell tabell hvor jeg kan sette inn mine egne parametere.
Herfra er det enkelt nok å legge til flere parametere til målet. For eksempel kan jeg også sjekke hvor stor prosentandel av det daglige salget som overstiger 15 000-grensen.
Et avansert eksempel på bruk av COUNTROWS i et virtuelt bord
Denne gangen vil jeg bruke COUNTROWS -funksjonen på en mer avansert måte. Jeg skal se på hvor mange bestillinger på en bestemt dag som kom fra mine 50 beste kunder gjennom tidene.
Jeg starter med å se på datasettet mitt og sjekke hvor mange kunder jeg har alt i alt. Ser jeg på tallene ser jeg at det er 3603 kunder totalt.
Jeg har satt opp dataene her på en måte at kun kundene som har gjort et faktisk kjøp er på listen.
Du vil også legge merke til at jeg har en datokutter på rapporten min her. Men på grunn av parametrene jeg ser på, ville dette ikke ha noen betydning. Jeg ser på alle kunder siden tidenes begynnelse.
Dette er hvordan jeg vil at målet mitt skal fungere: Jeg vil at det skal se gjennom hvert eneste salg for hver dag og vurdere om noen av disse salgene kom fra en topp 50-kunde. Så mitt mål kommer til å se slik ut.
Nok en gang brukte jeg COUNTROWS som hovedfunksjon her. Men denne gangen skal jeg brukefor å lage en virtuell tabell.
Jeg kommer fortsatt til å bruke salgstabellen min her , men jeg kommer til å legge til mer logikk ved å bare se på de 50 beste kundene. Dette er grunnen til at jeg også kommer til å brukefunksjon.
Siden jeg ser på mine topp 50 kunder basert på kjøpene deres fra begynnelsen av tiden, skal jeg inkluderedatoene . _ Ved å bruke ALL -funksjonen ser man bort fra alle andre filtre som kan ha blitt plassert på datoskiveren.
Nå som tiltaket er på plass, ser jeg en kunde her som oppfylte kravene på denne datoen.
Hvordan sjekker jeg at dette stemmer?
Jeg kan se om jeg får de riktige resultatene ved å klikke på den spesifikke datoen der det var et salg fra en av mine topp 50 kunder.
Deretter skal jeg se på visualiseringen min her til høyre for å se om den kommer opp med et navn på listen over topp 50 kunder.
Riktig nok ser jeg navnet til Charles Henderson. Nå skal jeg krysshenvise det til den detaljerte listen her nede.
Den viser at Charles Henderson kjøpte produkter til en verdi av 9 983 den aktuelle dagen.
Visualiseringene gjør det også enklere å se dataene jeg leter etter. Her er et mål som jeg også har brukt for visualiseringer i lignende scenarier som dette.
Bare sørg for at du er klar over at hvis du har en daddelskjærer som denne, kan den potensielt påvirke resultatene.
I dette tilfellet er det best å bruke ALLE datoer også.
Konklusjon
COUNTROWS DAX - funksjonen er allsidig, som vist i eksemplene jeg har lagt ut ovenfor. Du kan gå fra en enkel og grei applikasjon på et fysisk bord eller hoppe til et mer avansert scenario ved å bruke virtuelle tabeller.
Det er også interessant å se hvor godt det fungerer med andre tabellfunksjoner som CALCULATETABLE , ALL og TOPN . Det kan få tiltakene dine til å fungere for ethvert mulig scenario du kan tenke deg så lenge du finner de riktige kombinasjonene for logikken du vil legge til.
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.