到目前为止,美国已有很多人感染了新冠肺炎病毒,且增长速度超出想象,严重影响了人们的日常生活。当中国有效控制了病毒后,没人想到新冠肺炎病毒会在下个月传播到全世界。
现在大家都在关注各个地方的疫情数据,为了让我们更高效的查看这些数据,很多网站都会有自己的疫情信息版块。这篇文章将告诉你如何制作一个各种数据的世界流行仪表盘。
如何找到所需的数据?
我们知道互联网上有许多关于新冠肺炎的数据源,有些是可以立即使用的数据库。比如Kaggle上有很多每天更新的数据源。你可以在这里
https://www.kaggle.com/tags/covid19找到。
同样值得关注的官方数据是WHO
https://www.who.int/emergencies/diseases/novel-coronavirus-2019每天公布的数据。这是最权威最全面的数据。
可以下载可以直接使用的数据库。对于你不能直接使用的数据源,我们可以用python或者数据抓取工具很好的解决这个问题。
此外,你可以在此直接找到FineReport共享的数据和模板。
数据清理很重要!
许多人可能没有注意到数据清理是如此重要的一步。当涉及到数据可视化的步骤时,人们往往没有注意到数据需要被处理以显示期望的结果。然后他们又回到处理数据的步骤,大大降低了效率。80%的数据分析时间用于数据清理。如果在数据清理阶段能够整理出数据之间的逻辑,那么后续步骤的效率就可以大大提高。
在本仪表盘教程中,我们需要确认各大洲的数据,但是网上现有的数据往往是各个国家的数据,所以在数据处理阶段,我们需要制作几个对应的表格,将国家对应到大洲。用SQL链接它们,这样我们每天只需要抓取国家的对应数据,不需要每天统计各大洲的数据。详情请参考下图
逐步教你如何制作仪表盘
1.设计布局
首先,明确我们要显示的图表和布局。
通过卡片,我们可以在中间依次显示多个地图和图表。如果你想显示很多图表,并且可以在比较中查看,这可以很好地解决拥塞问题。
2.数据连接
设计好布局后,就可以开始制作我们的仪表盘了。首先,我们需要用FineReport连接数据。这里不得不提的是,FineReport可以支持几十个数据库,可以满足当前的公共需求。
然后通过FineReport Designer连接到服务器,并添加一个数据连接,名称为
冠状病毒。
我们已经在这里发布了数据源,如果你有兴趣,可以使用它。
数据源为: jdbc: mysql: //47.254.70.155: 3306 / corona_virus
用户名和密码为:
finereport
3.根据你的喜好设计仪表盘
精细报表可以根据你的布局轻松设置图表的大小和位置。轻松完成只需要三步。
- 插入你喜欢的图表
- 设置大小和位置
- 将数据与图表关联
设置好数据和图表后,FineReport可以根据你想要的组合来设置颜色和动画效果。而对于大家最关心的地图可视化,我们支持几乎整个世界的地图,并内置于设计器中。
最后调整后,就可以得到这个仪表盘了。在左边,我们可以通过条形图和气泡图了解感染最多的国家。底部的趋势线图可以看到世界上诊断和死亡人数的增加。右边的滚动列表可以看到每个国家的数据详情。
通过卡片,你可以调整和选择查看中间地图。特别关注这张玫瑰图。索引数据可以更好地显示数据。
总结
虽然疫情可怕,但我们能做的还有很多。出门戴口罩,尽量少人在家。企业需要做好疫情防控工作。如何利用全面、有效、及时的数据和可视化技术准确感知疫情,为决策者和管理者提供宏观数据依据,节省决策时间,使数据可视化成为管理者争分夺秒的帮手,是打赢“战争”的关键。
比如,目前主流的软件——finereport,它小到填报、查询、部署、集成,大到可视化大屏、dashboard驾驶舱,应有尽有,功能很强大。最重要的是,因为这个工具,整个公司的数据架构都可以变得规范,下一步就是构建企业的大数据平台了。而且它是java编写的,支持二次开发,类Excel的设计器,无论是IT还是业务,上手都很简单:编辑sql优化、数据集复用简直都是小case,大大降低了报表开发的门槛。在企业中被关注最多的数据安全方面,FineReport支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;通过数据分析权限控制,保障数据安全。
而数据集成平台
FineDataLink可以集成FineReport,帮助企业更好地利用FineReport提供的报表分析功能,实现多源数据的整合与展示,快速生成各种数据报表和仪表板,从而更好地展示数据的价值和潜力。FineDataLink除了提供更为高效的报表分析支持外,还能够帮助企业实现数据的高效整合和管理,提高数据质量和数据一体化的管理水平,进而为企业提供更高效、精准的数据展示和决策支持。