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.
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? *****
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.