# Analisis de datos, cambios y rendimiento

# Log de cambios

Artículo original (EN) [Monitoring changes in Dynamics 365 Business Central 2020 release wave 2 (Change Logs, Field Monitoring and Data audit system fields)](zhttps://yzhums.com/3481/)

Como su nombre indica esta facilidad nos permite ver un historial de cambios para las tablas monitorizadas.

<p class="callout warning">La activación del log de cambios puede hacer que el sistema empeore su rendimiento, además de aumentar el tamaño de la base de datos, sobre todo si se activa en registros que se modifiquen a menudo.</p>

### Activación &amp; Configuración

Para activar la monitorización deberemos acceder a "Config. log cambio" y confirmar su activación. Una vez activado pasaremos a la configuración.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/KfAimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/KfAimage.png)

Para configurar esta funcionalidad seleccionaremos en la misma página "Configuración"&gt;"Tablas".

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/hZNimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/hZNimage.png)

[![DOWN.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/down.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/down.png)

![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/5D2image.png)  
Una vez aquí seleccionaremos la tabla que deseemos monitorizar y activaremos los casos en los que se desee realizar esta monitorización (en la inserción, modificación y/o eliminación). Además tenemos la opción de seleccionar si aplicarlo en todos los campos o en una selección de los mismos.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/dMXimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/dMXimage.png)

[![DOWN.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/down.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/down.png)

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/dDRimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/dDRimage.png)

Para aplicar estos cambios en la sesión del usuario actual será necesario salir del sistema.

### Uso

Para darle uso a esta funcionalidad solo tenemos que acudir a "Movs. registro cambios". En esta tabla encontraremos los cambios en los campos configurados.

Se trata de una tabla filtrable y permite la eliminación de registros de forma manual o automática para evitar problemas de memoria. Desde *Dynamics 365 Business Central 2020 release wave 2* permite la definición de políticas ("Políticas de retención") para indicar cada cuanto se ejecutarán tareas de mantenimiento (eliminación de datos de monitorización).

# Generador de perfiles de rendimiento

