2016-04-15 60 views
0

我有一個Azure SQL數據庫,並且已經通過Power BI與它建立了直接連接。問題是,要成功導入數據,我必須通過數據庫防火牆直接訪問數據,這是我不允許的。如何通過應用程序的API連接到Power BI

有沒有辦法將我的應用程序的API用作Power BI而不是SQL的數據源。

回答

0

你不能那樣做。

大多數用於表示/緩存/繪製數據的工具都可以使用行業標準適配器(sql,mongo,hadoop等)。這有很多原因。

可能存在一些更簡單的工具,您可以在這些工具中推送數據以進行reprsentation,但會殺死PowerBI,Periscope或ChartIO等功能。

現在,爲什麼不授予PowerBI訪問您的數據庫?

+0

的原因,我不能讓對數據庫的訪問是它包含客戶的機密數據。該API使用OAuth對用戶進行身份驗證並對數據進行基於角色的訪問。 – Morodin

+0

只需集成您的oauth2或您的活動目錄即可使用權限/範圍註冊訪問權限,以便人們只能訪問他們自己的數據。 https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-power-bi-permissions/ – muichkine

0

我建議的一個選擇是,您可以製作一小段代碼(通過您的API或直接從數據庫獲取必要數據)並通過其REST API將其推送到Power BI。

+0

我試過這個,謝謝,但@muichkine說,你最終沒有表之間的關係這將把Power BI的所有權力都帶走。 – Morodin