在这篇文章中,将探讨如何在Power BI中创建基于地图的可视化效果。虽然在Power BI中有多种创建地图的选项,但将重点关注Bing地图和ArcGIS地图所提供的特性。近年来,数字地图在信息可视化领域引发了一场范式转变,GIS(地理信息系统)工具的发展和增长对此做出了贡献。如今,很难找到一个不包含基于地图的可视化的仪表板。例如,在网上搜索COVID-19统计数据时,很可能会看到一个显示该地区数字的网页地图。
微软的专有产品Power BI是一个强大的商业智能工具,它提供了准备基于地图的可视化的能力,只需几次点击即可。除了易用性之外,它还提供了许多选项供选择来制作地图。例如,由微软支持的Bing地图在Power BI中的大多数地图制作任务中都发挥了作用。
然而,Power BI还有一个额外的插件,用于ESRI的ArcGIS地图,它为绘制空间数据提供了完全不同的体验。在探索这两个地图服务提供商的特性时,将使用户能够自行决定在创建空间数据可视化时的选择。
在深入创建基于地图的可视化之前,让先看看将用于分析的数据集。那些使用过Tableau的人可能已经熟悉样本美国超级商店数据。数据集记录了美国超级商店连锁店的客户下订单的情况。数据集中存在的变量包括订单ID(订单识别号)、订单和发货日期、发货方式、收货客户、客户的地理位置、购买的产品以及销售财务情况。下图显示了美国超级商店数据的快照。为了实践目的,已经上传了数据集。将使用订单表中的Excel文件。
正如可能已经猜到的,将使用客户的地理信息来展示分析。例如,感兴趣的列包括州、城市和邮政编码,当然还有国家(美国)。将利用这些信息来展示哪些美国地区是对销售贡献最大的,以及超级商店可以在哪些地方提高其性能。销售收入和毛利润将用于跟踪这些地区的表现。因此,第一个任务是将这个Excel工作表导入Power BI。在这种情况下,使用的是桌面版本的Power BI,通常称为Power BI Desktop;不过,也可以使用云版本(Power BI服务)来通过地理区域可视化关键绩效指标(KPI)。
如前所述,首先将使用Power BIDesktop中的数据导入菜单导入Excel文件。一旦启动Power BI的桌面应用程序,点击“获取数据”>“所有”>“Excel”>“连接”。定位到保存在机器上的Sample Superstore.xlsx文件,然后点击“打开”。这将显示“导航器”,可以在其中选择要导入到工作区的工作表。点击“订单”表,检查显示的数据快照以确保文件正确加载,然后点击“加载”。
一旦加载到Power BI工作区,将看到数据集列出现在应用程序的“字段”窗格中。还可以转到“数据视图”以查看观测值。
Power BI已将所有基于文本的位置字段(如国家、州和城市)检测为文本字段;邮政编码被检测为数字字段。但是,这些是地理位置。要改变Power BI识别这些列的方式,需要转到“数据视图”,选择适当的列,并更改这些字段的属性。将国家列的“数据类别”更改为国家,州列为州或省份,城市列为城市(如下所示),邮政编码列更改为邮政编码。
Power BI将识别这些字段为地理位置。因此,现在可以使用基于地图的可视化来查看跨区域的表现。还可以检查“字段”窗格,看看每个字段前是否出现了地理位置标签。
最后,需要创建一个毛利润%(销售/利润)的度量,以帮助跟踪公司在任何汇总级别(在情况下是城市级别)的盈利能力。要实现这一点,请点击“表工具”菜单上的“新度量”图标,并编写以下公式。
现在准备在Power BI中创建第一个地图。转到报告视图,点击“地图”可视化。这将在报告中填充一个由微软支持的Bing地图。
在“位置”字段中,放下国家、州和城市字段。尽管地图最好在有纬度和经度字段时绘制,但Power BI可以根据地区名称绘制图表。在“大小”字段中,放下销售字段。在“工具提示”字段中放下毛利润%字段。这会创建一个可以钻取到城市级别的美国地图(见下图中突出显示的钻取按钮)。气泡的大小代表查看地图时区域级别的销售。
将查看城市级别的地图,如下所示。当悬停在气泡上时,可以看到销售价值高的城市;东海岸的纽约市,西海岸的旧金山、西雅图和洛杉矶。
尽管气泡的大小代表城市的总销售额,但可以使用气泡的颜色来绘制另一个维度的毛利润%。要实现这一点,请转到图表的“格式”选项卡,在“数据颜色”选项下,点击定义气泡颜色方案的函数按钮。会注意到,默认颜色显示了气泡的蓝色。
函数按钮控制定义气泡颜色的方式。可以选择基于毛利润%的颜色比例尺或基于规则的颜色,即利润百分比将代表气泡的颜色。下面,定义了一个规则,将气泡的颜色限制在毛利润%的线性比例尺上。所有无利可图的城市都染成红色,而利润高的城市染成绿色。
将此规则应用于定义气泡的颜色,如下所示的地图。在下面的图表中注意到了什么?
东海岸北部的城市是最有利可图的,特别是纽约市,收入高且利润高。旧金山和洛杉矶产生高收入,但他们的利润率是10% - 20%。德克萨斯州、佛罗里达州、宾夕法尼亚州和科罗拉多州的大多数地区是最差的表演者,因为他们有负利润。
因此,像这样的基于地图的可视化可以精确指出为公司带来更多业务的城市,有利可图的城市,以及公司需要进行战略变革的城市。
ArcGIS是ESRI的专有工具,提供GIS工具在地图或地理数据库中创建、管理和分析地理信息。它是GIS专家广泛使用的软件之一。考虑到这一点,ESRI已经集成了Power BI的ArcGIS地图。要在Power BI中创建ArcGIS地图,请点击ArcGIS地图可视化。如果找不到它,请点击操作按钮获取更多视觉效果,并搜索ArcGIS地图。
请记住,与Bing地图不同,ArcGIS地图不允许创建层次结构地图。因此,只能使用“位置”字段中的城市字段。这可能会在世界范围内绘制出与超级商店数据中给出的城市名称相似的气泡。要仅绘制美国城市,请单击图表左上角的“扩展地图工具”按钮,然后单击“图层列表”。进一步,单击城市字段旁边的操作按钮,然后单击“位置类型”。在这里,可以通知ArcGIS位置仅属于一个国家,美国,然后点击“确定”。
此操作在US内绘制所有点。可以将毛利润%作为第三个维度来表示气泡的颜色坡道。这就是ArcGIS的默认图表看起来如何。颜色阴影不帮助区分更有利可图和不太有利可图的城市。也没有设置规则来定义颜色方案。
要格式化ArcGIS地图,必须使用图表左上角的“图层列表”按钮。单击“符号学”以了解图表的当前格式。
选择的发散颜色坡道用于显示毛利润%,目前基于变量的分布。假设想根据盈利能力或分位数更改坡道;可以在“符号颜色”下这样做,其中浅色代表无利可图的城市,更深的绿色阴影代表有利可图的城市。
下面的地图很好地代表了按城市划分的销售和利润分布。
ArcGIS地图提供的另一个有趣特性是城市或州内的人口统计参考图层。这为数据提供了上下文。它帮助企业为每个地区创建有针对性的策略。拥有一个地区人口收入的参考图层可以建议公司专注于可支配收入较高的地区。可以根据收入、人口或天气添加人口统计和参考图层,这些图层已经包含在ArcGIS分发中。