代码之家  ›  专栏  ›  技术社区  ›  Testtest11

生成Power BI文档

  •  2
  • Testtest11  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  2
  •   mmarie    8 年前

    Power BI模型(和新的表格模型)具有DMV,这些DMV与SSAS多维的MDSCHEMA行集相分离。虽然一些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运行查询:

    • $系统.TMSCHEMA_RELATIONSHIPS
    • $系统.TMSCHEMA_TABLES
    • $系统.TMSCHEMA_COLUMNS

    将其下拉到Power BI中(在您正在记录的同一模型中,或在不同的模型中)。然后要么

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

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

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