在MSTR中,实现环比主要借助mstr中的转换,当然MSTR也提供了一些函数实现该需求,比如Lag和Lead函数。“转换将映射一个指定的时间段到另一个时间段。换言之,它将应用一个偏移值,比如当前季度减去另一个季度”。
本文主要基于以下数据,进行MSTR中环比实现的简单介绍:
首先,创建基于列year_id的实体和revenue的度量(这里略过),然后以该实体和度量为报表对象创建简单报表,运行如下:
然后创建基于year_id实体的转换,如下:
基于以上转换和revenue事实,创建环比度量,如下图:
将环比度量加入以上创建的报表,如下图:
大家可能会发现,2010年的数据应该有的,但咋没了呢?默认情况。MSTR采用内连接,所以要进行以下设置:
进入报表数据选项设置页面:
将度量环比连接改成外连接(注意:环比的连接不变),如下图:
再运行报表,如下图:
至此,利用MSTR中的转换,很容易实现了环比,同比类似,利用转换,还可以实现常见的YTD、MTD等时间维度的计算。