柒拾肆- 如何通过数据影响决策(五)- 时序数据

什么是好?

对于 单一时序指标 来说(如最简单的 销售、日活顾客数、订单数 等 ),在决策时该怎样 看 呢?
或者换句话说,数据 应该怎样 表达 才能让决策者做出 更全面 的决策呢?

一、目前的方式

针对该类指标,为方便描述,我们用 财报 作为例子进行描述。
以 收入 作为 KPI 。
以 月 作为 最小时间粒度 作为例子(当然可以选择周,或者选择天)。
以 1月 作为 大周期的初值节点 作为例子(当然可以选择用今年的3月作为期初,或者以每周周一作为期初)。
以 12月 作为 大周期的末值节点 作为例子(同理可以选择一天的12点作为末值节点,或者周日)。

1. 衡量

如何衡量在 当前,我们的 收入 做得到底是好还是不好呢?
我们上网可以看到很多报告,如:
新闻
上图的话有两个重点的信息,一个是1-9月累计,一个是同比。
就是

  1. 时间维度
  2. 对比维度

2. 时间维度

  • 从初值节点累计至今(累计值)(当前语境下也叫 YTD Year to Date)
  • 只看当期(当期值)(当前语境下也叫 MTD Month to Date)
  • 过往12个月滚动累计 (当前语境下也叫 MAT Moving annual total )
    这个 MAT 十分反人类,但的确是能反映一个相同时间段,且横跨一整个大周期的方式。
    例如我买泳衣,这东西在冬天不好卖吧,然后我在今年8月的时候想知道我今年比去年是不是做得更好?
    我就会使用 去年9月 至 今年8月 (12个月数据),对比 去年1月 至 去年12月 (12个月数据)。

3. 对比维度

  • 同比
  • 环比
    当如果使用大周期对比的话,几乎环比是没啥用
  • 指定对比
    即,如果我想要知道今年的 劳动节 对比 春节 怎样,那应该使用 5月 对比 2月

二、例子来了

1. 年中报

假设我们现在看到某个公司的营收简报如下:

2023年6月公司营收1885万,较去年同期上升69%,环比上月上升23%。
累计1-6月营收8326万,较去年同期下降30%。

简单看这句话我们能分析出什么呢?
我们这个月做得非常好!

但今年前期做得不够好

2. 年报

2023年12月公司营收1908万,较去年同期上升166%,环比上月上升2%。
累计全年累计营收20353万,较去年同期上升25%。

简单分析下来,比去年做得好很多诶!这个月比去年好太多了!而且全年还升了25%!!!

三、如果直接看趋势呢?

简单搞搞

把数据整体都放在一个 表格,是 相对直观,但 数字太多 会很容易 看不清楚 。
那我们可以尝试以下把它做成一个 折线图

折线图

红圈的两个点分别是年中跟年底

1. 年中

如果在趋势的角度上看,在年中时,我们看到比去年同期的确是涨。
但同时也能看到,涨的原因是 去年做得不好 ,且环比上涨是源于现在在恢复期(这里还可以分析一下业务恢复的原因以及动力)。

2. 年底

看同比,涨幅达3位数,这个数据其实没任何意义(因为去年年底实在太差了)。
且即使看到12月环比是上升的,看趋势图也明显发现,12月做得低于9月,且远低于2022年1月。

3. 趋势好处

看趋势(无论折线图还是表格),有几个 好处。

  1. 不会报喜不报忧,或相反
  2. 现在的好是不是真的好
  3. 现在即使好,那是不是真的好?
  4. 可以较准确的预计未来大概如何

针对上述表格,我们还能提出单看简报无法发现的问题:

  1. 为什么去年下降得那么厉害
  2. 今年的回升为啥无法回到去年的程度
  3. 今年9月后是否有什么原因无法继续回升

四、当我们做决策时,我们到底要看什么东西?

1. 数据是不是越多越好?

明显不是的,如果我们有以下这张图:
随他吧
当你看这张图时,你是否:

  1. 很难确定自己需要关注的东西是啥?
  2. 很容易分心、看错?
  3. 无法理解各 KPI 的关系?

2. 建议

  1. 首先需要理解或下定决心,收缩自己的目标 KPI 至 1个!
    (在一段时间内只关心1个 KPI)
  2. 一项业务关注的 KPI 顶多扩展至3个
    需要更聚焦自己的终极目标,而不是过程
  3. 更多关注趋势而不是某个点的值
    理解业务的发展,而不是单纯目前怎么样,到底未来是乐观,还是悲观
  4. 更了解自己需要负责的业务
    理解自己到底要做什么决策 ,而不是无意义的单纯对目前的挑战进行响应

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/pingmian/30363.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MPC与DDP结合案例

MPC与DDP结合概要 MPC与DDP的关系 1. 相似性: 优化过程: 都涉及到优化一个代价函数以求得最优控制输入。动态模型: 都依赖于系统的动力学模型来预测和更新系统状态。2. 差异性: 时间尺度: MPC 是在线控制,每次只优化有限预测区间的控制输入,然后在每个时间步长重新优化。D…

Mkdocs中文系列教程补充(1)

什么是requirements.txt 我的理解是mkdocs依赖的py库 第一次建立MKdocs文档使用 mkdocs new . 完后,比较建议执行一下: pip install -r requirements.txt 不然mkdocs serve后会出现什么 xxx not found ,比如下面这位老哥 示例 mkdocs …

【C++】循环、控制流语句、

8、循环(loops)(1)for loops for循环非常灵活,可以做很多事情。上图红框框出来的代码块就是一个for循环。 for是关键字 for后面内容分为三部分,每部分用分号;隔开 第一部分A是变量的声明&…

Qt入门小项目 | 实现一个图片查看器

