Power BI 中的散佈圖、泡泡圖和點圖圖表

適用於:Power BI Desktop Power BI 服務

本文說明如何在Power BI中建立散佈圖視覺效果,其中包括泡泡圖和點圖圖表的支援。

散佈圖 會沿著水準 (x) 和垂直 (y) 軸顯示數據。 圖表會顯示沿著兩個軸的數值如何相關。 當兩個軸上的數據交集時,Power BI 會顯示數據點。

您可以分析數據點,以識別數據中的關聯性。 數據點會根據圖表數據平均或不平均地分散到水平軸上。 您可以設定最多 10,000 個資料點數目。 工具提示適用於所有數據點。 工具提示會根據圖表中表示的數據,顯示數據的詳細數據。

泡泡圖 藉由代表兩個與泡泡交集的值,來擴充數據點的概念。 泡泡大小代表第三個數據維度,適合用於評估。 雖然散佈圖使用兩個座標軸,但泡泡圖可以支援三個數據系列,其中每個數列都有不同的值集合。

點圖圖表 也會採用散佈圖的特徵。 在散佈圖中,您可以調整座標軸的獨立刻度,以顯示群組值的詳細資訊。 點圖圖表可讓您在水平軸上新增類別數據,以擴充散佈圖的功能。 類別信息的可見度可協助您快速分析數據,並醒目提示重要點。 您的圖表設定可以顯示大型數據集中的模式,例如顯示線性或非線性趨勢、叢集和極端值。

這三個視覺效果有助於揭示數據中的關聯性和模式。 圖表視覺效果可以藉由查看數值,來識別可能不太明顯之數據的相關有趣資訊。

散佈圖、泡泡圖和點圖可用來比較大量數據點,而不考慮任何特定時間。 您在圖表中包含的數據越多,比較越好。

使用散佈圖、泡泡圖和點圖的時機

讓我們檢閱這些圖表視覺效果的一些常見使用案例。 下圖顯示這些視覺效果所提供的不同顯示選項。

Illustration that compares the visual display for a scatter chart, bubble chart, and dot plot chart in Power BI.

散佈圖

散佈圖在許多案例中運作良好:

  • 顯示兩個數值之間的關聯性。
  • 將兩個數字群組繪製成一系列的 x 和 y 座標。
  • 顯示具有配對或群組值集的工作表數據。
  • 在大型數據集中顯示模式。
  • 不論時間測量為何,比較大量數據點。
  • 將水平軸轉換成對數刻度。
  • 取代折線圖以啟用變更水平軸刻度。

泡泡圖

您可以在與散佈圖相同的許多案例中使用泡泡圖。 以下是您可以使用泡泡圖的一些其他方式:

  • 以可視化方式強調具有可變泡泡大小的值差異。
  • 支援具有三個數據系列的案例,每個數據系列都有一組值。
  • 以視覺效果而非數值形式呈現財務數據。
  • 使用象限顯示數據。

點圖圖表

點圖圖的使用案例類似於散佈圖和泡泡圖所述的案例。 點圖圖表的主要優點是能夠沿著水平軸包含類別數據。

必要條件

檢閱下列必要條件,以在Power BI Desktop或 Power BI 服務 中使用散佈圖、泡泡圖和點圖圖表。

本教學課程使用零售分析範例 PBIX 檔案。

  1. 零售分析範例 PBIX 檔案 下載到您的桌面。

  2. 在 Power BI Desktop 中,選取 [檔案>開啟報表]。

  3. 流覽至並選取 零售分析範例 PBIX 檔案,然後選取 [ 開啟]。

    零售分析範例 PBIX 檔案會在報表檢視中開啟。

  4. 在底部,選取綠色加號 ,以將新頁面新增至報表。

注意

如果您想要與同事共享報表,則兩者都需要有個別的Power BI Pro授權。 如果雙方沒有個別的Power BI Pro授權,報表必須儲存在 進階版容量中,才能啟用共用。 如需詳細資訊,請參閱 共用報表

建立散佈圖

