Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Den här bloggen kommer att lära dig hur du delar upp LuckyTemplates tidsseriedata i viktiga komponenter. Du kan se hela videon av denna handledning längst ner på den här bloggen .


Tidsseriedata finns överallt, från pulsmätningar till enhetspriser på butiksvaror, och även i vetenskapliga modeller. Att dela upp dessa data i väsentliga delar kan vara fördelaktigt, särskilt vid förberedelser och presentationer.

Denna bloggs metod för tidsserienedbrytning hjälper dig att hitta ett bättre sätt att presentera data när du beskriver trender, säsongsvariationer eller oväntade händelser. Det är också en bra språngbräda för .

Innehållsförteckning

Typer av grafer

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

I bilden ovan finns flera grafer, inklusive  FaktiskaTrenderSäsongsvariationer och  Brus . En av de bästa sakerna med den här bilden är att det finns fall i varje graf .

Den här funktionen kan vara praktisk när du vill lyfta fram vissa avgörande faktorer som påverkar trender, som inkomst och yrke i en konsumentköptrend. 

Detsamma gäller för att fastställa säsongsmönster , där de kan beskriva ett företags månatliga eller kvartalsvisa tillväxtrörelser.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

De är också utmärkta för att bestämma datafluktuationer som bullerrestnivåer för vetenskapliga studier och liknande. Till exempel kan vi i grafen nedan se en ökning av resthalterna de senaste tio åren, vilket ger oss lite inblick i en potentiell trend.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Att förstå komplexa datarörelser under en lång period är mycket lättare när du presenterar dem genom ovanstående grafer. Att smälta all information och känna igen mönstren och trenderna framför dig är mycket lättare.

Som ett resultat förbättrar det intresset och konversationen kring din datarapport eller presentation. Det hjälper dig också att förstå vad som händer med din försäljning, produktion eller något annat.

LuckyTemplates tidsseriedatauppsättning

Jag kommer att visa dig två sätt att bryta ner denna dataserie, som skapades i Python Scrip Editor. Jag kommer också att lära dig hur du använder samma information. Slutligen kommer jag att ge dig en uppfattning om vad du behöver lägga in i Power Query.

Nedan är vår exempeldatauppsättning med en månadskolumn för datum från 1985 till 2018 tillsammans med en produktionsvärdeskolumn för en maskin.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Python-skript

Därefter går vi till Python Script Editor och lägger till en kod till de två kolumnerna i vår datamängd. Koden kommer att importera  pandor som pd , ett datamanipuleringsbibliotek och  matplotlib.pylot som plt , som visar våra bilder. Och för vår säsongsmässiga nedbrytning kommer det att importeras ett paket med  statsmodeller  och  tsa.seasonal .

Variabeln på 4:e raden visar var vår data sparas, och på 5:e raden ser du att jag ändrade vårt  datauppsättningsnamn  till  df  eftersom det är lättare att skriva. Och på den 11:e raden såg jag till att datumet var inställt för datum och tid och gjorde sedan indexet till datumet den 12:e.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

LuckyTemplates Tidsserie Säsongsupplösning

För att göra en säsongsuppdelning måste vi ha ett index som är en tidsserie eller ett datum- och tidsindex. Därför kommer vi att ställa in dataindexet som datum och den första kolumnen.

Vi vill också ställa in frekvensen för data till  Month Start  ( MS ) med hjälp av  variabeln df  vid sidan av  freq-  funktionen, som visas på den 13:e raden nedan.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Slutligen använder vi plt.show för att se vad vi har skapat. Och om vi kör det får vi resultatet nedan.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Nu har vi vår säsongsbetonade nedbrytning. Och som du kan se från bilden ovan har den våra  faktiska uppgiftertrendersäsongsvariationer och  rester . Dessa grafer ger dig massor av information om vad som händer med din försäljning eller produktion över tiden.

Skapa visuellt med LuckyTemplates tidsseriedata

Låt oss gå tillbaka till den huvudsidan så att jag kan visa dig hur jag skapade dessa grafer i data. Sedan går vi till Transform och ser vår ursprungliga datamängd nedan, som handlar om elektrisk produktion.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Som ni ser har jag gjort tre tabeller för säsongsvariationer , rester och trender . Det var svårt att få ihop dem på ett bord, så jag delade upp dem i tre. Men det är enkelt att kopiera och klistra in koden för vår data.

Säsongsvariationer

Om vi ​​flyttar till tabellen Elproduktion kommer du att se att den har säsongsvariationer, datum och produktionskolumner. Säsongskolumnen visar fluktuationen över tiden. Vi går igenom stegen för att skapa den.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Om vi ​​går över till  Applied Steps , kan du se att jag redan har marknadsfört rubrikerna och bytt namn på kolumnerna, bland annat. Vad vi ska göra här är att klicka på   steget Kör Python-skript .

Som du kan se på bilden nedan gjorde vi nästan samma sak som vi gjorde för vår visuella när vi skapade den i Python Visual. Vi har tagit in våra nödvändiga bibliotek, inklusive  pandor  och  statsmodels.tsa.seasonal  och   funktionen seasonal_decompose .

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Vi sparade också om vår datamängdsvariabel som df för enklare skrivning och skapade ett datum. För att vara säker på att det var ett datum isolerade vi datumkolumnen och använde sedan  pd.to_datetime.  Efter det sparade vi det över  df .

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Sedan ändrade vi frekvensen till Month Start ( MS ) eftersom vi ville ge dessa datum till den  säsongsbetonade _decompose-funktionen .

Istället för att plotta vår funktion drog vi ut säsongsdelen, skickade in vår datamängd och använde . säsongsbetonad  bara för att få fram säsongsdata. Slutligen nollställde vi indexet så att vi kunde se datumet igen.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

 Om jag nu klickar på OK kan du se att du får den ursprungliga datamängden och sedan den df som vi står för.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Om vi ​​klickar på  Tabell  (markerat i bilden ovan) och öppnar den, får vi upp produktionssäsongstabellen nedan. Om du vill skapa en tabell som liknar den här, kopiera bara skriptet som jag visade dig tidigare.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Rester

Låt oss nu gå över till Residualerna där det enda jag har ändrat var metoden eller punkten efter seasonal_decompose .

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Återställer inte indexet

Om vi ​​inte återställer indexet och klickar på OK kommer vårt skript att returnera ett fel. Så om vi sätter ett  #  före  df.reset_index  i den sista raden i vårt skript, kommer det att resultera i tabellen nedan. Som du kan se på bilden saknas indexet och det finns ingen datumkolumn.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Därför måste vi återställa indexet eftersom det returnerar datumet, som skulle fungera som detta index. Så om vi tar bort det  # , kommer det att ge mig tillbaka dataramen, vilket resulterar i tabellen nedan, som nu har en datumkolumn.

Hur man enkelt bryter ner LuckyTemplates tidsseriedata

Och du kan använda samma metod för Trend, vilket gör det till ett riktigt enkelt skript som du kan komma åt när du vill.




Slutsats

Nu vet du ett bra sätt att bryta ner dina bilder. Med ett enkelt skript kan du börja skapa säsongsvariationer, trender och återstående tidsseriedata i LuckyTemplates och Python .

Med denna LuckyTemplates tidsserienedbrytningsmetod kan du beskriva data som involverar , säsongstillväxt och förändringar, eller oväntade händelser. Det är också ett utmärkt verktyg för att prognostisera. Och det bästa är att du enkelt kan kopiera och klistra in det här skriptet för alla tidsseriedata du har.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

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.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

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.