依視覺效果類型套用數據點限制和策略

適用於:適用於商務使用者的 Power BI 服務,Power BI 服務 設計工具與開發人員 Power BI Desktop 需要專業版或 進階版 授權

Power BI 中的視覺效果轉譯必須快速且準確,這需要針對每個視覺效果類型設定基礎演算法。 Power BI 中的視覺效果必須有足夠的彈性,才能處理不同大小的語意模型。 有些語意模型只有少數數據點,而其他語意模型則有數 PB 的數據點。 本文說明 Power BI 用來呈現視覺效果的策略。

數據縮減策略

每個視覺效果都會採用一或多個 數據縮減策略 來處理可能分析的大量數據。 即使是簡單的數據表也會採用策略,以避免將整個語意模型載入用戶端。 縮減策略會因視覺效果類型而異。 每個視覺效果都會從支持的數據縮減策略中選取,作為產生傳送至伺服器之數據要求的一部分。

每個視覺效果都會控制這些策略的參數,以影響整體數據量。

策略

針對每個策略,預設會根據可視化數據的圖形和類型。 若要提供正確的用戶體驗,您可以在Power BI[格式化] 窗格中覆寫預設值。

  • 數據視窗化 (分割):允許用戶藉由逐步載入整體語意模型的片段,在視覺效果中捲動數據。
  • TopN:只顯示前 N 個專案。
  • 簡單範例:在 兩者之間顯示第一個、最後一個和 N 平均分散的專案。
  • BottomN:只顯示最後 N 個專案。 適用於監視經常更新的數據。
  • 高密度取樣:改善的取樣演算法,更符合極端值和/或曲線的形狀。
    • 量化線條取樣:根據座標軸中間隔中的極端值取樣數據點。
    • 重迭點取樣:根據重疊值取樣數據點,以保留極端值。

統計資料

某些模型可以提供特定數據行值數目的相關統計數據。 當這類資訊存在時,如果視覺效果未明確覆寫策略的值計數,我們會使用該資訊在多個階層之間提供更好的平衡。

如需詳細資訊,請參閱 SQL Server Analysis Services 的新功能

動態限制

除了先前所述的策略之外,具有兩個階層的視覺效果群組數據行(軸和圖例,或類別和數列)使用另一個稱為 動態限制的策略。 動態限制的設計目的是為了更好地平衡數據點。

動態限制為疏鬆數據提供比靜態限制更好的點選擇。 例如,您可以設定視覺效果來選取 100 個類別和 10 個數位,總共 1,000 點。 但實際數據有50個類別和20個數位。 在查詢運行時間,動態限制會選取所有 20 個數列,以填滿要求的 1,000 點。

當伺服器具備下列功能時,會自動套用動態限制:

視覺效果類型的策略和數據點限制

在下列各節中尋找每個視覺效果類型的詳細數據。

區域圖

如需分區圖視覺效果的詳細資訊,請參閱 新線條取樣演算法的運作方式。

橫條圖或直條圖

  • 在類別模式中:
    • 類別:一次使用 500 個資料列的視窗進行虛擬化
    • 系列:前 60 名
  • 在純量模式中(可以使用動態限制):
    • 最大點數:10,000
    • 類別:500 個值的範例
    • 數列:前 20 個值

卡片 (multirow)

  • 值:一次使用 200 個數據列的視窗進行虛擬化。

組合圖

組合圖使用與柱形圖相同的策略。 請注意,組合圖中的折線不會使用折線圖使用的高密度演算法。

Power BI 視覺效果

Power BI 視覺效果最多可以取得 30,000 個數據點,但由視覺效果作者決定要使用哪些策略。 默認限制為 1,000,但視覺效果建立者最多可以變更為 30,000。

環圈圖

  • 最大點數:3,500
  • 群組:前 500 名
  • 詳細數據:前 20 名

填滿的地圖 choropleth

填滿的地圖可以使用統計數據或動態限制。 Power BI 會嘗試依下列順序使用縮減:動態限制、統計數據和設定。

  • 最大點數:10000
  • 類別:前 500 名
  • 數列(當 X 和 Y 都存在時):前 20 名

Funnel

  • 最大點數:3,500
  • 類別:前 3,500 名

KPI

趨勢軸限制:

  • 底部 3,500

折線圖

如需折線圖視覺效果的詳細資訊,請參閱 新折線取樣演算法的運作方式。

折線圖,高密度

如需詳細資訊,請參閱 Power BI中的高密度線路取樣。

地圖

  • 最大點數:3,500

視設定而定,對應可以有:

  • 位置:前 3,500 名
  • 位置、大小:前 3,500 名
  • 位置、緯度和經度匯總 (+/-Size): 前 3,500 名
  • 緯度、經度:如需詳細資訊,請參閱 Power BI 散佈圖中的高密度取樣
  • 緯度、經度、大小:前 3,500 名
  • 圖例、緯度、經度:如需詳細資訊,請參閱 PowerBI散佈圖中的高密度取樣
  • 圖例、緯度、經度、大小:前 233 個圖例、前 15 個緯度和經度 (可以使用統計數據或動態限制)
  • 位置、圖例、緯度和經度匯總 (+/-Size): 前 233 個位置、前 15 個圖例(可以使用統計數據或動態限制)

地圖:Azure 地圖服務

  • 緯度、經度:30,000
  • 位置:30,000

如需詳細資訊,請參閱 PowerBI散佈圖中的高密度取樣。

矩陣

  • 數據列:一次使用 500 個數據列的視窗進行虛擬化
  • 數據行:前 100 個群組數據行
  • 值:多個值不會計入數據縮減

PowerApps 視覺效果

PowerApps 視覺效果最多可以取得 30,000 個數據點,但由視覺效果作者決定要使用哪些策略。 默認限制為 1,000,但視覺效果建立者最多可以變更為 30,000。

星形量測計

沒有縮減策略。

交叉分析篩選器

  • 值:一次使用 200 個數據列的視窗進行虛擬化。

散佈圖 (高密度)

如需詳細資訊,請參閱 PowerBI散佈圖中的高密度取樣。

圓形圖

  • 最大點數:3,500
  • 群組:前 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 個值