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 année et 9 mois.
-
AuteurArticles
-
26 décembre 2022 à 5 h 07 min #124210hboisteauParticipant
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
26 décembre 2022 à 5 h 15 min #124211Christian MalteseParticipantBonjour,
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 automatiquementChristian
26 décembre 2022 à 6 h 20 min #124212hboisteauParticipantbonjour 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
26 décembre 2022 à 9 h 03 min #124236JBruneauParticipantBonjour
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
26 décembre 2022 à 10 h 13 min #124238hboisteauParticipantMerci encore Jacques,
mais j’ai une erreur sur “format”
“= Table.AddColumn(#”Personnalisée ajoutée2”, “Mois MM”, each format ([#”Date Exploit.”],”MM”))”
merci
27 décembre 2022 à 22 h 17 min #124283Xavier AllartParticipantBonjour
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
28 décembre 2022 à 7 h 23 min #124284hboisteauParticipantBonjour 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
28 décembre 2022 à 9 h 02 min #124285Xavier AllartParticipantbonjour
Je te joins mon exemple car je ne comprends pas ton probleme de developpement de la table.
CordialementAttachments:
You must be logged in to view attached files. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.