Probabilmente conosci o hai sentito parlare di Google Analytics. Uno strumento che tiene traccia e segnala il traffico del sito web. Simile a Google Analytics c'è un Microsoft Application Insights.
Da Microsoft:Application Insights è un servizio APM (Application Performance Management) estendibile per sviluppatori Web su più piattaforme. Include potenti strumenti di analisi per aiutarti a diagnosticare i problemi e a capire cosa fanno effettivamente gli utenti con la tua app. È progettato per aiutarti a migliorare continuamente le prestazioni e l'usabilità.
da Microsoft
Ma ora, con l'aiuto del client di telemetria VBA, possiamo connettere le nostre applicazioni desktop dalla famiglia di prodotti Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint, …) ad Application Insights.
Allora, qual è la telemetria VBA, in una frase, per favore?
La telemetria VBA ti consente di tenere traccia di eventi, errori e metriche dai tuoi progetti VBA (cartelle di lavoro Excel, applicazioni di accesso) in tempo reale collegandoli a Microsoft Azure Application Insights.
Come tenere traccia degli eventi con una riga di codice VBA
Puoi tenere traccia degli eventi con una riga di codice VBA:

Dopo che quelle righe di codice sono state eseguite, abbiamo nella nostra risorsa Microsoft Azure Application Insights:



Ecco un breve video di Youtube (45 secondi) su come tenere traccia degli eventi all'interno del progetto VBA inviando dati di telemetria alla risorsa di Microsoft Azure Application Insights utilizzando il client di telemetria VBA:
Come tenere traccia degli errori con una riga di codice VBA
Se vogliamo tenere traccia degli errori, inseriremo una riga di codice nella nostra procedura di errore, ad esempio:

Dopo che quelle righe di codice sono state eseguite, abbiamo nella nostra risorsa Microsoft Azure Application Insights:


Ecco un breve video Youtube (50 secondi) su come tenere traccia degli errori all'interno del progetto VBA inviando dati di telemetria alla risorsa Microsoft Azure Application Insights utilizzando il client di telemetria VBA:
Come registrare alcune metriche personalizzate con una riga di codice VBA
Se vogliamo registrare alcune metriche personalizzate, ad esempio, per tracciare il loop o le durate delle procedure, possiamo farlo utilizzando la funzione TrackMetrics e passando il nome della metrica e il valore della metrica, in questo modo:

Dopo che quelle righe di codice sono state eseguite, abbiamo nei nostri dati la risorsa di Microsoft Azure Application Insights.
Ma per essere in grado di vedere e interrogare questi dati dobbiamo andare in Advanced Analytics. Nella panoramica delle risorse fai clic su Analytics:

Si aprirà una nuova applicazione "Application Insights Analytics" in cui è possibile eseguire query su tutti i dati in questa risorsa.

In Application Insights Analytics è possibile scrivere le proprie query utilizzando il linguaggio Query di Analytics e rappresentarle in varie forme di visualizzazione (tabella, grafici, esportazione in csv, in Power BI (M Query), …)
Ecco la query per i dati raccolti negli ultimi 63 minuti nel nostro esempio rappresentata in un diagramma temporale e ordinata per timestamp:

Solo un'anteprima delle traduzioni degli idiomi più comuni tra SQL e Analytics Query:

Ecco il collegamento al Cheat Sheet: https://aka.ms/sql-analytics.
Di seguito è riportato il collegamento a Microsoft Analytics nella documentazione di Application Insights.
Vuoi scoprire come connettere VBA con Azure?
Corso completo su come aprire un account Microsoft Azure GRATUITO, creare la tua risorsa Azure Application Insights, connettere il tuo progetto VBA (cartella di lavoro Excel, applicazione Access) con il cloud Azure utilizzando il client di telemetria VBA e raccogliere i tuoi dati di telemetria che puoi trovare nel mio corso Udemy " VBA Application & Usage Monitoring online con Azure cloud ". (Questo collegamento è con il codice sconto 90% OFF per la comunità.)
In meno di 24 ore dalla pubblicazione del corso su Udemy, c'erano più di 2.700+ persone iscritte!

Vuoi vedere VBA Telemetry LIVE in azione?
Prima presentazione live di VBA Telemetry e Azure Application Insights su Access DevCon Vienna.
Quando: sabato e domenica 7 + 8 aprile 2018
Dove: Vienna
Chi: Karl Donaubauer, MVP di Access
Scopri di più qui: Accedi a DevCon Vienna