2016-09-28 61 views
0

我們有一個安裝在客戶站點上的Web應用程序。Dynamic Power BI OData數據源位置

他們可以選擇Web服務器的名稱及其運行的端口。

Web應用程序通過OData端點公開一些數據。

Web應用程序還提供一些模板電源BI文件(.pbit)

目前,當用戶首次運行時的p-比特文件,數據刷新失敗,他們必須重新鏈接它們的數據源。

我們使用數據源引用並將端點的位置存儲在參數表中,但客戶需要更改此值仍然很痛苦,而且由於我們(Web應用程序)知道端點URL,因此我們我希望能夠用適當的設置更新pbit文件。

理想情況下,我們希望API能夠操縱pbit文件,或者可以向Power BI桌面提供參數,或者甚至加載pbit文件(這是一個.zip文件,因爲我是確定你知道!),並修改其中的適當部分。

有沒有人實際上設法編程或動態更改數據源URI而無需手動干預?

感謝。

回答

0

我會用這個查詢參數功能(更多細節在下面的鏈接中)。注意截至2016年7月的更新,參數的來源現在可以是另一個查詢。

因此,我會通過指向Azure SQL實例或其他可幫助他們選擇正確值的Web可見源來構建「參數允許值」查詢。

https://powerbi.microsoft.com/en-us/blog/deep-dive-into-query-parameters-and-power-bi-templates/

https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-july-feature-summary/

+0

正如我所說的,我們已經嘗試過這種方法,但它仍然涉及要求客戶修改他們PBIX/PBIT文件來鏈接的OData的端點(URL)內的值安裝。我們已經知道這一點,當爲他們提供文件時,我們希望能夠以某種方式將這個客戶特定參數推送到文件中。 – Kram

+0

這可能是您在這一點上最接近的。你用什麼「參數允許值」查詢? –

+0

我沒有使用允許值的列表,因爲它們是無限的(客戶可以命名他們的服務器任何他們想要的) - 所以,我使用了一個參數表,客戶必須編輯表格單元格,並在OData端點URI的構建 – Kram