Comment décomposer facilement les données de séries temporelles LuckyTemplates

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Ce blog vous apprendra à décomposer les données de séries temporelles LuckyTemplates en composants essentiels. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog .


Les données de séries chronologiques sont partout, des mesures de la fréquence cardiaque aux prix unitaires des marchandises en magasin, et même dans les modèles scientifiques. Diviser ces données en parties essentielles peut être avantageux, en particulier lors de la préparation de graphiques de rapport et de présentations.

La méthode de décomposition des séries chronologiques de ce blog vous aidera à trouver une meilleure façon de présenter les données lors de la description des tendances, de la saisonnalité ou des événements inattendus. C'est également un excellent tremplin pour les prévisions dans LuckyTemplates .

Table des matières

Types de graphiques

Comment décomposer facilement les données de séries temporelles LuckyTemplates

L'image ci-dessus contient plusieurs graphiques, notamment  ActualsTrendsSeasonality et  Noise . L'une des meilleures choses à propos de ce visuel est qu'il y a des creux dans chaque graphique .

Cette fonctionnalité peut être utile lorsque vous souhaitez mettre en évidence certains facteurs cruciaux qui influencent les tendances, comme le revenu et la profession dans une tendance d'achat des consommateurs. 

Il en va de même pour l'identification des modèles saisonniers , où ils peuvent décrire les mouvements de croissance mensuels ou trimestriels d'une entreprise.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Ils sont également excellents pour déterminer les fluctuations de données telles que les niveaux de bruit résiduel pour les études scientifiques, etc. Par exemple, nous pouvons voir dans le graphique ci-dessous une augmentation des niveaux résiduels au cours des dix dernières années, ce qui nous donne un aperçu d'une tendance potentielle.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Il est beaucoup plus facile de comprendre les mouvements de données complexes sur une longue période lorsque vous les présentez à travers les graphiques ci-dessus. Assimiler toutes les informations et reconnaître les modèles et les tendances devant vous est beaucoup plus facile.

En conséquence, cela améliore l'intérêt et la conversation autour de votre rapport de données ou de votre présentation. Cela vous aide également à comprendre ce qui se passe avec vos ventes, votre production ou autre chose.

Ensemble de données de séries chronologiques LuckyTemplates

Je vais vous montrer deux façons de décomposer cette série de données, qui a été créée dans Python Scrip Editor. Je vais également vous apprendre à créer un visuel Python en utilisant les mêmes informations. Enfin, je vais vous donner une idée de ce que vous devez mettre dans Power Query.

Vous trouverez ci-dessous notre exemple d'ensemble de données avec une colonne de date mensuelle de 1985 à 2018 à côté d'une colonne de valeur de production d'une machine.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Script Python

Ensuite, nous allons aller dans Python Script Editor et ajouter un code aux deux colonnes de notre ensemble de données. Le code importera  des pandas en tant que pd , une bibliothèque de manipulation de données, et  matplotlib.pylot en tant que plt , qui affiche nos visuels. Et pour notre décomposition saisonnière, il importera un package de  statsmodels  et  tsa.seasonal .

La variable dans la 4ème ligne montre où nos données sont enregistrées, et dans la 5ème ligne, vous constaterez que j'ai changé le nom de notre  jeu de données  en  df  car il est plus facile à écrire. Et dans la 11e ligne, je me suis assuré que la date était réglée pour la date et l'heure, puis j'ai fait l'index de la date du 12.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Décomposition saisonnière des séries chronologiques LuckyTemplates

Pour faire une décomposition saisonnière, nous avons besoin d'un index qui est une série chronologique ou un index date-heure. Ainsi, nous allons définir l'index des données comme la date et la première colonne.

Nous voulons également définir la fréquence des données dans  Month Start  ( MS ) en utilisant la  variable df  à côté de la   fonction freq , comme indiqué dans la 13e ligne ci-dessous.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Enfin, nous utilisons plt.show pour voir ce que nous avons créé. Et si nous exécutons cela, nous aurons le résultat ci-dessous.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Nous avons maintenant notre décomposition saisonnière. Et comme vous pouvez le voir sur l'image ci-dessus, elle contient nos  ActuelsTendanceSaisonnalité et  Résiduels . Ces graphiques vous donneront de nombreuses informations sur l'évolution de vos ventes ou de votre production au fil du temps.

