判斷何時開發複合模型

已完成

複合模型包含多個來源群組。 一般而言,一律會包含匯入來源群組和 DirectQuery 來源群組。

Diagram shows a star schema composite model. The model stores imported data for some tables, and other tables pass-through queries to the underlying data source, in this case an Azure S Q L Database.

注意

一般而言,與匯入和 DirectQuery 儲存模式相關聯的優點和限制適用於複合模型。

複合模型的優點

開發複合模型有多項優點。

複合模型能提供設計彈性。 您可以選擇使用不同的儲存模式來整合資料,使匯入資料與傳遞資料之間達到適當的平衡。 通常,企業模型可受益於在大型資料來源上使用 DirectQuery 資料表,並藉由已匯入資料表提升查詢效能。 本單元稍後會說明支援此案例的 Power BI 功能。

複合模型也能使 Power BI 有機會滿足匯入資料的一些分析查詢,藉此提升 DirectQuery 模型的效能。 查詢快取資料幾乎一律比傳遞查詢執行得更好。

最後,當您的模型包含 DirectQuery 資料表至遠端模型時,例如 Power BI 資料集,您可以使用新的計算結果欄和資料表來擴充模型。 如此便會根據核心模型產生特殊化模型。 如需詳細資訊,請參閱 Power BI 使用方式情節:可自訂的受控自助 BI

複合模型的限制

複合模型有多項相關限制。

  • 匯入 (或雙重,稍後會說明) 儲存模式資料表仍需要定期重新整理。 匯入的資料可能與 DirectQuery 來源資料不同步,因此請務必定期重新整理。

  • 當分析查詢必須結合匯入和 DirectQuery 資料時,Power BI 必須合併來源群組查詢結果,這可能會影響效能。 為了避免更高精細度的查詢出現這種狀況,您可以將匯入彙總資料表新增至模型 (或啟用自動彙總),並將相關的維度資料表設定為使用雙重儲存模式。 本單元稍後將說明此案例。

  • 在鏈結模型 (DirectQuery 至 Power BI 資料集) 時,上游模型所做的修改可能會中斷下游模型。 請務必先執行資料集影響分析,以評估修改的影響。

  • 針對來自不同來源群組的資料表,彼此間的關聯性稱為有限關聯性。 當 Power BI 無法判斷關聯性的「一」端時,模型關聯性會受到限制。 有限關聯性可能會導致對模型查詢和計算的評估不一致。 如需詳細資訊,請參閱關係評估

使用匯入資料提升 DirectQuery 模型效能

當需要開發 DirectQuery 模型時,您可以使用涉及匯入資料表的特定 Power BI 功能來減輕一些限制。

匯入彙總資料表

您可以新增匯入儲存模式的使用者定義彙總資料表,或啟用自動彙總。 如此一來,Power BI 將高精細度的事實查詢導向快取彙總。 若要進一步提升查詢效能,請確保相關的維度資料表設定為使用雙重儲存模式。

自動彙總屬於進階功能。 如需詳細資訊,請參閱自動彙總

雙重儲存模式

雙重儲存模式資料表設定為同時使用匯入和 DirectQuery 儲存模式。 在查詢期間,Power BI 會選擇使用更有效率的模式。 在可行情況下,Power BI 會嘗試使用快取資料來滿足分析查詢。

雙重儲存模式資料表與匯入彙總資料表可以搭配使用。 讓 Power BI 透過快取資料便能完全滿足高精細度查詢的要求。

交叉分析篩選器視覺效果和篩選卡片清單通常以維度資料表資料行為基礎,由於從快取資料查詢,因此能提升轉譯速度。

從匯入模型傳遞即時資料

當您使用累加式重新整理設定匯入資料表時,可以啟用 [使用 DirectQuery 即時取得最新資料] 選項。

Animated diagram shows the incremental refresh and real-time data set up, and it highlights the Get the latest data in real-time with DirectQuery option.

啟用此選項後,Power BI 會自動建立使用 DirectQuery 儲存模式的資料表分割區。 在此情況下,資料表便成為混合式資料表,代表其具備用於儲存較舊資料的匯入分割區,以及用於儲存目前資料的單一 DirectQuery 分割區。

在 Power BI 查詢混合式資料表時,查詢會針對較舊資料使用快取,並傳遞至資料來源以擷取目前資料。

此選項僅適用於進階授權。

如需詳細資訊,請參閱設定累加式重新整理和即時資料