Support formation Rapports Power BI
Support formation Rapports Power BI
Langage M

icon picker
Erreur Firewall

Pendant l’étape Fusionner, il se peut que le nombre de lignes correspondant ne s’affiche pas : au lieu de La sélection correspond à X des Y lignes de la première table, un message “impossible de calculer”... s’affiche à la plage Cliquer quand même sur OK. De retour dans Power Query, un bandeau jaune affiche une “Error.Firewell”’. Pour solutionner le problème :

Power BI

Fichier > Options et paramètres > Options
Fichier actif > Confidentialité, cocher Ignorer les niveaux de confidentialité et potentiellement améliorer les performances.
Accueil > Actualiser l’aperçu

Excel

Fichier > Options et paramètres > Options de requête
Classeur actif > Confidentialité, cocher Ignorer les niveaux de confidentialité et potentiellement améliorer les performances.
Accueil > Actualiser l’aperçu

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
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

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

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.