Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se responden algunas de las preguntas que puede tener sobre cómo trabajar con Power BI y Business Central.
Preguntas generales
Seleccioné un informe para mi área de trabajo en Business Central. Si luego hago cambios en los elementos visuales del informe en línea, ¿el centro de roles se actualizará automáticamente a mis cambios?
Yes. Los informes que ve dentro de Business Central se incrustan directamente desde Power BI y no una copia.
¿Están disponibles las aplicaciones de Business Central para Power BI en idiomas distintos del inglés?
No. 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?
Yes. Obtenga más información en Descargar un informe del servicio de Power BI a Power BI Desktop.
¿Puedo descargar las aplicaciones como archivos pbix?
No. Actualmente, no ofrecemos la descarga de archivos pbix para las aplicaciones oficiales de Power BI, ya que se publican en Marketplace.
Preguntas sobre el acceso de los usuarios y las licencias
¿Necesito una licencia de Power BI Pro para publicar informes?
No. No es necesaria una licencia profesional para publicar informes. La licencia estándar (gratuita) Power BI es suficiente. Obtenga más información en Power BI licencias.
¿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 en Compartir paneles e informes de Power BI con compañeros de trabajo y otros.
¿Cómo tienen acceso los usuarios invitados y los administradores delegados a los datos e informes de mi organización?
Hay algunas diferencias y limitaciones para los usuarios externos, como los usuarios invitados y los administradores delegados. Por ejemplo, los usuarios externos suelen tener una licencia de Power BI asignada por su propia organización. Cuando inician sesión en Power BI o Power BI Desktop, se conectan al inquilino de su organización y a las áreas de trabajo compartidas de forma predeterminada.
Para acceder a los datos de la organización y a los informes o áreas de trabajo compartidas, los usuarios externos deben conectarse al inquilino de Microsoft 365. Desde el servicio Power BI, pueden usar el conmutador de inquilinos (versión preliminar) para conectarse. Power BI Desktop no admite la conexión con el origen de datos o el servicio de un tenant del proveedor para la creación y publicación de informes. Los usuarios externos deben usar el servicio Power BI para cargar Power BI archivos de escritorio.
Obtenga más información sobre las características y limitaciones de los usuarios invitados en Distribute Power BI contenido a usuarios invitados externos.
Preguntas sobre el diseñador de Power BI
¿Funciona el conector con páginas expuestas como servicios web?
Los servicios web son una tecnología antigua y no se recomienda usar con Power BI. El conector de Power BI admite tanto los servicios web de Business Central como las páginas de API, pero las páginas de API generalmente tienen mejor rendimiento y son más adecuadas para poner los datos a disposición de otros sistemas. Obtenga más información en Enable Power BI connector para trabajar con las API de Business Central, en lugar de solo con servicios web.
¿Puedo crear un informe de Power BI mediante las API Sales Invoice Lines o Journal Lines?
Los registros de línea más usados están disponibles en las API de Business Central v2.0). Para poder usarlos para compilar informes en Power BI, selecciónelos en el conector Dynamics 365 Business Central. Sin embargo, las API Líneas están diseñadas para su uso 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 identificador o un identificador de documento para obtener las líneas". Para solucionar este problema, siga estos 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 Transform Data en la barra de acciones Power BI Escritorio.
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 de qué entorno de Business Central obtener datos para Power BI, por ejemplo, como un entorno sandbox o de producción?
Yes. Se puede elegir fácilmente. Al conectarse 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?
Yes. En Power BI, ejecute de nuevo la operación "Obtener datos" y elija el entorno que desee.
¿Qué páginas de Business Central tienen el elemento Power BI Informe?
Actualmente, hay algunas páginas seleccionadas que tienen un FactBox con un elemento Power BI Reports para mostrar un informe.
En las páginas de lista, el elemento Power BI Reports se filtra para mostrar informes que pertenecen a los datos de la lista. Estas son las páginas de tipo lista que incluyen el componente Power BI Reports:
| 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 |
Estas son otras páginas que contienen la parte más grande y no filtrada de los Informes de Power BI:
| ID de página | Nombre |
|---|---|
| 1156 | Detalle de la empresa |
| 4013 | Información de Nube inteligente |
| 9006 | Área de trabajo de procesador de pedidos |
| 9008 | Almacén Área de trabajo básica |
| 9010 | Área de trabajo de planificadores de producción |
| 9015 | RC de administrador de proyectos de trabajo |
| 9016 | Área de trabajo de repartidor de servicios |
| 9022 | Área de trabajo del administrador de negocio |
| 9024 | Área de trabajo del administrador de seguridad |
| 9026 | Gerente de Ventas y relaciones RC |
| 9027 | Centro de Funciones del Contador |
Tip
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 el elemento Power BI Reports en un FactBox. Obtenga más información en Agregar Power BI elementos de informe a páginas en la ayuda para desarrolladores y profesionales de TI.
¿Hay alguna manera de filtrar un conjunto de datos de Business Central before lo extrajo en Power BI, en lugar de aplicar filtros después?
Para filtrar conjuntos de datos más grandes, la manera más fácil es establecer un filtro en el 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 ninguna manera de establecer un filtro para los datos del servicio web desde dentro de Business Central. Si la aplicación necesita establecer un filtro desde dentro de Business Central, debe crear una aplicación de Business Central personalizada para este fin.
Desde Power BI, además de usar una consulta, ¿hay otra manera de obtener datos de Business Central tablas que no tienen una página asociada? Por ejemplo, como la tabla Asignación de valores de atributos de artículos.
No. No en este momento.
¿Son más rápidas las consultas publicadas 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. El motivo 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 no están optimizadas para el acceso desde servicios externos. Aunque el conector de Business Central aún admite la obtención de datos de servicios web, le recomendamos que utilice páginas de API en lugar de servicios web siempre que sea posible.
¿Hay alguna manera de que un usuario final cree un servicio web con una columna que se encuentra en una tabla de Business Central, pero no en 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 bases de datos de solo lectura de Business Central en línea?
De forma predeterminada, el conector de 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 hace que los informes se actualicen más rápido y tengan menos impacto en el rendimiento si usa 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 conectarse a mi página de API de Business Central personalizada, obtengo 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 suele producirse porque la API personalizada realiza modificaciones en Business Central registros mientras Power BI intenta obtener los datos. En particular, ocurre como parte de los desencadenadores AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord y OnAfterGetCurrRecord.
Para corregir este problema al forzar el conector de Business Central para permitir este comportamiento, consulte Building Power BI Reports to Display Business Central Data - Fix Problems (Creación de informes de Power BI para mostrar datos de Business Central: corregir problemas).
¿Cómo puedo cambiar o borrar la cuenta de usuario que estoy usando actualmente para conectarse a Business Central desde Power BI Desktop?
En Power BI Escritorio, siga estos pasos:
- En el menú Archivo, seleccione Opciones y configuraciones>Configuración de la fuente de datos.
- Seleccione Dynamics Business Central en la lista y, después, seleccione Limpiar permisos>Eliminar.
A continuación, la próxima vez que se conecte a Business Central para obtener datos, se le pedirá que inicie sesión.
Preguntas sobre el rendimiento de la actualización de datos
¿Es más rápido obtener datos usando páginas de API que usando servicios web?
Yes. 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 reflejo en la instancia de Azure SQL Database, a la que puedo conectarse directamente?
No. No en este momento. Solo puede comunicarse con Business Central a través de las API.
La carga de datos desde Business Central servicios web parece lenta. ¿Hay alguna forma de obtener datos directamente de la tabla de la base de datos SQL?
No. El acceso directo a la base de datos no es posible, pero cambiar a las páginas de API será de gran ayuda.
Preguntas de solución de problemas
Mi modelo semántico no se actualiza. ¿Cómo puedo ver qué está mal?
Si un modelo semántico no se puede actualizar, puede ver el motivo en su área de trabajo, donde los modelos semánticos con errores muestran un pequeño icono de advertencia.
Obtenga más información en el artículo Power BI Data refresh in Power BI.
Preguntas avanzadas
¿Hay planes para que el conector de Power BI admita las características de actualización incremental en el servicio Power BI?
Yes. Está en nuestra hoja de ruta.
Si una solución Business Central local no tiene acceso a Internet, ¿puedo seguir usando Power BI?
Yes. En este caso, usas Power BI Desktop localmente y te conectas a Business Central en las instalaciones. Una vez conectado, puede crear y ver informes, pero simplemente no puede publicarlos en el servicio Power BI.
¿Hay planes para que sea posible replicar Business Central bases de datos en línea para que sean accesibles para las 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.
Yes. Tenemos esta característica en nuestra hoja de ruta a largo plazo.
Si uso Azure Data Factory para obtener datos de Business Central y consumirlos en Power BI, ¿eso ayuda a aumentar el rendimiento?
Yes. Este escenario avanzado ayuda a Business Central mantener el rendimiento, ya que el acceso a los datos se realizaría a través del 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 las implementaciones 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 los datos en Power BI si desea mostrar algún valor diferente para estos campos, por ejemplo, "Vacío".
Información relacionada
Power BI licencias
introducción Business Central y Power BI
Introducción a la integración de Power BI
Enabling Power BI in Business Central
Trabajar con informes de Power BI en Business Central
Conectarse a Power BI desde Business Central en las instalaciones
Crear 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í