我花了很多时间解决这个问题,但还没有成功。
我有一个名为Dim Date的日期维度,在这个表中我有一个日期键,其中包含从'2013-07-01‘到'2016-12-31’的所有日期。我还有一个叫做零售收入的度量,它是那个日期的十进制数。到目前为止还很容易!
我们是一个零售日历,所有的计算/比较都是基于一个零售日历(DW中的一个定制表)。
此日历中的日期层次如下(请参阅屏幕截图):
-零售年度(如2017年)
-半年零售(如2017-H1)
-日期钥匙(例如2016-08-22)
SCREENSHOT
我们还有一个名为“去年零售日期”的属性,它显示了与上一个日历日期相当的日期(例如,屏幕截图中的2015-08-24 )。
我需要一个计算出来的成员显示去年的“零售收入”(基于属性“零售去年的日期”),在常规的“零售收入”旁边的日期键。
我试图使用ParallelPeriod和Scope,但无法正确地获得数字。可能是一个简单的任务,但我不是一个英雄在mdx不幸!
如果有人能帮我解决这件事,我会非常感激的。
谢谢雷兹
发布于 2016-09-15 09:13:22
希望这能帮上忙。
这是针对AdvWrks的。我创建了一个查询作用域的自定义度量,它获取了前一年的互联网销售数据:
WITH
MEMBER [Measures].[Internet Sales Amount LastYear] AS
(
ParallelPeriod
(
[Date].[Calendar].[Calendar Year]
,1
,[Date].[Calendar].CurrentMember
)
,[Measures].[Internet Sales Amount]
)
SELECT
{
[Measures].[Internet Sales Amount]
,[Measures].[Internet Sales Amount LastYear]
} ON 0
,
[Date].[Calendar].[Date].&[20070121]
:
[Date].[Calendar].[Date].&[20070127] ON 1
FROM [Adventure Works];以下是研究结果:

发布于 2016-09-16 08:01:44
谢谢您的响应,但我不知道它是如何使用维度属性的?因为我的日历是自定义的,我不能假设最后一年的日历日期与今年相同。我必须从维度属性“去年零售日期”中读取它)。
谢谢
https://stackoverflow.com/questions/39505151
复制相似问题