​时间序列是按发生的时间先后顺序排列而成的数据,一般数据中会有一列是日期。时间序列分析的主要目的是根据已有的历史数据对未来进行预测。

在日常工作中,经常需要对时间序列数据做预测分析,预测分析就是根据现有的历史的数据来预估未知的未来的数据。例如,对下一年销量进行预测,以便做好业务规划。

Excel有个非常强大的功能——预测工作表,它就是基于历史时间数据来预测未来某时间段内的数据,并且会以图表的形式展示出来,从中能直观地看到预测的趋势。

下面通过一个案例看下如何使用Excel对时间序列数据进行预测分析。

下图是某服装实体店5月1日至5月24日每天的销量数据表,要求根据现有的销量数据预测接下来一个星期,也就是5月25到5月31日的销量。

1.单击销量数据中的任意单元格,点击【数据】-【预测工作表】

在弹出的“创建预测工作表”窗格中,可调整“预测结束”时间。因为在本案例中,只想预测到5月31日的销量数据,所以我对应地把“预测结束”时间调整为2020/5/31。

为了进一步了解 Excel 数据预测工作表的运行机制,我们把上图的“选项”展开,来看看其它参数的设置。除了上面提到的“预测结束”之外,Excel 的预测工作表还有以下几个主要参数:

预测开始:即从历史数据中的哪一天的数据开始进行预测;默认是从历史数据的最后一天开始预测,如案例中,默认从5月24日开始预测。当然,预测时间也可以手动调整,让其与历史数据有所重叠,有助于提高预测的准确性;

置信区间:也就是预测值的范围(预测的最大值-上限,预测的最小值-下限)默认是95%;该值越小,则上下限之间的范围越小;

季节性:周期性的规律,可以是自动检测或手动设置。设置一个周期数,比如12,表示每12个数据作为一个周期进行预测。需要注意的是,这里的“季节性”不是我们常规理解的“季节性”,而是历史数据所呈现的波动性和周期性。

例如:

3小时/为一个周期
3天/为一个周期
7天/为一个周期
11天/为一个周期
30天/为一个周期 …

在预测工作表中,“季节性”一般是可以自动检测出来的,但我们在点击“创建”前还是应该再次检查季节性的参数是否正确,否则需要手工调整。

如在本案例中,它已自动检测出“季节性”为7,也就是7天一个周期,所以,我并不需要手动设置为7,而直接用了“自动检测”。

日程表范围:就是历史数据里的时间数据;如本案例历史数据的日程表范围是“日期”列(A2:A25);

值范围:就是历史数据里用来计算预测的历史值;如本案例历史数据的值范围是列“销售量”列(B2:B25)。

使用以下方式填充缺失点:为了处理缺少点,Excel 使用插值,也就是说,只要缺少的点不到 30%,都将使用相邻点的权重平均值补足缺少的点。如果要改为将缺少的点视为零,可以单击列表中的“零”;

聚合重复项使用:如果数据中包含时间戳相同的多个值,比如是同 一日期的值有N个,那么Excel 将默认取这些值的平均值作为这时间戳的值。若要使用其他计算方法可从列表中选择所需的计算。

这么多参数不懂,怎么办?不要害怕,一般以上参数的设置,除了要调整“预测开始”“预测结束”或“季节性”的参数外,其他的默认即可。

2.在对上面的参数设置完成后,点击“创建”。

预测结果表会在原来数据表左侧生成的新工作表中呈现,预测结果图表如下所示,我们就预测到了5月25到5月31日的销量。

左侧的表格里,有趋势预测、置信下限(预测的最小值)、置信上限(预测的最大值),右边图表也对应着有趋势预测、置信下限、置信上限。

3.预测结果如何解读?

蓝色粗折线:是历史数据,对应着案例中5月1日到5月24日的销量数据;

最上面的黄色细线:叫做置信上限,即未来趋势的上限不超过此线,也就是说,数据最好的时候,就是置信上限这个数值;如5月25日的置信上限为245.34,即这天的销量最高能达到245件;

最下面的黄色细线:叫做置信下限,即未来趋势的下限不超过此线,也就是说,数据最差的时候,就是置信下限这个数值;如5月25日的置信下限为109.03,即这天的销量最低为109件;

上下两根黄色细线之间:叫做置信区间,即未来趋势在此区间中波动;如5月25日的销量就是在109.03-245.34之间波动;

中间黄色加粗线:叫做趋势线,即未来趋势最有可能沿此线的趋势发展;在案例中, 5月25日的销量最有可能是177件。

如果有对预测工作表有更多要求,可设置【置信区间】:设置预测值的上限和下限;置信区间值越小,上下限间的范围越小,反之,值越大上下限的范围越大。如下图是置信区间为95%和置信区间为80%的对比。

