Команды API Graph UserActivityUserCounts v / s UserDetail несовместимы - PullRequest
0 голосов
/ 19 апреля 2019

Я использую Graph API для записи статистики использования команд Microsoft ( getTeamsUserActivityUserDetail ) и всего арендатора ( getTeamsUserActivityUserCounts ). Я заметил, что статистика уровня арендатора значительно отличается от суммы статистики уровня пользователя.

Я использую Python. Запросы на получение данных для всего арендатора:

rqTenantStats = requests.get("https://graph.microsoft.com/v1.0/reports/getTeamsUserActivityUserCounts(period='D7')", headers=getHeader)
print(rqTenantStats.text)

Для анализа я выгружаю данные об использовании на уровне пользователя в файл CSV и использую Excel для суммирования столбцов. Запрос на получение данных на уровне пользователя:

dateReportDate = datetime.date.today() - datetime.timedelta(3)
rqUserUsageReport = requests.get("https://graph.microsoft.com/v1.0/reports/getTeamsUserActivityUserDetail(date={0})".format(dateReportDate.strftime('%Y-%m-%d')), headers=getHeader)
print(rqUserUsageReport.text)

В качестве примера, сравнение статистики по всем арендаторам с суммой номеров отдельных пользователей в Команде и Приватном чате 12 апреля дает:

|----------------------------------|------------------|------------------|
|      4/12/2019                   |     Team Chat    |   Private Chat   |                  
|----------------------------------|------------------|------------------|
| getTeamsUserActivityUserCounts   |        715       |       2080       |
|----------------------------------|------------------|------------------|
| Σ getTeamsUserActivityUserDetail |       5025       |      57059       |
|----------------------------------|------------------|------------------|

Число приватных чатов сокращается на десять с периодом 180 дней, так что сообщения не учитываются в другой день, но долгосрочные данные согласуются. Сумма нашей пользовательской статистики do соотносится с данными отчета, доступными в Отчеты о портале Office , что заставляет меня усомниться в достоверности данных из getTeamsUserActivityUserCounts.

Не следует ли ожидать, что количество сообщений в арендаторе коррелирует с суммой отдельных сообщений пользователя за одну и ту же дату?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...