Artículo original (EN) [Business Central 2022 wave 1 (BC20) new features: In-client performance profiler (Performance Profiler page)](https://yzhums.com/23121/)

Desde BC20 (Dynamics 365 Business Central 2022 release wave 1) contamos con la posibilidad de realizar un análisis detallado del rendimiento del sistema exportable.

Esta característica nos permite contar con datos detallados sobre el sistema en el momento del problema ayudándonos a localizar si la extensión concreta que causa los problemas de este tipo.

### USO

<p class="callout warning">El análisis cuenta con un tiempo máximo de 10 minutos, pasado este tiempo el sistema arrojará un error de timeout.</p>

En primer lugar se deberá realizar la **activación del análisis del sistema.**

Para ello acudiremos al interrogante en el margen superior derecho y ya en la sección de Ayuda &gt;&gt; Otros recursos seleccionaremos el enlace "Ayuda y soporte técnico".

[![Ayuda.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/Uchayuda.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/Uchayuda.png)

En este menú, en la sección de "Informar sobre un problema" recogeremos el "Id de sesión (cliente)" con la que hemos generado el perfil.

[![Informar sobre un problema.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-05/scaled-1680-/informar-sobre-un-problema.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-05/informar-sobre-un-problema.png)

A continuación en la sección de "Solución de problemas" seleccionaremos el enlace de "Analizar rendimiento", se abrirá una nueva ventana en el navegador, "Generador de perfiles de rendimiento", y aquí deberemos seleccionar la acción de Iniciar.

<p class="callout info">Esta ventana debe permanecer abierta, se puede minimizar.</p>

[![Analisis.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/gtlanalisis.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/gtlanalisis.png)

A partir de aquí deberemos utilizar el sistema de forma normal intentando reproducir el problema (5/10min). Una vez pasado este tiempo acudiremos a la ventana del "Generador de perfiles de rendimiento" y pulsaremos primero la acción de detener.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/Fn6image.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/Fn6image.png)

Esto generara en pantalla el análisis de rendimiento, y, si seleccionamos mostrar la información técnica el sistema mostrará gráficamente la información detallada.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/oVZimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/oVZimage.png)

A continuación utilizaremos la acción de descargar.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/Q5yimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/Q5yimage.png)

Una vez descargado el archivo de análisis adjuntaremos el archivo a la solicitud de soporte correspondiente junto al Id de la sesión en la que se ha generado y la hora a la que se inició el análisis.

<p class="callout info">La acción de borrar nos permite realizar un nuevo análisis y cargar un análisis mediante archivo.</p>

# Capacidad de la Base de datos (admin center)

Artículo original (EN) [Dynamics 365 Business Central: What happens when the capacity limit is exceeded (Exceeding capacity quota)](https://yzhums.com/32595/)

Microsoft ha implementado en Business Central Saas un sistema permisivo de uso de la capacidad de las bases de datos en sus entornos.

Este sistema detecta si el entorno ha llegado al límite de su capacidad y permite el sobrepasamiento de la misma bajo facturación automática. Esta facturación no se da de forma instantánea por lo que una vez detectado el sobrepasamiento es posible corregir el problema dentro de un tiempo razonable.

<details id="bkmrk-informaci%C3%B3n-adiciona"><summary>Información adicional</summary>

Por defecto con la contratación de un entorno de producción los clientes de BC pueden utilizar 80GB de capacidad. Este límite se aplica en la totalidad de los entornos utilizados (Producción y Sandbox). Este sistema aplica cambios en el límite de capacidad en diferente medida:

- Dependiendo del tipo de licencias adquiridas.
- Adquiriendo un plan de aumento de capacidad.
- Adquiriendo nuevos entornos de producción.
- Otros

<p class="callout info">Para recibir información detallada , por favor, consulte con nuestro [equipo comercial](mailto:ignacio.rossich@grupodynasoft.com)</p>

</details><p class="callout info">El exceso de capacidad no afecta con errores a la operativa pero se pueden apreciar problemas de lentitud en el sistema.</p>

### Análisis

Un usuario con permisos para la administración de los entornos puede acceder a través del portal de administración a los datos de Capacidad.

[![image.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/scaled-1680-/77Wimage.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-02/77Wimage.png)

1. La sección "Storage capacity usage" detalla el tamaño de la base de datos permitido y utilizado
2. La sección "Storage capacity, by source" detalla los complementos que influyen en el tamaño de la base de datos actual.
3. La sección "Environment quota usage" detalla el tipo y numero de entornos creados y permitidos.
4. La sección "Storage usage by environment" detalla el tamaño y uso de datos por entorno y permite el análisis de capacidad por tablas.

# Inspección de Pagina

La herramienta de "Inspeccion de página" nos permite ver los datos "ocultos" relacionados con la página y el registro actuales. Con esta herramienta podemos ver:

- En que página nos encontramos
- A que tabla se refieren los datos que estamos viendo

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/hLZimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/hLZimagen.png)

- Los campos de la tabla (y los datos que contiene para el registro)
- Que extensiones afectan a esta página
- Que filtros se han aplicado de forma interna.

<table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr><td style="border-width: 1px;">[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/xTOimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/xTOimagen.png)

</td><td style="border-width: 1px;">[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/7gcimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/7gcimagen.png)

</td><td style="border-width: 1px;">[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/m3Cimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/m3Cimagen.png)

</td></tr></tbody></table>

### [![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/imagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/imagen.png)Para ejecutar la herramienta de "Inspección de página"

Existen dos formas de ejecutar la Inspección de página

#### Mediante atajos de teclado

Microsoft pone a disposición de los usuarios una serie de métodos abreviados en Business Central, en este caso el inspector se pone en marcha y cierra con el mismo atajo: Ctrl+Alt+F1

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/vO7imagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/vO7imagen.png)

#### Mediante la activación manual

Acudiremos a la barra superior y seleccionaremos el signo de interrogante en la parte derecha

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/hsbimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/hsbimagen.png)

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/slEimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/slEimagen.png)

Aquí se desplegará la Ayuda de Business Central.

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/ZoXimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/ZoXimagen.png)

Acudiremos al acceso de "Ayuda y soporte técnico" lo cual desplegará la página correspondiente

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/scaled-1680-/Fhfimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2023-06/Fhfimagen.png)

Aquí seleccionaremos "Inspeccionar páginas y datos".

# Analisis de Inicios de sesión

Existen dos formas principales de revisar las conexiones a Business Central, una integrada en el programa que nos indica el tiempo de uso por empresa y otra desde Azure (ahora Entra) que nos permite ver el momento de la conexión. 

Por otra parte, el API de BC para Power Bi, nos permite acceder a la información de la telemetría del entorno.

# Tiempo de uso (Business Central)

