以下是我的查询。
WITH
MEMBER [Measures].[Quantity - Prior Year] As
(
PARALLELPERIOD(
[Date].[Fiscal Year].[Fiscal Year]
, 2
, [Date].[Fiscal Year].CurrentMember
)
,[Measures].[Order Quantity]
)
SELECT
{
[Measures].[Order Quantity],
[Measures].[Quantity - Prior Year]
} ON AXIS(0)
, {DrilldownLevel([Date].[Fiscal])} ON AXIS(1)
FROM [Adventure Works]
CELL PROPERTIES VALUE, FORMAT_STRING, FORMATTED_VALUE
但是计算度量的总计总是NULL?
非常感谢任何帮助。
答案 0 :(得分:0)
看起来像#34;所有时期"是All
层次结构的系统生成的[Date].[Fiscal Year]
成员。
从Microsoft doc开始,它是[Date].[Fiscal Year]
层次结构中所有成员的预聚合度量值的成员。当此成员传递给ParallelPeriod()
函数时,将聚合值滞后2个会计年度没有意义,因此它返回null。