生成Power BI的文档

时间:2016-09-20 09:42:39

标签: sql-server ssas business-intelligence powerbi

是否有用于在Power BI中创建文档的本机解决方案/应用程序/脚本?我对记录所有关系特别感兴趣。

1 个答案:

答案 0 :(得分:2)

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

有几种方法可以解决这个问题。您可以使用DAX Studio获取连接信息(a la Chris Webb)。或者您可以从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的建模功能在这些列之间创建关系以实现相同的效果。

完成此操作并清理列名,隐藏/删除未使用的字段后,即可使用Power BI创建文档。您可以创建普通表和/或使用强制导向图之类的东西来显示关系。这是我制作的截图。 enter image description here