本文说明了管理员如何设置 Power BI 来访问 Udemy Business API 并使用适用的数据进行报告。
- 查看 Udemy Business API 的最佳实践。
- 了解有关 Udemy Business API 参考的更多信息。
设置 Power BI 以访问 Udemy Business API
- 以管理员权限登录您组织的域。例如,您的组织 URL 应类似于以下示例: https://yourdomain.udemy.com/organization/home/
- 在 API 集成页面启用 API(例如:https://yourdomain.udemy.com/organization-manage/settings/api-integration/)。
- 从开始设置按钮,选择其他(示例:https://yourdomain.udemy.com/organization-manage/settings/lms-integration/),例如键入Power BI 并保存。此过程将生成客户端和机密 ID。
- 返回到 API > 报告 API,然后选择方法(示例:https://yourdomain.udemy.com/developers/organization/reporting/methods/organizationuseractivity-list/get/)。
- 插入客户端 ID 和客户端机密。这将生成您将在 Power BI 上使用的授权令牌;
- 复制授权,打开文件 PowerBI_Template,进行以下替换并保存文件:将 [insert-token] 替换为 authorization;将 [insert-customer-domain] 替换为 yourdomain;将 [insert-AccountID] 替换为 Organization_ID;
- 打开 Power BI 桌面;
- 创建一个新的 DataSource Web,键入组织的主页(示例:https://yourdomain.udemy.com/organization/home/),匿名身份验证。
注意:如果在使用匿名身份验证时收到“禁止访问资源”错误,请使用完整的 API 端点 URL,并将“身份验证”类型切换为“基本”。
输入如下所示的客户端 ID 和客户端机密(确保设置应用于 URL 的最高级别)
以这种方式设置身份验证意味着在后续流程的 Power Query 中不需要它。复制 Power Query 时,请确保从脚本中删除身份验证代码。
- 取消浏览器窗口,打开 DataSource 空白查询;
- 单击“高级编辑器”,选择您保存在 PowerBI_Template 上的所有信息,然后复制;
- 保存
注意:如果您收到错误消息“未找到列‘第 1 列”,则表示没有数据。