transformation tables complexe

Accueil – Le CFO masqué Forums Power Query transformation tables complexe

9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Articles
  • #51379
    Paul
    Participant

    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.
    #51383
    Sophie Marchand
    Participant

    Bonjour,

    J’aimerais vous aider mais je ne comprends pas du tout la logique à suivre.

    Merci.

    Sophie

    #51387
    Paul
    Participant

    Bonjour 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.
    #51416
    Sophie Marchand
    Participant

    Bonjour,

    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

    #51548
    Sophie Marchand
    Participant

    Bonjour 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.
    #51628
    Paul
    Participant

    Bonjour 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 😉

    #51629
    Sophie Marchand
    Participant

    lol! 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!

    #51632
    Paul
    Participant

    Oui 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 ?

    #51633
    Sophie Marchand
    Participant

    Je 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!

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.