Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Jag vill fördjupa mig i hur användbarDAX-funktionen kan vara. Du kan vara en nybörjare som inte helt har förstått hur COUNTROWS fungerar. Du kan också vara en mer erfaren LuckyTemplates-användare men är osäker på hur du kan maximera funktionen. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Genom exemplen jag kommer att ge nedan kommer du att se hur kraftfull COUNTROWS är som en DAX-funktion, speciellt när den används i virtuella tabeller.

Innehållsförteckning

Använda COUNTROWS DAX-funktionen i en fysisk tabell

COUNTROWS låter dig räkna antalet rader i alla tabeller som du refererar till.

Så i det ögonblick du använder den i ett mått kommer den automatiskt att be dig om ett bord också.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

I det här fallet kommer jag att använda tabellen Försäljning , eftersom jag redan har den fysiska tabellen.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Att använda tabellen Försäljning är också meningsfullt i det här fallet eftersom jag bara letar efter det totala antalet beställningar per dag.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Eftersom varje enskild beställning täcker en rad i min datamängd, kommer COUNTROWS -funktionen bara att gå igenom varje enskild rad med en post för att ge mig de resultat jag behöver.

Det är naturligtvis det enklaste sättet att använda COUNTROWS . Det jag vill visa er är att den här funktionen även kan användas för mer avancerade applikationer, speciellt i virtuella tabeller.

Ett enkelt exempel på hur man använder COUNTROWS i ett virtuellt bord

Jag ska ge två exempel på hur man använder COUNTROWS i en virtuell tabell. Det första exemplet är väldigt enkelt att använda.

Den här gången, istället för att bara titta på det totala antalet beställningar, vill jag kontrollera hur många beställningar som fanns på ett visst datum som översteg 15 000.

Jag kommer att använda COUNTROWS igen. Men den här gången, istället för att placera försäljningstabellen direkt i COUNTROWS -funktionen, ska jag lägga den inutiistället.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Återigen, jag tittar på varenda rad här. Men den här gången letar jag efter rader med en intäkt på 15 000 och uppåt. Så när måttet går rad för rad, behåller det bara antalet för alla rader som uppfyller dessa parametrar.

COUNTROWS gör samma sak här som när jag använde den fysiska tabellen tidigare. Den enda skillnaden är att den nu tillämpas på en virtuell tabell där jag kan lägga in mina egna parametrar.

Härifrån är det enkelt att lägga till fler parametrar till måttet. Jag skulle till exempel också kunna kontrollera hur stor andel av den dagliga försäljningen som överstiger 15 000-strecket.

Ett avancerat exempel på att använda COUNTROWS i ett virtuellt bord

Den här gången kommer jag att tillämpa COUNTROWS -funktionen på ett mer avancerat sätt. Jag ska titta på hur många beställningar en viss dag som kom från mina 50 bästa kunder genom tiderna.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Jag börjar med att titta på min datamängd och kolla hur många kunder jag har totalt. Ser jag på siffrorna ser jag att det är 3 603 kunder totalt.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Jag har ställt in uppgifterna här på ett sätt så att endast de kunder som gjort ett faktiskt köp finns med på listan.

Du kommer också att märka att jag har en datumskärare på min rapport här. Men på grund av parametrarna som jag tittar på, skulle detta inte spela någon roll. Jag tittar på alla kunder sedan tidernas begynnelse.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Så här vill jag att mitt mått ska fungera: jag vill att det ska titta igenom varje enskild försäljning för varje dag och bedöma om någon av dessa försäljningar kom från en topp 50-kund. Så mitt mått kommer att se ut så här.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Återigen använde jag COUNTROWS som min huvudfunktion här. Men den här gången ska jag användaför att skapa en virtuell tabell.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Jag kommer fortfarande att använda min försäljningstabell här, men jag ska lägga till mer logik till den genom att bara titta på de 50 bästa kunderna. Det är därför jag också kommer att användafungera.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Eftersom jag tittar på mina 50 bästa kunder baserat på deras köp från tidernas begynnelse, kommer jag att inkluderadatumen . _ Användning av ALL -funktionen bortser från alla andra filter som kan ha placerats på datumskivan.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Nu när åtgärden är på plats ser jag en kund här som uppfyllde kraven just det här datumet.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Hur kontrollerar jag att detta stämmer?

Jag kan se om jag får rätt resultat genom att klicka på det specifika datumet där det var en rea från en av mina 50 bästa kunder.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Sedan ska jag titta på min visualisering här till höger för att se om den kommer med ett namn på min lista över topp 50 kunder.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Sant nog, jag ser namnet på Charles Henderson. Nu ska jag hänvisa det till den detaljerade listan här nere.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Det visar att Charles Henderson köpte produkter värda 9 983 just den dagen.

Visualiseringarna gör det också lättare att se de data jag letar efter. Här är ett mått som jag också har använt för visualiseringar i liknande scenarier som detta.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

Se bara till att du är medveten om att om du har en sådan här dedelskiva kan det potentiellt påverka resultaten.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller

I det här fallet är det bäst att använda ALLA datum också.

Hur man använder COUNTROWS DAX-funktionen i virtuella tabeller




Slutsats

COUNTROWS DAX - funktionen är mångsidig, som visas i exemplen jag har lagt upp ovan. Du kan gå från en enkel och okomplicerad applikation på ett fysiskt bord eller hoppa till ett mer avancerat scenario med virtuella tabeller.

Det är också intressant att se hur bra det fungerar med andra tabellfunktioner som CALCULATETABLE , ALL och TOPN . Det kan få dina åtgärder att fungera för alla möjliga scenarion du kan tänka dig så länge du hittar rätt kombinationer för den logik du vill lägga till.

Med vänliga hälsningar,


Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.