¿El conector funciona con páginas API?
Sí. A partir de junio de 2021, el nuevo conector de Power BI admite tanto los servicios web de Business Central como las páginas API. Para más información, vea Permitir que el conector de Power BI trabaje con las API de Business Central, en lugar de solo con servicios web.
¿Puedo crear un informe de Power BI utilizando las API Líneas factura de venta o Líneas de diario?
Los registros de línea más utilizados están disponibles en las API de Business Central v2.0). Para que pueda utilizarlos para crear informes en Power BI seleccionándolos en el conector de Dynamics 365 Business Central. Sin embargo, las API Líneas están diseñadas para usarse solo con algunos filtros muy específicos y es posible que no funcionen en su escenario. Es posible que obtenga un error similar a "Debe especificar un identificador o un identificador de documento para obtener las líneas". Para solucionar este problema, siga los siguientes pasos cuando obtenga datos de Business Central para el informe en Power BI Desktop:
En lugar de incluir la fuente de datos para la entidad de líneas, agregue la fuente de datos principal. Por ejemplo, agregue Factura venta en lugar de Líneas factura de venta.
Seleccione Transformar datos en la barra de acciones de Power BI Desktop.
Seleccione la consulta que acaba de agregar, por ejemplo Facturas venta.
Aplique cualquier filtrado necesario en los registros para reducir la cantidad de registros cargados en su informe.
Desplácese hacia la derecha hasta encontrar una columna con el mismo nombre que las líneas, por ejemplo SalesInvoiceLines.
Seleccione el botón expandir en el encabezado de la columna, junto al nombre de la columna.
¿Es posible elegir el entorno de Business Central para obtener datos para Power BI, por ejemplo, un espacio aislado o un entorno de producción?
Sí. Se puede elegir fácilmente. Cuando se conecta a Business Central mediante el conector, debe elegir el entorno y el nombre de la empresa.
¿Puedo combinar datos de varios entornos de producción del mismo inquilino?
Sí. En Power BI, simplemente vuelva a ejecutar la operación de obtención de datos y elija el entorno que desee.
¿Qué páginas de Business Central tienen la parte del informe de Power BI?
Actualmente, hay algunas páginas seleccionadas que tienen un cuadro informativo con una parte de Informes de Power BI para mostrar un informe.
En las páginas de lista, la parte de Informes de Power BI se filtra para mostrar informes que pertenecen a los datos de la lista. Aquí están las páginas de tipo lista que incluyen la parte Informes de Power BI:
Id. de página |
Nombre |
22 |
Lista de clientes |
27 |
Lista de proveedores |
31 |
Lista de productos |
9305 |
Lista de pedidos de venta |
9308 |
Facturas compra |
Aquí hay otras páginas que contienen la parte más grande, no filtrada, de Informes de Power BI:
Id. de página |
Nombre |
1156 |
Detalle de empresas |
4013 |
Información de Nube inteligente |
9006 |
Área de tareas de procesador de órdenes |
9008 |
Almacén Área de tareas básica |
9010 |
Área de tareas de planificador de producción |
9015 |
RC de arministrador de proyectos de trabajo |
9016 |
Área de tareas de distribuidor de servicios |
9022 |
Área de tareas del administrador de empresa |
9024 |
Área de tareas del administrador de seguridad |
9026 |
Gerente de Ventas y relaciones RC |
9027 |
Área de tareas Contador |
Sugerencia
No tenemos planes de agregarlo a todas las páginas de lista en este momento. Sin embargo, puede crear una extensión de página sencilla que agregue la parte Informes de Power BI parte en un cuadro informativo. Para obtener más información, consulte Agregar partes de informes de Power BI a páginas en la ayuda para desarrolladores y profesionales de TI.
¿Hay alguna forma de filtrar un conjunto de datos de Business Central antes de meterlo en Power BI, en lugar de aplicar filtros después?
Para filtrar conjuntos de datos más grandes, la forma más sencilla es establecer un filtro en su informe de Power BI, editando directamente la fórmula de Power Query. La mayoría de los filtros que establezca de esta manera se pasarán a Business Central mediante el plegado de consultas. Vea Actualización incremental para conjuntos de datos.
Actualmente, no hay forma de configurar un filtro para los datos del servicio web desde Business Central. Si su aplicación necesita establecer un filtro desde Business Central, tendrá que crear una aplicación de Business Central personalizada para este propósito.
Desde Power BI, además de utilizar una consulta, ¿hay otra forma de obtener datos de las tablas de Business Central que no tienen una página asociada? Por ejemplo, como la tabla Asignación de valores de atributos de artículos.
Nº No en este momento.
¿Las consultas publicadas son más rápidas de usar que las páginas publicadas?
Cuando se trata de servicios web, las consultas publicadas suelen ser más rápidas que las páginas publicadas equivalentes. La razón es que las consultas están optimizadas para leer datos y no contienen desencadenadores costosos como OnAfterGetRecord.
Los servicios web se basan en páginas o consultas creadas para el acceso desde la Web y, por lo general, no están optimizadas para el acceso desde servicios externos. Incluso aunque el conector de Business Central aún admite la obtención de datos de servicios web, le recomendamos que utilice páginas API en lugar de servicios web siempre que sea posible.
¿Existe alguna forma de que un usuario final cree un servicio web con una columna que esté en una tabla de Business Central, pero no una página? ¿O el desarrollador tendrá que crear una consulta personalizada?
Actualmente no hay forma de agregar un nuevo campo a un servicio web. Las páginas API ofrecen total flexibilidad en la estructura de la página, por lo que un desarrollador puede crear una nueva página API para cumplir con este requisito.
¿Puedo conectar Power BI a un servidor de base de datos de solo lectura de Business Central Online?
Esta funcionalidad estará disponible próximamente. A partir de febrero de 2022, los nuevos informes que cree en función de los datos de Business Central Online intentarán conectarse automáticamente a una réplica de la base de datos de solo lectura. Esto hará que sus informes se actualicen más rápido y tendrá menos impacto en el rendimiento si utiliza Business Central mientras se actualiza un informe. Seguimos recomendando, siempre que sea posible, que programe sus informes para que se actualicen fuera del horario laboral habitual.
Si tiene informes antiguos basados en datos de Business Central, no se conectarán a la réplica de la base de datos de solo lectura.
He probado la versión preliminar del nuevo conector para la actualización de febrero de 2022. Cuando me conecto a mi página personalizada de la API de Business Central, aparece el error "No se puede insertar un registro. La intención de conexión actual es de solo lectura". ¿Cómo puedo solucionarlo?
Con el nuevo conector, los nuevos informes que utilizan datos de Business Central se conectarán a una réplica de solo lectura de la base de datos de Business Central de forma predeterminada. Este cambio traerá una mejora en el rendimiento. Sin embargo, en casos excepcionales, podría causar el error. Este error generalmente ocurre porque su API personalizada está realizando modificaciones en los registros de Business Central mientras Power BI trata de obtener los datos. En particular, ocurre como parte de los desencadenadores AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord y OnAfterGetCurrRecord.
Para solucionar este problema obligando al conector Business Central a permitir este comportamiento, consulte Crear informes de Power BI para mostrar datos de Business Central: solución de problemas.
¿Cómo cambio o borro la cuenta de usuario que estoy usando actualmente para conectarme a Business Central desde Power BI Desktop?
En Power BI Desktop, realice uno de los siguientes pasos:
- En el menú Archivo, seleccione Opciones y configuraciones > Configuración de la fuente de datos.
- Seleccione Dynamics Business Central de la lista, luego seleccione Borrar permisos > Eliminar.
La próxima vez que se conecte a Business Central para obtener datos, se le pedirá que inicie sesión.
¿Hay planes para que el conector de Power BI admita las funciones de actualización incremental en el servicio de Power BI?
Sí. Está en nuestra hoja de ruta.
Si una solución local de Business Central no tiene acceso a Internet, ¿puedo seguir usando Power BI?
Sí. En este caso, use Power BI Desktop localmente y conéctese a Business Central local. Una vez conectado, puede crear y ver informes, pero no puede publicarlos en el servicio de Power BI.
¿Existe algún plan para hacer posible la replicación de las bases de datos de Business Central Online para que sean accesibles para consultas SQL de solo lectura? Esta capacidad admitiría la actualización incremental y sería mucho más rápida que las API o los servicios web.
Sí. Tenemos esta característica en nuestra hoja de ruta a largo plazo.
Sí. Este escenario avanzado ayudará a Business Central a mantener el rendimiento, porque el acceso a los datos se realizaría a través de Azure Data Factory.
¿Hay planes para admitir las canalizaciones de implementación de Power BI o una forma de crear canalizaciones de implementación para informes PBI, similar a las extensiones? ¿O tal vez incluso una API sencilla en Business Admin Center?
Estamos investigando esta función. Power BI ofrece API enriquecidas para controlar la implementación de informes. Para más información, vea Introducción a las canalizaciones de implementación.
Cuando obtengo datos de Business Central para usarlos en mis informes de Power BI, veo algunos valores como "x0020". ¿Qué son estos valores?
Algunas páginas de API, incluida la mayoría de las páginas de API v2.0, tienen campos basados en Objetos de enumeración AL. Los campos basados en objetos de enumeración AL deben tener nombres que sean coherentes y siempre iguales, para que los filtros del informe siempre funcionen, sin importar el idioma o el sistema operativo que esté utilizando. Por este motivo, los campos basados en enumeraciones de AL no se traducen y se codifican para evitar cualquier carácter especial, incluido el espacio. En particular, siempre que haya una opción vacía en el objeto AL Enum, se codifica como "x0020". Siempre puede aplicar una transformación a sus datos en Power BI si desea mostrar algún valor diferente para estos campos, por ejemplo, "Vacío".
Consulte también .
Licencias de Power BI
Introducción a Business Central y Power BI
Información general sobre integración de Power BI
Habilitación de Power BI en Business Central
Trabajar con informes de Power BI en Business Central
Trabajar con datos de Business Central en Power BI
Creación de informes de Power BI para mostrar datos de Business Central
Documentación de Power BI
Encuentre módulos de aprendizaje en línea gratuitos de Business Central aquí