本文说明了管理员如何设置 Power BI 来访问 Udemy Business API 并使用适用的数据进行报告。
请注意,本指南专门介绍如何连接和使用用户-课程活动 API 端点。
目前,Udemy 不提供其他 API 端点的 Power BI 模板。如果您希望连接到其他端点,需以现有模板为参考,自行创建 Power BI 查询。
- 查看 Udemy Business API 的最佳实践。
- 了解有关 Udemy Business API 参考的更多信息。
设置 Power BI 以访问 Udemy Business API
1. 以管理员权限登录您组织的域。例如,您的组织 URL 应类似于以下示例:https://{your_domain}.udemy.com/organization/home/。
2. 在 API 集成页面启用 API。
前往“管理”>“设置”>“API 和集成”> 选择 API 的选项卡并选择“创建凭据”
(例如:https://{your_domain}.udemy.com/organization-manage-v2/settings/lms-integration/)
3. 将此屏幕中的“客户端 ID”和“客户端密钥”复制到记事本,然后在文档下,单击 API 文档链接。然后转到左侧边栏中的“列出用户课程活动”(示例:https://{your_domain}.udemy.com/developers/organization/reporting/methods/organizationusercourseactivity-list/get/)。
4. 插入客户端 ID 和客户端机密。这将生成您将在 Power BI 上使用的授权令牌。
5. 复制授权,打开文件 PowerBI_template,进行以下替换并保存文件:将 [insert-token] 替换为 authorization;将 [insert-customer-domain] 替换为 yourdomain;将 [insert-AccountID] 替换为 Organization_ID。
6. 打开 Power BI 桌面。
7. 创建一个新的 DataSource Web,键入组织的主页(示例:https://{your_domain}.udemy.com/),匿名身份验证。
注意:如果您在使用匿名身份验证时遇到“访问资源被禁止”错误,请跳到第 8 步。
8. 当系统完成连接时,单击“取消”并转到“获取数据”>“空白查询”。
9. 单击“高级编辑器”,选择保存在 PowerBI_template 上的所有信息,接着复制模板并粘贴到“高级编辑器”中,然后单击“完成”。
10. 等待数据填充完成,即可从该 API 端点获取所需的全部数据。
- 注意:如果您收到错误消息“未找到列‘第 1 列’”,则表示没有数据。