在 Power BI Desktop 中创建形状地图可视化效果(预览版)

适用范围:Power BI Desktop Power BI 服务

注意

Azure Maps 视觉对象现已正式发布,主权云除外。 在使用现有地图视觉对象打开报表时,如果为组织启用了 Azure Maps,则会看到一条消息,建议将地图和已填充的地图升级到 Azure Maps。 在将来的版本中,Power BI 计划弃用较旧的地图视觉对象,并将现有报表迁移到 Azure Maps。 现在,可以将地图和已填充地图转换为 Azure Maps 视觉对象。 这不包括主权云。

创建“形状地图”视觉对象以使用颜色比较地图上的区域。 与“地图”视觉对象不同,“形状地图”不在地图上显示数据点的精确地理位置。 相反,其主要目的是通过以不同方式对地图上的区域进行着色来进行区域比较。

形状地图示例的屏幕截图。

形状地图视觉对象仅在 Power BI Desktop 中可用(不适用于服务或移动版)。 如果版本仍处于预览状态,请先启用它(请参阅先决条件)。

“选项”窗格中预览功能的屏幕截图。

注意

与 Power BI 同事共享报表时,你和这位同事都应具有独立的 Power BI 付费许可证,并且应将报表保存在 Premium 容量中。

先决条件

  • Power BI Desktop (当前版本)
  • 具有地理列(例如州、地区或地区名称)的数据集

启用形状地图可视化(预览版)

  1. 在 Power BI Desktop 中,选择 “文件 > 选项”和“设置 > 选项”。
  2. 全局>预览功能下,选择形状地图可视化
  3. 选择 “确定”,然后重启 Power BI Desktop,使更改生效。

添加形状地图可视化

  1. 在 Power BI Desktop 中打开或创建报表。
  2. “可视化效果 ”窗格中,选择 “形状地图 ”图标以向画布添加空视觉对象。
  3. (可选)调整视觉对象的大小,使其足够大,可以清楚地查看区域底纹。

“可视化效果”窗格的屏幕截图,其中选中了“形状地图”图标,并在报表画布上选择了空的“形状地图”视觉占位符。

Power BI Desktop 向报表画布添加一个空的形状地图视觉对象。

报表画布上空形状地图视觉对象的屏幕截图。

生成形状地图

注意

在本文末尾的“区域键”部分,有可用于执行这些步骤的地图区域键表。

  1. 选择空的形状地图视觉对象。

  2. 在“ 字段 ”窗格中,将地理字段拖到 “位置 ”井(例如“州”、“区域”或“地区”)。

  3. 将数字度量值(例如 Sales,Population)拖到 颜色饱和 度井。

  4. 选中视觉对象后,打开 “格式 ”窗格(油漆滚筒图标)并展开 “地图设置”。

  5. 从下拉列表中选择 地图类型 (例如意大利、墨西哥、美国)。

    意大利形状地图的屏幕截图。

  6. (可选)选择“ 查看地图类型”键 以显示所选地图使用的区域键。

    用于生成形状地图的映射键值的屏幕截图。

  7. 使用“投影”下拉菜单选择将三维对象(地球)显示为二维地图的方式。

    • Equirectangular:为将地球转换为网格的圆柱投影,每个矩形单元格的大小、形状和面积都相同。
    • 墨卡托:圆柱投影,将赤道描绘为切线。 极地区域的扭曲程度比 Equirectangular 投影大。
    • 正交:从无限点投影,仿佛来自深空。 它营造出一种三维球体的幻觉。

    有关详细信息,请参阅 Esri 地图投影参考

  8. (可选)将分类字段添加到 Legend ,按类别对地图区域进行分类。

  9. (可选)在 “格式 ”窗格中 >,“数据颜色”中,调整调色板和其他设置,例如 “默认颜色 ”和 “缩放”。

注意

如果未看到 “地图”设置,请确保已选择“形状地图”视觉对象。 如果 地图类型 仅显示 空白,请确认预览功能已启用并重启 Power BI Desktop。

