Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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. 

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

Låt oss nu ta med måttet Högsta försäljningsmånad i exempeltabellen.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

För just denna åtgärd använde jag funktionen ALL DAX.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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 .

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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.

Skillnaden mellan ALLA och ALLA VALDA DAX-funktioner i LuckyTemplates

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? *****







Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.