Freigeben über


Abfragen für die ACSBillingUsage-Tabelle

Abrufen langer Anrufe

Wiederholen Sie alle Anrufe, die länger als eine Stunde gedauert haben.

ACSBillingUsage
| tolower(UsageType) == "audio" // only look at records that are calls
| extend Length = EndTime - StartTime
| where Length > 1h // return if the call is greater than an hour

Nutzungsaufschlüsselung

Rufen Sie die Gesamtnutzung für jeden Modus pro Stunde ab (beachten Sie, dass die ersten und letzten Angezeigten Stunden Teildaten darstellen).

ACSBillingUsage
| summarize Usage=sum(Quantity) by UsageType, bin(TimeGenerated, 1h) // count the number of units for each type of usage, per hour
| render columnchart

Aufschlüsselung der Datensatzanzahl

Rufen Sie die eindeutige Anzahl von Nutzungsdatensätzen für jeden Modus pro Stunde ab (beachten Sie, dass die ersten und letzten Angezeigten Stunden Teildaten darstellen).

ACSBillingUsage
| summarize Occurences=dcount(RecordId) by UsageType, bin(TimeGenerated, 1h) // count the number of unique records for each type of usage, per hour
| render columnchart

Teilnehmertelefonnummern

Listen die Telefonnummern der Teilnehmer am Anruf. (Telefonnummern stammen aus der ACSBillingUsage-Tabelle.)

ACSCallSummary
// Get the calls with CallType as Group
| where CallType == 'Group'
| project CorrelationId, ParticipantId, ParticipantStartTime, ParticipantDuration, EndpointType, CallType, CallStartTime, PstnParticipantCallType
// Join with ACSBillingUsage data on ParticipantId
| join kind=leftouter (ACSBillingUsage
                        | where isnotempty(ParticipantId)
                        | project ParticipantId, UserIdA, UserIdB, StartTime, Quantity)
    on ParticipantId
// Combine with calls of CallType P2P
| union (ACSCallSummary
| where CallType == 'P2P'
| project CorrelationId, ParticipantId, ParticipantStartTime, ParticipantDuration, EndpointType, CallType, CallStartTime, PstnParticipantCallType
// Join with ACSBillingUsage data on CorrelationId
| join kind=leftouter (ACSBillingUsage
                        | where isnotempty(ParticipantId)
                        | project CorrelationId, ParticipantId, UserIdA, UserIdB, StartTime, Quantity)
    on CorrelationId)
| order by CallStartTime, ParticipantStartTime