Microstrategy:使用下拉框Year,如何在网格中显示所选年份和上一年的值

时间:2017-01-12 19:10:02

标签: sql sql-server microstrategy

使用下拉选择器“年份”属性(全部已禁用),如何定位网格报告以显示所选年份和上一年的值?

例如:

     User selects year '2012' from the drop down, 
     the grid should display values of metrics for year 2012 in one column 
     and 2011 in another column for comparison purpose. 
     Metric headers are rows and year attribute is column.

请注意,数据集是使用自由格式的sql创建的。

提前谢谢

1 个答案:

答案 0 :(得分:1)

这可以通过MicroStrategy中的转换来实现。请仔细阅读链接以获取更多详细信息。 Link to MicroStrategy Community

但是,正如您所提到的那样,您正在使用自由格式SQL,在这种情况下,请编写另一个SQL传递,如下所示,并使用Year列将此传递的结果与SQL的原始传递连接起来。

选择Fact.Year,Sum(Fact.Metric) 来自Fact JOIN Lookup on(Fact.Year = Lookup.Year - 1) 按事实分组。年份