使用自定义地图

可以测试内置地图类型或使用自己的自定义地图,只要它满足 加载自定义 TopoJSON 地图中所述的要求。 形状地图视觉对象基于您可以查找、创建或转换为 TopoJSON 格式的地图(例如:地理区域、座位布局、平面图)。

加载自定义 TopoJSON 地图

  1. 添加或选择形状地图视觉对象。
  2. 打开 “格式 ”窗格并展开 “地图设置”。
  3. “映射类型”中,选择“ 自定义映射”。
  4. 选择 “添加地图类型”。
  5. 浏览并选择您的 .topojson 文件,然后选择 打开
  6. (可选)选择 “查看地图类型”键 以验证区域名称或 ID 是否与 “位置” 字段值匹配。

用于选择“添加地图”的“格式”窗格的屏幕截图。

自定义地图示例

美国律师办事处发布了关于诉讼和案件数量数据的年度财务报告。 我们将他们的一些地区数据转换为了 .json 文件,并添加到此 PBIX 示例中。

自定义形状地图的演示 .PBIX 文件

如果想试用自定义地图,可下载此 PBIX 文件,然后按照说明操作。

  1. 在 Power BI Desktop 中,选择文件 > 打开报表

  2. 由于可以将州分为多个区,我们需要为各区使用自定义形状地图。 通过将美国司法区的 TopoJSON 地图导入到 Power BI Desktop,我们可以直观表示年度财务区律师数据。 下图使用名为 2000_districts_extra_simplified_CONUS.json 文件的自定义地图。

    用于选择地区的自定义地图下拉列表的屏幕截图。

    突出显示德克萨斯州的自定义形状地图的屏幕截图。

你也可以对各州的独立地图进行有趣的操作,并根据其包含的区划显示更多详细信息。

德克萨斯州形状地图的屏幕截图。

获取地图数据

若要将数据快速引入模型以测试形状地图,可以复制本文末尾的其中一个表,然后选择“开始”功能区中的“输入数据”。

菜单栏上用于输入数据的按钮的屏幕截图。

此示例中,我们选择了墨西哥的数据,并使用“输入数据”将其粘贴到 Desktop 中。 最上面的一行自动标识为标题。

使用复制和粘贴输入的数据的屏幕截图。

只需键入新列名(右侧空白列),即可在每个单元格中添加值,就像在 Excel 中一样。 完成后,选择“ 加载”,并将表添加到 Power BI Desktop 的数据模型中。

注意

处理国家或地区时,请使用三字母缩写,以确保地理编码可以在地图可视化效果中正常运行。 不要 使用双字母缩写,因为某些国家或地区可能无法正确识别。

如果只有两字母缩写,请参阅这篇外部博文,了解将两字母国家/地区缩写与三字母国家/地区缩写相关联的具体步骤。

预览版行为和要求

形状地图预览版有一些注意事项和要求:

  • 如果形状地图视觉对象仍在生成中标记为预览,则必须启用它(请参阅“启用形状地图”视觉对象)。
  • 目前,还必须设置“色彩饱和度”Bucket,“图例”分类才能正常工作。
  • “形状地图”视觉对象最多可绘制 1,500 个数据点。

区域键

在此预览版中使用下列区域键来测试形状地图 。

澳大利亚:州

ID 缩写 ISO 名称 邮政
au-wa WA AU-WA 西澳大利亚 WA
au-vic Vic AU-VIC 维多利亚 VIC
au-tas Tas AU-TAS 塔斯马尼亚岛 TAS
au-sa SA AU-SA 南澳大利亚 SA
au-qld Qld AU-QLD 昆士兰 QLD
au-nt NT AU-NT 澳北区 NT
au-nsw NSW AU-NSW 新南威尔士州 NSW
au-act ACT AU-ACT 澳大利亚首都直辖区 ACT

奥地利:州

