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 ska jag visa dig vad som förmodligen är det snabbaste och mest effektiva sättet att skapa en detaljerad datumtabell i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Om du vill analysera något över tid, finns det förmodligen ingen viktigare tabell att skapa för någon LuckyTemplates-modell än en bra datumtabell.
Innehållsförteckning
Skapa datumtabellen i LuckyTemplates
En datumtabell kan skapas på flera sätt. I det här exemplet använder jag 'M'-koden i frågeredigeraren.
Om du vill följa med kan du ladda ner koden inom denna kurs:
Leta efter filen som ser ut så här nedan.
Nu kan vi dyka ner i att skapa vår datumtabell.
1. Skapa en tom fråga
Det första vi måste göra är att skapa en tom fråga. För att göra detta, välj Ny källa .
Du kommer att få ett popup-fönster som det här nedan.
Bläddra bara ner och leta efter alternativet Blank Query . Välj det här alternativet och klicka sedan på Anslut .
När du har klickat på Anslut får du en tom fråga.
2. Använd 'M'-koden
Nästa steg nu är att ändra koden som finns i denna fråga. Det är här "M"-koden kommer in.
Så välj Advanced Editor överst.
Du får ett popup-fönster för avancerad redigerare med viss befintlig text. Ta bort den här texten och kopiera sedan och klistra in datumtabellkoden i Advanced Editor.
Du borde ha något som liknar detta.
När du har klistrat in datumtabellkoden klickar du på Klar .
3. Mata in parametrar
Du kommer att se nu att vi har några parametrar. Vi kan faktiskt mata in några parametrar för denna datumtabell.
För Startdatum , låt oss säga 1 januari 2014 och för Slutdatum, 31 december 2016.
Vi har också ett alternativ att ställa in. Du kan välja vilken månad som helst här men för det här exemplet, låt oss välja juli.
Efter att ha klickat på Anropa har du hela tabellen.
4. Granska tabellen
Låt oss göra en snabb genomgång av vad som skapades för oss här.
Vi har månad och år och kvartal och år .
Vi har även veckodag och veckoslut .
Men det som är fantastiskt är att vi också har den här indexkolumnen . Att skapa detta kan vara ganska svårt så att ha det klart för vår användning är verkligen användbart.
Den här indexkolumnen kan till exempel sortera kolumnen månad och år . Eftersom det är ett textvärde kan det bara sortera sig själv alfabetiskt. Så indexkolumnen kan göra sorteringen åt oss.
Bortsett från det kan indexkolumnen också sortera kvartal och år , och naturligtvis dag och vecka .
Och du kommer att se att vi också har räkenskapsår i vår tabell så att vi kan dela upp våra tabeller efter räkenskapsår.
Vad som är fantastiskt är att du inte behöver skapa alla dessa individuellt. De har alla skapats på en gång.
5. Ange namnet
Naturligtvis måste vi skriva namnet på denna tabell.
Så på höger sida ser du en ruta för namnet under egenskaper. Där kan du skriva Datum .
6. Stäng frågeredigeraren
För att äntligen verkställa alla ändringar vi gjort, klicka på Stäng och tillämpa i det övre vänstra hörnet av din frågeredigerare.
7. Integrera datumtabellen i datamodellen
Nu kan vi integrera vår datumtabell i vår datamodell. För att göra det behöver vi bara ansluta från datum till beställningsdatum .
Och vi har nu vår kompletta datamodell. Snabbt och enkelt.
Varför bygga en relation över till faktatabellen
Jag kör sällan, om någonsin, någon tidsanalys över datumtabeller i faktatabeller.
Jag skapar alltid en datumtabell och bygger sedan en relation till faktatabellen (som en försäljningsdatatabell).
Varför ska du göra detta? Tja, det finns några anledningar.
Men nyckeln är att lära sig här är hur man skapar en riktigt bra datumtabell, snabbt.
Du vill se till att du har all rätt kod på plats för att göra detta om och om igen.
Slutsats
Så vi har precis gått igenom ett mycket snabbt sätt att skapa en detaljerad datumtabell i LuckyTemplates.
Jag tycker personligen att detta är ett riktigt effektivt sätt att göra det på, eftersom du kan göra andra små ändringar i tabellen i frågeredigeraren samtidigt.
Förhoppningsvis kan du använda detta i ditt eget arbete för några övertygande tidsintelligensanalyser.
Om du inte har laddat ner koden ännu kan du återigen få den inom den här kursen.
Skål,
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.