Home – Le CFO masqué › Forums › Power Query › Language M
- This topic has 8 replies, 4 voices, and was last updated 3 years, 1 month ago by
bruno.dalancon.
-
AuthorPosts
-
26 May 2021 at 2 h 12 min #91158
Remi10
ParticipantBonjour,
J’utilise une syntaxe trouvée sur le web qui est à la suivante:
= Table.AddColumn(#”Year Added”, “Year-Month”, each Number.ToText([Year])&”-“&[Month Name])
Elle me donne le résultat 2021-mai.
Mais je souhaiterai la modifier afin de me donner le résultat:
mai-2021
Merci d’avance pour votre aide.
Rémi
26 May 2021 at 4 h 39 min #91161Stéphane Lorin
ParticipantBonjour
Il faut modifier la formule en intervertissant [Month Name] et Number.ToText([Year])
le symbole & permet de concaténer les termes les uns avec les autres : le mois, le – et l’année= Table.AddColumn(#”Year Added”, “Year-Month”, each [Month Name]&”-“&Number.ToText([Year]))
Cordialement
Stéphane
26 May 2021 at 5 h 39 min #91163Remi10
Participantmerci pour votre réponse.
Rémi
2 June 2021 at 14 h 49 min #91670Remi10
ParticipantBonjour,
Encore une question, avec cette formule :
= Source(#date(2014, 01, 01), Duration.Days(DateTime.Date(DateTime.FixedLocalNow())- #date(2014, 01, 01))+1, #duration(1, 0, 0, 0))
Comment pourrais-je indiquer la période entre le 1 er janvier 2014 et le 31 décembre 2017.
Merci d’avance.
Rémi
3 June 2021 at 2 h 01 min #91725Stéphane Lorin
ParticipantBonjour
je ne comprends pas bien votre objectif.
Pour générer une liste de dates vous avez la fonction List.DatesPar exemple pour la période 1er janvier 2014 –> 31 décembre 2017
List.Dates(#date(2014,1,1),1461,#duration(1,0,0,0))Stéphane
22 June 2021 at 7 h 01 min #92329Remi10
ParticipantBonjour,
merci pour votre réponse.
Rémi
7 March 2022 at 8 h 21 min #101935bruno.dalancon
ParticipantBonjour à toutes et à tous,
Je me permets cette demande parce que je sèche ; voici mon besoin , je cherche à créer une colonne sur conditions multiples entre 2 tables qui n’ont pas de relations.
Seul point “presque” commun dans les 2 tables; des coordonnées GPS. Mais sur 1000 lignes, 10 sont similaires seulement.
– J’ai donc crée dans la table B, des colonnes X-100, X+100 et Y-100,Y+100 des coordonnées GPS (lambert 2).
Et si les valeurs X,Y sont comprises entre les valeurs de la table B (-100 & +100), on les éléments sont proches.
Comme écrire cela ? En DAX, en “m” ?
Merci pour votre aide.
ps; je suis un boulet, ce post n’est pas au bon endroit… désolé.7 March 2022 at 23 h 44 min #101951Éric Ste-Croix
ParticipantBonjour,
Il existe une technique appele “Banding” ou vous pouvez identifier si une valeur se situe entre 2 bornes a partir d’une autre table.
Il s’agit :
1 – De creer une table de bornes (Deconnecte) avec 3 colonnes (Low – High – Qualificatif) que vous pourriez appeler dans votre cas “Bornes_GPS”
2 – Dans votre table de valeur, creer une colonne calculee permettant d’identifier le qualificatif de la table “Bornes_GPS” selon le resultat de votre table de valeur.Le code DAX de la colonne calculee en question ressemblerait a ceci :
Qualificatif = CALCULATE(VALUES(Bornes_GPS[Qualificatif]),
FILTER(Bornes_GPS,
Valeurs[Valeurs_X] >= Bornes_GPS[Low]
&& Valeurs[Valeurs_X] < Bornes_GPS[High]
)
)En esperant que cela pourra vous aider.
Cordialement
Eric Ste-Croix
9 March 2022 at 10 h 02 min #102045bruno.dalancon
ParticipantMerci Eric, je vais tester votre proposition.
-
AuthorPosts
- You must be logged in to reply to this topic.