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 den här handledningen kommer jag att täcka den bästa tidsintelligensfunktionen, LuckyTemplates DATEADD. Det är en av tidsintelligensfunktionerna som du bör presentera dig för så snart som möjligt när du lär dig LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Lucky-mallarnaDAX-funktionen är känd för sin mångsidighet och förmåga att analysera och jämföra olika tidsramar så enkelt. När du förstår hur du använder den kommer du att se hur värdefull den här funktionen är.
Tidsintelligens är en delmängd av funktioner inom DAX-formelspråket som du kan använda för att köra tidsspecifika analyser. Och jag ska visa dig hur du kan göra många av dessa analyser med bara den här funktionen.
Innehållsförteckning
Använda LuckyTemplates DATEADD för att analysera data från föregående år
Jag har här en väldigt enkel beräkning av min totala försäljning till att börja med, men du kan använda vilket kärnmått som helst här.
Det är viktigt att skapa dina kärnmått i början av din modellutveckling. Kärnmått inkluderar försäljning, kvantitet, kostnader, transaktioner och så vidare. Och sedan därifrån kan du göra all den här snygga analysen från dessa kärnmått.
Härifrån vill jag analysera min försäljning föregående år, och jag har min Sales LY- formel för det. Detta gör det enkelt för oss att jämföra en period med en annan.
I tabellen kan du se att föregående års försäljning startade först den första av den sjätte 2014. Detta är alltså den allra första siffran eller mängden som kommer igenom i försäljningen förra året.
Låt oss titta på formeln.
Jag använderfunktion för denna beräkning. Med all tidsintelligens bör du verkligen ha en gedigen förståelse för hur den här funktionen fungerar.
Kom ihåg att BERÄKNA ändrar sammanhanget för beräkningen. Och så i den här formeln har jag bäddat in måttet Total försäljning i CALCULATE. Det körs Total Sales, men jag ändrar sammanhanget för beräkningen.
Sedan ändrar jag perioden med DATEADD -funktionen och inom DATEADD placerar jag kolumnen Datum .
Och sedan gör jag minus ett (1) ÅR . Jag kan faktiskt ändra detta till minus två eller minus tre, etc. Och jag kan också ändra tidsramen. Istället för ÅR kan jag välja DAG, KVARTAL eller MÅNAD. Det är här mångsidigheten kommer in. men i det här fallet väljer jag ÅR.
LuckyTemplates DATEADD vs SAMEPERIODLASTYEAR
Nu, vad sägs om? Vad är skillnaden mellan LuckyTemplates DATEADD och SAMEPERIODLASTYEAR -funktionen?
Grejen med DATEADD är att du kan gå dag, månad, kvartal och år. Du har all denna mångsidighet. Det är därför jag tror att DATEADD bara är ett bättre sätt att göra det. Det är bara superenkelt att göra en tidsrelaterad analys med den här funktionen.
Funktionen SAMEPERIODLASTYEAR gör bara en beräkning, medan DATEADD kan göra ett antal beräkningar över valfritt antal tidsramar.
För att visa det har jag här en kalkyl för försäljningen förra kvartalet ( Sales LQ) . Om man tittar på formeln så är den i princip densamma. Allt jag har gjort är att ändra tidsramen från år till kvartal, och sedan har jag fått försäljning förra kvartalet.
Och så kan vi jämföra kvartal på kvartalsnummer baserat på DATEADD-funktionen.
Jag har också två kvartal sedan. Jag ändrade precis numret till -2.
Formelmönstret är detsamma. Jag ändrade bara parametrarna. Detsamma gäller min beräkning av de senaste tre kvartalen.
Sedan kan du enkelt skapa en annan visualisering av dessa åtgärder. Nedan är ett exempel på hur du kan göra din. Det här diagrammet är dock ganska upptaget, men du kan alltid ta ut lite information här för att göra det mer meningsfullt.
Mät förgreningar med DATEADD-mått
En annan bra sak med DATEADD är att det är ett bra sätt att bygga beräkningar och gör att du kan förgrena dig till andra beräkningar. Min skillnad i försäljning ( Diff in Sales ) beräkning är ett bra exempel på att mäta förgrening. Jag kunde skapa den här formeln eftersom jag har Sales LQ .
Jag började helt enkelt med mina kärnmått och grenade sedan ut till detta mått. Jag drar in måttet i tabellen, och nu kan vi se skillnaden i försäljning.
Jag kan också skapa en annan visualisering med mitt Diff in Sales- mått för en mer informativ rapport. Jag kan också välja den fjärdedel jag vill se och analysera på skivaren.
Använda analytikerhubben för att formatera mått
Nu ska jag visa dig hur du kan skapa en bättre formelinställning inom.
Låt oss ta formeln, Sales LY som ett exempel. Jag kopierar bara och klistrar in den i DAX Clean Up inuti Analyst Hub.
Här kan jag formatera det bra så det är lätt att läsa och förstå. Sedan kopierar jag den formaterade formeln genom att klicka på Kopiera kod nedan.
Jag ska klistra in den i min modell igen, och nu ser du att jag har bra formatering.
Och sedan ska jag gå tillbaka till Analyst Hub och spara den här formeln. Jag kallar detta DATEADD förra året och skriver in beskrivningen. Jag klickar på knappen dela med community så att den blir tillgänglig för alla Analyst Hub-användare.
Med den här formeln sparad i dokumenten kan jag nu referera till den.
Till exempel, jag vill skapa ett nytt mått för min försäljning för två år sedan, jag kan bara snabbt kopiera formeln som jag sparade i Analyst Hub och klistra in den här. Allt jag behöver göra är att ändra namnet på formeln ( försäljning för 2 år sedan ) och parametrarna ( -2 ). Och det är den stora fördelen med att använda Analyst Hub.
Slutsats
Jag hoppas att du kan se hur viktig LuckyTemplates DATEADD-funktionen är för dina tidsrelaterade analyser. Det är den lättaste att använda tidsintelligensfunktionen. Med dess mångsidighet kan du skapa en rad mått och generera meningsfulla insikter.
Jag rekommenderar att du utforskar mer om denna funktion och implementerar den i din egen arbetsmiljö.
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.