我们基于 Azure Data Share 中的标准 SQL Server 和 DB 配置(即数据集和 DB 之间的 1:1 映射)为 Microsoft Learn 组织报告服务数据创建了 Power BI 模板。 这是可视化和报告组织报告数据集的起点,包括高级别视图以及组织中的个人的用户级培训进度,也可以扩展这些数据集,以构建进一步的报告并加入其他数据。
本文将引导你完成 Power BI 模板的一次性设置,使之成为实时报告解决方案。 它仅适用于那些已经在使用 Microsoft Learn 组织报告服务并将其数据映射到 SQL DB 进行存储的用户。
注意:如果尚未使用 Microsoft Learn 组织报告服务,则应先查看 功能概述 和 设置 文章,然后再继续阅读本文。 如果已使用 Learn 组织报告服务,但使用的是其他目标存储位置(例如 blob、Data Lake),则此模板将不起作用。 可以选择使用所选报表工具为这些位置生成自己的报表,也可以将数据集重新映射到 SQL DB,以便使用此服务。
要求
- 必须已设置 Learn 组织报告服务,并将 Azure Data Share 配置为映射到 SQL Server & DB。
- SQL DB 表名称必须遵循 Azure Data Share 中的标准 DB 表名称,并且没有将租户 ID 追加到末尾。 如果确实将租户 ID 追加到表的末尾,或者重命名了表(可以修改配置以匹配模板),或编辑 Power BI 中的查询以匹配配置。 “排查常见问题”部分下面列出的说明。
- 已从 Microsoft Entra 管理中心下载用户列表。 如果您没有完成此操作,您会看到用户名本应出现的位置是空白的。
- 必须安装 Power BI Desktop 才能创建初始报表并执行后续编辑。 发布报表后,用户不需要 Power BI Desktop 查看报表。
模板设置说明
首先,您需要下载模板,并将您的 SQL Server 和数据库作为连接参数输入。
- 从 mslearn-organizational-template GitHub 存储库下载模板。 注意:无需 GitHub 帐户即可下载模板。
- 打开文件。
- 输入 SQL Server 和 DB。
- 选择 加载。
接下来,需要从之前导出的 CSV 上传Microsoft Entra 用户数据,以便查看用户的姓名和个人数据。
- 选择 获取数据。
- 选择 文本/CSV。
- 选择 文件。
- 选择 打开。
- 选择 加载。
- 在“报表屏幕”找到右侧列中 UserAADInfo 表。
- 右键单击 UserAADInfo。
- 选择“”并编辑查询“”。
- 在表格列表中,请确保 UserADDInfo 被高亮显示。
- 在右侧的顶部菜单中,选择 追加查询。
- 确保选中 两个表格。
- 在 表的下拉列表中选择要附加到的项目,选择您在前面的步骤中通过导入创建的项目(大多数以 exportUser 开头)。
- 选择确定。
现在,它应将用户的姓名填充到报表中。
可通过多种其他方法提高此报表的效率,例如定期将 Microsoft Entra 用户数据同步到表中,然后动态拉取到此报表中。 此模板旨在成为起点。 还有几种 报表共享选项。
排查使用模板时的常见问题
如果您创建了自定义表名称,并且这些名称与 Power BI 模板中的表名称不匹配,或者表名称的末尾附加了租户 ID(因此,与 Power BI 模板中的表名称不匹配):
可以 重命名表名称 以匹配模板,或者 使用高级编辑器编辑 Power BI 中的查询, 将表名替换为设置中的表名来匹配配置。
如果考虑重命名 SQL DB 表,请在执行此作之前仔细考虑! 如果现有查询、视图、用户定义的函数、存储过程或程序引用该表,则名称修改将使这些对象无效。 可能需要更新 Azure Data Share 映射以指向新重命名的表。
更多 Power BI 资源
后续步骤
查看以下资源,帮助你完成开发旅程: