Cómo controlar el uso de sus libros de trabajo de VBA por parte de sus clientes - Noticias

Probablemente conozca o haya oído hablar de Google Analytics. Una herramienta que rastrea e informa el tráfico del sitio web. Al igual que en Google Analytics, existe Microsoft Application Insights.

De Microsoft:

Application Insights es un servicio extensible Application Performance Management (APM) para desarrolladores web en múltiples plataformas. Incluye poderosas herramientas de análisis para ayudarlo a diagnosticar problemas y comprender lo que los usuarios hacen realmente con su aplicación. Está diseñado para ayudarlo a mejorar continuamente el rendimiento y la usabilidad.

de Microsoft

Pero ahora, con la ayuda del cliente de telemetría VBA, podemos conectar nuestras aplicaciones de escritorio de la familia de productos Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) a Application Insights.

Entonces, ¿qué es VBA Telemetry, en una oración, por favor?

VBA Telemetry le permite realizar un seguimiento de eventos, errores y métricas de sus proyectos de VBA (libros de trabajo de Excel, aplicaciones de Access) en tiempo real al conectarlo a Microsoft Azure Application Insights.

Cómo rastrear eventos con una línea de código VBA

Puede rastrear eventos con una línea de código VBA:

Puede rastrear eventos con una línea de código VBA

Después de que se hayan ejecutado esas líneas de código, tenemos en nuestro recurso Microsoft Azure Application Insights:

Uso de Application Insights
Usuarios de Application Insights
Eventos de Application Insights

Aquí hay un breve video de Youtube (45 segundos) sobre cómo rastrear eventos dentro de su proyecto de VBA enviando datos de telemetría al recurso de Microsoft Azure Application Insights usando el cliente de telemetría de VBA:

Cómo rastrear errores con una línea de código VBA

Si queremos rastrear errores, insertaríamos una línea de código en nuestro procedimiento de error, ejemplo:

Inserte una línea de código en el procedimiento de error para rastrear errores

Después de que se hayan ejecutado esas líneas de código, tenemos en nuestro recurso Microsoft Azure Application Insights:

Errores de seguimiento de informes de Azure Application Insights: descripción del error
Errores de seguimiento de informes de Azure Application Insights: detalles del error

Aquí hay un breve video de Youtube (50 segundos) sobre cómo rastrear errores dentro de su proyecto de VBA enviando datos de telemetría al recurso de Microsoft Azure Application Insights usando el cliente de telemetría de VBA:

Cómo registrar algunas métricas personalizadas con una línea de código VBA

Si queremos registrar algunas métricas personalizadas, por ejemplo, para rastrear la duración de los bucles o procedimientos, podemos hacerlo usando la función TrackMetrics y pasando el nombre de la métrica y el valor de la métrica, así:

Función TrackMetric

Una vez ejecutadas esas líneas de código, tenemos nuestros datos en el recurso Microsoft Azure Application Insights.

Pero para poder ver y consultar estos datos, debemos ingresar a Advanced Analytics. En la descripción general de su recurso, haga clic en Analytics:

Análisis general

Esto abrirá una nueva aplicación "Application Insights Analytics" donde puede consultar todos sus datos en este recurso.

Análisis de Application Insights

En Application Insights Analytics puede escribir sus propias consultas utilizando el lenguaje de consulta de Analytics y representarlas en varias formas de visualización (tabla, gráficos, exportación a csv, a Power BI (M Query),…)

Aquí está la consulta de los datos recopilados en los últimos 63 minutos en nuestro ejemplo representados en un diagrama de tiempo y ordenados por marca de tiempo:

Consulta personalizada

Solo una vista previa de las traducciones de los modismos más comunes entre SQL y Analytics Query:

Consulta SQL frente a consulta de análisis

Aquí está el enlace a la hoja de referencia: https://aka.ms/sql-analytics.

Aquí está el enlace a Microsoft Analytics en la documentación de Application Insights.

¿Quiere saber cómo conectar VBA con Azure?

Curso completo sobre cómo abrir una cuenta GRATUITA de Microsoft Azure, crear su recurso de Azure Application Insights, conectar su proyecto de VBA (libro de trabajo de Excel, aplicación de Access) con la nube de Azure utilizando el cliente de telemetría VBA y recopilar sus datos de telemetría que puede encontrar en mi curso de Udemy " Monitoreo de aplicaciones y uso de VBA en línea con la nube de Azure ”. (Este enlace tiene un código de descuento del 90% para la comunidad).

¡En menos de 24 horas después de la publicación del curso en Udemy, había más de 2.700 personas inscritas!

Monitoreo de aplicaciones y uso de VBA en línea con Azure Cloud

¿Quiere ver VBA Telemetry LIVE en acción?

Primera presentación en vivo de VBA Telemetry y Azure Application Insights en Access DevCon Vienna.

Cuándo: sábado y domingo 7 y 8 de abril de 2018

Dónde: Viena

Quién: Karl Donaubauer, MVP de Access

Obtenga más información aquí: Acceda a DevCon Vienna

Articulos interesantes...