Accueil – Le CFO masqué › Forums › Power Query › transformation tables complexe
- This topic has 8 réponses, 2 participants, and was last updated il y a 5 years et 11 months by Sophie Marchand.
-
AuteurArticles
-
31 décembre 2018 à 5 h 27 min #51379PaulParticipant
Bonjour,
Je cherche à transformer une table en 2 tables distinctes avec le POWER QUERY.
J’ai des produits qui sont présents plusieurs publications qui, de plus, ont des dates différentes.
Je voudrais donc faire 2 transformations :
– cumuler le nom des publications lorsqu’il y en a plusieurs
– modifier les dates pour celles qui se chevauchent.Le fichier ci-joint est plus claire. Je voudrais transformer la table 0 dans les tables 1 et 2.
Merci pour votre soutien,
Paul
Attachments:
You must be logged in to view attached files.31 décembre 2018 à 19 h 01 min #51383Sophie MarchandParticipantBonjour,
J’aimerais vous aider mais je ne comprends pas du tout la logique à suivre.
Merci.
Sophie
2 janvier 2019 à 10 h 30 min #51387PaulParticipantBonjour Sophie,
J’essaie d’être compréhensible mais c’est pas toujours facile, désolé.
Un produit est présent dans plusieurs publications pour des dates différentes. J’aimerai cumuler le nom des publications quand les dates se chevauchent.
Je réessaie mon explication avec le tableau en pièce jointe, je pense que celui-ci est parlant.
Les 2 tables de mon fichier EXCEL ne contiennent que 3 lignes mais c’est pour simplifier, il en contient plusieurs milliers en réalité.Merci,
Paul
Attachments:
You must be logged in to view attached files.3 janvier 2019 à 19 h 13 min #51416Sophie MarchandParticipantBonjour,
J’ai bien compris votre question à présent.
Je vais y réopndre dès que je vais trouver un moment, probablement au cours des prochains jours.
Merci.
Sophie
5 janvier 2019 à 16 h 07 min #51548Sophie MarchandParticipantBonjour Paul,
Vous trouvrez ma résolution “rapide” ci-joint. Je tente toujours de fournir des solutions qui impliquent le moins possible le code M mais il faut quand même y toucher un peu dans ce cas-ci. Je rédigerai un article de blogue sur la résolution dans les prochains jours.
Il faut noter que les dates dans vos données de départ n’étaient pas toutes écrites dans le même format. Je n’ai pas voulu traiter de cet aspect dans la même requête. J’ai donc simplement modifié le format des dates dans la table source.
Si vous voulez aussi savoir comment aborder cet aspect, je pourrai le traiter dans un article séparé.
Au plaisir,
Sophie
Attachments:
You must be logged in to view attached files.8 janvier 2019 à 8 h 37 min #51628PaulParticipantBonjour Sophie,
Merci pour cette réponse.
L’astuce la plus intéressante est le fait de grouper sur toutes les lignes puis d’en faire une liste.
J’ai réussi à implémenter cette solution avec quelques autres modifications (car le modèle est en réalité un peu plus complexe).Merci beaucoup
PS : c’est ma deuxième question qui fait l’objet d’un article de blog = le début de la gloire 😉
8 janvier 2019 à 9 h 09 min #51629Sophie MarchandParticipantlol! En général, je rédige un article pour les questions plus complexes (comme les vôtres) ou les questions populaires (celles qui reviennent souvent). N’hésitez pas à utiliser le forum encore dans le futur pour poser vos questions et idéalement, soyez le plus précis possible, tout en fournissant des données. Ça me permettra ainsi de travailler plus rapidement et plus efficacement. Au plaisir!
8 janvier 2019 à 9 h 33 min #51632PaulParticipantOui j’essaie d’être précis et compréhensible.
Je fais d’autant plus attention que vous prenez de votre temps pour me répondre mais c’est pas toujours simple d’exposer des problèmes complexes.Je suis curieux de savoir combien de temps cela vous a pris ?
8 janvier 2019 à 9 h 38 min #51633Sophie MarchandParticipantJe vous dirais un bon 45 minutes… J’ai valsé avec plusieurs idées mais je voulais utiliser le plus possible les fonctionnalités de Power Query et ne pas tomber dans la rédaction directe de code, ce qui est plus difficile à assimiler en général, pour les usagers…. Mais utiliser les fonctionnalités a aussi ses limites!
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.