Compartir a través de


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 Power BI de Business Central
Power BI gratis una marca de verificación. (en su área de trabajo personal) otra marca de verificación (en su área de trabajo personal) (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

No puede usar una licencia gratuita de Power BI para las aplicaciones de Power BI de Business Central. Para obtener más información, vaya a Requisitos previos para la instalación de aplicaciones de Power BI para Business Central

Para obtener más información sobre las licencias de Power BI en general, vaya a 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 maneras de exponer los datos que pueden ser consumidos por los informes de Power BI:

  • Páginas API o consultas
  • Servicios web de Open Data Protocol (OData)

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 típicas, 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 acerca de estas API, vaya a 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, vaya a Desarrollar una API personalizada.

Importante

A partir de febrero de 2022, los informes de Power BI para Business Central online provienen de una réplica secundaria de la base de datos de solo lectura, por razones de rendimiento. 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, tenga en cuenta el código de los desencadenadores AL:OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord y OnAfterGetCurrRecord. En algunos casos, estas modificaciones de la base de datos podrían causar problemas de rendimiento e impedir que el informe actualice los datos. Para obtener más información, vaya a Artículos de rendimiento para desarrolladores en el contenido de desarrollo de Business Central.

En casos excepcionales, el comportamiento provoca un error cuando intenta obtener datos de la API para un informe en Power BI Desktop. Sin embargo, si la API personalizada requiere modificaciones de la base de datos, los usuarios de Power BI Desktop pueden forzar el comportamiento. Para más información, vaya a Creación de informes de Power BI para mostrar datos de Business Central.

Puede publicar objetos de aplicación de Business Central, páginas de 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 seleccionados. Para obtener más información sobre la publicación de servicios web, vaya a 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

Le recomendamos que utilice páginas API en lugar de servicios web OData. Las páginas API cargan datos más rápido 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.

La estabilidad es otro motivo por el que no debe basar los informes de Power BI en páginas de la interfaz de usuario expuestas como servicios web OData. Los campos de las páginas de la interfaz de usuario de Business Central pueden cambiar entre actualizaciones. Los cambios los realiza el editor de la aplicación (la organización que desarrolla el código) o con extensiones por inquilino o aplicaciones que modifican la página. En ambos casos, Business Central no conoce las dependencias del informe de Power BI en los objetos de página, por lo que el cambio en la página de la interfaz de usuario podría interrumpir los informes de Power BI. Este problema no se produce si basa sus informes en páginas o consultas de API.

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
Descripción general de la arquitectura y el componente de integración de Power BI 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
Configuración de 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 flujos de Power Automate

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