Azure AD Reporting API:门户网站和API之间的结果不一致

时间:2016-01-12 17:04:59

标签: powershell azure azure-active-directory azure-ad-graph-api

我正在使用Getting started with the Azure AD Reporting API PowerShell示例以及一些额外的步骤来利用nextLink并获取我日期范围内的所有数据。这些数据始终缺少最旧的24小时日志。我可以通过门户网站查看日志,或者通过扩展查询的日期范围(然后返回该范围的所有但最早的24小时)。

示例请求:

objs = ElectricityReading.objects\
    .filter(
        meter=10,
        datetime__gte='2015-05-01 00:00',
        datetime__lte='2015-08-31 23:59'
    .values('price_id')\
    .annotate(reading_date_year=YearTransform('datetime'))\
    .annotate(reading_date_month=MonthTransform('datetime'))\
    .annotate(total_consumption=Sum('consumption'))\
    .annotate(total_cost=Sum('cost'))\
    .annotate(num_readings=Count('id'))\
    .order_by('meter_id', 'reading_date_year', 'reading_date_month', 'price_id')

不确定它是否值得它自己的帖子,但查询也没有返回updatedProperties的数据。有没有人能够让这些问题中的任何一个适合他们的租户?

2 个答案:

答案 0 :(得分:1)

我们调查了该问题,发现您需要使用ge运算符来匹配您在UI中看到的结果。 gt运算符会在您的查询参数中添加24小时,因此您无法看到在UI中看到的数据。

答案 1 :(得分:0)

我可以回答你问题的后半部分:

UpdatedProperties仅包含已更改的属性,并且仅当它们是有限的属性集之一时才包含。对于用户更新,您可以在https://azure.microsoft.com/documentation/articles/active-directory-reporting-audit-events/#quotupdate-userquot-attributes

中查看哪些内容

如果在UpdatedProperties中没有看到任何属性(及其之前/之后的值),则表示其他属性已更改。

关于第一个问题(不是答案):我会将这篇文章发给可以回答的人。