0

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

4

4 回答 4

0

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

这是一个 hack,但我发现它在某些情况下很有用。 黑客比较不同年份的月份

于 2016-01-05T14:46:50.203 回答
0

谢谢您的回答。我通过提出新观点自己解决了这个问题

DATEADD (year,1,usedDate)

比较这两种观点也给出了正确的解决方案。

于 2015-12-02T12:25:42.570 回答
0

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

所以你需要有一个“今年”的度量/值和一个相应的“去年”的度量/值。

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

于 2015-11-27T08:43:48.140 回答
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]
于 2015-11-27T09:27:29.990 回答