ID ISO 名称 中文名称 邮政
at-wi AT-9 维也纳 维也纳 WI
at-vo AT-8 福尔贝格州 福尔贝格州 VO
at-tr AT-7 提洛尔 提洛尔 TR
at-st AT-6 施第里尔 施第里尔 ST
at-sz AT-5 萨尔斯堡 萨尔斯堡 SZ
at-oo AT-4 上奥地利州 上奥地利州 OO
at-no AT-3 下奥地利州 下奥地利州
at-ka AT-2 卡林西亚 卡林西亚 KA
at-bu AT-1 布尔根兰 布尔根兰 BU

巴西:州

ID
托刊亭斯州
伯南布哥
戈亚斯州
塞尔希培
圣保罗
圣卡塔琳娜州
罗赖马州
隆多尼亚
南里奥格兰德
北里奥格兰德
里约热内卢
皮奥伊
巴拉那
帕拉伊巴
帕拉州
米纳斯吉拉斯
马托格罗索
马拉尼昂
南马托格罗索
联邦直辖区
塞阿拉
圣埃斯皮里图
巴伊亚
亚马孙
阿马帕
阿拉戈斯
阿克里州
争议区域 1
争议区域 2
争议区域 3
争议区域 4

加拿大:省

ID ISO 名称 邮政
ca-nu CA-NU 努勒维特 NU
ca-nt CA-NT 西北地区 NT
ca-yt CA-YT 育空 YT
ca-sk CA-SK 萨斯喀彻温 SK
ca-qc CA-QC 魁北克 QC
ca-pe CA-PE 爱德华王子岛 PE
ca-on CA-ON 安大略 ON
ca-ns CA-NS 新斯科舍 NS
ca-nl CA-NL 纽芬兰-拉布拉多 NL
ca-nb CA-NB 新不伦瑞克 NB
ca-mb CA-MB 马尼托巴 MB
ca-bc CA-BC 不列颠哥伦比亚省 BC
ca-ab CA-AB Alberta AB

法国:区域

ID 名称 中文名称
奥弗涅-罗讷-阿尔卑斯
勃艮第-弗朗什-孔泰
布列塔尼大区 布列塔尼大区
中央-卢瓦尔河谷大区 中央-卢瓦尔河谷大区 中央-卢瓦尔河谷大区
科西嘉岛 科西嘉岛 科西嘉岛
大东区
瓜德罗普
上法兰西
法兰西岛大区 法兰西岛大区 法兰西岛大区
留尼旺
马约特
诺曼底 诺曼底
新阿基坦
奥克西塔尼
卢瓦尔河地区 卢瓦尔河地区 卢瓦尔河地区
普罗旺斯-阿尔卑斯-蓝色海岸 普罗旺斯-阿尔卑斯-蓝色海岸 普罗旺斯-阿尔卑斯-蓝色海岸

德国:州

ID ISO 名称 中文名称 邮政
de-be DE-BE 柏林 柏林 BE
de-th DE-TH 图林根 图林根 TH
de-st DE-ST 萨克森-安哈尔特 萨克森-安哈尔特 ST
de-sn DE-SN 萨克森自由州 萨克森自由州 SN
de-mv DE-MV 梅克伦堡-前波美拉尼亚 梅克伦堡-前波美拉尼亚 MV
de-bb DE-BB 勃兰登堡 勃兰登堡 BB
de-sh DE-SH 石勒苏益格-荷尔斯泰因 石勒苏益格-荷尔斯泰因 SH
de-sl DE-SL 萨尔兰 萨尔兰 SL
de-rp DE-RP 莱茵兰-普法尔茨 莱茵兰-普法尔茨 RP
de-nw DE-NW 北莱茵-威斯特法伦 北莱茵-威斯特法伦 NW
de-ni DE-NI 下萨克森 下萨克森 NI
de-he DE-HE 黑森 黑森 HE
de-hh DE-HH 汉堡 汉堡 HH
de-hb DE-HB 不来梅 不来梅 HB
de-by DE-BY 巴伐利亚 巴伐利亚 BY
de-bw DE-BW 巴登-符腾堡州 巴登-符腾堡州 BW

