Power query / SQL / paramètre

Bonjour,

je voulais faire un test avec EXCEL et une requête SQL (base sql serveur). je n'ai pas de problème pour une requête "simple"

j'ai voulu comme pour SSRS ajouter un paramètre dans le where : @mois (et donc que les données sortent en fonction du ou des mois sélectionnés)

cela ne fonctionne pas

mais sous EXCEL c'est peut-être différent ?

j'ai vu dans query qu'il y a "gérer les paramètres", j'ai essayé d'en ajouter un mais après je ne sais pas comme le lier à la requête.

d'avance merci

Bonjour

Si tu utilises directement le code SQL : Select ... From ... Where ...

Cela devrait marcher et c'est le serveur SQL qui filtre

Peux-tu donner le code de ta requête ?

Bonjour,

Voici un style de requête, j'ai simplifié, mais le principe recherché est le même:

Select id_externe

from dis_dossier

where month(dis_dossier.date_creation) in (@mois)

donc je veux les dossiers créés selon un ou plusieurs mois choisis. dans SSRS je n'ai pas de problème

mais dans excel et query je ne sais pas comment faire

merci

Bonjour

Si tu as un mois tu crées

  • soit une cellule nommée dans Excel, Choix par exemple, où est saisi le mois voulu
    Dans ce cas une requête nommée Choix récupère la valeur Choix
  • 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 where mois ='mars'"")

Si tu as un paramètre cela donne

let
    Req1="dsn=NomBase",
    Req2="select * from NomTable where mois ='" & Choix &"'",
    Source = Odbc.Query(Req1, Req2)
in
    Source

Si tu dois traiter plusieurs mois, tu crées un tableau structuré nommé Choix listant les mois voulus et le charge dans PowerQuery

Il faut traiter ce tableau de façon à récupérer en fin de requête cette syntaxe
Janvier','Février

La requête paramétrée sera alors

let
    Req1="dsn=NomBase",
    Req2="select * from NomTable where mois in ('" & Choix2 & "')",
    Source = Odbc.Query(Req1, Req2)
in
    Source

Ceci fonctionne sur Access : il peut y avoir de légères variantes syntaxiques pour SQL server

Rechercher des sujets similaires à "power query sql parametre"