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.
I det här inlägget utökar jag mer om utvärderingskontexten i LuckyTemplates DAX. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Utvärderingskontext är också känd som den initiala kontexten i LuckyTemplates. Det är miljön som din beräkning baseras på.
För att göra saker mer avancerade, kan dina formler faktiskt ha flera sammanhang som fungerar samtidigt?
Innehållsförteckning
Ändra kontext inom en formel
Att ha flera sammanhang är inte så komplicerat, och jag kommer att visa dig detta genom ett exempel.
Först och främst måste vi alltid förstå vad utvärderingen eller det initiala sammanhanget är.
Du måste ha en stor förståelse för hur sammanhang fungerar inom din formel.
Annars skulle du ibland inte ha någon aning om var dina resultat kommer ifrån så småningom.
I det här exemplet är det ganska enkelt eftersom det bara är innehållet i tabellen.
Men vad händer om jag vill räkna ut en löpande summa här?
För att göra detta kommer jag att skapa ett mått först och kalla det 30 Day Running Total . Sedan lägger jag en funktion i min nästa rad.
Jag kommer att täcka funktionen CALCULATE i detalj i ett senare avsnitt, men i huvudsak beräknar den alla uttryck vi lägger in i och låter oss ändra sammanhanget för beräkningen inom ett mått.
CALCULATE kommer att bli din mest använda funktion eftersom det är den viktigaste funktionen i DAX.
För att fortsätta kommer jag att beräkna kolumnen Total försäljning men jag vill beräkna den i ett annat sammanhang .
Jag kommer att använda funktionen som låter mig skapa ett filter i det nya sammanhanget som jag vill ha.
FILTER låter mig placera en tabell inuti den, men du behöver inte sätta en faktisk tabell eftersom du också kan använda en tabellfunktion som i det här exemplet.
Jag kommer sedan att ta in det nya måttet till bordet och lägga det i visualisering för enklare förståelse.
Logiskt sett får vi den löpande summan för varje specifik dag genom att titta tillbaka från den dagen till trettio dagar innan och sedan summera dem alla .
Detta är viktigt med hänsyn till kontexten eftersom vi har utvärderingskontexten först genom kolumnen Datum , men sedan ändrar vi kontexten för att beräkna den totala försäljningen i en ny miljö genom en formel.
Vi skapar det nya sammanhanget genom funktionen FILTER genom att ta bort sammanhanget från datumen med hjälp av funktionen eller funktionen för att ta bort filter .
Efter att ha tagit bort filtret från vilket datum som helst, kommer jag att arbeta igenom varje enskilt datum och titta på trettiodagarsfönstret från det specifika datumet till den här delen.
Du kan nu se att vi har skapat ett annat sammanhang inom själva formeln .
Vikten av att förstå utvärderingssammanhang
Att förstå utvärderingskontexten vid varje enskild tidpunkt är mycket viktigt. Det blir mer avancerat eftersom det finns många sätt som vi kan ändra kontexten för att beräkna något annorlunda .
Men när du kommer djupare in i LuckyTemplates, öppnar det också upp en ny värld av möjligheter där dina formler inte skulle vara långa och komplexa i onödan.
Att känna till dessa begrepp skulle göra det möjligt för dig att skriva saker mer effektivt där komplexa beräkningar kan göras med en enkel formel .
Slutsats
Den här artikeln är helt enkelt en introduktion om hur du kan ändra sammanhanget för att skriva effektiva formler.
Det finns många applikationer för sammanhang så förhoppningsvis är du spännande att se vad du kan uppnå genom de formelkombinationer och mönster som du kan skapa.
Låt oss avrunda detta avsnitt och gå vidare till fler viktiga idéer och funktioner när vi använder DAX-funktioner.
Med vänliga hälsningar,
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.