我們有一個安裝在客戶站點上的Web應用程序。Dynamic Power BI OData數據源位置
他們可以選擇Web服務器的名稱及其運行的端口。
Web應用程序通過OData端點公開一些數據。
Web應用程序還提供一些模板電源BI文件(.pbit)
目前,當用戶首次運行時的p-比特文件,數據刷新失敗,他們必須重新鏈接它們的數據源。
我們使用數據源引用並將端點的位置存儲在參數表中,但客戶需要更改此值仍然很痛苦,而且由於我們(Web應用程序)知道端點URL,因此我們我希望能夠用適當的設置更新pbit文件。
理想情況下,我們希望API能夠操縱pbit文件,或者可以向Power BI桌面提供參數,或者甚至加載pbit文件(這是一個.zip文件,因爲我是確定你知道!),並修改其中的適當部分。
有沒有人實際上設法編程或動態更改數據源URI而無需手動干預?
感謝。
正如我所說的,我們已經嘗試過這種方法,但它仍然涉及要求客戶修改他們PBIX/PBIT文件來鏈接的OData的端點(URL)內的值安裝。我們已經知道這一點,當爲他們提供文件時,我們希望能夠以某種方式將這個客戶特定參數推送到文件中。 – Kram
這可能是您在這一點上最接近的。你用什麼「參數允許值」查詢? –
我沒有使用允許值的列表,因爲它們是無限的(客戶可以命名他們的服務器任何他們想要的) - 所以,我使用了一個參數表,客戶必須編輯表格單元格,並在OData端點URI的構建 – Kram