爱尔兰:郡

ID
威克洛
韦克斯福德
韦斯特米斯
沃特福德
斯莱戈
蒂珀雷里郡
罗斯康芒
奥法利
莫纳亨
米斯
梅奥
劳斯
朗福德
利默里克
利特里姆
莱锡
基尔肯尼
基尔代尔
凯里
戈尔韦
都柏林
多尼哥
科克
克莱尔
卡文
卡洛

意大利:区域

ID ISO 名称 中文名称 邮政
it-vn IT-34 威尼托 威尼托 VN
it-vd IT-23 瓦莱达奥斯塔 瓦莱达奥斯塔 VD
it-um IT-55 翁布里亚 翁布里亚 UM
it-tt IT-32 特伦蒂诺—阿尔托阿迪杰区 特伦蒂诺—阿尔托阿迪杰区 TT
it-tc IT-52 托斯卡尼 托斯卡尼 TC
it-sc IT-82 西西里岛 西西里岛 SC
it-sd IT-88 萨丁岛 萨丁岛 SD
it-pm IT-21 皮埃蒙特 皮埃蒙特 PM
it-ml IT-67 莫利塞 莫利塞 ML
it-mh IT-57 马尔凯 马尔凯 MH
it-lm IT-25 伦巴蒂大区 伦巴蒂大区 LM
it-lg IT-42 利古利亚 利古利亚 LG
it-lz IT-62 拉齐奥 拉齐奥 LZ
it-fv IT-36 弗留利—威尼斯朱利亚 弗留利—威尼斯朱利亚 FV
it-er IT-45 艾米利亚-罗马涅区 艾米利亚-罗马涅区 ER
it-cm IT-72 坎帕尼亚 坎帕尼亚 CM
it-lb IT-78 卡拉布利亚 卡拉布利亚 LB
it-bc IT-77 巴斯利卡塔 巴斯利卡塔 BC
it-pu IT-75 阿普利亚 阿普利亚 PU
it-ab IT-65 阿布鲁佐 阿布鲁佐 AB

墨西哥:州

ID 缩写 ISO 名称 中文名称 邮政
mx-zac Zac. MX-ZAC 萨卡特卡斯 萨卡特卡斯 ZA
mx-yuc Yuc. MX-YUC 尤卡坦 尤卡坦 YU
mx-ver Ver. MX-VER 韦拉克鲁斯 韦拉克鲁斯 VE
mx-tla Tlax. MX-TLA 特拉斯卡拉 特拉斯卡拉 TL
mx-tam Tamps. MX-TAM 塔毛利帕斯 塔毛利帕斯 TM
mx-tab Tab. MX-TAB 塔巴斯科 塔巴斯科 TB
mx-son Son. MX-SON 索诺拉省 索诺拉省 SO
mx-sin Sin. MX-SIN 锡那罗亚 锡那罗亚 SI
mx-slp S.L.P. MX-SLP 圣路易斯波托西 圣路易斯波托西 SL
mx-roo Q.R. MX-ROO 金塔纳罗奥 金塔纳罗奥 QR
mx-que Qro. MX-QUE 克雷塔罗 克雷塔罗 QE
mx-pue Pue. MX-PUE 普埃布拉 普埃布拉 PU
mx-oax Oax. MX-OAX 瓦哈卡 瓦哈卡 OA
mx-nle N.L. MX-NLE 新莱昂 新莱昂 NL
mx-nay Nay. MX-NAY 纳亚里特 纳亚里特 NA
mx-mor Mor. MX-MOR 莫雷洛斯 莫雷洛斯 MR
mx-mic Mich. MX-MIC 米却肯 米却肯 MC
mx-mex Méx. MX-MEX 墨西哥州 墨西哥州 MX
mx-jal Jal. MX-JAL 哈利斯科 哈利斯科 JA
mx-hid Hgo. MX-HID 伊达尔戈 伊达尔戈 HI
mx-gro Gro. MX-GRO 格雷罗 格雷罗 GR
mx-gua Gto. MX-GUA 瓜纳华托 瓜纳华托 GT
mx-dur Dgo. MX-DUR 杜兰戈 杜兰戈 DU
mx-dif CDMX. MX-DIF 墨西哥城 墨西哥城 DF
mx-col Col. MX-COL 科利马 科利马 CL
mx-coa Coah. MX-COA 科阿韦拉 科阿韦拉 CA
mx-chh Chih. MX-CHH 奇瓦瓦 奇瓦瓦 CH
mx-chp Chis. MX-CHP 恰帕斯 恰帕斯 CP
mx-cam Camp. MX-CAM 坎佩切 坎佩切 CM
mx-bcs B.C.S. MX-BCS 南下加利福尼亚 南下加利福尼亚 BS
mx-bcn B.C. MX-BCN 下加利福尼亚 下加利福尼亚 BN
mx-agu Ags. MX-AGU 阿瓜斯卡连特斯 阿瓜斯卡连特斯 AG

