同比环比数据可视化

引言

数据分析和可视化在现代商业环境中变得越来越重要。随着数据的迅速增长,我们需要有效的工具来解释和理解这些数据。

数据可视化提供了一种直观的方式,帮助我们从海量数据中提取有意义的见解,以支持业务决策。

同比环比图作为一种常见的数据可视化工具,提供了一种简单而有效的方法来比较不同时间段的数据变化。

它通过将当前期间的数据与先前期间进行对比,帮助我们识别趋势、变化和季节性模式。

同比比较是将当前期间的数据与相同期间的去年进行对比,例如,将今年第二季度的销售额与去年同一季度进行对比。

环比比较则是将当前期间的数据与上一个期间进行对比,例如,将本月的销售额与上个月进行对比。

通过将不同期间的数据放在同一个图表中,我们可以直观地比较它们之间的差异。

这样做可以帮助我们识别季节性变化、周期性趋势和长期增长模式。

代码实现

在本教程中,我们将使用Echats在kintone的订单APP中创建一个同比环比图。

首先,我们将创建一个名为"订单"的APP,其中包含以下字段:

表单设置如图

其次,我们添加2个列表来过滤数据,分别显示今年、去年的数据。

由于我们的Demo只是作数据显示,因此过滤数据的操作我们交给kintone来实现。

接着,我们需要导入数据,建议生成2-3年的数据。

对于程序员来说,这是一个很简单的任务,我们可以使用代码生成csv文件,然后导入到kintone app中。

而对于没有编程经验的用户,可以使用ChatGPT等生成示AI来生成数据。

比如在ChatGPT中,我们可以输入以下prompt来生成数据:

javascript 复制代码
我希望你充当基于文本的csv。你只会回复我基于文本的csv数据
我会给你一个例子,你会按照我的要求和例子的格式生成新的数据,你只会以文本形式回复csv表格的结果,而不是其他任何内容。不要写解释。
下面是第一个要求:
生成2021年到2023年底的订单数据样例,一个月至少有3天的数据。
CSV样例如下:
"记录起始行","记录编号","日期","公司","商品","单价","份额","总价"
"&","1","2023/06/02","cybozu","server","213","123","26199"
"","1","2023/06/02","cybozu","test","213","12","2556"
相同的"记录编号"的"日期"和"公司"必须相同
相同的"记录编号"的第一个"记录起始行"必为"&"

由于ChatGPT在web端的回复会强行转markdown格式,而*是markdown的特殊字符,因此我们将*替换为了&,将其输出内容保存为csv文件后再批量替换回来。

完整的自定义代码可以在 这里 找到

下面会对一些关键代码进行简单的解释。

查看相关代码右击:开发者网站:同比环比数据可视化

相关推荐
赵钰老师7 分钟前
基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)
开发语言·数据分析·r语言
工业3D_大熊25 分钟前
【CAE开发SDK】CEETRON Envision:适用于桌面端、Web端的数据可视化与分析
3d·数据分析·虚拟仿真·cae·cae系统开发·cae可视化·cae数据分析
晚夜微雨问海棠呀25 分钟前
金融数据可视化实现
信息可视化
李昊哲小课30 分钟前
deepin 安装 kafka
大数据·分布式·zookeeper·数据分析·kafka
Trouvaille ~34 分钟前
【机器学习】从流动到恒常,无穷中归一:积分的数学诗意
人工智能·python·机器学习·ai·数据分析·matplotlib·微积分
dundunmm42 分钟前
论文阅读:Deep Fusion Clustering Network With Reliable Structure Preservation
论文阅读·人工智能·数据挖掘·聚类·深度聚类·图聚类
长风清留扬2 小时前
基于OpenAI Whisper AI模型自动生成视频字幕:全面解析与实战指南
人工智能·神经网络·opencv·计算机视觉·自然语言处理·数据挖掘·whisper
落魄君子10 小时前
GA-BP回归-遗传算法(Genetic Algorithm)和反向传播神经网络(Backpropagation Neural Network)
神经网络·数据挖掘·回归
martian66510 小时前
【人工智能数学基础】——深入详解贝叶斯理论:掌握贝叶斯定理及其在分类和预测中的应用
人工智能·数学·分类·数据挖掘·贝叶斯
码农君莫笑10 小时前
使用blazor开发信息管理系统的应用场景
数据库·信息可视化·c#·.net·visual studio