Mises en page du calendrier au format tabulaire à laide de Power Query

Mises en page du calendrier au format tabulaire à laide de Power Query

Dans ce didacticiel, vous apprendrez à transformer plusieurs dispositions de type calendrier en un format tabulaire à l'aide de Power Query dans LuckyTemplates. Vous apprendrez à transformer plusieurs fichiers au lieu d'un seul fichier à partir d'un dossier. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Ce didacticiel vous apprendra également à combler les lacunes de vos données et à les récolter dans LuckyTemplates.

Table des matières

Préparation des fichiers et des mises en page dans Power Query

Il s'agit de la disposition typique des fichiers et des semaines disposés horizontalement et verticalement. D'un fichier à l'autre, le nombre de lignes peut différer en raison de la variation du nombre de lignes.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Maintenant, accédez à Power Query et récupérez les fichiers. Sélectionnez Nouvelle source et cliquez sur Plus. Ensuite, cliquez sur Tout et choisissez Dossier.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Sélectionnez Paramètre et appuyez sur OK.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Il va vous montrer les fichiers dans le dossier. Vous devez rassembler tous les fichiers dans une seule requête de résultat. Cliquer sur Combiner et transformer charge les données et crée un certain nombre de requêtes.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Ensuite, choisissez n'importe quel fichier dans le dossier en tant que fichier d'exemple et sélectionnez n'importe quel élément que vous souhaitez démarrer.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

En regardant Query1, vous pouvez voir les données de File1 et File2.

Formuler des calculs dans Power Query

Le format des données dans Query1 est toujours incorrect. Vous pouvez le modifier via la requête Transform Sample File.

Si vous modifiez le format de cette requête en une forme tabulaire, elle servira de plan pour tous les fichiers du dossier.

Supprimez les 2 premières lignes et Column1.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Ensuite, remplissez les trous à l'intérieur du tableau. Allez dans l'onglet Transformer et sélectionnez Transposer. Sélectionnez les colonnes contenant des dates et cliquez sur l'en-tête. Cliquez sur Remplir et choisissez Vers le bas.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Les colonnes avec des dates dans la barre de formule signifient que s'il y a un nombre variable de lignes dans chaque semaine, les résultats ne seront pas dans ces colonnes. Supprimez donc l'étape Rempli vers le bas dans la section Étapes appliquées.

Chaque groupe de tableaux commence par une colonne contenant des dates. Vous devez effectuer des opérations de base pour les remettre dans un format tabulaire.

Ajoutez une étape manuelle en appuyant sur f(x) dans la barre de formule. Ensuite, saisissez Table.ToColumns . Cela transforme chaque colonne en une liste contenant des listes.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Transformez la liste en tableau et ajoutez un numéro d'index. Vous pouvez changer de 0 ou 1.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Combler les lacunes dans les dates

Il y a encore des lacunes dans les dates que vous devez remplir. Cependant, l'opération de remplissage ne fonctionne pas pour les listes. Vous devez transformer cette liste en tableau.

Sélectionnez la colonne Index et cliquez sur Grouper par. Remplacez Count par ToTable pour modifier le nom de la colonne. Remplacez RowCount par FromColumns et pointez sur Column1 où les listes sont placées. Ensuite, transformez-le en table de type.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Vous pouvez maintenant voir que la liste est transformée en un tableau avec une seule colonne.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Maintenant, effectuez l'opération de remplissage pour chaque table. Tout d'abord, ajoutez une colonne personnalisée et appelez-la FillDown .

Vous devez accéder à la première valeur de la première colonne du tableau, donc pour la formule, utilisez IF . Référencez la colonne ToTable qui contient la table. Entrez Colonne1 comme colonne que vous souhaitez référencer. Ensuite, utilisez null entre eux pour récupérer la première valeur de la liste.

Ensuite, vérifiez s'il s'agit d'une date. Si c'est le cas, remplissez cette colonne avec Table.Filldown. Dans cette fonction, saisissez ToTable et Column1. Mais si ce n'est pas une date, saisissez ToTable pour renvoyer la table entière.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Cela vous donnera une nouvelle colonne avec des tableaux remplis.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Trouvez où les dates des colonnes sont placées et divisez-les en tableaux séparés. Pour ce faire, vous devez transformer les tables en une liste de colonnes.

Après les fonctions Table.FillDown et Else dans la barre de formule, faites référence à Column1.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Cela transformera vos tableaux en listes avec un ensemble de dates.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Ensuite, retransformez la liste en tableau en mettant à jour votre colonne d'index. N'oubliez pas que le lieu de séparation correspond à la position de la colonne de date. Alors, ajoutez une colonne personnalisée et appelez-la Index2 . Ensuite, vérifiez si la liste contient des dates.

Utilisez IF et saisissez FillDown. Vous n'avez qu'à cocher la première valeur de la liste. S'il s'agit d'une date, renvoie Index. Sinon, entrez null . Ensuite, remplissez cette colonne.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Regroupement de tables séparées

Utilisez Grouper par dans la colonne Index2. Cela regroupe les tables avec les mêmes valeurs Index2 en une seule.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Vous n'allez pas compter les rangées. Donc, changez RowCount en FromColumns et ajoutez la colonne FillDown. Ensuite, changez le type en tableau.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Si vous cliquez sur un tableau, vous verrez les colonnes qu'il contient.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Ensuite, vous devez ajouter toutes les tables séparées ensemble dans une seule table. Créez une étape manuelle et utilisez Table.Combine. Ensuite, référencez la colonne Count à l'intérieur.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Sélectionnez Colonne1 et Colonne2. Cliquez sur Transformer et sélectionnez Unpivot Other Columns. Il vous montrera alors 4 colonnes.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Supprimez la colonne Attribut car elle n'est pas nécessaire. Ensuite, modifiez les noms des colonnes en Date , Mouvements et Nom . Remplacez le type de données de la colonne Date par Date et la colonne Nom par Texte.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Vous avez maintenant mis à jour les transformations dans le fichier d'exemple de transformation.

Si vous accédez à Query1, vous pouvez voir que Column1 de la table est introuvable. Supprimez donc l'étape Type modifié dans la section Étapes appliquées.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Enfin, modifiez les types de données des colonnes. Définissez le type de données de la colonne Date sur Date. Ensuite, définissez le type de données des colonnes Mouvements et Nom sur Texte.

Mises en page du calendrier au format tabulaire à l'aide de Power Query

Vous avez maintenant mis à jour et modifié le format du modèle de données sous forme de tableau.


Calendriers personnalisés LuckyTemplates : Calculer la variation d'un mois à l'autre - 445 calendriers
Techniques de mise en forme conditionnelle personnalisées dans LuckyTemplates
Comment travailler avec plusieurs dates dans LuckyTemplates

Conclusion

Dans votre rapport de données, vous devez combler les lacunes de votre tableau de dates en transformant les mises en page du calendrier sous forme de tableau.

Vous pouvez transformer plusieurs colonnes à l'aide de Power Query dans LuckyTemplates. Cela donnera à votre rapport des informations correctes et précieuses sur la récolte.

Tous mes vœux,

Mélisse


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