文章目录 一、实现一个图片查看软件 一、实现一个图片查看软件 需要实现的功能: 打开目录选择图片显示图片的名字显示图片 在以上功能的基础上进行优化,需要解决如下问题: 如何记住上次打开的路径? 将路径保存到配置文件中&#x…

使用MAT定位线上OOM问题

目录 1.什么是OOM? 2.发生的可能原因 3.常见类型的OOM 4.如何定位问题? 4.1 获取dump文件 4.2 MAT分析 「Leak Suspects」泄露嫌疑 「Histogram」直方图 「dominator tree」支配树 「thread overview」线程视图 目录 1.什么是OOM? 2.发生的可能原因 …

深度学习入门5——为什么神经网络可以学习?

在理解神经网络的可学习性之前,需要先从数学中的导数、数值微分、偏导数、梯度等概念入手,从而理解为什么神经网络具备学习能力。 1.数值微分的定义 先从导数出发理解什么是梯度。某一点的导数直观理解就是在该点的切线的斜率。在数学中导数表示某个瞬…

c#一个udp代码

不使用socket进行 unity下的 private Thread connectThread;private UdpClient udpClient;public Queue LogQueue new Queue();public static UDPManager Instance{get;private set;}private void Awake(){Instance this;}private void Start(){udpClient new UdpClient();…

dolphinscheduler独立集群部署文档(海豚调度)

一、下载解压 服务器内下载(华为云镜像站网址): wget https://mirrors.huaweicloud.com/apache/dolphinscheduler/3.2.0/apache-dolphinscheduler-3.2.0-bin.tar.gz解压:tar -xvf apache-dolphinscheduler-3.2.0-bin.tar.gz 改名…

05-对混合app应用中的元素进行定位

本文介绍对于混合app应用中的元素如何进行定位。 一、app的类型 1)Native App(原生应用) 原生应用是指利用Android、IOS平台官方的开发语言、开发类库、工具等进行开发的app应用,在应用性能和交互体验上应该是最好的。 通俗点来…

Win10录屏,3种方法,快速搞定

在数字化时代,录屏功能已经成为了我们日常生活和工作中不可或缺的一部分。无论是为了制作教学视频,还是为了记录游戏的高光时刻,还是为了保存开会内容,录屏功能都能为我们提供极大的便利。Win10操作系统作为微软推出的经典之作&am…

在k8s中部署Elasticsearch高可用集群详细教程

🐇明明跟你说过:个人主页 🏅个人专栏:《洞察之眼:ELK监控与可视化》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Elasticsearch简介 2、为什么在k8s中部署elasti…

Redis 6.0新特性详解

Redis 6.0新特性主要有3个:多线程、Client Side Cache、Acls。下面详细说明一下。 1.多线程 redis 6.0 提供了多线程的支持,redis 6 以前的版本,严格来说也是多线程,只不过执行用户命令的请求时单线程模型,还有一些线…

鸿蒙HarmonyOS实战:状态管理和传值

状态管理 State State是一个装饰器,是用来存放数据的,比较好理解 由State的数据来进行状态驱动视图更新 代码很简单 State count: number 0; 需要注意的是State初始化的数据必须赋值 这里我们讨论简单用法,至于复杂的用法可以到项目中介绍…

python通过COM接口调用CANoe工具实现相关操作以及使用API接口跑CAPL的自动化脚本

使用Python来操作CANoe(一个用于汽车总线系统设计、分析、仿真和测试的强大工具),你可以借助win32com库来实现。这涉及到使用COM接口来控制CANoe。以下是一个示例,演示了如何使用Python通过win32com库来操作CANoe。 一、前提条件…

RAG 流程及论文串烧

文档切片 文档切片的五个层次 https://medium.com/anuragmishra_27746/five-levels-of-chunking-strategies-in-rag-notes-from-gregs-video-7b735895694d#b123 Basic RAG 与 Advanced RAG https://pub.towardsai.net/advanced-rag-techniques-an-illustrated-overview-04d…

TTS前端原理学习 chatgpt生成答案

第一篇文章学习 小绿鲸阅读器 通篇使用chatgpt生成答案 文章: https://arxiv.org/pdf/2012.15404 1. 文章概述 本文提出了一种基于Distilled BERT模型的统一普通话文本到语音前端模块。该模型通过预训练的中文BERT作为文本编码器,并采用多任务学习技术…

在数据分析中,对缺失值解决方案的分析

1. 删除缺失值 使用dropna函数来删除空值,具体用法如下 # 函数用法 df.dropna( axis0, howany, inplaceTrue, subset[列名,...], thresh10 ) ​ df.drop() # 按列删除 dropna函数参数解释 axis0 可选参数 ,默认为0按行删 0, or inde…

Python学习笔记14:进阶篇(三)。类的终结篇,类的导入和模块的导入。

前言 这篇文章属于类知识的最后一篇,带一点点其他知识,学习内容来自于Python crash course。 关注我私信发送Python crash course,分享一份中文版PDF。 类的导入 在学习的时候,包括之前,我都是在一个文件中把所有代…

免费域名第二弹:手把手教你获取个性化免费域名并托管至Cloudflare

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 免费申请域名的方法 📒📝 注册账号📝 创建免费域名📝 将域名添加到 Cloudflare⚓️ 相关链接 ⚓️📖 介绍 📖 在如今的数字时代,拥有一个个性化的域名已经成为越来越多人的需求。无论是建立个人博客、项目展示,还…

基于springboot的人口老龄化社区服务与管理平台源码数据库

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了人口老龄化社区服务与管理平台的开发全过程。通过分析人口老龄化社区服务与管理平台方面的不足,创建了一个计算机管理人口老龄化社区服务与管理平台的方案…