为 Power BI 生成文档

Generating documentation for Power BI

是否有用于在 Power BI 中创建文档的本机 solution/application/script?我对记录所有关系特别感兴趣。

Power BI 模型(和新的表格模型)具有与 SSAS 多维的 MDSCHEMA 行集分开的 DMV。虽然一些 SSAS MD DMV 大部分都可以工作,但新的 TMSchema DMV 工作得很好,因为它们是专门为这种类型的模型制作的。诀窍是您必须知道连接信息。每次打开 Power BI Desktop 时,端口和数据库编号都会发生变化。但是可以生成文档。

有几种方法可以解决这个问题。您可以使用 DAX Studio 获取您的连接信息 (a la Chris Webb). Or you can get that info dynamically from Power BI (a la The BIccountant)。使用 DAX Studio 可以作为获取文档的一次性方式,或者如果您可以在每次想要 运行 时更新连接和数据库信息。 BIccountant 方式更加动态。我没试过,但看起来很有希望。

要获取关系,您可以获取 Power BI 模型的连接信息,然后 运行 查询以下 DMV:

  • $System.TMSCHEMA_RELATIONSHIPS
  • $System.TMSCHEMA_TABLES
  • $System.TMSCHEMA_COLUMNS

将它们拉入 Power BI(在您正在记录的同一模型中,或在不同的模型中)。然后

A) 使用编辑查询功能合并查询,以根据 FromTableID、FromColumnID、ToTableID、ToColumnID 添加来自表 DMV 的名称列和来自列 DMV 的显式名称列。

B) 使用 Power BI 的建模功能在这些列之间创建关系以实现相同的效果。

完成此操作并清理列名称、hidden/deleted 未使用的字段后,您就可以使用 Power BI 创建文档。您可以创建普通表 and/or 使用类似于力导向图的东西来显示关系。这是我制作的屏幕截图。