Upptäck unika insikter med LuckyTemplates TOPN-funktion
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Skillnaden mellan och DAX-funktioner kan vara relativt förvirrande när du börjar med LuckyTemplates. I den här handledningen kommer jag snabbt att gå över de viktigaste skillnaderna mellan dessa två vanliga DAX-funktioner och deras respektive användningsområden i dina LuckyTemplates-rapporter . Du kan se hela videon av denna handledning längst ner på den här bloggen.
Låt oss ta en titt på detta exempel. Jag kommer att använda detta för att diskutera huvudskillnaden mellan ALL och ALLSELECTED DAX-funktionerna.
Innehållsförteckning
Analyserar visualiseringen för den högsta försäljningsmånaden
I det här exemplet kommer jag att identifiera den högsta försäljningen under en viss månad . Samtidigt vill jag visuellt visa den högsta försäljningen i det här diagrammet . Som du kan se här har jag redan satt upp diagrammet som visar intäkterna för varje månad. Den visar också diagramlinjerna som indikerar det högsta värdet under var och en av dessa unika månader.
I denna visualisering fick jag resultat från att använda både ALL och ALLSELECTED DAX-funktionerna.
Som jag har sagt är det en stor skillnad mellan dessa två funktioner. ALL - funktionen kommer att identifiera den högsta månaden från början av tiden oavsett sammanhanget från Datumfiltret.
Å andra sidan kommer ALLSELECTED -funktionen att beakta datumkontexten på rapportsidan .
Formel för den högsta försäljningsmånadens mått
För den här handledningen kommer jag att använda måttet för högsta försäljningsmånad som jag skapade som exempel.
Denna formel används för att beräkna den högsta försäljningen per månad . Nu ska jag lägga till detta i vår rapport som ett kort.
Som du kan se, beräknar denfrån exempeltabellen även utan att någon kontext tillämpas på den. Dessutom, om du tittar noga på data från tabellen, kommer du att märka att det visade värdet från kortets visualisering är från januari månad 2016 .
Låt oss nu ta med måttet Högsta försäljningsmånad i exempeltabellen.
Intressant nog sker en viss iteration inom funktionen. Kom ihåg att när du använder den här funktionen tas duplicerade värden bort och endast unika värden returneras . I det här fallet utvärderas varje enskild rad i kolumnen Högsta försäljningsmånad till varje enskild månad från kolumnen Månad och år .
Det betyder att det bara upprepas en viss månad för varje rad. Detta är i motsats till vad formeln för kortet med högsta försäljningsmånad gör.
Formeln för det visuella kortet Högsta försäljningsmånad upprepar sig i huvudsak genom alla månader i ett specifikt sammanhang .
Men vad jag siktade på att göra här är att visa den högsta försäljningen på en månad med samma resultat hela vägen ner till den sista raden i kolumnen Högsta försäljningsmånad . I det här fallet ska jag skapa ett mått där jag kan använda funktionen ALLA .
Använda ALL-funktionen i DAX
Låt oss ta en titt på det mått som jag skapade för den högsta försäljningsmånaden ALLA .
För just denna åtgärd använde jag funktionen ALL DAX.
Detta är ett vanligt sätt att använda funktionen ALLA . För det mesta måste du använda den i kombination med funktionen eller. Det finns också tillfällen då du behöver placera den inuti ett filter som funktionen.
Som du kan se är denna del av formeln exakt densamma med det tidigare diskuterade måttet för Högsta försäljningsmånad .
Däremot vill jag räkna ut det i ett annat sammanhang. Därför kommer jag att ändra sammanhanget för beräkningen genom att använda funktionen CALCULATE .
Som du kan se skiljer sig resultatet från kolumnen Högsta försäljningsmånad ALLA från det visade resultatet i kortet med högst försäljningsmånad .
Jag skapade ett annat kort som kommer att visa resultatet av mått för den högsta försäljningsmånaden ALLA . Detta är bara för att tydligt visa skillnaden mellan de två resultaten.
Resultatet inom måttet Högsta försäljningsmånad ALLA skiljer sig eftersom det inte tar hänsyn till det sammanhang som jag har valt inom datumfiltret . Det tittar faktiskt på varje månad genom tiden.
I det här fallet, om jag förlänger tidsramen inom datumfiltret, kommer du att se att båda resultaten blir desamma.
Men om jag ställer in en kortare tidsram kommer det högsta beloppet i just detta datumval att bli annorlunda . Detta beror på ALL -funktionen som tar bort filter på alla datum .
Använda funktionen ALLSELECTED i DAX
I linje med det tidigare diskuterade exemplet måste jag använda funktionen ALLSELECTED DAX. Detta för att ta bort filter specifikt på datumen inom det aktuella sammanhanget som jag har valt på rapportsidan.
ALLSELECTED - funktionen tar bort alla filter precis som vad ALL -funktionen gör. Den enda skillnaden är att den fortfarande tar hänsyn till det övergripande sammanhanget på en rapportsida.
Troligtvis har du redan sett hur ALLSELECTED -funktionen fungerar i enberäkning. Det liknar på något sätt detta eftersom det också finns ett datumval på rapportsidan vid beräkning av en ackumulerad summa.
Du kommer inte att bry dig om att beräkna den ackumulerade summan från tidernas begynnelse. I de flesta fall vill du bara se resultaten baserat på det sammanhang som du har valt inom filtret Datum . Sedan vill du att det ska vara en dynamisk beräkning som uppdateras varje gång du gör ett val inom datumfiltret .
Slutsats
För att sammanfatta, ALL -funktionen beräknar alla värden i en kolumn oavsett det använda kontextfiltret. Funktionen ALLSELECTED returnerar också alla värden i en kolumn, men den tar bort kontextfilter från kolumner och rader i den aktuella frågan samtidigt som filtren som kommer utifrån behålls.
Nu, det är den största skillnaden mellan de två DAX-funktionerna som du behöver förstå.
Det är en subtil distinktion, men det kan göra stor skillnad i uträkningen som du får i ett visst sammanhang.
Det är viktigt att grundligt förstå vad som orsakar dessa skillnader, särskilt om du går från funktionen ALLA till funktionen ALLVALD .
Med vänliga hälsningar,
***** Lär du dig Lucky Templates? *****
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.
Här dyker vi in i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.
Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.
Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.
Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.
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 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.