segment de Date issue d’une requete PQ

Accueil – Le CFO masqué Forums Power Query segment de Date issue d’une requete PQ

  • Ce sujet contient 7 réponses, 4 participants et a été mis à jour pour la dernière fois par Xavier Allart, le il y a 1 mois et 1 semaine.
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Articles
  • #124210
    hboisteau
    Participant

    Bonjour le Forum,

    voila depuis quelques temps je suis a la recherche d’une solution a un problème de segment avec des Dates dans un TCD issue d’une requête power query.

    Voila mon problème, j’ai une base de données avec des données journalières et je créer un tcd mensuel de ses données, sauf qu’avec plusieurs années cela est difficile de créer un simple segment de mois et/ou d’années. donc mon idée et de créer une colonne année_mois pour ensuite en faire un segment pour mon tcd or quand je fait cela les mois ne sont pas classés par ordre calendaire mais par ordre alphabétique ce qui est très gênant.

    J’ai bien trouvé un sujet, très intéressant sur le forum, qui traite du sujet mais sous power pivot et a vrai dire mon niveau n’est pas très haut sur celui-ci.

    Alors je suis preneur de toutes approches, réflexion, sur le sujet.

    en vous remerciant par avance

    HB

    #124211
    Christian Maltese
    Participant

    Bonjour,
    Très simple : transformez vos mois en numérique. Ex: janvier= 01, Février=02 , etc…
    Ainsi le segment Année_Mois serait 2022_01, 2022_02, etc ..
    Donc le tri se ferait automatiquement

    Christian

    #124212
    hboisteau
    Participant

    bonjour Christian,

    en premier merci pour la reponse, mais malheureusement quand je fait cela sur power query le mois n’a qua chiffre.

    j’ai bien essayer de faire cela avec power query mais sans succes a moins que je ne fasse pas bien .

    Merci encore

    HB

    #124236
    JBruneau
    Participant

    Bonjour
    Ma suggestion serait d’utiliser la formule suivante pour le Mois i.e. =format([Date];”MM”), où “Date” est vote colonne de date journalière au lieu d’extraire le mois avec les fonctions de date comme tel. Cela va vous donner le mois au format désiré 01,02 etc…la formule de votre colonne Année-Mois serait donc tout simplement =[Annee]&”-“&[Mois] .. le tri se fera naturellement ensuite.

    Joyeuses fêtes

    Jacques

    #124238
    hboisteau
    Participant

    Merci encore Jacques,

    mais j’ai une erreur sur “format”

    “= Table.AddColumn(#”Personnalisée ajoutée2”, “Mois MM”, each format ([#”Date Exploit.”],”MM”))”

    merci

    #124283
    Xavier Allart
    Participant

    Bonjour

    Peux tu essayer avec cette syntaxe
    = Table.AddColumn(#”Type modifié”, “AnneeMois.Num”, each Text.Combine({Date.ToText([#”Date Exploit.”], “yyyy”), “-“, Date.ToText([#”Date Exploit.”], “MM”)}), type text)

    Cordialement

    #124284
    hboisteau
    Participant

    Bonjour et merci xavierallart,

    malheureusement quand j’essaye ta syntaxe, je rencontre deux problème.

    le premier ce sont les guillemets (c’est bien grave, je les ai changé chez mois)

    le deuxième c’est qu’a syntaxe me crée un colonne ou je redéveloppe la table ce qui a pour effet des multiplier les enregistrements. A la base j’ai 185.000 enregistrements et si je développe la table je monte à plus de 5.000.000 .

    Merci encore pour ta recherche.

    HB

    #124285
    Xavier Allart
    Participant

    bonjour
    Je te joins mon exemple car je ne comprends pas ton probleme de developpement de la table.
    Cordialement

    Attachments:
    You must be logged in to view attached files.
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.