Support formation Rapports Power BI

Contourner l'erreur Firewall

Cette erreur peut se produire lorsque l’on tente de :Fusionner des requêtes ("RECHERCHEV")

Autres solutions de contournement

image.png

La requête CodeHTML contient une étape Web.BrowserContents qui référence un site Web (www.google.fr) qui est dans un fichier Excel :

image.png

[image]

que l’on a “drill down” dans une requête Chemin.

Créer une fonction

Dans le code de la requête Chemin (qui lit donc l’URL vers Google),

on passe de :

let
    Source = Excel.Workbook(File.Contents("W:\Formation\Stages\PowerBI\support\codo.io\PowerQuery_ErreurFirewall.xlsx"), null, true),
    Tableau1_Table = Source{[Item="Tableau1",Kind="Table"]}[Data],
    #"Type modifié" = Table.TransformColumnTypes(Tableau1_Table,{{"Chemin", type text}}),
    Chemin = #"Type modifié"{0}[Chemin]
in
    Chemin

à (ne pas oublier la virgule) :

let
    Source = Excel.Workbook(File.Contents("W:\Formation\Stages\PowerBI\support\codo.io\PowerQuery_ErreurFirewall.xlsx"), null, true),
    Tableau1_Table = Source{[Item="Tableau1",Kind="Table"]}[Data],
    #"Type modifié" = Table.TransformColumnTypes(Tableau1_Table,{{"Chemin", type text}}),
    Chemin = #"Type modifié"{0}[Chemin],
    MaFonction = () => Chemin 
in
    MaFonction
image.png

[image]

Par intégration de requête

let
    Source = Web.BrowserContents(MonChemin)
in
    Source

Copier la requête Chemin (clic droit sur la requête > Copier) puis saisir MonChemin = et coller.

let
    // Chemin
    MonChemin = 
        let
            Source = Excel.Workbook(File.Contents("W:\Formation\Stages\PowerBI\support\codo.io\PowerQuery_ErreurFirewall.xlsx"), null, true),
            Tableau1_Table = Source{[Item="Tableau1",Kind="Table"]}[Data],
            #"Type modifié" = Table.TransformColumnTypes(Tableau1_Table,{{"Chemin", type text}}),
            Chemin = #"Type modifié"{0}[Chemin]
        in
            Chemin,
    Source = Web.BrowserContents(MonChemin)
in 
    Source