Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

In deze blog leert u hoe u LuckyTemplates-tijdreeksgegevens kunt opsplitsen in essentiële componenten. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken .


Tijdreeksgegevens zijn overal, van hartslagmetingen tot eenheidsprijzen van winkelartikelen, en zelfs in wetenschappelijke modellen. Het opsplitsen van deze gegevens in essentiële onderdelen kan voordelig zijn, vooral bij het opstellen van rapportgrafieken en presentaties.

De tijdreeksontledingsmethode van deze blog helpt je een betere manier te vinden om gegevens te presenteren bij het beschrijven van trends, seizoensinvloeden of onverwachte gebeurtenissen. Het is ook een geweldige opstap voor prognoses in LuckyTemplates .

Inhoudsopgave

Soorten grafieken

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

In de afbeelding hierboven staan ​​verschillende grafieken, waaronder  ActualsTrendsSeasonality en  Noise . Een van de beste dingen van deze visual is dat er dalingen zijn in elke grafiek .

Deze functie kan handig zijn wanneer u bepaalde cruciale factoren wilt benadrukken die trends beïnvloeden, zoals inkomen en beroep in een kooptrend van consumenten. 

Hetzelfde geldt voor het lokaliseren van seizoenspatronen , waar ze de maandelijkse of driemaandelijkse groeibewegingen van een bedrijf kunnen beschrijven.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Ze zijn ook uitstekend geschikt voor het bepalen van gegevensfluctuaties zoals geluidsresiduniveaus voor wetenschappelijke studies en dergelijke. Zo zien we in onderstaande grafiek een stijging van de restniveaus over de laatste tien jaar, wat ons een beetje inzicht geeft in een mogelijke trend.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Het begrijpen van complexe gegevensbewegingen gedurende een lange periode is veel gemakkelijker wanneer u ze presenteert via de bovenstaande grafieken. Het verwerken van alle informatie en het herkennen van de patronen en trends die voor je liggen, is een stuk eenvoudiger.

Als gevolg hiervan verbetert dat de interesse en conversatie rond uw gegevensrapport of presentatie. Het helpt u ook te begrijpen wat er gaande is met uw verkoop, productie of iets anders.

LuckyTemplates Time Series-gegevensset

Ik zal je twee manieren laten zien om deze gegevensreeks op te splitsen, die is gemaakt in Python Scrip Editor. Ik zal je ook leren hoe je een Python-visual kunt maken met dezelfde informatie. Ten slotte zal ik u een idee geven van wat u in de Power Query moet invoeren.

Hieronder vindt u onze voorbeeldgegevensset met een maandelijkse datumkolom van 1985 tot 2018 naast een productiewaardekolom van een machine.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Python-script

Vervolgens gaan we naar Python Script Editor en voegen we een code toe aan de twee kolommen van onze dataset. De code importeert  panda's als pd , een bibliotheek voor gegevensmanipulatie en  matplotlib.pylot als plt , die onze visuals laat zien. En voor onze seizoensgebonden ontleding zal het een pakket  statsmodels  en  tsa.seasonal importeren .

De variabele in de 4e regel laat zien waar onze gegevens zijn opgeslagen, en in de 5e regel zul je zien dat ik de naam van onze  dataset  heb gewijzigd in  df  omdat het gemakkelijker te schrijven is. En in de 11e regel zorgde ik ervoor dat de datum was ingesteld voor datumtijd en maakte vervolgens de index de datum op de 12e.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

LuckyTemplates Time Series Seizoensgebonden ontleding

Om een ​​seizoensgebonden ontleding uit te voeren, hebben we een index nodig die een tijdreeks of een datum-tijdindex is. We stellen dus de gegevensindex in als de datum en de eerste kolom.

We willen ook de frequentie van de gegevens instellen in  Month Start  ( MS ) met behulp van de  df-variabele  naast de  freq-  functie, zoals weergegeven in de 13e regel hieronder.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Ten slotte gebruiken we plt.show om te zien wat we hebben gemaakt. En als we dat uitvoeren, hebben we het onderstaande resultaat.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Nu hebben we onze seizoensgebonden ontbinding. En zoals je kunt zien op de afbeelding hierboven, heeft het onze  ActualsTrendSeasonality en  Residuals . Deze grafieken geven u voldoende informatie over wat er gaande is met uw verkopen of productie in de loop van de tijd.

Visueel maken met LuckyTemplates Time Series-gegevens

