前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大型项目都在用的提取 Power BI 数据模型信息的方法

大型项目都在用的提取 Power BI 数据模型信息的方法

作者头像
BI佐罗
发布2023-03-01 16:07:42
1.5K0
发布2023-03-01 16:07:42
举报
文章被收录于专栏:PowerBI战友联盟PowerBI战友联盟

很多小伙伴询问这样的问题:

  • 和业务客户沟通业务逻辑不够精确,都是模糊的描述,最好可以精确的计算逻辑。
  • 和业务客户沟通数据来源不够准确,总是来来回回改取数的数据来源。
  • 客户需要一套数据字典来了解 Power BI 内容的全部内容。

因此,Power BI 创作者就必须可以完成:

  • 将数据模型的表和字段全部提取出来存放展示
  • 将数据模型的度量值字段全部提取出来存放展示
  • 包括对以上内容的注解信息

那么,怎么解决这个问题呢?

在正规的企业环境中,所有的项目交付,都会给业务客户一套数据字典的。大致的内容如下:

不难看出,这里包括了对数据模型的所有描述,这既是所谓的数据字典了。

如何获得数据字典

Power BI 的数据模型其实有一种内在的能力,提供给设计者,可以提取数据字典。为了让数据字典更加完整,一般要先要确保:

  • 表和字段安排合理
  • 对字段进行描述,填写描述信息
  • 设置数据格式,以确保满足用户的查看习惯
  • 隐藏不需要的字段

这些内容可以在数据模型视图中设置,如下:

这样,在设计 Power BI 数据模型的时候就可以将数据规范化。

在正规的大型企业要求咨询公司或实施公司开发 Power BI 报表时候,都应该遵循这一规范。

从数据模型中提取数据字典

可以利用 DAX Studio 来提取数据字典。如果还不清楚如何使用 DAX Studio,可以搜索我们此前的文章即可,也可以私信咨询老师。这里就不介绍 DAX Studio 的基础知识了。

DAX Studio 可以连接到 Power BI 数据模型,并通过一种称为动态管理视图(DMV)的机制来查看数据模型中的信息。这种机制就类似于我们自己的车辆在 4S 店维修的时候,汽车都会提供一套机制,让维护的师傅可以提取车辆的所有数据以便于维护。

Power BI 的数据模型也提供了这套机制,能够读取这类信息的机制就是动态管理视图(DMV)。关于这个技术概念不清楚也不影响使用,可以观看如下的图示来理解如何直接使用。

提取表的信息

可以通过近似于 SQL 查询的方式来获取,如下:

这里提取了关于表的所有信息。

提取字段的信息

可以通过近似于 SQL 查询的方式来获取,如下:

这里提取了关于字段的所有信息。

提取度量值的信息

可以通过近似于 SQL 查询的方式来获取,如下:

这里提取了关于度量值的所有信息。

导出数据

通过 DAX Studio 可以导出数据。

这样就可以导出数据到文件了。

整合为数据字典

不难看出,表信息,字段信息以及度量值信息是可以通过 Table ID 关联起来的,这样就构建成了一张数据字典表。

将数据字典表维护和发给业务用户作为参考就可以了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI战友联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何获得数据字典
  • 从数据模型中提取数据字典
    • 提取表的信息
      • 提取字段的信息
        • 提取度量值的信息
        • 导出数据
        • 整合为数据字典
        相关产品与服务
        腾讯云 BI
        腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档