本章节演示部分我们经常会用到的MDX示例。
同比系列
同比是本期与同期做对比,一般用在相邻两年,相同时间段内,查看涨幅程度,一般用在两年相同月份,很少用在两月相同日期。
同比系列有如下指标:
同期值
同期值:是指上年同期的值。
在数据模型中,通过计算度量自定义上年同期值:
同比
同比:是指当期与上年同期值的比值,其公式为:当前值/同期值。
在数据模型中,通过计算度量自定义上年同比:
同期增长值
同期增长值:是指当期比上年同期增长值,其公式为:当期值-同期值。
在数据模型中,通过计算度量自定义上年同期增长值:
同期增长率
同期增长率:是指同期增长值与上年同期值的比值,其公式为:(当期值-上年同期值)/上年同期值。
在数据模型中,通过计算度量自定义同比上年同期增长率:
数据效果
在自助仪表盘中运用以上定制的同比指标查看数据效果:
环比系列
环比是本期与上期做对比,一般是用在月、日很少用在年上,主要是对比很短时间内涨幅程度。
环比系列有如下指标:
环期值
环期值:是指上月或上日的值。
在数据模型中,通过计算度量自定义上月环期值:
环比
环比:是指当期与上月或上日的比值,其公式为:当期值/上月值。
在数据模型中,通过计算度量自定义上月环比:
环期增长值
环期增长值:是指当期比上月或上日的增长值,其公式为:当期值-上月值。
在数据模型中,通过计算度量自定义环比上月增长值:
环期增长率
环期增长率:是指环期增长值与上月或上日的比值,其公式为:(当期值-上月值)/上月值。
在数据模型中,通过计算度量自定义环比上月增长率:
数据效果
在自助仪表盘中运用以上定制的环比指标查看数据效果:
累计系列
累计通常是在时间周期内对数据的汇总求和。
本年累计
本年累计表示本年1月份到本月份的合计数。
上年累计
上年累计表示上一年1月份到12月份的合计数。
历史累计
历史累计表示历年的合计数,包含本年数据。
数据效果
在自助仪表盘中运用以上定制的累计指标查看数据效果:
跨期间值
跨期间值:是指大于1个周期的值。它通常用来与当期值进行对比,例如:今年与前年的对比,要通过跨两年周期获取前年的值;当月与上上个月的对比,要跨越两个月的周期获取上上个月的值。
在业务数据分析中,由于临近周期的数据无参考意义时,需要用到跨期间值。例如:由于2020年发生疫情,以致2020年的销售数据不是常态数据,没有参考价值,因此只能将2021年的数据与2019年的数据进行对比分析。
下面示例通过自定义计算度量,实现跨两年周期的值:
在自助仪表盘中运用以上定制的计算度量“跨两年的值”查看数据效果:
占比
在数据分析中,经常会基于维度进行占比分析,如下图示例显示了“产品小类”的金额占其所属“产品类型”总金额的占比的表达式。
在自助仪表盘中运用以上定制的占比指标查看数据效果:
移动平均
移动平均:是指当前值往前移动N个周期总额的平均值。例如:当前值是2021-07的值,其移动3个月的平均值是“2021-07、2021-06、2021-05”这三个月的总额除以3的结果。
下面示例显示了移动3个月平均值的表达式:
在自助仪表盘中运用以上定制的移动平均指标查看数据效果:
MDX模板
为了简化数据模型定制人员的工作,系统实现了常用日期计算的MDX模板,主要有:环比、同比、同期值、累计值、历年累计值、固定维度聚合。
环比
MDX模板设置如下: