Πιθανότατα γνωρίζετε ή έχετε ακούσει για το Google Analytics. Ένα εργαλείο που παρακολουθεί και αναφέρει την κυκλοφορία ιστότοπων. Παρόμοια με το Google Analytics υπάρχει ένα Microsoft Application Insights.
Από τη Microsoft:Το Application Insights είναι μια επεκτάσιμη υπηρεσία διαχείρισης επιδόσεων εφαρμογών (APM) για προγραμματιστές ιστού σε πολλές πλατφόρμες. Περιλαμβάνει ισχυρά εργαλεία ανάλυσης για να σας βοηθήσει να διαγνώσετε προβλήματα και να κατανοήσετε τι κάνουν οι χρήστες στην εφαρμογή σας. Είναι σχεδιασμένο να σας βοηθά να βελτιώνετε συνεχώς την απόδοση και τη χρηστικότητα.
από τη Microsoft
Αλλά τώρα με τη βοήθεια του πελάτη τηλεμετρίας VBA, μπορούμε να συνδέσουμε τις εφαρμογές επιτραπέζιων υπολογιστών μας από την οικογένεια προϊόντων Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) στο Application Insights.
Λοιπόν, τι είναι η τηλεμετρία VBA, σε μία πρόταση, παρακαλώ;
Το VBA Telemetry σάς επιτρέπει να παρακολουθείτε συμβάντα, σφάλματα και μετρήσεις από τα έργα σας VBA (βιβλία εργασίας Excel, εφαρμογές πρόσβασης) σε πραγματικό χρόνο, συνδέοντάς το με το Microsoft Azure Application Insights.
Πώς να παρακολουθείτε συμβάντα με μία γραμμή κώδικα VBA
Μπορείτε να παρακολουθείτε συμβάντα με μια γραμμή κώδικα VBA:

Μετά την εκτέλεση αυτών των γραμμών κώδικα, έχουμε στον πόρο Microsoft Azure Application Insights:



Ακολουθεί ένα σύντομο βίντεο Youtube (45 δευτερόλεπτα) σχετικά με τον τρόπο παρακολούθησης συμβάντων στο έργο VBA στέλνοντας δεδομένα τηλεμετρίας στον πόρο Microsoft Azure Application Insights χρησιμοποιώντας τον πελάτη VBA Telemetry:
Τρόπος παρακολούθησης σφαλμάτων με μία γραμμή κώδικα VBA
Αν θέλουμε να εντοπίσουμε σφάλματα, θα εισαγάγαμε μια γραμμή κώδικα στη διαδικασία σφάλματος, για παράδειγμα:

Μετά την εκτέλεση αυτών των γραμμών κώδικα, έχουμε στον πόρο Microsoft Azure Application Insights:


Ακολουθεί ένα σύντομο βίντεο στο Youtube (50 δευτερόλεπτα) σχετικά με τον τρόπο παρακολούθησης σφαλμάτων στο έργο VBA, στέλνοντας δεδομένα τηλεμετρίας στον πόρο Microsoft Azure Application Insights χρησιμοποιώντας τον πελάτη VBA Telemetry:
Τρόπος καταγραφής ορισμένων προσαρμοσμένων μετρήσεων με μία γραμμή κώδικα VBA
Εάν θέλουμε να καταγράψουμε ορισμένες προσαρμοσμένες μετρήσεις, για παράδειγμα, για να παρακολουθήσουμε τις περιόδους βρόχου ή διαδικασιών, μπορούμε να το κάνουμε χρησιμοποιώντας τη λειτουργία TrackMetrics και περνώντας το όνομα Metric και την τιμή Metric, όπως αυτό:

Μετά την εκτέλεση αυτών των γραμμών κώδικα έχουμε τα δεδομένα μας στον πόρο Microsoft Azure Application Insights.
Αλλά για να μπορέσουμε να δούμε και να υποβάλουμε ερωτήματα σε αυτά τα δεδομένα, πρέπει να μεταβούμε στο Advanced Analytics. Στην επισκόπηση πόρων, κάντε κλικ στο Analytics:

Αυτό θα ανοίξει μια νέα εφαρμογή "Application Insights Analytics" όπου μπορείτε να ζητήσετε όλα τα δεδομένα σας σε αυτόν τον πόρο.

Στο Application Insights Analytics μπορείτε να γράψετε τα δικά σας ερωτήματα χρησιμοποιώντας τη γλώσσα ερωτήματος του Analytics και να τα αντιπροσωπεύσετε σε διάφορες μορφές οπτικοποίησης (πίνακας, γραφήματα, εξαγωγή σε csv, στο Power BI (M Query),…)
Ακολουθεί το ερώτημα για δεδομένα που συλλέχθηκαν τα τελευταία 63 λεπτά στο παράδειγμά μας που παρουσιάζονται σε ένα χρονοδιάγραμμα και ταξινομούνται κατά χρονική σήμανση:

Ακριβώς μια προεπισκόπηση των μεταφράσεων των πιο κοινών ιδιωματισμών μεταξύ του SQL και του ερωτήματος Analytics:

Ακολουθεί ο σύνδεσμος για το Cheat Sheet: https://aka.ms/sql-analytics.
Ακολουθεί ο σύνδεσμος προς το Microsoft Analytics στην τεκμηρίωση του Application Insights.
Θέλετε να μάθετε πώς να συνδέσετε το VBA με το Azure;
Πλήρες μάθημα για το πώς να ανοίξετε ένα ΔΩΡΕΑΝ λογαριασμό Microsoft Azure, να δημιουργήσετε τον πόρο σας Azure Application Insights, να συνδέσετε το έργο VBA (βιβλίο εργασίας Excel, εφαρμογή πρόσβασης) με το Azure cloud χρησιμοποιώντας τον πελάτη VBA Telemetry και να συλλέξετε τα δεδομένα τηλεμετρίας που μπορείτε να βρείτε στο μάθημα Udemy " Παρακολούθηση εφαρμογών & χρήσης VBA στο Διαδίκτυο με το Azure cloud ». (Αυτός ο σύνδεσμος είναι με κωδικό έκπτωσης 90% για την κοινότητα.)
Σε λιγότερο από 24 ώρες μετά τη δημοσίευση του μαθήματος στο Udemy, συμμετείχαν περισσότερα από 2.700+ άτομα!

Θέλετε να δείτε το VBA Telemetry LIVE σε δράση;
Πρώτη ζωντανή παρουσίαση του VBA Telemetry & Azure Application Insights on Access DevCon Vienna.
Πότε: Σαβ + Κυρ 7 + 8 Απριλίου 2018
Πού: Βιέννη
Ποιος: Karl Donaubauer, Πρόσβαση στο MVP
Μάθετε περισσότερα εδώ: Πρόσβαση στο DevCon Vienna