Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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å.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

I dette tilfellet kommer jeg til å bruke salgstabellen , siden jeg allerede har den fysiske tabellen.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

Å bruke salgstabellen er også fornuftig i dette tilfellet fordi jeg bare ser etter Totale bestillinger per dag.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

Nok en gang brukte jeg COUNTROWS som hovedfunksjon her. Men denne gangen skal jeg brukefor å lage en virtuell tabell.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

Nå som tiltaket er på plass, ser jeg en kunde her som oppfylte kravene på denne datoen.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

Riktig nok ser jeg navnet til Charles Henderson. Nå skal jeg krysshenvise det til den detaljerte listen her nede.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

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.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

Bare sørg for at du er klar over at hvis du har en daddelskjærer som denne, kan den potensielt påvirke resultatene.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller

I dette tilfellet er det best å bruke ALLE datoer også.

Slik bruker du COUNTROWS DAX-funksjonen i virtuelle tabeller




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,


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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.