4.需要注意的地方

预测工作表要求有两列数据:历史时间列和历史值列。其中,时间列要求:必须均匀分布,也就是说,时间列必须为间隔相等的时序列。如下图。

5.总结

如何对时间序列数据进行预测分析?

Excel的“预测工作表”1秒就帮你搞定啦。

推荐:人工智能时代的必学技能

eclipse下拉框里的选项怎么鼠标单击表判断_领导让我预测下一年销量,怎么办?...相关推荐

  1. jquery 将下拉框重置_select下拉框之默认选项清空

    最近和小伙伴发现,select默认选项一般是提示信息,怎么才能让当我们点击下拉框时,可选的选项中没有默认的提示信息呢? 思路: 1.当点击下拉框时,让默认提示信息,即下拉框第一个选项移除. 2.当没有 ...

  2. jquery ajax 找到数据怎样放到下拉框里_闲话Excel之简易数据动态图表的制作

    今天早上你的老板和你说让你把今年1-6月份的员工业绩做一份报表发给他,务必简介直观,但是你目前手头就以下的数据: 你肯定不能将这个发给你老板啊,既不简洁也不直观,该咋办呢?我建议用动态图表的方法,且听 ...

  3. vue element 下拉框内容过长显示...鼠标悬浮显示全部

    1.1. css  多选下拉框  内容过长-用...代替 /*下拉选择框-多选-内容过长-用...代替 begin */ .el-tag.el-tag--info {background-color: ...

  4. html下拉框里怎么打出间距,CSS下拉菜单间距

    我已经成功创建此导航菜单,但菜单项的间距已关闭.同样在次要名单上,由于其中一项,我不得不让它们变宽.有没有办法让宽度根据最长项目的长度而变化.CSS下拉菜单间距 Menu body { font-fa ...

  5. android改变下拉框字体颜色,有没有简单的方法来改变Android中的Spinner下拉颜色?...

    我创建我的主题以与应用程序一起使用,主题的父级是Theme.AppCompat.Light.NoActionBar 顺便说一句,我想要白色背景和黑色文字. 这是适配器代码 val adapter = ...

  6. 为什么WebUI里新建任务的状态字段下拉框里没有released选项

    创建Task的时候,可以选择的status是根据Task的status profile来的,最终会看到在Table TJ30中会有各种user status对应task这个transaction,其中 ...

  7. 通过select下拉框里的value控制div显示与隐藏

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  8. 把一个下拉框中的选项添加到另一个中

     1<html>  2 <body>  3 <form name="aa">  4  <table align="center& ...

  9. html下拉框第一个选项如何禁止选择

    问题描述: 如标题 想要效果: 问题解决: <div class="pure-menu pure-menu-horizontal"><ul class=" ...

最新文章

  1. HCTL-2020正交码读写芯片
  2. [实验教程]网工都要会的IPv6 基础配置
  3. SAP Enterprise search test report ESH_TEST_SEARCH debug in Q2D
  4. Shovels and Swords CodeForces - 1366A(二分)
  5. 58或与赶集合并,几人欢喜几人愁
  6. Microsoft PHP.Net ?
  7. lxrun不是内部或外部命令_在Win10 安装 WSL的Linux子系统,解决cmd中执行lxrun时提示“不是内部或外部命令”...
  8. Websphere 手动模拟删除应用操作
  9. MySQL prompt提示符总结
  10. SQLite数据类型详解
  11. ps新手秒变大师必备的Ps插件全在这!(mac版本)
  12. Navicat Premium 12.0.29 / 12.1.5.0注册机激活
  13. vue 实现简约留言板
  14. 7-4 华氏度转摄氏度 (5分) java
  15. 鸡兔同笼的两种求解(C语言)
  16. Systemverilog:面向对象编程与面向过程编程区别
  17. element ui 表格合并行和列
  18. 计算机启动后桌面上什么都没有,电脑开机后,桌面上什么都没有了?我怎么处理?好着急啊...
  19. 42 《养育的选择》-豆瓣评分8.8
  20. Web前端开发学习(一)

热门文章

  1. SAP CRM系统里Opportunity预期销售金额和货币相关的自动转换
  2. JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用
  3. CRM product UI里assignment block的显示隐藏逻辑
  4. unity 3d物体描边效果_从零开始的卡通渲染描边篇
  5. 数组|leetcode35.搜索插入位置
  6. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...
  7. linux c账户安全性,linux c flash安全策略
  8. Python部署与安装
  9. 可能是最简单的同步fifo 的设计
  10. java如何记录查看记录_Java如何检查消息是否可记录?