数据与一年前的值比较

时间:2015-11-11 10:34:18

标签: sql business-intelligence datazen-server

我是Datazen的新手并尝试了一些比较选项。是否有可能将价值与一年前的价值进行比较?所有数据都可用,因此似乎没有必要复制整个数据表并扣除一年的日期。

4 个答案:

答案 0 :(得分:0)

有可能。但是,计算需要在SQL / MDX中完成。

所以今年你需要有一个""衡量/价值和相应的"去年"测量/值。

只需拥有数据集中所需的所有数据就无法解决您的问题,因为您无法在Datazen中进行任何类型的自定义计算。

答案 1 :(得分:0)

下面是MDX的示例。在日期字段中,选择要与1年前的并行日期进行比较的日期。

SELECT
{[Measures].[Internet Order Quantity]} ON 0
, {[Date].[Calendar].[Date].[March 22, 2004]
, ParallelPeriod([Date].[Calendar].[Calendar Year]
, 1
, [Date].[Calendar].[Date].[March 22, 2004]
)
} ON 1
FROM [Adventure Works]

答案 2 :(得分:0)

感谢您的回答。我通过使用

创建一个新视图来解决这个问题
>

比较这两个视图也给出了正确的解决方案。

答案 3 :(得分:0)

如果你想在同一时间表中比较两年或更多年,我早先就已经破解了一个解决方案。我在我的MDX中创建了一个列中的列,因此我可以将其用作系列名称列。然后,如果我的数据f.ex是每月我已经更新所有月份指向同一年。这意味着我有一个列有三个值的列2015年1月1日,但在我的系列名称列中,我有2013年,2014年和2015年,所以我可以绘制这样的图表。

这是一个黑客攻击,但我发现它在某些场合很有用。 Hack to compare months over different years