Re
- soit une cellule nommée dans Excel, ChoixD par exemple, où est saisi le mois voulu, idéalement une date avec le 1er du mois
Dans ce cas une requête nommée ChoixD récupère la valeur ChoixD
= Date.From(Excel.CurrentWorkbook(){[Name="ChoixD"]}[Content][Column1]{0})
- soit un paramètre dans PowerQuery (moins souple)
La requête SQL, pour la ligne Source est de type
Odbc.Query("dsn=NomBase", "select * from NomTable)
Si tu as un paramètre cela donne
let
Req1="dsn=NomBase",
Req2="select * from NomTable where date >=#" & Date.ToText(ChoixD,"yyyy-MM-dd") &"# and Date<=#"& Date.ToText(Date.EndOfMonth(ChoixD),"yyyy-MM-dd")&"#",
Source = Odbc.Query(Req1, Req2)
in
Source
Adapter la syntaxe date selon la base de données...