Compartir a través de


Inserción de un componente de Power BI en un cuaderno de Jupyter Notebook

El cuaderno de Jupyter Notebook facilita la creación y el uso compartido de informes de Power BI. Con Jupyter Notebook puede insertar o crear informes rápidamente.

El paquete powerbiclient Python le permite insertar informes de Power BI en cuadernos de Jupyter Notebook fácilmente. Puede exportar datos desde objetos visuales de un informe de Power BI al cuaderno de Jupyter Notebook para la exploración de datos en profundidad. También puede filtrar el informe para realizar análisis rápidos o usar marcadores para aplicar una vista guardada.

Instalación del paquete de cliente de Power BI

El paquete powerbiclient se puede encontrar en pyPI. También es de código abierto en GitHub.

Para instalar el paquete, puede usar pip.

  • Si usa Jupyter Notebook:

    pip install powerbiclient
    
  • Si usa JupyterLab:

    pip install powerbiclient
    jupyter labextension install @jupyter-widgets/jupyterlab-manager
    
  • Si usa Jupyter Notebook 5.2 o versiones anteriores, es posible que también tenga que habilitar la nbextension:

    jupyter nbextension enable --py [--sys-prefix|--user|--system] powerbiclient
    

Inserción de un informe de Power BI en un cuaderno de Jupyter Notebook

Un gif animado que muestra un informe de Power BI insertado en jupyter notebook.

Para obtener información detallada sobre el uso, consulte lawiki de GitHub .

Inserción de un informe

En este ejemplo se muestra cómo insertar un informe de Power BI mediante el paquete .

  1. Importe la clase y los modelos de informe desde el paquete:

    from powerbiclient import Report, models
    
  2. Autenticación en Power BI mediante Azure AD:

    # Import the DeviceCodeLoginAuthentication class to authenticate against Power BI
    from powerbiclient.authentication import DeviceCodeLoginAuthentication
    
    # Initiate device authentication
    device_auth = DeviceCodeLoginAuthentication()
    
  3. Establezca el identificador del área de trabajo y el identificador de informe que desea insertar:

    group_id="Workspace ID"
    report_id="Report ID"
    
  4. Cree una instancia de informe de Power BI y cargue el informe en la celda de salida:

    report = Report(group_id=group_id, report_id=report_id, auth=device_auth)
    
    report
    

Ejecución de la demostración

El repositorio de de GitHub incluye una de jupyter notebook de demostración de que inserta el informe de un usuario. Muestra el flujo completo de inserción e interacción con el informe de Power BI, entre los que se incluyen:

  • Controladores de eventos de informe
  • Obtener lista de páginas
  • Obtener la lista de objetos visuales
  • Exportación y visualización de datos visuales
  • Aplicar filtros

Para ejecutar la demostración:

  1. Asegúrese de que tiene los siguientes requisitos previos:

    • Pandas
    • matplotlib
  2. Ejecute los comandos siguientes:

    cd demo
    jupyter notebook
    
  3. Ejecute demo.ipynb.

Creación rápida de un informe

También puede generar fácilmente un informe rápido de Power BI a partir de los datos en unos pocos pasos. Use cualquier DataFrame del cuaderno para transformarlo rápidamente en visualizaciones detalladas. Guarde el informe, si lo desea, y úselo como lo haría con cualquier otro informe.

Para obtener una descripción detallada, consulte Creación rápida de un informe mediante jupyter notebook. Para obtener una demostración de Jupyter Notebook, consulte el repositorio de GitHub .