2017-06-02 4 views
2

Ich versuche, den Unterschied zwischen zwei Daten im Laufe der Zeit in Application Insights Analytics zu rendern, aber die Zeitspanne ist kein unterstützter Typ für die Y-Achse eines Zeitdiagramms.Abrufen der gesamten Millisekunden einer Zeitspanne in Analytics-Abfragesprache

Beispiel query:

customMetrics 
| extend dateDiff = timestamp - (timestamp - 1m) 
// my second date comes from customDimensions 
| summarize max(dateDiff) by bin(timestamp, 10m) 
| order by timestamp desc 
| render timechart 

Ich mag würde mein DATEDIFF Zeitspanne in eine ganze Zahl, die die Anzahl von Millisekunden verwandeln, aber ich kann nichts in ihrer Dokumentation finden, der dies unterstützt. Ich möchte grundsätzlich C# TimeSpan.TotalMilliseconds().

Antwort

4

Sie können Ihre Zeitspanne durch eine andere Zeitspanne teilen. Also, um wie viele Millisekunden Sie folgendes tun:

customMetrics 
| extend dateDiff = timestamp - (timestamp - 1m) 
// get total milliseconds 
| extend dateDiffMilliseconds = dateDiff/time(1ms) 
// my second date comes from customDimensions 
| summarize max(dateDiff) by bin(timestamp, 10m) 
| order by timestamp desc 
| render timechart 

Mehr über Datum und Uhrzeit Ausdrücke sind hier zu finden: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-analytics-reference#date-and-time-expressions

Verwandte Themen