讓我們從建立散佈圖開始,以醒目提示零售分析範例中的區域銷售數據。

  1. 在 [ 數據] 窗格中,選取三個字段:

    • 展開 [銷售 ],然後選取 [ 每平方英呎 銷售額] 和 [總銷售額差異 %] 複選框。

    • 展開 [ 區域 ],然後選取 [ 區域] 複選框。

    根據預設,Power BI 會建立叢集柱形圖來顯示數據。 在 [ 視覺效果] 窗格中,[ 區域 ] 欄位會指派給 X 軸 ,而其他兩個字段則會指派給 Y 軸

    Screenshot that shows the default cluster column chart for the selected data fields.

    您現在可以將叢集柱形圖視覺效果轉換成散佈圖。

  2. 選取圖表視覺效果,然後選取 [視覺效果] 窗格上的 [散佈圖]。

    請注意 [視覺效果] 窗格的變更。 [區域] 欄位現在會列在 [值] 底下。 圖表座標軸也不同。 請確定 Power BI 沿著 X 軸繪製 [每平方英呎銷售額] 字段,以及沿著 Y 軸 [總銷售額差異 %] 字段。

    Screenshot that shows the initial scatter chart visualization for the selected Retail Analysis Sample data in Power BI.

  3. 在 [視覺效果] 窗格上,將 [區域] 欄位從 [] 區段拖曳至 [圖例] 區段。

    Power BI 會建立數據點,其中數據值會沿著 x 和 y 軸交集。 數據點色彩代表不同的區域。

    Screenshot of the updated scatter chart that shows different colors for the data according to district.

現在讓我們藉由為數據建立泡泡圖來新增第三個維度。

建立泡泡圖

下列步驟示範如何為零售分析範例繪製第三個數據維度。 此方法會將散佈圖轉換成泡泡圖。

  1. 在 [數據] 窗格中,展開> [銷售今年銷售額],然後選取 [值] 複選框。

    請注意,[今年銷售額] 字段會新增至 [視覺效果] 窗格的 [大小] 區段。 Power BI 會使用字段的值資訊,以泡泡取代每個數據點。 泡泡的磁碟區大小會與數據點的數值銷售值成比例。

    Screenshot that shows how data points on a scatter chart transition to bubbles of different sizes based on the numerical value.

  2. 將滑鼠停留在泡泡上方,以查看工具提示。

    工具提示顯示泡泡的磁碟區大小如何與數據點的 今年銷售 數值成正比。

    Screenshot that shows how to display a tooltip for a data point or bubble to see information about the corresponding numerical value.

變更泡泡圖中顯示的數據點數目。

  1. 在 [ 視覺效果] 窗格上,選取畫刷圖示以開啟 [ 格式] 區段。 請確定已選取 [ 一般] 區段。

    Screenshot that shows how to access the Format General section of the Visualizations pane.

  2. 在 [ 屬性>進階選項 ] 區段底下,調整 [數據點 數目] 值。

    Screenshot that shows how to change the number of data points for the bubble chart.

    數據點數目上限為 10,000。 當設定的值接近最大值時,請務必測試您的圖表輸出,以確保效能良好。

  3. 因為我們在 [大小] 字段中有一個值 (今年銷售額),所以我們可以調整標記範圍。 若要這樣做,請選取油漆筆刷圖示,然後選擇 [視覺>標記]。

  4. 將標記範圍小數字數變更為 [自動]、[大小] 或 [數據範圍]。 只有在填入大小良好時,以及當圖表包含多個數列時,才可使用此選項。

    Screenshot of the format pane with the Range scaling section outlined in red.

    • 自動:這是預設設定。 如果數據只包含正值或只包含負值,則會使用量級模式。 否則,如果數據同時包含正值和負值,則會使用數據範圍模式。
    • 量級:任何用於重設大小的負數數據值會轉換成具有相同大小的正值(例如 -15 轉換成 15)。 泡泡的大小會從零調整為最大大小值。
    • 數據範圍:泡泡的大小會根據數據輸入而有所不同。 最小的數據值,無論是正數還是負值,都顯示為最小的泡泡大小。 同樣地,最大數據值會以最大的泡泡大小顯示。
    • 已淘汰:儲存在舊版 Power BI 中的報表顯示 已被取代。 新報表不再支援此模式。
  5. 開啟 [分析] 窗格,將其他資訊新增至您的視覺效果。

  6. 新增中位數行。 選取 [中位數] 行>[新增行]。 根據預設,Power BI 會針對每平方英呎的銷售量新增中位數行。 這一行沒有幫助,因為我們可以看到有10個數據點,並知道中位數會在每邊建立5個數據點。 相反地,將數列切換為總銷售差異 %

建立點圖

從現有的散佈圖建立點圖很容易。 只要將對齊水準 x 軸的數值欄位取代為類別欄位。

  1. 在 [視覺效果>建置視覺效果] 視覺效果窗格上,找出 [X 軸] 選項。

  2. 選取 [每平方英呎銷售額] 字段右邊的 x,然後移除欄位。

  3. 將新的欄位新增至 [X 軸] 選項。 從 [資料] 窗格拖曳並貼上 [區域>管理員] 字段。

