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

什么是好?

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

一、目前的方式

针对该类指标,为方便描述,我们用 财报 作为例子进行描述。
收入 作为 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. 首先需要理解或下定决心,收缩自己的目标 KPI1个
    (在一段时间内只关心1个 KPI)
  2. 一项业务关注的 KPI 顶多扩展至3个
    需要更聚焦自己的终极目标,而不是过程
  3. 更多关注趋势而不是某个点的值
    理解业务的发展,而不是单纯目前怎么样,到底未来是乐观,还是悲观
  4. 更了解自己需要负责的业务
    理解自己到底要做什么决策 ,而不是无意义的单纯对目前的挑战进行响应

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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的人口老龄化社区服务与管理平台源码数据库

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