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.
Att beräkna en ackumulerad summa , även känd som en löpande summa , i LuckyTemplates, är definitivt vanligt för de flesta företag på grund av dess oumbärlighet för att utföra beräkningar för att visa summan av ett mått fram till ett visst datum. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Men visste du att det är lika viktigt att skapa en omvänd kumulativ summa som att beräkna den kumulativa summan?
I den här artikeln kommer vi att gå igenom hur man beräknar en omvänd kumulativ totalsumma i LuckyTemplates med hjälp av DAX .
Innehållsförteckning
Granska problemet
Detta har tagits upp i som en fråga.
Du kan se detta foruminlägg här -
En medlem hade ett distinkt krav från december till januari där de behövde en sammanlagd summa. De ville göra det dynamiskt också, där den omvända kumulativa summan skulle justeras för just den logiken i rapporten när de ville ändra årsfiltret på sidan.
Glädjande nog kunde jag komma med ett svar som var ganska enkelt efter att ha arbetat igenom en lösning.
Det var en enkel variant av den vanligaste kumulativa totala formelkombinationen som du kan använda och återanvända inom LuckyTemplates ganska effektivt.
Men innan vi tar itu med den omvända kumulativa summan , låt oss först fokusera på den kumulativa summan .
formeln Kumulativ eller löpande total i LuckyTemplates
Den kumulativa summan, eller löpande summa, används för att visa den totala summan av data när den växer med tiden eller någon annan serie eller progression. Detta är mycket användbart för att upptäcka förändringar i ett visst logiskt mönster och för att avgöra om prognossystemet inte längre är adekvat .
Den här bilden visar formeln för att beräkna.
Låt oss försöka att gradvis analysera den givna formeln.
1. inkludera den totala försäljningen från varje datum
Det första vi behöver göra är att inkludera den totala försäljningen från varje datum.
Den totala försäljningen är summan av alla siffror i en kolumn. I det här specifika exemplet är den totala försäljningen summan av kolumnen Totala intäkter .
Sedan, med hjälp av ALLSELECTED -funktionen, listade vi alla datum från det specifika året (i det här fallet 2017) i FILTER -funktionen.
Du kan också välja att inte använda funktionen ALLA VALDA om du vill visa alla datum utan att välja ett specifikt år.
2. Jämför det aktuella datumet med det maximala DATUM
Vi måste sedan jämföra det aktuella datumet med MAX -datumet.
Denna MAX- funktion returnerar det maximala värdet i en kolumn, inklusive eventuella logiska värden och siffror.
I det här exemplet bestämmer MAX -funktionen det maximala värdet i kolumnen Datum . Sedan kommer alla datum som är mindre än eller lika med MAX- datumet att visas.
3. Utvärdera den totala försäljningen med ISBLANK()-funktionen
Vi har också lagt till en IF- logik som utvärderar den totala försäljningen med hjälp av ISBLANK()-funktionen. Denna DAX-funktion returnerar TRUE eller FALSE efter att ha kontrollerat om ett värde är tomt/noll eller inte .
I det här specifika exemplet, om den totala försäljningen är noll, ska ett tomt värde returneras, annars returneras värdet för variabeln CumulativeTotal .
Vi använde den här logiken för det här exemplet för att endast visa datum med den faktiska försäljningen som vi gör, utan att inkludera datum som inte har några data ännu .
I exemplet nedan beräknades resultatet under kolumnen Kumulativ försäljning från den 1 februari 2017 genom att lägga till det aktuella beloppet av total försäljning (10 485 USD ) till summan av total försäljning (14 506 USD) från 1 januari 2017 .
Det är också så resultatet från varje enskild rad underberäknades.
Beräknar den omvända kumulativa eller omvända löpande totalen i effekt bI
Nu när vi har beräknat vår kumulativa försäljning , låt oss försöka prognostisera den omvända kumulativa summan . För att beräkna det kan vi fortfarande använda vår Kumulativa Total Formel med några mindre ändringar.
Vad du behöver göra är att tillämpa en liten justering av radkontextfiltreringen som sker inom funktionen FILTER i formelmönstret.
Inom FILTER-funktionen ska det aktuella datumet jämföras med MIN- datumet istället för MAX -datumet.
Denna MIN -funktion returnerar minimivärdet i en kolumn .
I det här exemplet bestämmer MIN -funktionen minimivärdet i kolumnen Datum . Sedan kommer alla datum som är större än eller lika med MIN-datumet att visas.
Till exempel beräknade vi det specifika resultatet under kolumnen Omvänd kumulativ försäljning från januari 2017 genom att lägga till varje enskilt värde av total försäljning från datumen under det aktuella datumet ( februari 2017 till december 2017) .
Det gäller för varje enskild rad under kolumnen Reverse Cumulative .
Lösningen är helt enkelt att vända eller justera formeln för att beräkna den kumulativa summan som vi har för närvarande.
Enkla filter med BERÄKNA – (1.13) Ultimat nybörjarguide till DAX
Slutsats
Reverse Cumulative Total har definitivt potentialen att bevisa sitt värde i processkontroll och prognostisering, upptäcka när mönstret för kundernas efterfrågan förändras och när ett prognossystem inte längre är adekvat.
De flesta användare kommer i allmänhet inte att använda det, men detta kan också vara en viktig modifiering av hur BERÄKNA-funktionen fungerar i kombination med FILTER-funktionen .
När du använder dessa två DAX-formler tillsammans, kommer du att kunna generera ganska intressanta och unika prognoser för dina data.
Här är några rekommenderade länkar för dig så att du kan utforska kumulativa totala tekniker inuti LuckyTemplates mer.
Förhoppningsvis kan du få en bra förståelse för hur just den här beräkningen fungerar i LuckyTemplates.
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.
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
LuckyTemplates Kalendertabell: Vad är det och hur man använder det
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.
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.
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.
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.
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.