数据可视化:可以下钻的着色地图

2021-09-07 15:27:49 浏览数 (1)

前期写文章推荐过在Power BI中使用SVG着色地图,该种类型的地图可以方便的显示数据标签:

还可以切片切换区域:

但是,该方案有个重大功能缺失:不能下钻。

那么,有没有办法既能显示想要的数据标签,又可以省市区下钻层级,最好还能依据企业需求自定义大区,如果着色格式能多种多样就更好了?例如下面的例子:

可以按照公司规则,将全国市场划分为南北大区:

着色方式可以是各种颜色或者图案:

可以大区下钻到省(示例为虚拟的北区):

省继续下钻到市:

当然,也可以返回上一层级。甚至由着色效果切换为点渲染效果只需要一键变更:

很遗憾,Power BI目前无法实现这样的效果。永洪BI可以,它和Power BI一样-桌面版完全免费,有兴趣的读者可以按照以下步骤尝试使用永洪BI进行地图可视化。

1.数据准备


将带有地理位置的Excel文件导入永洪BI,导入方式如下图所示,新建数据链接。

导入后的结果如下:

切换到元数据视图,可以看到系统自动将数据分为维度和度量,这与其他BI产品的含义类似。为实现后期的地图下钻功能,此处需要新建层次,将大区-省-市设置为同一个层级,注意先后顺序。

以上完成后,点击新建报告,开始可视化操作。

2.地理数据格式设置


在“制作报告”界面,选择地图组件,拖动到画布上:

在制作报告界面,需要将大区、省、市均转换为地图列。转换完成后,这三个字段右侧出现一个地球图标。

转换方式为单击字段右侧的省略号,选择“转换为地图列”。

省市的转换方式相同,如果是省份字段,地图范围选择中国,展示层级选择省,匹配数据需要点击下进行省份匹配。

这是因为你的省份命名可能与系统不一致,如果你的数据省份是“安徽”、“江苏”这样的形式,则与BI系统完全一致,如果是“安徽省”、“香港特别行政区”或者别的命名方式,则系统有算法也会进行自动匹配,算法如果匹配不准确还可以手动修改。

城市级别也是同样操作。大区因为并非标准的地理名称,而是按照实际需求自行划分,此处展示层级要选择自定义:

自定义设置中的分组可以按照需求添加或者修改,此处将全国省份分为南北区:

3.可视化设置


将地标设置为”大区“字段,标签显示值,可以下钻的地图已完成。因为前期已对地理位置进行层级设置,所以只需拖动大区字段。

默认是点渲染,在地标处下拉可以切换为区域渲染,即为着色地图。

系统内置了若干图案可以作为底纹,也可以自己导入图片设置为着色底纹。

颜色如果要实现按值渐变的效果,需要将度量值拖动到颜色标签下:

如果是点渲染,还可以自定义点的形状,系统提供了部分样式,也可自行导入SVG格式的图片:

需要注意的是,每一层级的点渲染和着色渲染可以单独设置,比方,省这一层级是着色地图,下一层级的市可以不是着色地图:

以上即是整个制作过程,这可以说是我目前使用最满意的着色地图。

0 人点赞