透過 Microsoft Power Platform 的資料流,你可以有一個單一的組織資料儲存來源,商業分析師只需準備和管理一次資料,然後在組織內不同的分析應用程式間重複使用。
當你在資料流間連結資料表時,可以重複使用已被他人擁有的資料流所擷取、清理和轉換的資料表,而不必維護該資料。 連結資料表僅指向其他資料流中的資料表,只有當目標資料流位於另一個工作空間或環境時,才會複製資料。
連結表是唯讀的,所以如果你想為連結表建立轉換,必須建立一個新的計算表,並引用連結表。
連結表格的可用性
連結表的可用性取決於你是在使用 Power BI 還是 Power Apps 的資料流。 以下章節將說明每項的細節。
Power BI 中的連結表格
要重新整理,連結資料表需要 Power BI Premium 訂閱。 連結資料表可以在託管於 Power BI Premium 容量的工作區中的任何資料流中使用。 原始資料流沒有任何限制。
連結資料表只有在新的 Power BI 工作區中才能正常運作,同樣地,所有連結的資料流也必須位於新的工作區中。 更多資訊: 在 Power BI 中建立新工作區
備註
表格會根據是標準表格還是計算表格而有所不同。 標準資料表(通常簡稱為資料表)查詢外部資料來源,例如 SQL 資料庫。 計算資料表需要 Power BI 的 Premium 容量,並在已儲存在 Power BI 的資料上執行轉換。
如果你的資料流不在 Premium 容量工作區,只要轉換不被定義為儲存空間內轉換,你仍然可以參考單一查詢,或合併兩個或更多查詢。 此類參考資料被視為標準表格。 為此,請關閉參考查詢的 「啟用載入 」選項,以防止資料被實體化並匯入儲存。 接著,你可以參考那些 Enable load = false 查詢,並將 Enable load 設定為 On,僅對你想要實現的查詢如此設定。
Power Apps 中的連結資料表
想了解更多關於 Power Apps 中連結資料表的可用性,請參考「 使用資料流需要哪些授權」。
如何在資料流程之間連結資料表
有幾種方法可以連結資料表在資料流之間。 要在 Power BI 中連結資料表,必須用你的 Power BI 憑證登入。
你可以從資料流創作工具中選擇 「取得資料 」,該工具會顯示一個對話框,用來選擇分類和每個資料來源。 接著選擇 Power Platform Dataflows 連接器。
會顯示所選資料連線的連線視窗。 如果需要憑證,系統會提示你提供。
在 Power BI 中,你可以從資料流創作工具中選擇 新增連結資料表 。
你也可以在 Power BI 服務的「新增資料表」選單中選擇「新增連結資料表」。
導航視窗會打開,你可以選擇一組可連接的表格。 視窗會顯示在你組織內所有工作區和環境中你所擁有權限的資料表。
選擇連結表後,它們會出現在創作工具中資料流的表列表中,並有一個特殊的圖示標示它們是連結表。
你也可以從連結資料表的資料流設定中查看來源資料流。
連結資料表的刷新邏輯
連結資料表的刷新邏輯會因你使用 Power BI 或 Power Apps 而略有差異,詳情見以下章節。
Power BI 中的刷新邏輯
連結資料表的預設刷新邏輯取決於來源資料流是否與目標資料流在同一個 Power BI 工作區。 以下章節將描述每種的行為。
工作區間連結:來自不同工作區資料表的連結刷新行為類似指向外部資料來源的連結。 當資料流被刷新時,會從來源資料流中取得該資料表的最新資料。 如果原始資料流被刷新,並不會自動影響目標資料流中的資料。
同一工作區中的連結:當來源資料流發生資料刷新時,該事件會自動觸發同一工作區中所有目標資料流中相依資料表的更新程序,包括基於這些資料表計算出的資料表。 目的資料流中的所有其他資料表會依照資料流程排程進行更新。 依賴多個來源的資料表,只要任何來源成功刷新,資料就會自動更新。
備註
整個刷新流程將會在一次性執行中完成。 因此,如果目的資料流的資料刷新失敗,來源資料流的資料刷新也會失敗。
Power Apps 中的刷新邏輯
Power Apps 中連結資料表的刷新邏輯就像是外部資料來源。 當資料流被刷新時,會從來源資料流中取得該資料表的最新資料。 如果原始資料流被刷新,並不會自動影響目標資料流中的資料。
從資料流查看報告時的權限
當你建立包含基於資料流資料的 Power BI 報告時,只有在你有原始資料流存取權時,才能看到任何連結的資料表。
限制與考量
使用連結表格時有幾個限制需要注意:
- 一個資料表可以被其他資料流引用。 該參考表也可以被其他資料流引用,依此類推,最多可參考五次。
- 連結資料表的週期性依賴不被允許。
- 資料流必須在 新的 Power BI 工作區 或 Power Apps 環境中。
- 鏈接數據表無法與從內部部署數據源取得其數據的一般數據表聯結。
- 當使用 M 參數來位址連結資料表時,如果原始資料流被刷新,並不會自動影響目標資料流的資料。
- 不支援嘗試在不同儲存體類型的兩個工作區 (自備儲存體帳戶 (BYOSA) 和內部) 之間連線兩個資料流程資料表。
後續步驟
以下文章在你建立或處理資料流程時可能會有幫助:
下列文章提供數據流和 Power BI 的詳細資訊:
如需 Power Query 和排程重新整理的詳細資訊,您可以閱讀下列文章:
欲了解更多關於 Common Data Model 的資訊,請參閱其概述文章: