Filtre automatique avec input externe

Mots-clés : 

Ce sujet a 7 réponses, 3 participants et a été mis à jour par  Marc-André Lépine, il y a 1 an et 5 mois.

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #28741

    Marc-André Lépine
    Participant

    Bonjour,

    est-ce qu’il existe un moyen d’automatiser les filtres de Power Query avec des cellules du fichier Excel?
    Exemple:
    Je voudrais que mes Query se mettent à jour automatique avec le numéro de client et le range de date que j’inscris.

    Merci pour votre aide

    #28742

    Sophie Marchand
    Admin bbPress

    Bonjour Marc-André,

    Il y a plusieurs façons de passer des paramètres pour filter les données dans Power Query à partir de données dans une table Excel.

    L’article suivant en propose une (voir l’approche no.3): http://www.lecfomasque.com/power-query-faire-pointer-vos-requetes-vers-une-nouvelle-source-de-donnees/.

    L’article suivant en propose une autre: http://www.lecfomasque.com/passer-des-parametres-dans-power-query-a-laide-dun-slicer-segment/.

    Au plaisir,

    Sophie

    #28743

    Marc-André Lépine
    Participant

    Merci, j’ai réussi a refaire le code, par contre, j’obtiens le message d’erreur suivant:
    Formula.Firewall: Query ‘Contrats’ (step ‘Filtered Rows’) is accessing data sources that have privacy levels which cannot be used together. Please rebuild this data combination

    Voici mon code:
    let

    Parameters = Excel.CurrentWorkbook(){[Name=”Parameters”]}[Content],
    Account = Table.SelectRows(Parameters, each [Name of Parameter] = “Account”){0}[Value],

    Source = Sql.Database(“vdb1”, “Wynne”),
    dbo_Contrats = Source{[Schema=”dbo”,Item=”Contrats”]}[Data],
    #”Filtered Rows” = Table.SelectRows(dbo_Contrats, each ([#”Account #”] = Account))
    in
    #”Filtered Rows”

    Merci de votre aide
    Marc-André

    #28746

    Sophie Marchand
    Admin bbPress

    Bonjour Marc-André,

    Vous faites face à une situation un peu frustrante qui est très bien décrite dans l’article suivant: http://www.excelguru.ca/blog/2015/03/11/power-query-errors-please-rebuild-this-data-combination/.

    Cet article vous explique également comment réorganiser votre requête pour vous débarasser du message d’erreur.

    Au plaisir,

    Sophie

    #28760

    Marc-André Lépine
    Participant

    Bonjour,

    merci pour votre aide, j’ai finalement réussi avec un merge.

    #28762

    Marc-André Lépine
    Participant

    J’ai encore une dernière question, pourquoi l’approche no 3 que vous me référer fonctionne versus celle que j’ai essayé? Est-ce à cause que j’essai de l’intégrer dans un filtre?

    Merci

    #29148

    Consultant No.10
    Participant

    Marc-André,

    Tel que mentionné dans l’article de ExcelGuru, PowerQuery n’accepte pas de combiner une requête qui se connecte à une source externe avec une autre requête. Il faut donc d’abord ”stager” les requêtes (avec des Only create connections par exemple) avant de les combiner ou de les fusionner.

    Francis

    #29149

    Marc-André Lépine
    Participant

    Merci beaucoup

8 sujets de 1 à 8 (sur un total de 8)

Vous devez être connecté pour répondre à ce sujet. Connectez-vous ou créez un compte.