連線到資料來源
使用 Power BI 工作區集合,就可將報表內嵌到您自己的應用程式。 當您將 Power BI 報表內嵌到應用程式時,報告會以 匯入 資料複本的方式連接至基礎資料,或使用 DirectQuery直接連接 到資料來源。
重要
Power BI 工作區集合已被取代,只能使用到 2018 年 6 月或您的合約所指出的時間。 建議您進行規劃以移轉至 Power BI Embedded,以免應用程式發生中斷。 如需如何將資料移轉至 Power BI Embedded 的資訊,請參閱如何將 Power BI 工作區集合的內容移轉至 Power BI Embedded。
以下是使用 Import 和 DirectQuery 之間的差異。
匯入 | DirectQuery |
---|---|
資料表、資料行 和資料 匯入或複製到報表的資料集中。 若要查看基礎資料發生的變更,您必須重新整理或再次匯入完整的目前資料集。 | 只有 資料表和資料行 匯入或複製到報表的資料集中。 一律檢視最新的資料。 |
有了「Power BI 工作區集合」,您就可以使用 DirectQuery 搭配雲端資料來源,但目前無法搭配內部部署資料來源。
注意
Power BI 工作區集合現階段不支援內部部署資料閘道。 這表示您無法在 DirectQuery 使用內部部署資料來源。
支援的資料來源
DirectQuery
- Azure SQL 資料庫
- Azure SQL 資料倉儲
匯入
您可以使用 Power BI Desktop 中所有的可用資料來源進行匯入。 您將無法在 Power BI 工作區集合中重新整理該資料。 您必須將 PBIX 檔案的變更上傳到 Power BI 工作區集合。 這是因為沒有閘道器可用。
使用 DirectQuery 的優點
使用 DirectQuery有兩項主要優點:
- DirectQuery 可讓您對大型資料集建立視覺效果,否則無法第一次就匯入所有資料。
- 基礎資料變更需要重新整理資料,而某些報表如果要顯示目前的資料,還需要大量的資料傳輸,這都使得重新匯入資料不可行。 相反地, DirectQuery 報表一律會使用目前的資料。
DirectQuery 的限制
使用 DirectQuery有一些限制:
- 所有資料表必須全都來自單一資料庫。
- 如果查詢太複雜,就會發生錯誤。 若要補救錯誤,您必須重構以簡化查詢。 如果查詢必須很複雜,您就需要匯入資料,而不是使用 DirectQuery。
- 關聯性篩選限於單向,而非雙向。
- 您無法變更資料行的資料類型。
- 根據預設,限制是置於量值允許的 DAX 運算式中。 請參閱 DirectQuery 和量值。
DirectQuery 和量值
為確保傳送至基礎資料來源的查詢都有可接受的效能,所以將限制加諸於量值之上。 使用Power BI Desktop時,進階使用者可以選擇 [檔案 > 選項] 和 [設定 > 選項] 來選擇略過這項限制。 在 [選項] 對話方塊中選擇 [DirectQuery],並選取選項 [允許在 DirectQuery 模式中量值不受限制]。 選取該選項後,即可使用對量值有效的任何 DAX 運算式。 不過,使用者必須知道,當資料匯入時,某些執行得很好的運算式在 DirectQuery 模式中可能會造成後端來源的查詢變慢。
另請參閱
有其他問題嗎? 試試 Power BI 社群