harmoniser les champs d'une colonne date

Accueil – Le CFO masqué Forums Power Query harmoniser les champs d'une colonne date

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par jeanne_trx, le il y a 3 années et 12 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #63950
    jeanne_trx
    Participant

    Bonjour,

    J’ai une question bête mais pour ma défense je débute sur Power query et Power BI;)

    Je bute sur un problème de format de date:
    J’ai importé un fichier .txt dans power query, et mon champs date n’est pas reconnu, il a été classé en “texte” par power query.
    Si je sélectionne le format date, les nouvelles dates affichées ne correspondent à rien et pour cause il existe 2 types de formats dans ma colonne

    20120 (pour 02/01/2020 = 5 caractères)
    et 130120 (pour 13/01/2020 = 6 caractères)

    Avec le changement en format date, réponse du style: 03/02/2475, 15/09/1927…rien de cohérent

    Le fait de sélectionner les paramètres régionaux ne change rien non plus

    Comment faire?

    Merci d’avance pour votre aide!

    #63955
    Kim Leblanc
    Participant

    Bonjour,

    Si le format dans le fichier de texte est bien 20120, 130120, sans tiret ni barre oblique, il n’est donc pas un format date et ne pourra pas être considéré comme une date même si on passe par les paramètres régionaux.

    Il faudra faire un peu de bricolage pour arriver à vos fins.

    Vous pourrez utiliser la fonction M Text.Lengh pour compter le nombre de caractères puis à l’aide des fonctionnalités Extraire et fractionnement, vous pourrez vous construire 3 colonnes, une pour le jour, le mois et l’année. Vous pourrez ensuite utiliser le code M #date(Année,mois,jour) pour reconstruire une date dans une seule colonne.

    Je vous joins un exemple.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    #63959
    jeanne_trx
    Participant

    Un grand merci, c’est parfait!

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