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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Power BI visualize in Jupyter Notebook

I am trying to use PowerBI in Jupyter Notebook.

I want to create a PowerBI report using the (Financial sample.xlsx) dataframe in Jupyter NB. 

 

The following code is run:

 

from powerbiclient import QuickVisualize, get_dataset_config, Report
from powerbiclient.authentication import DeviceCodeLoginAuthentication

import pandas as pd

df = pd.read_excel("Financial sample.xlsx")

df.head()

 

device_auth = DeviceCodeLoginAuthentication()

## Device Authentication for Integration process was completed successfully

 

PBI_visualize = QuickVisualize(get_dataset_config(df), auth=device_auth)

PBI_visualize

 

.... After this last line is run, I get the following message ... 

Purple_0-1682570251699.png

Not sure what is going wrong!

5 REPLIES 5
Daniel_PBI
Frequent Visitor

Same for me:
Authentication seems to work fine:

from powerbiclient.authentication import DeviceCodeLoginAuthentication
device_auth = DeviceCodeLoginAuthentication()

After running and authentication is done the following appears: 

Device flow authentication successfully completed. You are now logged in . The result should be passed only to trusted code in your notebook.

And after that:

PBI_visualize = QuickVisualize(get_dataset_config(df), auth=device_auth)
PBI_visualize

Results in neither an error nor a response.

Further input is highly appreciated. 👍

ahanfouf
Frequent Visitor

I have the same strange behaviour, that nothing is shown... I tried both authentication methods and restarted the kernel. 

 

Anybody found a solution ? 

ahanfouf_0-1684164377986.png

 

Zeinab
New Member

I use the same code and after this line 

PBI_visualize = QuickVisualize(get_dataset_config(df), auth=device_auth)

PBI_visualize

NO report is showen neither error, it runs with no return.

Anyone faces the same issue ?

Try using Interactive_auth instead.

Zeinab
New Member

Hi,

I think this error related to the authentication part, run the line of authentication separately then follow the steps till the authentication is succeded.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.