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,


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.