荷兰:省

ID ISO 名称 中文名称
nl-zh NL-ZH 南荷兰 南荷兰
nl-ze NL-ZE 泽兰 泽兰
nl-ut NL-UT 乌特勒支 乌特勒支
nl-ov NL-OV 上艾瑟尔 上艾瑟尔
nl-nh NL-NH 北荷兰 北荷兰
nl-nb NL-NB 北布拉班特 北布拉班特
nl-li NL-LI 林堡 林堡
nl-gr NL-GR 格罗宁根 格罗宁根
nl-ge NL-GE 格尔德兰 格尔德兰
nl-fr NL-FR 弗里斯兰 弗里斯兰
nl-fl NL-FL 弗莱福兰 弗莱福兰
nl-dr NL-DR 德伦特 德伦特

英国:国家/地区

ID ISO 名称
gb-wls GB-WLS 威尔士
gb-sct GB-SCT 苏格兰
gb-nir GB-NIR 北爱尔兰自治区
gb-eng GB-ENG 英格兰

美国:州

ID 名称 邮政
us-mi Michigan MI
us-ak 阿拉斯加州 AK
us-hi Hawaii HI
us-fl Florida FL
us-la 路易斯安那州 LA
us-ar 阿肯色州 增强现实
us-sc 南卡罗来纳州 SC
us-ga 格鲁吉亚 GA
us-ms 密西西比州 MS
us-al Alabama AL
us-nm 新墨西哥州 NM
us-tx Texas TX
us-tn Tennessee TN
us-nc 北卡罗来纳 NC
us-ok Oklahoma 确定
us-az Arizona AZ
us-mo 密苏里州 MO
us-va 弗吉尼亚州 VA
us-ks Kansas KS
us-ky Kentucky KY
us-co Colorado CO
us-md Maryland MD
us-wv 西佛吉尼亚州 WV
us-de 特拉华州 DE
us-dc 哥伦比亚特区 DC
us-il 伊利诺斯州 IL
us-oh Ohio OH
us-ca California CA
us-ut Utah UT
us-nv Nevada NV
us-in 印第安纳州 IN
us-nj 新泽西州 NJ
us-ri 罗德岛 RI
us-ct Connecticut CT
us-pa Pennsylvania PA
us-ny 纽约 NY
us-ne 内布拉斯加州 NE
us-ma Massachusetts MA
us-ia 爱荷华州 IA
us-nh 新罕布什尔州 NH
us-or Oregon OR
us-mn Minnesota MN
us-vt 佛蒙特州 VT
us-id 爱达荷州 ID
us-wi Wisconsin WI
us-wy 怀俄明州 WY
us-sd 南达科他州 SD
us-nd 北达科他州 ND
us-me Maine ME
us-mt Montana MT
us-wa Washington WA