麦粉社区
>
帖子详情

【函数课堂】时间计算函数:期初期末 —— 看看某个时点的存量

数据分析 发表于 3 小时前

上期聊了"累计"——看一段时间的总量,比如微信步数从早走到晚,数字越滚越大。


但实际分析中,很多问题问的不是"总共多少",而是 "这个时间点上有多少"。



  • 截至上月末,账户余额是多少?

  • 今天开盘前,库存还有多少?

  • 季度初,注册用户总数是多少?


累计记录过程,期初期末记录节点。前者是“录像”,后者是“拍照”。


搞清楚这个区别,我们来看看期初期末在 SmartBI 中怎么用。


 


一、期初期末函数:是什么?

期初期末的逻辑更简单——只看特定那一天。



  • 期初:当前时间窗口开始之前的那一天(也就是上一天的期末)。

  • 期末:当前时间窗口的最后一天。



 


二、比期初函数:是什么?

在期初期末的基础上,SmartBI 还提供了“比期初”系列函数,用于计算相比期初的增长量和增长率。



 


三、高频场景



 


“时点” vs “累计” 的区别:


时点类回答“此时此刻有多少”,累计类回答“到目前为止一共攒了多少”。


对应的,比期初时点看的是“当前存量相比期初存量的变化”,比期初累计看的是“当前累计总量相比期初累计总量的变化”。前者关注边界快照的变化,后者关注累积过程的增量。


两者互为补充,合在一起就能还原业务的全貌。


 


四、场景案例

业务场景:某企业销售主管每天看日报,想知道三件事——今天卖了多少钱?昨天卖了多少钱?今年累计卖了多少钱?同时想要按月跟踪“销售额”的存量与增量变化。




  • 期初(时点):昨天卖了多少钱——代表“起点状态”;

  • 期末(时点):今天卖了多少钱——代表“当天结果”;

  • 期初(累计):截至昨天,今年一共攒了多少;

  • 期末(累计):截至今天,今年一共攒了多少。


这类指标在余额类场景中最常见:



 


你看,累计看的是“流水”(发生额),期初期末看的是“节点”(余额)。一个看过程,一个看节点,刚好互补。


 


五、期初期末的使用限制


  • 时间层次必须包含“日”,否则无法计算(只到月或年是不行的)。

  • 期初期末(累计) 在“年月”层次下不跨年,每年重新开始累加。

  • 不支持时间区间计算(例如自定义起止日期),只能基于固定的时间层次(如月、季、年)。

  • 空值不自动追溯:快速计算出的期初期末,如果指定日期本身为空,系统会返回空值,而不会自动往前找最近的非空值。如需“补全”非空值,请改用“计算度量 - 向导创建”方式实现。


 


下篇预告:时间计算函数 · 日均

期初期末帮我们看“某个时点上有多少”,累计帮我们看“一段时间一共攒了多少”。那如果我想问的是 “平均每天有多少” 呢?


下一期,我们来聊聊“日均”怎么用、什么时候该用它。敬请期待


 


快来动手实操一下吧~——>【函数】时间计算函数:期初期末的实际应用

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

0回帖数 0关注人数 73浏览人数
最后回复于:3 小时前

社区

指南

AI

搜索

快速回复 返回顶部 返回列表