Editar

Compartir por


Habilitar la integración de Power BI con Business Central

Nota

Azure Active Directory es ahora Microsoft Entra ID. Más información

Este artículo describe cómo tener Business Central listo para la integración con Power BI. Business Central online ya está habilitado para la integración, aunque hay cierta información sobre las licencias que quizás desee leer. Para Business Central local, habrá configurado su entorno para conectarse a Power BI antes de que los usuarios puedan trabajar con él.

Licencias de Power BI

Con Business Central, los usuarios obtienen una licencia de Power BI que proporciona acceso a las funciones más comunes en Business Central y Power BI. También puede comprar una licencia de Power BI Pro que brinda acceso a funciones adicionales. La siguiente tabla proporciona una descripción general de las funciones disponibles con cada licencia.

Licencia Power Ver informes Crear informes Compartir informes Actualizar informes Aplicaciones de Business Central
Power BI gratis una marca de verificación. otra marca de verificación (limitado) (limitado)
Power BI Pro otra marca de verificación más. es una marca de verificación otra nueva marca de verificación (extensivo) última marca de verificación

Para más información, ver Licenciar el servicio de Power BI para los usuarios de su organización o Registrarse para el servicio de Power BI como individuo.

Exponer datos a través de API o servicios web OData

Business Central ofrece dos formas de exponer datos que pueden ser consumidos por informes de Power BI: páginas API o consultas y servicios web Open Data Protocol (OData).

Páginas API y consultas

SE APLICA A: Business Central online solo

Los desarrolladores pueden definir objetos de página y objetos de consulta que son del tipo API. De esta manera, pueden exponer los datos de las tablas de la base de datos a través de un servicio REST compatible con webhook y habilitado para OData v4. Este tipo de datos no se puede mostrar en la interfaz de usuario, pero está diseñado para crear servicios de integración confiables.

Business Central online está disponible con un conjunto de API integradas, que puede usar para obtener datos de las entidades comerciales más comunes, como clientes, artículos, pedidos de venta y más. No se requiere trabajo adicional o configuración para usar estas API como fuente de datos para informes de Power BI. Para obtener más información sobre estas API, consulte API de Business Central V2.0.

Business Central online también admite API personalizadas. Los desarrolladores de aplicaciones de las soluciones Business Central pueden crear sus propias páginas de API y consultas, y empaquetarlas en aplicaciones. Luego puede instalar las aplicaciones en su suscriptor. Una vez instaladas, utilice las páginas de la API para sus informes de Power BI, como lo haría con las API integradas (v2.0). Para obtener más información sobre cómo crear páginas de API exponiendo páginas o consultas, consulte Desarrollar una API personalizada.

Importante

A partir de febrero de 2022, los informes de Power BI para Business Central en línea provienen de una réplica secundaria de la base de datos de solo lectura, por razones de rendimiento. Como consecuencia, los desarrolladores de AL deben evitar diseñar páginas de API que realicen modificaciones en la base de datos mientras las páginas se abren o cargan registros. En particular, considere el código en los desencadenadores AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord y OnAfterGetCurrRecord. Estas modificaciones de la base de datos, en algunos casos, pueden causar problemas de rendimiento y evitar que el informe actualice los datos. Para más información, consulte Artículos de rendimiento para desarrolladores en el contenido de desarrollo de Business Central.

En casos excepcionales, el comportamiento provocará un error cuando un usuario intente obtener datos de la API para un informe en Power BI Desktop. Sin embargo, si las modificaciones de la base de datos son necesarias en la API personalizada, los usuarios de Power BI Desktop pueden forzar el comportamiento. Para más información, consulte Creación de informes de Power BI para mostrar datos de Business Central.

Servicios web OData

Puede publicar objetos de aplicación de Business Central, como unidades de código, páginas y consultas, como Servicios web OData. Con Business Central online hay muchos servicios web publicados de forma predeterminada. Un modo de fácil de encontrar los servicios web es buscar servicios web en Business Central. En la página de Servicios web, asegúrese de que el campo Publicar esté seleccionado para los servicios web enumerados más arriba. Para obtener más información sobre la publicación de servicios web, consulte Publicar un servicio web.

Para obtener más información sobre lo que puede hacer para garantizar el mejor rendimiento de los servicios web, como se ve desde Business Central Server (el punto final) y desde el consumidor (el cliente), lea Escribir servicios web eficientes.

Elegir si usar páginas API o servicios web OData

Siempre que sea posible, le recomendamos que utilice páginas API en lugar del servicio web OData. Las páginas API son más rápidas para cargar datos en informes de Power BI que los servicios web OData. Además, son más flexibles porque le permiten obtener datos de campos de tabla que no están definidos en un objeto de página.

Configuración de flujos de datos

Los flujos de datos le permiten ingerir, transformar y cargar datos en un espacio de trabajo de Power BI y luego utilizar los datos como base para sus informes. En algunos casos, estos flujos de datos pueden experimentar errores transitorios mientras realizan una actualización programada. El mensaje de error se ve así: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

Con PowerAutomate, puede configurar reintentos para esta situación. Para obtener más información, consulte Reintentar automáticamente un flujo de datos en caso de error.

Consulte también

Business Central y Power BI
Componente de integración de Power BI e información general de la arquitectura para Business Central
Power BI para consumidores
El nuevo aspecto del servicio Power BI
Inicio rápido: Conectarse a los datos de Power BI Desktop
Documentación de Power BI
Inteligencia empresarial
Preparación para hacer negocios
Importar datos de empresa de otros sistemas financieros
Configurar Business Central
Usar Business Central como origen de datos de Power BI
Usar Business Central como origen de datos de Power Apps
Usar Business Central en Power Automate

Encuentre módulos de aprendizaje en línea gratuitos de Business Central aquí