Power BI 地图叠加迷你图的极简方式
如何在Power BI仅仅使用内置功能做出地图叠加迷你图的效果?下图是虚拟某公司不同区域的业绩达成仪表图。

首先,准备一张地图图片,可以是JPG格式或者SVG格式,地图层级按需选择,本文示例的全球地图来自标准地图服务系统:
http://bzdt.ch.mnr.gov.cn/index.html
此处地图仅仅是背景,所以选择颜色相对较淡的版本,下载JPG格式。

将下载好的地图插入Power BI背景,调整透明度选择合适的明亮程度。

拖动一个需要的内置图表,此例是一个仪表图,放到需要的位置。

例如A位置,将视觉对象筛选器选择地点A,复制若干个图表放到其它位置,筛选器相同处理。

这样,一个很简单的地图叠加迷你图的图表完成了。Power BI内置的图表都可以如此进行叠加,比如条形图、饼图、折线图。因为完全使用内置图表,交互性较好,迷你图上可以叠加工具提示。

怎么样,是不是很简单?当然,这种方式也有很大的局限性。
第一,位置数量需要固定,且不能过多,三十个以内的位置可以考虑此种方式,超过这个数量可以考虑纯SVG一个度量值把地图和迷你图打包处理。
第二,内置的图表作为迷你图表现力有所局限,如果想要更丰富的效果,可以使用SVG进行定制。我之前分享了很多自定义卡片图,下图是把麦肯锡风格的华夫饼图放地图上的例子。
