0

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

谢谢。

4

2 回答 2

0

实现这一点的一种方法是在您的 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 排序并相应地保存报告)。

于 2015-06-30T13:19:11.350 回答
0

研究创建 3、6 和 12 个月滚动时间转换(模式对象)。然后可以将这些转换应用于各种指标,以获得您所追求的。

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

如果您的部署中您只有创建应用程序对象的权限,而没有创建架构对象的权限,请向您的管理员寻求帮助。

于 2015-10-21T13:45:20.550 回答