Power BI 地圖視覺效果的 提示 和訣竅

適用於:Power BI Desktop Power BI 服務

注意

Azure 地圖服務 視覺效果現已正式推出。 當您使用現有的地圖視覺效果開啟報表時,如果已為組織啟用 Azure 地圖服務,您會看到一則訊息,鼓勵您將地圖升級並填滿地圖至 Azure 地圖服務。 在未來版本中,Power BI 計劃取代較舊的地圖視覺效果,並將現有的報表移轉至 Azure 地圖服務。 您現在可以將地圖和填滿的地圖轉換成 Azure 地圖服務 視覺效果

Power BI 與 Bing 地圖 整合,以提供預設地圖座標(稱為地理編碼的程式),讓您可以建立地圖。 它們一起使用演算法來識別正確的位置,但有時是最佳猜測。 如果 Power BI 嘗試,但無法自行建立地圖視覺效果,則會登記 Bing 地圖 的說明。 如需詳細資訊,請參閱 Bing 地圖 檔

若要增加正確地理編碼的可能性,請使用下列秘訣。 如果您有語意模型本身的存取權,第一組秘訣可供您使用。 第二組秘訣是,如果您沒有語意模型的存取權,您可以在 Power BI 中執行的動作。

什麼是傳送至 Bing 地圖?

Power BI 服務 和 Power BI Desktop 會傳送 Bing 建立地圖視覺效果所需的地理數據。 此數據可能包含 視覺效果欄位的 [位置]、 [緯度] 和 [經度 ] 貯體中的數據。 所傳送的確切內容會因對應類型而異。 若要深入瞭解,請參閱 Bing 地圖 隱私權

  • 對於地圖(泡泡、散佈圖和點圖地圖),如果提供緯度和經度,則不會傳送任何數據給 Bing。 否則,[位置] 貯體中的任何數據會傳送至 Bing。

  • 填滿地圖需要位置貯體中的欄位;即使提供緯度和經度也一樣。 [位置]、[緯度] 或 [經度] 貯體中的任何數據都會傳送至 Bing。

    在下列範例中,PostalCode 欄位正用於地理編碼,因此 PostalCode 數據行中的值會傳送至 Bing。 [大小] 貯體中的數據不會傳送至 Bing。

    Screenshot of data sent to Bing Maps.

    在第二個範例中,[Territory] 欄位正用於地理編碼,因此 [Territory] 資料行中的值會傳送至 Bing。 圖 貯體中的數據(當您 在Power BI Desktop 中使用圖形對應時,色彩飽和 度貯體)不會傳送至 Bing。

    Screenshot of filled maps and Bing.

在語意模型中:改善基礎語意模型的秘訣

本節適用於可存取用來建立地圖視覺效果之語意模型的使用者。 您可以執行一些動作來增加正確地理編碼的可能性。

1.在 Power BI Desktop 中分類地理欄位

在 Power BI Desktop 中,您可以藉由在數據欄位上設定 [資料類別 ] 來正確編碼字段,以確保字段已正確編碼。 在 [數據] 檢視中,選取所需的數據行。 從功能區中,選取 [數據行工具] 索引卷標,然後將 [數據類別] 設定[位址]、[城市]、[大陸]、[國家/地區]、[縣]、[郵遞區編碼]、[州] 或 [省]。

Screenshot of data category.

這些數據類別可協助 Bing 正確編碼數據。 若要深入瞭解,請參閱 Power BI Desktop 中的數據分類。 如果您要使用即時連線連線連線連線到 SQL Server Analysis Services,請使用 SQL Server Data Tools (SSDT) 設定 Power BI 外部的數據分類。

2.使用多個位置數據行

有時候,即使設定對應的數據類別不足以讓 Bing 正確猜測您的意圖。 某些指定模棱兩可,因為位置存在於多個國家/地區。 例如,英格蘭、賓夕法尼亞州和紐約有一個 南安普敦

Power BI 會使用 Bing 的非 結構化 URL 範本服務 ,根據任何國家/地區的一組位址值來取得緯度和經度座標。 如果您的數據未包含足夠的位置數據,請新增這些數據行並適當地加以分類。

例如,如果您只有 City 數據行,Bing 可能很難進行地理編碼。 新增其他地理數據行,讓位置明確。 有時候只需要將一個位置數據行新增至語意模型 ,在此案例中為州/省。 別忘了正確分類。 請參閱 提示 1

請確定每個欄位只有單一位置類別。 例如,您的城市位置欄位應該是南安普敦,而不是紐約南安普敦。 位址位置欄位應該是 1 Microsoft Way,而不是 1 Microsoft Way、Redmond、WA

3.使用特定的緯度和經度

將緯度和經度值新增至您的語意模型。 此數據會移除任何模棱兩可的情況,並更快速地傳回結果。 緯度和經度欄位必須是 十進位數 格式,您可以在數據模型中設定。

注意

這段影片可能會使用舊版 Power BI Desktop 或 Power BI 服務。

4.針對具有完整位置信息的數據行使用 [位置] 類別

雖然我們鼓勵您在地圖中使用地理階層,但如果您必須使用具有完整地理資訊的單一位置數據行,您可以將數據分類設定為 Place。 例如,如果數據行中的數據是完整位址,例如 1 Microsoft Way、Redmond Washington 98052,此一般化數據類別最適合使用 Bing。

在 Power BI 中:使用地圖視覺效果時取得更佳結果的秘訣

1.使用緯度和經度欄位(如果有的話)

在 Power BI 中,如果您使用的語意模型具有經度和緯度的欄位,請使用它們。 Power BI 有特殊的貯體,可協助讓地圖數據明確。 只要將包含緯度數據的欄位拖曳到 [視覺效果 > 緯度 ] 區域。 並針對經度數據執行相同的動作。 當您新增此數據時,也需要在建立視覺效果時填入 [ 位置 ] 字段。 否則,數據預設會匯總,例如,緯度和經度會與州層級配對,而不是城市層級。

Screenshot of latitude and longitude.

使用地理階層,以便向下切入至不同「層級」的位置

當您的語意模型已經有不同層級的位置數據時,您和同事可以使用Power BI來建立 地理階層。 若要建立異地階層,請將多個字段拖曳至 [位置 ] 貯體。 以此方式一起使用,欄位會變成異地階層。 在下列範例中,我們有地理字段:Country/Region、State 和 City。 在 Power BI 中,您和同事可以使用此異地階層來向上和向下切入。

Screenshot of location field.

使用地理階層進行鑽研時,請務必瞭解每個鑽研按鈕的運作方式,以及傳送至 Bing 地圖 的專案。

Screenshot of drill options on a map with a geo hierarchy.

  • [鑽研模式] 按鈕 可讓您選取地圖位置,並一次向下切入到該特定位置一個層級。 例如,如果您開啟向下切入選項,然後選取 [北美洲],您會在階層中向下移至 北美洲 中的下一個層級狀態。 針對地理編碼,Power BI 只會針對 北美洲 傳送 Bing 地圖 國家/地區和狀態數據。
  • 階層鑽研按鈕 會一次鑽研至所有位置的下一層階層。 例如,如果您目前查看國家/地區,然後使用此選項移至下一個層級,狀態,Power BI 會顯示所有國家/地區的狀態數據。 針對地理編碼,Power BI 會針對所有位置傳送 Bing 地圖 狀態數據(沒有國家/地區數據)。 如果階層的每個層級都與其上方的層級無關,這個選項就很有用。
  • [展開所有] 按鈕 類似於向下切入選項,不同之處在於您不需要按兩下地圖。 它會向下展開至階層的下一個層級,以記住目前層級的內容。 例如,如果您目前查看國家/地區並選取此圖示,您會在階層中向下移至下一個層級狀態。 針對地理編碼,Power BI 會傳送每個州及其對應國家/地區的數據,以協助 Bing 更準確地 地圖 地理編碼。 在大部分的地圖中,您可以使用此選項或最右邊的向下切入選項,以便盡可能傳送 Bing 盡可能多的資訊,以取得精確的位置資訊。

更多問題嗎? 請嘗試 Power BI 社群。