, wenn Sie die Anwendung Insights Analytics-Website für jede Ressource öffnen, gibt es einige „Common Queries“ Beispiele rechts auf der Titelseite. einer von ihnen ist „Verwendung“ genannt, und wenn Sie es klicken wird es zeigen Sie diese ein:
//What are the top 10 custom events of your application in the past 24 hours?
customEvents
| where timestamp >= ago(24h)
| summarize dcount(user_Id), count() by name
| top 10 by count_
| render barchart
die:
customEvents
,
- Filterung auf die letzten 24 Stunden abfragt (
timestamp >= ago(24h)
)
- führt eine Zusammenfassung der eindeutigen Anzahl der Benutzer (
dcount(user_Id)
) und die Gesamtzahl der Ereignisse (count()
), gruppiert nach dem Ereignisnamen (by name
),
- filtert dann an die Spitze 10 durch das _count Feld aus der Zusammenfassung erstellt (
top 10 by count_
)
- und macht sie dann als Balkendiagramm (
render barchart
)
es viele andere Beispiele für die Analytik Homepage sind als Gut.
Bearbeiten Hinzufügen: Sie können problemlos auch benutzerdefinierte Eigenschaften oder Messwerte, die Sie senden, abfragen. Die Felder customDimensions
und customMeasurements
in jedem Ereignistyp sind json
typisierte Felder, und wenn in den Namen keine Leerzeichen enthalten sind, können Sie einfach Punktnotation verwenden, um Werte zu erfassen. wenn das Feld hat Namen/Sonderzeichen verwenden Klammern und Anführungszeichen:
customEvents
| where timestamp >= ago(1h)
| extend a = customDimensions.NameOfFieldWithNoSpacesOrSpecialCharacters
| extend b = customDimensions["Field with spaces"]
| extend duration = customMeasurements["Duration (ms)"]
| project a, b, duration
| limit 10
(Sie brauchen nicht extend
zu verwenden, können Sie die Felder verwenden, aber Sie auf diese Weise mögen, mit extend
oder project
oder summarize
oder jedem andere Funktionen oder irgendetwas anderes. Ich habe gerade extend
für das Beispiel hier verwendet.)
Dies ist jetzt eine Funktion der aktualisierten App Einblicke in Azure. Brauchst du noch Hilfe? – OzBob