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
David_FGL
New Member

Erro em script em python no Power Bi Online

Estou programando um script em Python para criar um visual no Power BI. Nesse script, estou utilizando uma API da IA Gemini, e usando minha uma chave de acesso. O código está funcionando no Power Bi desktop.

O problema é que, quando publico o relatório no Workspace, ocorre um erro no visual Python. Ou seja, o visual retorna um erro no visual publicado. Perceba que a chave de acesso à API Gemini está salva localmente no script.

 

O erro é: erro no tempo de execução do script.

 

Segue o Script:


# dataset = pandas.DataFrame(undefined, undefined.1)
# dataset = dataset.drop_duplicates()


import google.generativeai as genai
import os
import matplotlib.pyplot as plt


# Configura a chave API no cliente Generative AI
#genai.configure(api_key=api_key) #solução local
genai.configure(api_key='Minha_chave')




model = genai.GenerativeModel("gemini-1.5-flash")
response = model.generate_content("Explain how AI works")

import google.generativeai as genai


model = genai.GenerativeModel("gemini-1.5-flash")
chat = model.start_chat(
    history=[
        {"role": "user", "parts": "Hello"},
        {"role": "model", "parts": "Great to meet you. What would you like to know?"},
    ]
)

#pergunta 1

# Encontrar o setor com a menor soma e armazenar em uma variável
setor_menor_nota = dataset.loc[dataset['Soma Nota'].idxmin(), 'setor']
#Salvar o valor da menor Nota
menor_nota = dataset.loc[dataset['setor'] == setor_menor_nota, 'Soma Nota'].values[0]


response1 = chat.send_message(f"Quais ações para um plano de ação a curto prazo e a longo prazo  para um setor com geral de indicadores Lean Manufaturing igual a {menor_nota}, de '{setor_menor_nota}'?(Use No máximo 100 palavras e com no máximo 6 palavras por linha)")



plt.text(0.5, 0.5, response1.text, ha='center', va='center', fontsize=20)
plt.axis('off')  # Remove os eixos
plt.show()
2 ACCEPTED SOLUTIONS
lbendlin
Super User
Super User

Did you check if the library is supported?

Python visualizations in Power BI Service | Microsoft Power BI Blog | Microsoft Power BI

Learn which Python packages are supported - Power BI | Microsoft Learn

 

Did you set up a personal gateway? Was it running when you tried the report in the service?

View solution in original post

Anonymous
Not applicable

Hi @David_FGL,
Thanks for reaching out to the Microsoft fabric community forum.

 

It looks like the problem which you are facing is coming maybe because of python visuals in PowerBi service runs on a cloud environment and not on your local system which has all the required libraries and APIs in the local environment. There may be some restrictions on the cloud environment that causes the issue with your scripts.
If this is the case then you can try to use PowerBi parameters to store your API key as its a security risk and won't work in the PowerBi service. Make sure that the workspace you are using might have the required permissions or settings enabled for Python visuals. Also as mentioned earlier by @lbendlin, ensure that the libraries and dependencies which you are using are supported by PowerBi Service.

 

If you have any other questions please feel free to contact me.

 

Best Regards,
Hammad.
Community Support Team

 

If this post helps then please mark it as a solution, so that other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. 

Thank you.

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

Hi @David_FGL,

May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.

 

Thank you.

Anonymous
Not applicable

Hi @David_FGL,

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.

Thank you.

Anonymous
Not applicable

Hi @David_FGL,

As we haven’t heard back from you, so just following up to our previous message. I'd like to confirm if you've successfully resolved this issue or if you need further help?

If yes, you are welcome to share your workaround and mark it as a solution so that other users can benefit as well. If you find a reply particularly helpful to you, you can also mark it as a solution.


If you still have any questions or need more support, please feel free to let us know. We are more than happy to continue to help you.

Thank you for your patience and look forward to hearing from you.

Anonymous
Not applicable

Hi @David_FGL,
Thanks for reaching out to the Microsoft fabric community forum.

 

It looks like the problem which you are facing is coming maybe because of python visuals in PowerBi service runs on a cloud environment and not on your local system which has all the required libraries and APIs in the local environment. There may be some restrictions on the cloud environment that causes the issue with your scripts.
If this is the case then you can try to use PowerBi parameters to store your API key as its a security risk and won't work in the PowerBi service. Make sure that the workspace you are using might have the required permissions or settings enabled for Python visuals. Also as mentioned earlier by @lbendlin, ensure that the libraries and dependencies which you are using are supported by PowerBi Service.

 

If you have any other questions please feel free to contact me.

 

Best Regards,
Hammad.
Community Support Team

 

If this post helps then please mark it as a solution, so that other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. 

Thank you.

lbendlin
Super User
Super User

Did you check if the library is supported?

Python visualizations in Power BI Service | Microsoft Power BI Blog | Microsoft Power BI

Learn which Python packages are supported - Power BI | Microsoft Learn

 

Did you set up a personal gateway? Was it running when you tried the report in the service?

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.