Xcelsius(水晶易表)系列14——选择器高级用法(关于地图的动态交互)

2016-08-18 小魔方 数据小魔方 数据小魔方

今天开始跟大家分享水晶易表的另一逆天功能套件——动态交互数据地图。


其实严格来讲,地图也是作为一种特殊的图表,我们可以像阅读其他 统计图图表那样来通过地图来获得有效的业务信息和数据呈现。


但是一直以来因为地图素材获取的不易,制作的高昂成本,数据地图的制作要么需要繁杂的代码支持(VBA、R、Stata等),要么需要靠专业的数据可视化软件支持(GISmap、R、Tableau等)。


说起来水晶易表算是为数不多的将数据地图的制作门槛降低到几乎零成本的软件之一。


更为炫酷的是,在水晶易表中,通过简单拖拽鼠标制作出来的数据地图,不仅可以获得直观的数据信息,通过水晶易表特有的钻取工具功能,单击每一块地图区块,都可以通过深度钻取获得一组对应动态数据,完成对其他图表的动态交互控制。


要知道这些倘若在EXCEL或者tableau中作,要么需要写数量庞大的VBA代码,要么你需要花很长时间去了解一款独立可视化软件的操作。


今天我们要 练习的案例,是一个四个公司(虚拟)在美国若干个州的三款产品市场分析。


案例截图如下:




你在地图上点击标颜色的州对应位置,下方数据表自动查询并更新对应银行的三个业务类型的市场份额占比。思路很好理解(与我们之前通过普通的图表钻取数据的模式一样)。


原数据如下:



其中左侧地图显示区域(A4:B27)是将要显示在地图表面的数据和地区标签。


A29:B77是地图代码区域(因为水晶易表内置的美国地图是按照英文州名编码并且按照首字母排序的,这里想要让其显示中文必须给它对应的中英文对照码)。


中间位置(C3:O27是地图钻取数据的数据源,插入位置为C1:O1,即点击地图对应州名,地图会将对应原数据区域对应州的C至O列数据输出到C1:O1单元格区域中。而最后一个数据区域(P3:S7是将C1:O1单元格数据做了转置处理(里面带有链接函数),便于在水晶易表中显示电子表格)。


将数据导入水晶易表,在部件窗口——地图部件中选择美国地图(大陆)。


在属性菜单中,将标题链接到表A1,代码:B29:B77,显示数据:A4:B27,数据插入:行,原数据C4:O27,插入:C1:O1。





在其警报菜单中,按值,警报阀值:0~0.1,0.1~0.15,0.15~ 。


地图数据链接完毕,然后插入一个数据表,打开其属性菜单。




到这里,本案例所有设置进本完成,稍微美化下,预览功能是否正常,最后就可以到处使用了。


案例文件(excel数据文件、xlf文件以及swf视频文件我会分享在魔方学院的QQ群共享里)。


QQ群:

微信群: