Hur man kommenterar i Python – En snabbguide för nybörjare
Hur man kommenterar i Python – En snabbguide för nybörjare
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å.
I det här fallet kommer jag att använda tabellen Försäljning , eftersom jag redan har den fysiska tabellen.
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.
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.
Å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.
Så 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.
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.
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.
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.
Å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.
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.
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.
Nu när åtgärden är på plats ser jag en kund här som uppfyllde kraven just det här datumet.
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.
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.
Sant nog, jag ser namnet på Charles Henderson. Nu ska jag hänvisa det till den detaljerade listan här nere.
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.
Se bara till att du är medveten om att om du har en sådan här dedelskiva kan det potentiellt påverka resultaten.
I det här fallet är det bäst att använda ALLA datum också.
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
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
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.
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ä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.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
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.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
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.