Laten we teruggaan naar die hoofdpagina, zodat ik je kan laten zien hoe ik deze grafieken binnen de gegevens heb gemaakt. Daarna gaan we naar Transform en bekijken we onze originele dataset hieronder, die gaat over elektrische productie.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Zoals je kunt zien, heb ik drie tabellen gemaakt voor Seasonality , Residuals en Trends . Het was moeilijk om ze op één tafel te passen, dus heb ik ze in drieën gebroken. Maar het is gemakkelijk om de code van onze gegevens te kopiëren en te plakken.

Seizoensgebondenheid

Als we naar de tabel Elektrische productie gaan, ziet u dat deze kolommen voor seizoensinvloeden, datum en productie heeft. De seizoenskolom toont de fluctuatie in de loop van de tijd. We zullen de stappen doorlopen om het te maken.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Als we naar de  Applied Steps gaan , kun je zien dat ik onder andere de headers al heb gepromoveerd en de kolommen een andere naam heb gegeven. Wat we hier zullen doen, is klikken op de  stap Python-script uitvoeren  .

Zoals je in de onderstaande afbeelding kunt zien, hebben we bijna hetzelfde gedaan als voor onze visual toen we deze in Python Visual maakten. We hebben de benodigde bibliotheken toegevoegd, waaronder  panda's  en  statsmodels.tsa.seasonal  en de   functie season_decompose .

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

We hebben ook onze datasetvariabele opnieuw opgeslagen als df om gemakkelijker te kunnen schrijven en hebben een datum gemaakt. Om er zeker van te zijn dat het een datum was, hebben we de datumkolom geïsoleerd en vervolgens  pd.to_datetime gebruikt.  Daarna hebben we het opgeslagen via de  df .

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Daarna veranderden we de frequentie in Month Start ( MS ) omdat we die datums wilden geven aan de  seizoensfunctie _decompose .

In plaats van onze functie uit te zetten, hebben we het seizoensgedeelte eruit gehaald, onze dataset doorgegeven en gebruikt. seizoensgebonden  alleen om de seizoensgegevens naar voren te brengen. Ten slotte hebben we de index gereset zodat we de datum weer konden zien.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

 Als ik nu op OK klik, kun je zien dat je de originele dataset krijgt en vervolgens de df waar we voor staan.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Als we op Tabel  klikken  (gemarkeerd in de afbeelding hierboven) en deze openen, krijgen we de onderstaande productie-seizoenstabel. Als je een tabel wilt maken die lijkt op deze, kopieer dan gewoon het script dat ik je eerder heb laten zien.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

Residuen

Laten we nu naar de Residuals gaan waar het enige dat ik heb veranderd de methode of het punt na de season_decompose was .

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

De index niet resetten

Als we de index niet resetten en op OK klikken , geeft ons script een foutmelding.  Dus als we een #  voor  df.reset_index plaatsen  in de laatste regel van ons script, resulteert dit in de onderstaande tabel. Zoals u op de afbeelding kunt zien, ontbreekt de index en is er geen datumkolom.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

We moeten dus de index opnieuw instellen omdat deze de datum retourneert, die zou werken als deze index. Dus als we die  # verwijderen , krijg ik het dataframe terug, wat resulteert in de onderstaande tabel, die nu een datumkolom heeft.

Hoe LuckyTemplates Time Series-gegevens gemakkelijk kunnen worden ontleed

En u kunt dezelfde methode gebruiken voor Trend, waardoor het een heel eenvoudig script is dat u op elk gewenst moment kunt openen.


Voorraadbeheerrapporten om trends in verkoop weer te geven
Retailbeheer en vraagvoorspellingsrapporten in LuckyTemplates
LuckyTemplates Datavisualisatie Tips voor KPI-trendanalyse

Conclusie

Nu weet je een geweldige manier om je visuals op te splitsen. Met een eenvoudig script kunt u beginnen met het maken van seizoens-, trend- en resttijdreeksgegevensvisuals in LuckyTemplates en Python .

Met deze decompositiemethode voor LuckyTemplates-tijdreeksen kunt u gegevens beschrijven over verkooptrends , seizoensgroei en -veranderingen, of onverwachte gebeurtenissen. Het is ook een geweldig hulpmiddel voor prognoses. En het beste is dat u dit script eenvoudig kunt kopiëren en plakken voor alle tijdreeksgegevens die u heeft.


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten