Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
johanvdk67
Regular Visitor

executing an external python script from Powerbi

I have an external python script, this runs without errors when I execute from Python:

 

 

import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)
print (df)

 

 

 

 

 

     Name   Age
0    Alex  10.0
1     Bob  12.0
2  Clarke  13.0

 

 

 

When executing this script from the PowerBI Python interface, no problems:

Schermafbeelding 2022-03-05 om 11.24.37.png

 

My idea is to execute this from PowerBI desktop as an external file. Why would I want that ? When the script is on my disk I can maintain it via GIT without having to copy paste the contents:

 

 

let
	PythonFile = Text.FromBinary(File.Contents("c:\git\example.py")),
	Source = Python.Execute(PythonFile)
in
	Source

 

 

 

Inspiration comes from: https://community.powerbi.com/t5/Desktop/Can-I-run-external-Python-scripts-in-Power-BI-desktop/m-p/2...

 

When doing this: I get an indentation error:

Schermafbeelding 2022-03-05 om 11.22.34.png

I find it hard to debug the error, as the PythonScriptWrapper seems to be a black box (cannot find it on disk), when I refer to a non existing file, the error will be the same.

1 ACCEPTED SOLUTION

@johanvdk67  - Okay, so the issue is not the Python step, it is the opening of the Binary file.  It must have a funny character or binary format that is confusing Power Query.

Could you open the Example.Py file in Notepad - like this - Mine is working.

DarylLynchBzy_0-1646498467383.png

 

  

View solution in original post

5 REPLIES 5
johanvdk67
Regular Visitor

Have chosen an "manual" approach via the powerquery editor, somehow I have it working now ..... Schermafbeelding 2022-03-07 om 08.21.52.pngI will try to figure out what is different and why my initial approach gave the indentation errors

johanvdk67
Regular Visitor

privacy levels: no difference

 

Text.FromBinary step: same indentation error

@johanvdk67  - Okay, so the issue is not the Python step, it is the opening of the Binary file.  It must have a funny character or binary format that is confusing Power Query.

Could you open the Example.Py file in Notepad - like this - Mine is working.

DarylLynchBzy_0-1646498467383.png

 

  

Schermafbeelding 2022-03-06 om 20.08.20.png

Daryl-Lynch-Bzy
Resident Rockstar
Resident Rockstar

Hi @johanvdk67 .  Have you checked the firewall settings,

DarylLynchBzy_1-1646480278061.png

 

and what does the result of the "Text.FromBinary" step look like?

let
Source = File.Contents("C:\Temp\python.py"),
Custom1 = Text.FromBinary(Source)
in
Custom1

 

DarylLynchBzy_0-1646480183094.png

 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.