共用方式為


連線到資料來源

使用 Power BI 工作區集合,就可將報表內嵌到您自己的應用程式。 當您將 Power BI 報表內嵌到應用程式時,報告會以 匯入 資料複本的方式連接至基礎資料,或使用 DirectQuery直接連接 到資料來源。

重要

Power BI 工作區集合已被取代,只能使用到 2018 年 6 月或您的合約所指出的時間。 建議您進行規劃以移轉至 Power BI Embedded,以免應用程式發生中斷。 如需如何將資料移轉至 Power BI Embedded 的資訊,請參閱如何將 Power BI 工作區集合的內容移轉至 Power BI Embedded

以下是使用 ImportDirectQuery 之間的差異。

匯入 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 社群