Power BI 會從現有散佈圖中的數據建立點圖。 點圖圖表會將 區域經理 類別資訊新增至水準 x 軸。 您可以在圖表的下邊緣看到區域經理的名稱。

Screenshot that shows how to add category information to a scatter chart to easily create a dot plot chart.

在此範例中,我們已調整圖表視覺效果,以顯示數據點的三角形標記。 我們將瞭解如何在下一節中變更標記和其他格式化選項。

格式化圖表

[視覺效果格式] 視覺效果窗格的 [一般] 和 [視覺效果] 區段上有許多顯示選項。> 請花一些時間探索功能。

  • 請嘗試變更數據點或泡泡色彩、軸標籤、圖表標題、背景底紋等等。

  • 若要 改善輔助功能,請考慮將標記圖形新增至每一行。

    若要選取標記圖形,請展開 [視覺效果] 下的 [標記],選擇 [圖形],然後選取圖形。

    Screenshot of the Shape Type drop-down list showing the Marker shape options for a chart in Power BI.

    將標記圖形變更為菱形、三角形或方形。

將分析新增至圖表

下列步驟示範如何將分析資訊新增至視覺效果。

  1. 在 [ 視覺效果] 窗格中,選取放大鏡圖示以切換至 [分析] 區 段。

    Screenshot that shows how to access the Analytics section of the Visualizations pane.

  2. 找出 [ 中間線] 區段,然後選取 [ 新增行]。

    Power BI 會為 [ 總銷售額差異百分比] 字段新增中位數行。

    Screenshot of the bubble chart with a median line added for the Total Sales Variance Percentage field.

    既然您有中位數線,您可以新增對稱底紋,以顯示與 y 軸量值相較之下,X 軸量值的值較高,反之亦然。 當您在 [ 分析 ] 窗格中啟用對稱底紋時,Power BI 會根據目前軸的上邊界和下邊界,以對稱方式顯示散佈圖的背景。 您可以快速識別哪一個座標軸測量數據點優先,特別是當您的 x 軸和 y 軸有不同的座標軸範圍時。

  3. 返回 [視覺效果] 窗格的 [建置視覺效果] 區段。 變更 [Y 軸] 選項以使用 [去年毛利率 %] 欄位。

    您可以從 [ 數據 ] 窗格拖曳字段,並將它拖放到 [Y 軸 ] 選項。 Power BI 會自動更新選項值。

  4. 切換回 Analytics 段,並找出 對稱底紋 區段。 滑動切換以啟用 對稱底紋 功能。

    底紋揭示了關於 Hosiery 類別的有趣資訊(位於中位數線上方淺紅色陰影區域的藍色方塊)。 這個類別是唯一一個偏向毛利率超過每家商店平方的銷售額的類別。

    Screenshot of the bubble chart with symmetry shading added.

  5. 繼續探索 [ 分析 ] 窗格,以探索有關數據見解的有趣方式。

    Screenshot of a scatter chart with modified analytics settings in Power BI.

考慮和疑難解答

檢閱下列考慮,以在Power BI中使用散佈圖。

具有許多數據點的圖表

您可以在任何類型的散佈圖上顯示的數據點數目上限為 10,000。 當數據點數目接近最大設定時,最好測試圖表輸出以確保良好的效能。

圖表視覺效果的載入時間隨著數據點數目增加而增加。 如果您選擇發行數據點限制設定在縮放比例的高端報表,您應該測試報表的因特網和行動存取。 確認圖表效能符合使用者的期望。

具有單一數據點的圖表

散佈圖是否只有一個數據點可匯總 x 軸和 y 軸上的所有值,如下圖所示? 還是會沿著單一水準或垂直線匯總所有值?

Screenshot of a scatter chart that has only one data point.

在此案例中,您可以將字段新增至 [視覺效果建置] 視覺效果窗格上圖表的 >[值] 選項。 欄位會指示Power BI 如何分組值。 欄位對於您想要繪製的每個點都必須是唯一的。 您可以提供資料列號碼或識別符欄位。 在下列範例中,我們會將 [值] 選項設定為語意模型中的 RowNum ID 字段。

Screenshot of a scatter chart with the RowNum field added to the Values option.

如果您的資料不包含特定的數據列號碼或識別碼,您可以建立字段來串連 x 和 y 值。 欄位對於您想要繪製的每個點都必須是唯一的。 在下列範例中,我們會將 [值] 選項設定為名為 TempTime 的新欄位,以保存串連的值。

Screenshot of a scatter chart with a new field named TempTime added to the Values option.

若要建立新的欄位,請使用 Power BI Desktop 查詢編輯器 將索引數據行新增至語意模型。 然後將此數據行新增至視覺效果的 [值] 選項。