2016-09-20 113 views
1

是否有用於在Power BI中創建文檔的本地解決方案/應用程序/腳本?我對記錄所有關係特別感興趣。爲Power BI生成文檔

+1

如果我理解你的問題,也許你可以參考一個CASE工具來記錄數據庫,表格和關係。我不認爲存在用於文檔「Power BI」關係的特定工具。 –

+0

我在找東西喜歡http://www.purplefrogsystems.com/blog/2010/09/olap-cube-documentation-in-ssrs-part-1/ – Testtest11

+1

如果你有一個表格實例[this](http: //www.powerpivotpro.com/2014/03/automatically-create-data-dictionary-for-your-power-pivot-model/)可以幫助你。請注意,您可以使用Power BI中的DAX studio,正如文章中所建議的那樣。另外[這個工具](https://bismssastabulardocumenter.codeplex.com/)可以幫助你。 –

回答

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模型,然後運行查詢對以下動態管理視圖:

  • $ System.TMSCHEMA_RELATIONSHIPS
  • $ System.TMSCHEMA_TABLES
  • $系統.TMSCHEMA_COLUMNS

將這些內容拉入Power BI(或者在您正在記錄的同一模型中,或者在不同的模型中)。然後要麼

A)使用編輯查詢功能來合併查詢,以便根據FromTableID,FromColumnID,ToTableID,ToColumnID添加表DMV中的名稱列和列DMV中的顯式名稱列。

B)使用Power BI的建模功能在這些列之間創建關係以實現相同的效果。

完成此操作並清理了列名稱,隱藏/刪除的未使用字段後,便可以使用Power BI創建文檔。您可以創建普通表格和/或使用類似於力圖的圖表來展示關係。這是我製作的截圖。 enter image description here