- Ce sujet contient 3 réponse, 2 participant et a été mis à jour pour la dernière fois par il y a 4 années. , le
Affichage de 1 message (sur 4 au total)
Affichage de 1 message (sur 4 au total)
- Vous devez être connecté pour répondre à ce sujet.
Accueil – Le CFO masqué › Forums › Power Query › jour variable dans la formule numéro de semaine
Étiqueté : semaine variable power query
Bonjour le Forum.
J’ai fait un tableau de bord utilisé par plusieurs utilisateurs qui ne synthétisent pas leurs semaines de la même façon.
= Table.AddColumn(#”Date analysée”, “semaine”, each Date.WeekOfYear([date],Day.Monday))
Je souhaite remplacer “Monday” par une variable et je ne sais pas comment faire.
Merci de vos réponses. Cordialement. Nicolas
Bonjour
la fonction Expression.Evaluate peut répondre à votre besoin
each Date.DayOfWeek([Date],Expression.Evaluate(“Day.Monday”,#shared))
Day.Monday est ici du texte (donc paramétrable) et Expression.Evaluate va évaluer cette chaine de caractères dans l’environnement #shared qui contient toutes les fonctions M.
l’argument #shared est obligatoire, sinon la chaîne de caractères sera évaluée comme… une chaîne de caractère !
Il faut reconnaitre que l’aide de Microsoft n’est pas très claire sur cette fonction.
https://docs.microsoft.com/fr-fr/powerquery-m/expression-evaluate
Stéphane
Bonjour Stéphane, c’est exactement ce que je cherchais. Merci beaucoup.
Ci dessous la formule qui appelle la variable #”js” qui est = Day.Monday ou Day.Sunday par exemple.
= Table.AddColumn(#”Date analysée”, “semaine”, each Date.WeekOfYear([date],Expression.Evaluate(#”js”,#shared)))
Bonne journée.
Tant mieux 🙂
Après, s’il n’y a que 2 choix, un simple if then else fait l’affaire
each Date.DayOfWeek([Date],if #”js”=”Day.Monday” then Day.Monday else Day.Sunday)
C’était aussi l’occasion pour moi de partager un usage de cette fonction Expression.Evaluate que j’ai découvert il y a peu.
C’est un peu l’INDIRECT de Power Query !
Stéphane
Avant de poser une question assurez-vous que :
Votre besoin dépasse les limites de ce forum?
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.
L’arrivée du beau temps, c’est le moment idéal pour investir en vous!
Que vous soyez comptable, analyste ou professionnel des données, maîtriser Excel et Power BI n’a jamais été aussi essentiel pour rester à la fine pointe.
*Ne peut être jumelé à aucune autre promotion (parcours ou abonnements).