SSAS MDX:具有日期范围的时间计算
在我的多维数据集中,我有一个上一年同一时期的范围声明[PY heme Period]SSAS MDX:具有日期范围的时间计算,ssas,mdx,ssas-2008,ssas-2012,mdx-query,Ssas,Mdx,Ssas 2008,Ssas 2012,Mdx Query,在我的多维数据集中,我有一个上一年同一时期的范围声明[PY heme Period] ([Time Calculations].[PY Same Period]= Aggregate( CrossJoin ( {[Time Calculations].[Current Period]}, PARALLELPERIOD( case [Date].[Date Hierarchy].Cur
([Time Calculations].[PY Same Period]=
Aggregate(
CrossJoin
(
{[Time Calculations].[Current Period]},
PARALLELPERIOD(
case [Date].[Date Hierarchy].CurrentMember.LEVEL_NUMBER
when 4 then [Date].[Date Hierarchy].[Date]
when 3 then [Date].[Date Hierarchy].[Month]
when 2 then [Date].[Date Hierarchy].[Quarter]
when 1 then[Date].[Date Hierarchy].[Year]
end,
case [Date].[Date Hierarchy].CurrentMember.LEVEL_NUMBER
when 4 then 364
when 3 then 12
when 2 then 4
when 1 then 1
else null
end , [Date].[Date Hierarchy].CurrentMember )
))
);
这适用于一个日期,但不适用于包括开始日期和结束日期在内的一系列日期
[Date].[Date Hierarchy].[Date].&[2020-01-20T00:00:00] - This works
{[Date].[Date Hierarchy].[Date].&[2020-01-01T00:00:00]:[Date].[Date Hierarchy].[Date].&[2020-01-20T00:00:00]} - doesn't work
如何使scope语句在这两种情况下都起作用