Preguntas más frecuentes de Power BI
- Artículo
Este artículo responde algunas de las preguntas que pueda tener sobre cómo trabajar con Power BI y Business Central.
Seleccioné un informe para mi área de tareas en Business Central. Si luego hago cambios en los objetos visuales del informe en línea, ¿el área de tareas se actualizará automáticamente según mis cambios?
Sí. Los informes que se ven en Business Central se incorporan directamente desde Power BI y no son una copia.
¿Están las aplicaciones de Business Central disponibles para Power BI en otros idiomas además del inglés?
Nº Actualmente, estas aplicaciones solo están disponibles en inglés.
Una vez que se publique un informe en mi espacio de trabajo powerbi.com, ¿puedo descargar su pbix?
Sí. Más información en Descargar un informe del servicio Power BI a Power BI Desktop.
¿Puedo descargar las aplicaciones como archivos pbix?
Nº Actualmente, no ofrecemos la descarga de archivos pbix para las aplicaciones de Power BI, porque están publicadas en AppSource.
¿Necesito una licencia de Power BI profesional para publicar informes?
Nº No es necesaria una licencia profesional para publicar informes. La licencia estándar (gratuita) de Power BI es suficiente. Más información: Licencias de Power BI.
¿Hay algo que no pueda hacer con la licencia gratuita?
No puede compartir informes ni instalar las aplicaciones de Business Central para Power BI. La licencia gratuita le permite crear casi todas las variaciones de gráficos e informes.
Si alguien comparte un informe con otra persona, esa persona necesita una licencia profesional para ver el informe. ¿Hay planes para hacer posible esta capacidad con la licencia gratuita?
No tenemos control sobre este requisito. Power BI establece este requisito. Más información: Compartir informes y paneles de Power BI con compañeros de trabajo y otros usuarios.
¿Funciona el conector con páginas expuestas como servicios web?
Los servicios web son una tecnología antigua y no se recomienda su uso Power BI. El conector Power BI es compatible tanto con los servicios web de Business Central como con las páginas de API, pero las páginas de API suelen tener un mejor rendimiento y son más adecuadas para hacer que los datos estén disponibles para otros sistemas. 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 filtros específicos y es posible que no funcionen en su escenario. Es posible que reciba un error similar a "Debe especificar un id. o un id. de documento para obtener las líneas". Para solucionar este problema, realice los siguientes pasos al obtener 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.
Para reducir el número de registros cargados en su informe, aplique cualquier filtrado necesario en los registros.
Desplácese en vertical 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 "obtener 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 de 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 |
Propina
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?
De forma predeterminada, el conector Power BI lee datos de una réplica de solo lectura de la base de datos de Business Central, que es el caso de todos los informes creados después de febrero de 2022. Este comportamiento 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, que programe sus informes para que se actualicen fuera del horario laboral habitual, siempre que sea posible.
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. En este caso, considere la posibilidad de volver a crear la consulta dentro de Power BI para que use los valores predeterminados más recientes.
Cuando uso el conector de Power BI para conectarme 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?
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. En raras ocasiones, este comportamiento puede provocar el error "La intención de conexión actual es de solo lectura". 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.
¿Es más rápido obtener datos mediante las páginas de API que mediante los servicios web?
Sí. Nuestras pruebas indican que las páginas de API tienen hasta un 25% más de rendimiento que los servicios web.
¿Hay planes para tener un espejo en la instancia de Azure SQL Database, al que pueda conectarme directamente?
Nº No en este momento. Solo puede comunicarse con Business Central a través de las API.
La carga de datos desde los servicios web de Business Central parece lenta. ¿Hay alguna forma de obtener los datos directamente desde la tabla de la base de datos SQL?
Nº El acceso directo a la base de datos no es posible, pero cambiar a las páginas de API será de gran ayuda.
¿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.
Si uso Azure Data Factory para obtener datos de Business Central y utilizarlos en Power BI, ¿ayudará eso a aumentar el rendimiento?
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
Conectarse a Power BI desde Business Central local
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í
Comentarios
¿Le resultó útil esta página?