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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
Syndicate_Admin
Administrator
Administrator

API de rest de Power BI con python

Soy nuevo en las API de resto de Power BI que necesitan ayuda en las API de Power BI con Python.I am new to power BI rest APIs need some help on power BI APIs with python.

Tengo un requisito para usar la API de rest de Power BI con el script de Python.I have a requirement to use power BI rest API with python script.

Como parte del requisito, tengo que crear un nuevo conjunto de datos utilizando llamadas a la API desde python y luego publicar datos de un archivo json / csv en el conjunto de datos recién creado utilizando llamadas a la API desde Python.

¿Puede alguien por favor compartir alguna documentación / hilos en torno a estos temas

Puedo crear un conjunto de datos con la ayuda de python y las llamadas a la API rest, pero no puedo insertar datos de un archivo json / csv en el conjunto de datos recién creado.

A continuación se muestra el código para crear un conjunto de datos

importación adal
importación Pandas como Pd
importación Solicitudes
importación json
De pypowerbi.dataset importación Columna, tabla, conjunto de datos
De pypowerbi.cliente importación PowerBIClient

# es posible que deba cambiar estos, pero lo dudo

# cambiarlos a sus credenciales
client_id = 'XXXXXXXXXXXXXXXXXXXXXXX'
nombre de usuario = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
contraseña = 'XXXXXXXXXXXXXXX'

# Autenticar usando adal
contexto = adal. AuthenticationContext(autoridad=authority_url,
validate_authority=verdadero,
api_version=ninguno)

# obtener el token de autenticación
token = context.acquire_token_with_username_password(recurso=resource_url,
client_id=client_id,
nombredeusuario=nombredeusuario,
contraseña=contraseña)

# crea tu cliente powerbi api
cliente = PowerBIClient.get_client_with_username_password(client_id=client_id, nombredeusuario=nombre de usuario, contraseña=contraseña)

# crea tus columnas
columnas = []
columns.append(Columna(nombre='CHNG', data_type='Int64'))
columns.append(Columna(nombre='ACUMULADO', data_type='Int64'))
columns.append(Columna(nombre='S', data_type='Int64'))
columns.append(Columna(nombre='VALOR', data_type='Int64'))
columns.append(Columna(nombre='CONDADO', data_type='cadena'))
columns.append(Columna(nombre='MÉTRICA', data_type='cadena'))
columns.append(Columna(nombre='SESSIONID', data_type='datetime'))

# crea tus tablas
tablas = []
tables.append(Tabla(nombre='contacts_daily_chng', columnas=columnas))

# crear el conjunto de datos
conjunto de datos = Conjunto de datos(nombre='apidemo2', tablas=tablas)

# publicar su conjunto de datos!
client.datasets.post_dataset(conjunto de datos)

imprimir(dataset.name)
1 ACCEPTED SOLUTION

No @lok ,

Intente usar la API de REST de Power BI para insertar datos desde un archivo Json en un conjunto de datos de Power BI, compruebe la referencia siguiente:

https://docs.microsoft.com/en-us/power-bi/developer/automation/walkthrough-push-data

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

La información dada es muy informativa.

¿Podría sugerir también si se puede usar el mismo enfoque para OBTENER datos de la API REST de PowerBI y en estos pasos necesito cargar la respuesta GET en la tabla JSON o db?

Agradecemos su respuesta por adelantado

Syndicate_Admin
Administrator
Administrator

@lok , no lo tengo del todo claro.

¿Si necesita llamar a la API de power bi a Python?

Necesita power bi rest APIS

https://docs.microsoft.com/en-us/rest/api/power-bi/

¿Necesita llamar a Python en power bi?

Cómo hacer que Python funcione con Power BI: https://youtu.be/5D0BkNsu5CM

Estos son los límites de lo que puede utilizar para el objeto visual

https://powerbi.microsoft.com/en-us/blog/python-visualizations-in-power-bi-service/

Gracias por su respuesta!

Este es mi requisito real

1. Creación de un conjunto de datos vacío mediante llamadas a la API de PBI con python

2. Inseting algunos datos de cualquier tipo de archivo como (json, csv, texto, etc.) en el conjunto de datos recién creado con la ayuda de llamadas a la API de PBI y python

3. Agregue los datos existentes con la ayuda de llamadas a la API de PBI y python

Hice todos los pasos anteriores con la ayuda de cartero, y ahora estamos tratando de implementar lo mismo con la ayuda de Python.

Vi el video que compartiste, puedo crear una tabla usando el script de Python desde power BI Desktop. Pero mi requisito es el uso de llamadas API necesitan crear conjuntos de datos e insertar datos.

No @lok ,

Intente usar la API de REST de Power BI para insertar datos desde un archivo Json en un conjunto de datos de Power BI, compruebe la referencia siguiente:

https://docs.microsoft.com/en-us/power-bi/developer/automation/walkthrough-push-data

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors