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。
在第二個範例中,[Territory] 欄位正用於地理編碼,因此 [Territory] 資料行中的值會傳送至 Bing。 圖 例 貯體中的數據(當您 在Power BI Desktop 中使用圖形對應時,色彩飽和 度貯體)不會傳送至 Bing。
在語意模型中:改善基礎語意模型的秘訣
本節適用於可存取用來建立地圖視覺效果之語意模型的使用者。 您可以執行一些動作來增加正確地理編碼的可能性。
1.在 Power BI Desktop 中分類地理欄位
在 Power BI Desktop 中,您可以藉由在數據欄位上設定 [資料類別 ] 來正確編碼字段,以確保字段已正確編碼。 在 [數據] 檢視中,選取所需的數據行。 從功能區中,選取 [數據行工具] 索引卷標,然後將 [數據類別] 設定為 [位址]、[城市]、[大陸]、[國家/地區]、[縣]、[郵遞區編碼]、[州] 或 [省]。
這些數據類別可協助 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 有特殊的貯體,可協助讓地圖數據明確。 只要將包含緯度數據的欄位拖曳到 [視覺效果 > 緯度 ] 區域。 並針對經度數據執行相同的動作。 當您新增此數據時,也需要在建立視覺效果時填入 [ 位置 ] 字段。 否則,數據預設會匯總,例如,緯度和經度會與州層級配對,而不是城市層級。
使用地理階層,以便向下切入至不同「層級」的位置
當您的語意模型已經有不同層級的位置數據時,您和同事可以使用Power BI來建立 地理階層。 若要建立異地階層,請將多個字段拖曳至 [位置 ] 貯體。 以此方式一起使用,欄位會變成異地階層。 在下列範例中,我們有地理字段:Country/Region、State 和 City。 在 Power BI 中,您和同事可以使用此異地階層來向上和向下切入。
使用地理階層進行鑽研時,請務必瞭解每個鑽研按鈕的運作方式,以及傳送至 Bing 地圖 的專案。
- [鑽研模式] 按鈕 可讓您選取地圖位置,並一次向下切入到該特定位置一個層級。 例如,如果您開啟向下切入選項,然後選取 [北美洲],您會在階層中向下移至 北美洲 中的下一個層級狀態。 針對地理編碼,Power BI 只會針對 北美洲 傳送 Bing 地圖 國家/地區和狀態數據。
- 階層鑽研按鈕 會一次鑽研至所有位置的下一層階層。 例如,如果您目前查看國家/地區,然後使用此選項移至下一個層級,狀態,Power BI 會顯示所有國家/地區的狀態數據。 針對地理編碼,Power BI 會針對所有位置傳送 Bing 地圖 狀態數據(沒有國家/地區數據)。 如果階層的每個層級都與其上方的層級無關,這個選項就很有用。
- [展開所有] 按鈕 類似於向下切入選項,不同之處在於您不需要按兩下地圖。 它會向下展開至階層的下一個層級,以記住目前層級的內容。 例如,如果您目前查看國家/地區並選取此圖示,您會在階層中向下移至下一個層級狀態。 針對地理編碼,Power BI 會傳送每個州及其對應國家/地區的數據,以協助 Bing 更準確地 地圖 地理編碼。 在大部分的地圖中,您可以使用此選項或最右邊的向下切入選項,以便盡可能傳送 Bing 盡可能多的資訊,以取得精確的位置資訊。
相關內容
更多問題嗎? 請嘗試 Power BI 社群。