Création de visuels avec des données de séries temporelles LuckyTemplates

Revenons à cette page principale pour que je puisse vous montrer comment j'ai créé ces graphiques dans les données. Ensuite, nous irons à Transformer et verrons notre ensemble de données d'origine ci-dessous, qui concerne la production électrique.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Comme vous pouvez le voir, j'ai créé trois tableaux pour Seasonality , Residuals et Trends . C'était difficile de les assembler sur une table, alors je les ai divisés en trois. Mais il est facile de copier et coller le code de nos données.

Saisonnalité

Si nous passons au tableau Production électrique, vous verrez qu'il contient des colonnes de saisonnalité, de date et de production. La colonne de saisonnalité montrera la fluctuation dans le temps. Nous allons passer en revue les étapes de sa création.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Si nous nous dirigeons vers les  étapes appliquées , vous pouvez voir que j'ai déjà promu les en-têtes et renommé les colonnes, entre autres. Ce que nous allons faire ici, c'est cliquer sur l'   étape Exécuter le script Python .

Comme vous pouvez le voir dans l'image ci-dessous, nous avons fait presque la même chose que nous avons fait pour notre visuel lorsque nous l'avons créé dans Python Visual. Nous avons apporté nos bibliothèques nécessaires, y compris  pandas  et  statsmodels.tsa.seasonal  et la   fonction season_decompose .

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Nous avons également réenregistré notre variable d'ensemble de données en tant que df pour une écriture plus facile et avons créé une date. Pour nous assurer qu'il s'agissait d'une date, nous avons isolé la colonne de date, puis utilisé  pd.to_datetime.  Après cela, nous l'avons enregistré sur le  df .

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Ensuite, nous avons changé la fréquence en Month Start ( MS ) parce que nous voulions donner ces dates à la  fonction _decompose saisonnière .

Au lieu de tracer notre fonction, nous avons extrait la partie saisonnière, transmis notre ensemble de données et utilisé . saisonnier  juste pour faire ressortir les données saisonnières. Enfin, nous avons réinitialisé l'index afin de pouvoir revoir la date.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

 Maintenant, si je clique sur OK, vous pouvez voir que l'ensemble de données d'origine vous est donné, puis le df que nous représentons.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Si nous cliquons sur  le tableau  (surligné dans l'image ci-dessus) et l'ouvrons, nous obtiendrons le tableau de saisonnalité de la production ci-dessous. Si vous souhaitez créer une table similaire à celle-ci, copiez simplement le script que je vous ai montré plus tôt.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Résidus

Passons maintenant aux résidus où la seule chose que j'ai changée était la méthode ou le point après le season_decompose .

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Ne pas réinitialiser l'index

Si nous ne réinitialisons pas l'index et ne cliquons pas sur OK , notre script renverra une erreur. Donc, si nous mettons un  #  avant  df.reset_index  dans la dernière ligne de notre script, cela se traduira par le tableau ci-dessous. Comme vous pouvez le voir sur l'image, l'index est manquant et il n'y a pas de colonne de date.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Ainsi, nous devons réinitialiser l'index car il renvoie la date, qui fonctionnerait comme cet index. Donc, si nous supprimons ce  # , cela me rendra le bloc de données, ce qui donnera le tableau ci-dessous, qui a maintenant une colonne de date.

Comment décomposer facilement les données de séries temporelles LuckyTemplates

Et vous pouvez utiliser la même méthode pour Trend, ce qui en fait un script très simple auquel vous pouvez accéder à tout moment.


Rapports de gestion des stocks pour afficher les tendances des ventes
Rapports de gestion de la vente au détail et de prévision de la demande dans LuckyTemplates
LuckyTemplates Visualisation des données Conseils pour l'analyse des tendances KPI

Conclusion

Vous connaissez maintenant un excellent moyen de décomposer vos visuels. Avec un simple script, vous pouvez commencer à créer des visuels de données de séries chronologiques de saisonnalité, de tendance et résiduelles dans LuckyTemplates et Python .

Avec cette méthode de décomposition de séries chronologiques LuckyTemplates, vous pouvez décrire des données impliquant des tendances de ventes , une croissance et des changements de saisonnalité, ou des événements inattendus. C'est aussi un excellent outil de prévision. Et la meilleure partie est que vous pouvez facilement copier et coller ce script pour toutes les données de séries chronologiques dont vous disposez.


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir