依視覺效果類型套用資料點限制與策略
適用於: 適用於商務使用者的 Power BI 服務 適用於設計人員和開發人員的 Power BI 服務 Power BI Desktop 需要 Pro 或 Premium 授權
Power BI 中的視覺效果呈現必須快速且準確,這需要針對每個視覺效果類型設定基礎演算法。 Power BI 中的視覺效果必須有足夠的彈性來處理不同大小的語意模型。 有些語意模型只有少數幾個資料點,而其他語意模型則有數 PB 的資料點。 本文說明 Power BI 用來呈現視覺效果的策略。
資料縮減策略
每個視覺效果皆採用一或多個「資料縮減策略」 來處理正在分析且體積可能相當龐大的資料。 就算是簡單的資料表也會採用策略,以避免將整個語意模型載入至用戶端。 縮減策略會因視覺效果類型而異。 每個視覺效果都會在產生要傳送給伺服器之資料要求的過程中,從支援的「資料縮減策略」中選取策略。
每個視覺效果皆會控制那些策略上的參數,以影響整體的資料數量。
策略
每個策略都有以視覺化資料的形狀和類型為依據的預設值。 若要提供正確的使用者體驗,您可以在 Power BI [格式化] 窗格中覆寫預設值。
- 資料視窗化 (分割):以漸進方式載入整體語意模型的片段,讓使用者能以捲動方式瀏覽視覺效果中的資料。
- TopN: 只顯示前 N 個項目。
- 簡單範例:顯示第一個、最後一個,以及它們之間 N 個平均分佈的項目。
- BottomN: 只顯示最後 N 個項目。 適用於監視經常更新的資料。
- 高密度取樣:一種更顧及極端值和/或曲線形狀的改良式取樣演算法。
- 量化線條取樣:根據某個軸上各個量化中的極端值進行資料點取樣。
- 重疊點取樣:根據重疊值進行資料點取樣以保留極端值。
統計資料
某些模型可以提供有關某些資料行之值數目的統計資料。 當有這類資訊存在時,如果視覺效果並未明確覆寫策略的值計數,我們就會使用該資訊在多個階層之間提供更好的平衡。
如需詳細資訊,請參閱 SQL Server Analysis Services 的新功能。
動態限制
除了前面提及的策略之外,具有兩個群組資料行階層 (軸和圖例,或類別和數列) 的視覺效果還會使用一個額外的策略,稱為動態限制。 動態限制的設計目的是要提供更好的資料點平衡。
與靜態限制相比,動態限制能為稀疏資料提供更好的點選擇。 例如,您可以將視覺效果設定成選取 100 個類別和 10 個數列,總計 1000 個點。 但實際資料具有 50 個類別和 20 個數列。 在查詢執行階段,動態限制會選取所有 20 個數列,以填滿所要求的 1,000 個點。
這也表示,如果只定義其中一個群組資料行 (僅類別或僅數列),則動態限制會是回應式。 在此情況下,可傳回的項目數目最多可達視覺效果指明其可處理的點數上限。
伺服器有下列能力時,動態限制會自動套用:
- 在具有內部部署 SSAS 2016 版或更新版本,並使用伺服器的 SuperDax 功能 \(英文\) 的 Power BI Desktop 中
- 在使用匯入的模型、Direct Query、即時連線至服務,或即時連線至 AS PaaS 的 Desktop 或 Power BI 服務中。
- 在使用伺服器的 SuperDax 功能並透過內部部署閘道連線到內部部署 SSAS 2016 版或更高版本的 Power BI 服務中。
依視覺效果類型區分的策略和資料點限制
在下列各節中尋找每個視覺效果類型的詳細資料。
區域圖
如需區域圖視覺效果的詳細資訊,請參閱新線條取樣演算法的運作方式。
橫條圖或直條圖
- 在類別目錄模式下:
- 類別:使用一次顯示 500 個資料列的視窗進行虛擬化
- 數列:前 60 個
- 在純量模式下 (可以使用動態限制):
- 點數上限:10,000
- 類別:500 個值的範例
- 數列:前 20 個值
卡片 (多列)
- 值:使用一次顯示 200 個資料列的視窗進行虛擬化。
組合圖
組合圖使用與直條圖相同的策略。 請注意,組合圖中的線條並不會使用折線圖所使用的高密度演算法。
Power BI 視覺效果
Power BI 視覺效果最多可以取得 30,000 個資料點,但由視覺效果作者決定要使用哪些策略。 預設限制為 1,000,但視覺效果建立者可加以變更,其上限為 30,000。
環圈圖
- 點數上限:3,500
- 僅限圖例:
- 圖例:前 1000 個
- 圖例和詳細資料:
- 圖例:前 500 個
- 詳細資料:前 20 個
區域分布圖 (分級著色圖)
區域分布圖可以使用統計資料或動態限制。 Power BI 會嘗試依下列順序使用縮減:動態限制、統計資料和設定。
- 點數上限:3,500
- 類別:前 500 個
- 數列 (當 X 與 Y 都存在時):前 20 個
漏斗圖
- 點數上限:3,500
- 類別:前 3,500 個
KPI
趨勢軸限制:
- 最後 3,500 個
折線圖
如需折線圖視覺效果的詳細資訊,請參閱新線條取樣演算法的運作方式。
折線圖 (高密度)
如需詳細資訊,請參閱 Power BI 中的高密度線條取樣。
地圖
- 點數上限:3,500
視設定而定,地圖可以有:
- 位置:前 3,500 個
- 位置、大小:前 3,500 個
- 位置、緯度、經度的彙總 (+/-大小):前 3,500 個
- 緯度、經度:如需詳細資訊,請參閱 Power BI 散佈圖中的高密度取樣
- 緯度、經度、大小:前 3,500 個
- 圖例、緯度、經度:如需詳細資訊,請參閱 Power BI 散佈圖中的高密度取樣
- 圖例、緯度、經度、大小:前 233 個圖例、前 15 個緯度和經度 (可使用統計資料或動態限制)
- 位置、圖例、緯度和經度的彙總 (+/- 大小):前 233 個位置、前 15 個圖例 (可以使用統計資料或動態限制)
地圖:使用 Azure 地圖服務
- 經度、緯度:30,000
- 位置:30,000
如需詳細資訊,請參閱 Power BI 散佈圖中的高密度取樣。
矩陣
- 資料列:使用一次顯示 500 個資料列的視窗進行虛擬化
- 資料行:前 100 個群組資料行
- 值:有多個值不會計入資料縮減
PowerApps 視覺效果
PowerApps 視覺效果最多可以取得 30,000 個資料點,但由視覺效果作者決定要使用哪些策略。 預設限制為 1,000,但視覺效果建立者可加以變更,其上限為 30,000。
星形量測計
無縮減策略。
交叉分析篩選器
- 值:使用一次顯示 200 個資料列的視窗進行虛擬化。
散佈圖 (高密度)
如需詳細資訊,請參閱 Power BI 散佈圖中的高密度取樣。
圓餅圖
- 點數上限:3,500
- 僅限圖例:
- 圖例:前 1000 個
- 圖例和詳細資料:
- 圖例:前 500 個
- 詳細資料:前 20 個
R 和 Python 視覺效果
R 和 Python 視覺效果限制為 150,000 個資料列。 如果您選取 150,000 個以上的資料列,視覺效果只會使用前 150,000 個資料列。
緞帶圖
- 在類別目錄模式下:
- 類別:使用一次顯示 500 個資料列的視窗進行虛擬化 (資料視窗化)
- 數列:前 60 個
- 在純量模式下 (可以使用動態限制):
- 點數上限:10,000
- 類別:500 個值的範例
- 數列:前 20 個值
圖形圖 (預覽)
圖形圖可以使用統計資料或動態限制。
- 點數上限:1,500
- 類別:前 500 個
Table
- 值:使用一次顯示 500 個資料列的視窗進行虛擬化 (資料視窗化)。
樹狀圖 (可使用統計資料或動態限制)
- 點數上限:3,500
- 群組:前 500 個
- 詳細資料:前 20 個
瀑布圖
- 類別貯體 (僅限):
- 點數上限:3,500
- 僅限類別 - 前 3,500 個
- 類別和明細都存在:
- 類別:使用一次顯示 30 個資料列的視窗進行虛擬化 (資料視窗化)
- 明細 - 前 200 個值