Prawdopodobnie znasz lub słyszałeś o Google Analytics. Narzędzie śledzące i raportujące ruch na stronie. Podobnie jak w Google Analytics istnieje Microsoft Application Insights.
Od firmy Microsoft:Application Insights to rozszerzalna usługa zarządzania wydajnością aplikacji (APM) dla deweloperów sieci Web na wielu platformach. Zawiera zaawansowane narzędzia analityczne, które pomogą Ci zdiagnozować problemy i zrozumieć, co użytkownicy faktycznie robią z Twoją aplikacją. Został zaprojektowany, aby pomóc Ci stale poprawiać wydajność i użyteczność.
od firmy Microsoft
Ale teraz, z pomocą klienta VBA Telemetry, możemy połączyć nasze aplikacje komputerowe z rodziny produktów Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) z Application Insights.
Czym więc jest telemetria VBA, w jednym zdaniu?
Telemetria VBA umożliwia śledzenie zdarzeń, błędów i metryk z projektów VBA (skoroszyty programu Excel, aplikacje dostępu) w czasie rzeczywistym, łącząc je z usługą Microsoft Azure Application Insights.
Jak śledzić zdarzenia za pomocą jednej linii kodu VBA
Możesz śledzić zdarzenia za pomocą jednej linii kodu VBA:

Po wykonaniu tych wierszy kodu mamy w naszym zasobie Microsoft Azure Application Insights:



Oto krótki film z YouTube (45 sekund) na temat śledzenia zdarzeń w projekcie VBA przez wysyłanie danych telemetrycznych do zasobu usługi Microsoft Azure Application Insights przy użyciu klienta telemetrii VBA:
Jak śledzić błędy za pomocą jednej linii kodu VBA
Jeśli chcemy śledzić błędy, wstawilibyśmy jedną linię kodu w naszej procedurze błędu, przykład:

Po wykonaniu tych wierszy kodu mamy w naszym zasobie Microsoft Azure Application Insights:


Oto krótki film z YouTube (50 sekund) na temat śledzenia błędów w projekcie VBA przez wysyłanie danych telemetrycznych do zasobu Microsoft Azure Application Insights przy użyciu klienta telemetrii VBA:
Jak rejestrować niestandardowe metryki za pomocą jednej linii kodu VBA
Jeśli chcemy rejestrować niektóre niestandardowe metryki, na przykład w celu śledzenia czasu trwania pętli lub procedur, możemy to zrobić za pomocą funkcji TrackMetrics i przekazując nazwę Metric i wartość Metric, na przykład:

Po wykonaniu tych wierszy kodu mamy w naszych danych w zasobie Microsoft Azure Application Insights.
Aby jednak móc wyświetlać i wyszukiwać te dane, musimy przejść do zaawansowanej analizy. W przeglądzie zasobów kliknij Analytics:

Spowoduje to otwarcie nowej aplikacji „Application Insights Analytics”, w której można wysyłać zapytania do wszystkich danych w tym zasobie.

W Application Insights Analytics możesz pisać własne zapytania przy użyciu języka zapytań Analytics i przedstawiać je w różnych formularzach wizualizacji (tabela, wykresy, eksport do csv, do Power BI (M Query),…)
Oto zapytanie o dane zebrane w naszym przykładzie w ciągu ostatnich 63 minut, przedstawione na wykresie czasowym i uporządkowane według sygnatury czasowej:

Tylko podgląd tłumaczeń najpopularniejszych idiomów między zapytaniami SQL i Analytics:

Oto link do ściągawki: https://aka.ms/sql-analytics.
Oto link do Microsoft Analytics w dokumentacji Application Insights.
Chcesz się dowiedzieć, jak połączyć VBA z platformą Azure?
Pełny kurs dotyczący otwierania DARMOWEGO konta Microsoft Azure, tworzenia zasobów usługi Azure Application Insights, łączenia projektu VBA (skoroszytu programu Excel, aplikacji Access) z chmurą Azure przy użyciu klienta telemetrii VBA i zbierania danych telemetrycznych, które można znaleźć w moim kursie Udemy ” Monitorowanie aplikacji i użytkowania VBA w trybie online za pomocą chmury Azure ”. (Ten link jest z kodem rabatowym 90% OFF dla społeczności.)
W mniej niż 24 godziny po opublikowaniu kursu na Udemy zapisało się ponad 2,700 osób!

Chcesz zobaczyć VBA Telemetry LIVE w akcji?
Pierwsza w historii prezentacja na żywo telemetrii VBA i usługi Azure Application Insights w Access DevCon Vienna.
Kiedy: sobota + niedziela 7 + 8 kwietnia 2018
Gdzie: Wiedeń
Kto: Karl Donaubauer, Access MVP
Dowiedz się więcej tutaj: Access DevCon Vienna