用户名*
邮箱*
密码*
确认密码*
验证码* 点击图片更换验证码
找回密码
忘记密码了?输入你的注册邮箱,并点击重置,稍后,你将会收到一封密码重置邮件。
做成地图的报表
大数据魔镜可以实现的,免费的,去试一下吧,操作简单。
总结这么几类方案:
一类方案:直接在excel里制作
优势:个人小数据量应用较为方便简单
缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高
1、绘制地图图形 + VBA宏语言
思路:用插入图形”任意多边形”绘制地图;每一个”任意多边形”赋予正确名称;对”任意多边形”赋值;利用VBA对”任意多边形”的值进行操作, 例如上色。
先准备一张所需要的地图图片,网上都有,可以下载
然后利用插入绘制多边形图片将地图中的区域描边
选定好的区域可以在左上角修改名称
将数据表中的数据和地图中的地区做关联,这里就要用到VBA了。
代码:
Sub ProvRefill()
ActiveSheet.Shapes.Range(Array(“shandong”)).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = -0.5
.Transparency = 0
.Solid
End With
End Sub
这段代码是修改地图所选区域的颜色的,其他功能类似,懂VBA的会觉得简单,不懂的可以自行百度。
2、EXCEL插件集成
这类插件有很多,推荐Power Map for Excel 2013,安装好之后,选择数据区域,启动就行
二类方案:其他软件
优势:地图已集成在内,可连接数据库,已有功能强大大数据量处理具有优势
缺点:自定义开发对人员水平要求较高,较困难
这一类软件一般是数据可视化的软件,能用到EXCEL数据源的,现在比较普遍的是报表工具和所谓商业智能大数据工具。
不多说,大家可能觉得陌生,那就直接上实例。
这里介绍FineReport(功能强大最实际的报表工具)
展示数据地图不在话下,关键有地图钻取功能。
所谓钻取就是:比如你点击山东省,进入山东省省地图,显示山东省各市的数据,数据的展示方式可以使用其他图表,比如条形图、气泡图等等。
详细步骤:
1、 准备数据源
将excel的数据导入到这个报表设计器里,如果你的excel数据是取自于数据库的话,可以直接从设计器里读取数据库的数据。
2、 合并一片单元格,点击菜单栏中的插入>单元格元素>插入图表,选择地图,然后点击确定,如下图:(这里申明一下,这个软件类似于EXCEL,所以一些操作术语何以类比于EXCEL)
3、选择地图类型,国家地图、省级地图还是其他云云,或者你有自定义的SVG地图也行。这里注意,地图的区域名要和区域数据字段的名字对应。
个人觉得钻取才是其亮点,所以这里一定要介绍一下。
钻取:
定义好地图的类型之后,就可以为地图定义数据来源了,选中地图,点击图表属性表-数据,进入数据设置面板,地图展现方式选择多层钻取,如下图:
从上图可以看到,钻取层级下有个中国的文件夹,双击即可打开查看中国下面的省份,选中中国文件夹,右击,则会跳出层级设置对话框,如下图:
要实现点击山东省能出现一张柱状图,这个其实是两张图表关联的,所谓“联动”。
联动:
合并一片单元格,点击插入>单元格元素>插入图表,选择柱形图,点击确定即可添加一张柱形图。
柱形图的数据来源:(这里我都是直接用数据库的数据源)
在此,地图和柱形图都已经设置好了,如果要实现联动,需要在设置交互属性。
选中地图,在图表属性表中选择特效,点击交互属性,添加一个超级链接,即点击,添加一个图表超链-联动单元格,设置如下图:
到这里基本就完成了,感觉自己做得图有些low,另附几张美图:
其他软件的话,还有商业智能可视化类的tableau, FineBI,可能对大家比较陌生,就不做教程介绍了。
直接用Excel的Power Map就可以实现地图可视化效果,更多地图可视化效果还可以使用Power BI里的其它组件实现。
Power Map是嵌入在Excel中的地图可视化插件,可以同时实现着色、热力、柱图的展现形式,而且还可以制作播放视频。
Power Map地图可视化 – 腾讯视频 https://v.qq.com/x/page/p03444l83tp.html
下面是Power Map的组合展现形式:
Power BI Desktop里的地图可视化效果:
通过气泡的大小进行展现
通过对区域进行着色来展现不同地域的业务覆盖情况。
还可以通过颜色的深浅变化来展现数据的差别
这是Power BI的自定义可视化效果,类似于Power Map的,可以通过热力图加柱图来进行两组组数据的展现。
再来看看Excel中的地图可视化展现
Excel Power View中的Bing地图:
和Power BI Desktop里的Map效果类似,但Power View里的地图背景是可以调整的,比如:
下面我们来看看在使用地图可视化时的常见问题:
海南的显示问题:
这是在Excel2016里最常见的问题,海南经常出现在青海的位置,见图
解决办法:
1) 将数据类型设置为:省/市/自治区
2)准确输入省份数据,比如“海南省”、“北京市”,而不是“海南”、“北京”
几个容易出现类似问题的省份:海南、黑龙江、河南、内蒙古、陕西。大家做地图可视化的时候要格外注意。
关于中文显示:
经测试,现在只有Power Map和Power BI在线版支持中文地图的显示,其余都是拼音。
关于街道级别的数据显示:
可以支持到街道级别,但要注意地址数据的准确性,尤其是避免重名的问题出现。
Power View 中的“Bing的地图背景对此区域设置不可用”
解决方法:
打开“控制面板” ,选择“时钟、语言和区域“里的“更改日期、时间或数字格式”。在弹出窗口里,“格式”选择“英语(美国)”。然后重新启动Power View即可解决。
就在上周,Power BI的最新更新里,出现了新的预置可视化图表 – 轮廓地图。
没有的小伙伴请更新Power BI Desktop并在“文件”– “选项”– “预览功能”里勾选上轮廓地图(Shape Map)
我们看一下轮廓地图的大概效果,类似于着色地图。轮廓地图可以改变显示方式,以及实现点击自动缩放的效果。
遗憾的是,现在轮廓地图暂时还不支持中国…… 期待……
推荐一个课程 Power Map和Power BI地图可视化教程 – 网易云课堂
—————————————————————————————————————-
参考资料:
Power BI系列课程地址:从Excel到Power BI数据分析可视化
查看动图版:一张图看懂微软Power BI系列组件
欢迎关注我们的公众号:PowerPivotWorks
如果想制作地图可视化,你可以选择中国本土的工具——
推荐
地图分类如下:
一、普通图表—行政地图(有省份、城市数据即可)
1)行政地图:分成行政地图面积图(如图1)和行政地图气泡图(如图2);
(行政地图:面积图)
(行政地图:气泡图)
二、GIS地图(需要有具体的经纬度数据,当然也可以直接用“地址转经纬度”的功能)
1、地图热力图
由深到浅的颜色来表示数据的从大到小、集中到稀疏,通过高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。
(全国火锅店热力图分布)
(上海区域热力图)(北京区域热力图)
2、地图气泡图
(这个气泡点是会动的,具体效果见链接最后一张图:4)地图统计图:在地图上显示饼图、柱状图、条形图,瞬间感觉自己的地图高大上4)地图统计图:在地图上显示饼图、柱状图、条形图,瞬间感觉自己的地图高大上
5)轨迹图、动态轨迹图:刚上线的地图类型,同时支持时间轴动画播放,通过设置轨迹主体字段,时间序列字段,时间粒度,播放动画等参数可以动态的查看具体轨迹的变化情况,动态效果很酷炫的~
2、如何用BDP个人版
2)拖拽成图:先拖拽工作表至图层,再拖拽经纬度(改版后把经纬度设置都收到左侧的编辑里,具体可以看引导)、维度数值,然后选择热力图即可;
注:若只有省份地址,没有具体的经纬度数据,可以用BDP的“地址转经纬度
3)热力图“润色”:可设置颜色、尺寸,也可以对地图进行放大缩小(鼠标滑动即可),操作很简单;
做好的地图能通过链接分享给好友,也可以直接分享到各大社区,如下图~
数据地图可参考此链接:
昵称*
E-Mail*
回复内容*
回复 ( 6 )
大数据魔镜可以实现的,免费的,去试一下吧,操作简单。
总结这么几类方案:
一类方案:直接在excel里制作
优势:个人小数据量应用较为方便简单
缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高
1、绘制地图图形 + VBA宏语言
思路:用插入图形”任意多边形”绘制地图;每一个”任意多边形”赋予正确名称;对”任意多边形”赋值;利用VBA对”任意多边形”的值进行操作, 例如上色。
先准备一张所需要的地图图片,网上都有,可以下载
然后利用插入绘制多边形图片将地图中的区域描边
选定好的区域可以在左上角修改名称
将数据表中的数据和地图中的地区做关联,这里就要用到VBA了。
代码:
Sub ProvRefill()
ActiveSheet.Shapes.Range(Array(“shandong”)).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = -0.5
.Transparency = 0
.Solid
End With
End Sub
这段代码是修改地图所选区域的颜色的,其他功能类似,懂VBA的会觉得简单,不懂的可以自行百度。
2、EXCEL插件集成
这类插件有很多,推荐Power Map for Excel 2013,安装好之后,选择数据区域,启动就行
二类方案:其他软件
优势:地图已集成在内,可连接数据库,已有功能强大大数据量处理具有优势
缺点:自定义开发对人员水平要求较高,较困难
这一类软件一般是数据可视化的软件,能用到EXCEL数据源的,现在比较普遍的是报表工具和所谓商业智能大数据工具。
不多说,大家可能觉得陌生,那就直接上实例。
这里介绍FineReport(功能强大最实际的报表工具)
展示数据地图不在话下,关键有地图钻取功能。
所谓钻取就是:比如你点击山东省,进入山东省省地图,显示山东省各市的数据,数据的展示方式可以使用其他图表,比如条形图、气泡图等等。
详细步骤:
1、 准备数据源
将excel的数据导入到这个报表设计器里,如果你的excel数据是取自于数据库的话,可以直接从设计器里读取数据库的数据。
2、 合并一片单元格,点击菜单栏中的插入>单元格元素>插入图表,选择地图,然后点击确定,如下图:(这里申明一下,这个软件类似于EXCEL,所以一些操作术语何以类比于EXCEL)
3、选择地图类型,国家地图、省级地图还是其他云云,或者你有自定义的SVG地图也行。这里注意,地图的区域名要和区域数据字段的名字对应。
个人觉得钻取才是其亮点,所以这里一定要介绍一下。
钻取:
定义好地图的类型之后,就可以为地图定义数据来源了,选中地图,点击图表属性表-数据,进入数据设置面板,地图展现方式选择多层钻取,如下图:
从上图可以看到,钻取层级下有个中国的文件夹,双击即可打开查看中国下面的省份,选中中国文件夹,右击,则会跳出层级设置对话框,如下图:
要实现点击山东省能出现一张柱状图,这个其实是两张图表关联的,所谓“联动”。
联动:
合并一片单元格,点击插入>单元格元素>插入图表,选择柱形图,点击确定即可添加一张柱形图。
柱形图的数据来源:(这里我都是直接用数据库的数据源)
在此,地图和柱形图都已经设置好了,如果要实现联动,需要在设置交互属性。
选中地图,在图表属性表中选择特效,点击交互属性,添加一个超级链接,即点击,添加一个图表超链-联动单元格,设置如下图:
到这里基本就完成了,感觉自己做得图有些low,另附几张美图:
其他软件的话,还有商业智能可视化类的tableau, FineBI,可能对大家比较陌生,就不做教程介绍了。
直接用Excel的Power Map就可以实现地图可视化效果,更多地图可视化效果还可以使用Power BI里的其它组件实现。
Power Map是嵌入在Excel中的地图可视化插件,可以同时实现着色、热力、柱图的展现形式,而且还可以制作播放视频。
Power Map地图可视化 – 腾讯视频 https://v.qq.com/x/page/p03444l83tp.html
下面是Power Map的组合展现形式:
Power BI Desktop里的地图可视化效果:
通过气泡的大小进行展现
通过对区域进行着色来展现不同地域的业务覆盖情况。
还可以通过颜色的深浅变化来展现数据的差别
这是Power BI的自定义可视化效果,类似于Power Map的,可以通过热力图加柱图来进行两组组数据的展现。
再来看看Excel中的地图可视化展现
Excel Power View中的Bing地图:
和Power BI Desktop里的Map效果类似,但Power View里的地图背景是可以调整的,比如:
下面我们来看看在使用地图可视化时的常见问题:
海南的显示问题:
这是在Excel2016里最常见的问题,海南经常出现在青海的位置,见图
解决办法:
1) 将数据类型设置为:省/市/自治区
2)准确输入省份数据,比如“海南省”、“北京市”,而不是“海南”、“北京”
几个容易出现类似问题的省份:海南、黑龙江、河南、内蒙古、陕西。大家做地图可视化的时候要格外注意。
关于中文显示:
经测试,现在只有Power Map和Power BI在线版支持中文地图的显示,其余都是拼音。
关于街道级别的数据显示:
可以支持到街道级别,但要注意地址数据的准确性,尤其是避免重名的问题出现。
Power View 中的“Bing的地图背景对此区域设置不可用”
解决方法:
打开“控制面板” ,选择“时钟、语言和区域“里的“更改日期、时间或数字格式”。在弹出窗口里,“格式”选择“英语(美国)”。然后重新启动Power View即可解决。
就在上周,Power BI的最新更新里,出现了新的预置可视化图表 – 轮廓地图。
没有的小伙伴请更新Power BI Desktop并在“文件”– “选项”– “预览功能”里勾选上轮廓地图(Shape Map)
我们看一下轮廓地图的大概效果,类似于着色地图。轮廓地图可以改变显示方式,以及实现点击自动缩放的效果。
遗憾的是,现在轮廓地图暂时还不支持中国…… 期待……
推荐一个课程 Power Map和Power BI地图可视化教程 – 网易云课堂
—————————————————————————————————————-
参考资料:
Power BI系列课程地址:从Excel到Power BI数据分析可视化
查看动图版:一张图看懂微软Power BI系列组件
欢迎关注我们的公众号:PowerPivotWorks
如果想制作地图可视化,你可以选择中国本土的工具——
推荐
地图分类如下:
1)行政地图:分成行政地图面积图(如图1)和行政地图气泡图(如图2);
(行政地图:面积图)
(行政地图:气泡图)
1、地图热力图
由深到浅的颜色来表示数据的从大到小、集中到稀疏,通过高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。
(全国火锅店热力图分布)
(上海区域热力图)(北京区域热力图)
2、地图气泡图
(这个气泡点是会动的,具体效果见链接最后一张图:4)地图统计图:在地图上显示饼图、柱状图、条形图,瞬间感觉自己的地图高大上4)地图统计图:在地图上显示饼图、柱状图、条形图,瞬间感觉自己的地图高大上
5)轨迹图、动态轨迹图:刚上线的地图类型,同时支持时间轴动画播放,通过设置轨迹主体字段,时间序列字段,时间粒度,播放动画等参数可以动态的查看具体轨迹的变化情况,动态效果很酷炫的~
2、如何用BDP个人版
2)拖拽成图:先拖拽工作表至图层,再拖拽经纬度(改版后把经纬度设置都收到左侧的编辑里,具体可以看引导)、维度数值,然后选择热力图即可;
注:若只有省份地址,没有具体的经纬度数据,可以用BDP的“地址转经纬度
3)热力图“润色”:可设置颜色、尺寸,也可以对地图进行放大缩小(鼠标滑动即可),操作很简单;
做好的地图能通过链接分享给好友,也可以直接分享到各大社区,如下图~
数据地图可参考此链接: