我正在尝试将office 365使用情况分析作为Python中的Odata对象,以便设置一个自动任务来存储数据。这里描述了该过程https://docs.microsoft.com/en-US/microsoft-365/admin/usage-analytics/enable-usage-analytics?view=o365-worldwide 用于查看Power BI的内部。但提供的数据只是上个月的数据,我们希望看到过去两年的累积数据。我已经编写了一些Python代码,可以下拉Odata对象,但是我在确定数据是否由于身份验证错误而为空时遇到了一些问题,或者我不知道在哪里查找。我还没有找到太多关于这方面的信息,任何帮助将不胜感激。特别是如果我有办法将这个对象保存为一个文件,并在我不知道的外部程序中查看它。这是我的代码,如果您转到365管理员门户并插入您的租户ID、用户名和密码,您可以自己尝试
import requests
import pyodata
import json
import settings
SERVICE_URL = 'https://reports.office.com/pbi/v1.0/' + settings.TennantID
# Create instance of OData client
session = requests.Session()
session.auth = (settings.username, settings.password)
client = pyodata.Client(SERVICE_URL, session)
EntitySets = client.entity_sets._entity_sets['TenantClientUsage']
data = EntitySets.get_entities()
print('debug here')
目前没有回答
相关问题 更多 >
编程相关推荐