Vjerojatno znate ili ste čuli za Google Analytics. Alat koji prati i izvještava o prometu na web mjestu. Slično Google Analyticsu, postoji i Microsoft Application Insights.
Od Microsofta:Application Insights je proširiva usluga upravljanja performansama aplikacija (APM) za web programere na više platformi. Uključuje moćne alate za analitiku koji vam pomažu dijagnosticirati probleme i razumjeti što korisnici zapravo rade s vašom aplikacijom. Dizajniran je kako bi vam pomogao da kontinuirano poboljšavate performanse i upotrebljivost.
tvrtke Microsoft
Ali sada, uz pomoć VBA Telemetry klijenta, možemo povezati naše stolne aplikacije iz obitelji proizvoda Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint, …) na Application Insights.
Pa, što je VBA Telemetrija, u jednoj rečenici, molim?
VBA Telemetrija omogućuje vam praćenje događaja, pogrešaka i mjerenja iz vaših VBA projekata (Excel radne knjige, pristupne aplikacije) u stvarnom vremenu povezivanjem s Microsoft Azure Application Insights.
Kako pratiti događaje s jednim retkom VBA koda
Događaje možete pratiti u jednom retku VBA koda:
Nakon izvršavanja tih redaka koda imamo u našem resursu Microsoft Azure Application Insights:
Evo kratkog Youtube videa (45 sekundi) o tome kako pratiti događaje u vašem VBA projektu slanjem telemetrijskih podataka u resurs Microsoft Azure Application Insights pomoću VBA klijenta za telemetriju:
Kako pratiti pogreške s jednim retkom VBA koda
Ako želimo pratiti pogreške, u postupak pogrešaka umetnuli bismo jedan redak koda, primjer:
Nakon izvršavanja tih redaka koda imamo u našem resursu Microsoft Azure Application Insights:
Evo kratkog Youtube videa (50 sekundi) o tome kako pratiti pogreške u vašem VBA projektu slanjem telemetrijskih podataka u resurs Microsoft Azure Application Insights pomoću VBA telemetrijskog klijenta:
Kako prijaviti neke prilagođene metrike jednim redom VBA koda
Ako želimo zabilježiti neke prilagođene mjerne podatke, na primjer, za praćenje trajanja petlje ili postupaka, to možemo učiniti pomoću funkcije TrackMetrics i prosljeđivanjem naziva Metric i vrijednosti Metric, poput ovog:
Nakon izvršavanja tih redaka koda imamo podatke u izvoru Microsoft Azure Application Insights.
No, da bismo mogli vidjeti i upitati ove podatke, moramo ući u Naprednu analitiku. U pregledu resursa kliknite Analytics:
Otvorit će se nova aplikacija "Application Insights Analytics" u kojoj možete izvršiti upit za sve svoje podatke u ovom resursu.
U Application Insights Analytics možete pisati vlastite upite pomoću jezika Analytics Query i predstavljati ih u različitim oblicima vizualizacije (tablica, grafikoni, izvoz u csv, u Power BI (M Query),…)
Evo upita za podatke prikupljene u posljednje 63 minute u našem primjeru predstavljenom u vremenskoj shemi i poredanom prema vremenskoj oznaci:
Samo pregled prijevoda najčešćih idioma između SQL-a i Analytics upita:
Evo veze na Cheat Sheet: https://aka.ms/sql-analytics.
Ovdje je veza do Microsoft Analyticsa u dokumentaciji Application Insights.
Želite saznati kako povezati VBA s Azureom?
Cjelovit tečaj o tome kako otvoriti BESPLATNI račun za Microsoft Azure, stvoriti resurs Azure Application Insights, povezati svoj VBA projekt (Excel radna knjiga, aplikacija Access) s Azure oblakom pomoću VBA Telemetry klijenta i prikupiti vaše telemetrijske podatke koje možete pronaći na mom Udemy tečaju “ VBA praćenje aplikacija i upotrebe na mreži s Azure oblakom ”. (Ova je poveznica s popustom od 90% popusta za zajednicu.)
Za manje od 24 sata nakon objavljivanja tečaja na Udemy-u bilo je prijavljeno više od 2.700+ ljudi!
Želite vidjeti VBA Telemetry LIVE na djelu?
Prva ikada live prezentacija VBA Telemetry & Azure Application Insights na Access DevCon Vienna.
Kada: subota + nedjelja 7. i 8. travnja 2018
Gdje: Beč
Tko: Karl Donaubauer, Access MVP
Saznajte više ovdje: Pristup DevCon Beču