在 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 Desktop。
注意
与 Power BI 同事共享报表时,你和这位同事都应具有独立的 Power BI 付费许可证,并且应将报表保存在 Premium 容量中。
创建形状地图
你可以使用与此预览版本一同发行的地图测试“形状地图”控件,或者你可以使用自定义地图,只要它满足以下“使用自定义地图”章节中列出的要求。 “形状地图”视觉对象基于你能够在 Internet 上找到的、自己创建的或转换为 TopoJSON 格式的地图。 有关详细信息,请参阅以下部分。 自定义地图包括地理位置、座位安排和楼层平面图等等。
在 Power BI Desktop 中,启用“形状地图”后,选择“可视化效果”窗格中的“形状地图”图标 。
Power BI Desktop 将创建一个空的“形状地图”视觉对象设计画布。
通过执行以下步骤创建“形状地图”:
注意
在本文末尾的“区域键”部分,有可用于执行这些步骤的地图区域键表。
在“字段”窗格中,将具有地理名称(或缩写)的数据字段拖至“位置”Bucket,将数据度量值字段拖至“色彩饱和度”Bucket。
在“格式”窗格中,展开“地图设置”,并更改“地图类型”。 此示例中选择了意大利,随即会显示呈现效果,如下图所示。
若要显示当前所选地图的地图键,请选择“查看地图类型键”。 本示例中使用墨西哥地图,地图键显示用于生成地图的值。
使用“投影”下拉菜单选择将三维对象(地球)显示为二维地图的方式。
- Equirectangular:将地球转换为每个矩形单元具有相同大小、形状和面积的圆柱投影。
- Mercator:以赤道为切线的圆柱投影。 极地区域的扭曲程度比 Equirectangular 投影大。
- Orthographic:从无限点投影,就像来自深空。 它给人一种三维地球的错觉
有关更多详细信息,请参阅 Esri 的地图投影一文
然后,可以使用“格式设置”选项修改地图,例如“默认颜色”、“缩放”,等等。 还可以向“图例”存储桶添加类别数据列,并基于类别对地图区域分类。
使用自定义地图
只要自定义地图为 TopoJSON 格式,你可以将其与“形状地图”一同使用。 如果你的地图是另一种格式,则可以使用在线工具(如地图整形程序)来转换形状文件或将 GeoJSON 地图转换为 TopoJSON 格式。
若要使用 TopoJSON 地图文件,请将地图文件视觉对象添加到报表。 在“格式”窗格中的“地图设置”下,从下拉列表中选择“自定义地图”,然后选择“添加地图类型”。
自定义地图示例
美国律师办事处发布了关于诉讼和案件数量数据的年度财务报告。 我们将他们的一些地区数据转换为了 .json 文件,并添加到此 PBIX 示例中。
如果想试用自定义地图,可下载此 PBIX 文件,然后按照说明操作。
从 Power BI Desktop 中,选择“文件”>“打开报表”。
由于可以将州分为多个区,我们需要为各区使用自定义形状地图。 通过将美国司法区的 TopoJSON 地图导入到 Power BI Desktop,我们可以直观表示年度财务区律师数据。 下图使用名为 2000_districts_extra_simplified_CONUS.json 文件的自定义地图。
你也能对单个州地图进行一些有趣的操作,并基于它所包含的区显示更多详细信息。
获取地图数据
若要将数据快速导入模型以便测试“形状地图”,可以复制本文末尾的其中一个表,然后从“主页”功能区中选择“输入数据”。
此示例中,我们选择了墨西哥的数据,并使用“输入数据”将其粘贴到 Desktop 中。 最上面的一行自动标识为标题。
只需键入新的列名称(在右侧的空白列中),就可以输入一个新列,然后在每个单元格中添加值,就像在 Excel 中一样。 完成后,选择“加载”,该表将添加到 Power BI Desktop 的数据模型中。
注意
处理国家或地区时,请使用三字母缩写,以确保地理编码可以在地图可视化效果中正常运行。 不要使用两字母缩写,因为这样可能无法正确识别某些国家或地区。
如果只有两字母缩写,请参阅这篇外部博文,了解将两字母国家/地区缩写与三字母国家/地区缩写相关联的具体步骤。
预览版行为和要求
使用此预览版的“形状地图”时有几条注意事项和要求:
- 形状地图视觉对象为预览功能,必须在 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 | British Columbia | 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 | 阿肯色州 | AR |
us-sc | South Carolina | 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 | District of Columbia | 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 | New Jersey | 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 |