Coup de main sur Power query

Accueil – Le CFO masqué Forums Power Query Coup de main sur Power query

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

    Bonjour,

    Je cherche à supprimer la répétition d’un mot en langage M.

    Dans ma donnée j’ai chaussure-chausson-chaussette-chaussette-pied et je cherche à supprimer un des deux chaussette.
    Pour obtenir un résultat final chaussure-chausson-chaussette-pied.

    Merci d’avance pour votre aide

    #103240
    Christian Maltese
    Participant

    Bonjour,

    si la répétition est toujours “chaussette-chaussette”, il suffit de faire une remplacer “chaussette-chaussette” par “chaussette”
    (Un clic droit dans la colonne qui contient la valeur)

    #103241
    maxe001
    Participant

    Merci pour votre réponse, mais non la répétition de mot est aléatoire donc jamais le même mot 🙁

    #103243
    Christian Maltese
    Participant

    Pouvez-vous clarifier la demande dans ce cas ?
    Un exemple avec un fichier

    #103244
    maxe001
    Participant

    Un screen de ma table dans powerquery

    Attachments:
    You must be logged in to view attached files.
    #103246
    maxe001
    Participant

    L’idée est de supprimer la répétition du Toulouse, cependant dans la base il peut y a voir d’autres villes en doublon.

    Merci pour votre aide

    #103253
    Stéphane Lorin
    Participant

    Bonjour
    vous fractionnez votre colonne Segment suivant les “-” en ligne
    vous supprimez les doublons
    enfin, vous regroupez suivant les N°DC et vous combinez les segments avec Text.Combine(…,”-“)

    Stéphane

    exemple de code

    let
    Source = Excel.CurrentWorkbook(){[Name=”Tableau1″]}[Content],
    #”Fractionner la colonne par délimiteur” = Table.ExpandListColumn(Table.TransformColumns(Source, {{“Segment”, Splitter.SplitTextByDelimiter(“-“, QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), “Segment”),
    #”Doublons supprimés” = Table.Distinct(#”Fractionner la colonne par délimiteur”),
    #”Lignes groupées” = Table.Group(#”Doublons supprimés”, {“N° DC”}, {{“Liste”, each Text.Combine(_[Segment],”-“), type text}})
    in
    #”Lignes groupées”

    #103279
    maxe001
    Participant

    Bonjour,

    Merci beaucoup pour votre aide !

    C’est nikel 😉 Vraiment merci

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