1 概述
业务分析中各种时间计算(比如同期/前期、同比/环比、累计值等)是比较常见的需求,但在获取这些数据时经常需要写复杂的SQL或公式,而透视分析打破了瓶颈,通过快速计算功能一键生成各种分析指标。
2 快速时间计算-函数逻辑说明
前提条件
数据模型中创建时间维,并把时间维字段添加到透视分析的行区/列区/过滤条件区。
计算类型 | 原数据计算逻辑说明 | 小计行/列&合计行/列计算逻辑说明 | |
---|---|---|---|
同期 | 同期值 | 指上一年当前时间点的数据值 如:当前值是“2021年01月”的数据时,其同期值为“2020年01月”的数据;当前值是“2021年06月01号”的数据时,其同期值为“2020年06月01号”的数据 | 汇总行/列同期值数据的合计 如:2021年小计行的同期值是2021年各个月份同期值的求和;2021年和2020年合计行的同期值是2021年和2020年各个月份同期值的求和 |
同比 | 当前值/同期值*100% | 当前值/同期值*100% 注:当前值指小计合计行/列的数据,同期值是指小计合计行/列的同期数据 | |
同期增长 | 当前值-同期值 | 当前值-同期值 注:当前值指小计合计行/列的数据,同期值是指小计合计行/列的同期数据 | |
同期增长率 | (当前值-同期值)/同期值*100% | (当前值-同期值)/同期值*100% 注:当前值指小计合计行/列的数据,同期值是指小计合计行/列的同期数据 | |
前期 | 前期值 | 指上一个时间点的值,以报表展示的”最细粒度的时间层次“为基准 如:“最细粒度的时间层次”为“月”时,则其前期值以“月”为基准,如当前值是“2021-04”数据,其前期值是“2021-03”的数据;“最细粒度的时间层次”为“日”时,则其前期值以“日”为基准,如当前值“2021-01-02”数据,其前期值是“2021-01-01”的数据 | |
环比 | 当前值/前期值*100% | ||
环比增长 | 当前值-前期值 | ||
环比增长率 | (当前值-前期值)/前期值*100% | ||
时间累计 | 累计值 | 指当年内的汇总值(年累计值) 如:“2020年05月”的累计值为“2020年01月-2020年05月”的汇总值 |
如:“2020年”的小计行的累计值为“2020年12月”的累计值
如:下图的合计行的累计值为“2021年05月”的累计值 |
同期累计 | 指上一年当前时间点的累计值 如:“2021年05月”的同期累计值为“2020年05月”的累计值 |
如:“2021年1季”的小计行的同期累计值为“2021年03月”的同期累计值
如:下图的合计行的累计值为“2021年05月”的同期累计值 | |
同期累计比 | 累计值/同期累计*100% | ||
同期累计增长 | 累计值-同期累计 | ||
同期累计增长率 | (累计值-同期累计)/同期累计*100% |