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 5 mois et 2 semaines.

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Articles
  • #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

    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

    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

    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.