如何计算MicroStrategy中n个月的滚动销售额

时间:2015-06-29 20:14:54

标签: microstrategy

我正在使用Microstrategy对我的数据进行可视化,我需要显示3,6和12个月的滚动销售额。有人可以向我解释如何做到这一点吗?

感谢。

2 个答案:

答案 0 :(得分:0)

实现这一目标的一种方法是在Month-Attribute上添加一个额外的属性表单,告诉你它实际上是“相对月份”。这样做的缺点是你必须维护数据库中的列,并且如果你有多个时间轴,它不是非常灵活(你必须为此添加更多的“相对”列)。

即。显示属性“月”,而时基设置为2015年6月

Month_ID | Month_Relative
-------------------------
201508   |     2
201507   |     1
201506   |     0
201505   |    -1
201504   |    -2
201503   |    -3

如果您想要过去三个月的销售额等,那么您可以在“Month_Relative BETWEEN -2和0”上过滤您的指标。可能会建立一个自定义组,尽管这些组有其自身(巨大的)限制。

可能还有其他方法可以实现这一目标,但这应该相对容易并且有以下好处。

Bit OT:在支持辩论之后,如果你想要一个“实际月份”-Attribute,也就是一个总是打开最后一个月的属性(你只需按month_relative排序并保存),这似乎也是要走的路。相应的报告)。

答案 1 :(得分:0)

考虑创建3,6和& 12个滚动月份时间转换(架构对象)。然后,可以将这些转换应用于各种指标,以获得您所追求的目标。

更复杂的转换(如这些示例或YTD)在数据库表支持时效果最佳。如果您的事实处于不同的粒度级别(日期/月/ qtr /等),则会变得复杂。此时,如果我记得,您最终会为日期层次结构中的每个级别创建转换表。单个YTD转换架构对象可能由3个不同的表或视图支持...日级,月级和季度级。

如果您处于只有创建应用程序对象但不具有架构对象权限的部署中,请向管理员咨询。