<span style="color: rgb(0, 0, 0);">Artículo original: </span>[Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)](https://yzhums.com/17290/)

<span style="color: rgb(0, 0, 0);">Business Central contiene una forma de registrar el tiempo de uso de cada uno de los usuarios por empresa, para registrar este dato se debe utilizar la "Configuración de Contabilidad" y la "Configuración de usuarios"</span>.

<p class="callout warning">Este registro permite ver el día de conexión y el tiempo que ha estado el usuario conectado pero no permite ver la hora de inicio/finalización de la sesión.</p>

<table border="1" id="bkmrk-configuraci%C3%B3n-de-con" style="border-collapse: collapse; width: 100%; border-width: 1px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;"><span style="padding: 0px; margin: 0px; box-sizing: border-box; overflow-wrap: break-word;">Configuración de contabilidad</span></span></span>

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/scaled-1680-/Q2Gimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/Q2Gimagen.png)

<p class="callout info"><span style="color: rgb(0, 0, 0);">**Registrar tiempo conexión**</span>  
<span style="color: rgb(0, 0, 0);">Especifica si se debe registrar el uso de tiempo por parte del usuario definido como el tiempo invertido desde que el usuario inicia sesión hasta que la cierra.   
</span><span style="color: rgb(0, 0, 0);">No se registran las interrupciones inesperadas, como el tiempo de espera de la sesión inactiva, el tiempo de espera de la sesión inactiva del servidor de terminal o un bloqueo del cliente.   
El usuario puede anular esta configuración rellenando el campo Registrar tiempo conexión en la ventana Configuración de usuarios.</span></p>

</td></tr><tr><td><span style="text-decoration: underline;"><span style="padding: 0px; margin: 0px; box-sizing: border-box; overflow-wrap: break-word;">Configuración de usuarios</span></span>

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/scaled-1680-/cUuimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/cUuimagen.png)

<p class="callout info"><span style="color: rgb(0, 0, 0);">**Registrar tiempo conexión**</span>  
Especifica si se debe registrar el uso de tiempo por parte del usuario definido como el tiempo invertido desde que el usuario inicia sesión hasta que la cierra.   
No se registran las interrupciones inesperadas, como el tiempo de espera de la sesión inactiva, el tiempo de espera de la sesión inactiva del servidor de terminal o un bloqueo del cliente.  
</p>

</td></tr></tbody></table>

Esta información se inserta en el sistema cuando se cierra la sesion del usuario, para ver el registro accederemos a la página de "Histórico conexiones usuarios".

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/scaled-1680-/3qrimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/3qrimagen.png)

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/scaled-1680-/xp5imagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/xp5imagen.png)

# Inicios de sesión ("Centro de adminictración Microsoft Entra" antes "Azure Active Directory")

Artículo original: [Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)](https://yzhums.com/17290/)

<span id="bkmrk-sign-in-logs-in-azur-1">El centro de administración de Microsoft Entra permite analizar el uso real del entorno, unicamente pueden acceder los usuarios con roles de </span>Global Administrator, Security Administrator, Security Reader, Global Reader, Reports Reader.

[![imagen.png](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/scaled-1680-/0oeimagen.png)](https://docs.grupodynasoft.com/uploads/images/gallery/2024-01/0oeimagen.png)

<p class="callout warning">De esta forma no podemos revisar en que entorno se ha iniciado sesión.</p>

<p class="callout info">El usuario puede revisar su propio historial de acceso en [https://mysignins.microsoft.com](https://mysignins.microsoft.com/)</p>

# Telemetría de Dynamics 365 Business Central (Power BI)

<span style="color: rgb(0, 0, 0);">Artículo original: </span>[Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)](https://yzhums.com/17290/)

Ejemplo (Test version beta): [Power BI app report (beta) on Dynamics 365 Business Central telemetry in Azure Application Insights (Dynamics 365 Business Central telemetry app)](https://yzhums.com/24811/)

Ya es posible conectar PowerBI con Business central mediante la API, para hacerlo se debe recoger desde PowerBI:

<figure class="wp-block-image size-large" id="bkmrk-">![](https://yzhums.com/wp-content/uploads/2023/06/image-294-1024x572.png)</figure><figure class="wp-block-image size-large" id="bkmrk--1">![](https://yzhums.com/wp-content/uploads/2023/06/image-289-1024x572.png)</figure><figure class="wp-block-image size-large" id="bkmrk--2">![](https://yzhums.com/wp-content/uploads/2023/06/image-290-1024x572.png)</figure><figure class="wp-block-image size-large" id="bkmrk--3">![](https://yzhums.com/wp-content/uploads/2023/06/image-291-1024x572.png)</figure>Una vez conectada permite consultar información útil

<figure class="wp-block-image size-large" id="bkmrk--4">![](https://yzhums.com/wp-content/uploads/2023/06/image-295-1024x572.png)</figure>