我正在使用 Microstrategy 对我的数据进行可视化,我需要显示 3、6 和 12 个月的滚动销售额。有人可以向我解释如何做到这一点吗?
谢谢。
实现这一点的一种方法是在您的 Month-Attribute 上添加一个额外的属性形式,告诉您它确实是哪个“相对月份”。这样做的缺点是您必须维护数据库中的列,并且如果您有多个时间线(您必须为此添加更多的“相对”列),它就不是很灵活。
即显示属性“月”,而时基设置为 2015 年,六月
Month_ID | Month_Relative
-------------------------
201508 | 2
201507 | 1
201506 | 0
201505 | -1
201504 | -2
201503 | -3
如果您想要过去三个月的销售额等,您可以从那里过滤“Month_Relative BETWEEN -2 和 0”上的指标,依此类推。可能建立一个自定义组,尽管这些组有自己的(巨大的)限制。
可能还有其他方法可以实现这一点,但这应该相对容易并且好处如下。
位 OT:在与支持进行辩论之后,如果您想要一个“实际月份”-属性,这似乎也是要走的路,即始终以最后加载的月份打开的属性(您只需按 month_relative 排序并相应地保存报告)。
研究创建 3、6 和 12 个月滚动时间转换(模式对象)。然后可以将这些转换应用于各种指标,以获得您所追求的。
更复杂的转换(如这些示例或 YTD)在由数据库表支持时效果最佳。如果您的事实处于不同的粒度级别(日期/月份/季度/等),它会变得复杂。那时,如果我记得,您最终会为日期层次结构中的几乎每个级别创建转换表。单个 YTD 转换架构对象可能由 3 个不同的表或视图支持……日级别、月级别和季度级别。
如果您的部署中您只有创建应用程序对象的权限,而没有创建架构对象的权限,请向您的管理员寻求帮助。