2017-09-29 17 views
1

以下は私のクエリです。parallelperiodを使用して計算済みメジャーを作成中に合計がありません

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 

enter image description here

が、計算メジャーの総計は常にNULLですか?

ご協力いただきますようお願い申し上げます。

+0

"すべての期間"、 "2002年度"、または "2003年度"について、 "数量 - 前年"がNULLである理由を尋ねていますか? – jhenninger

+0

@ jhenninger24いいえ、私は彼が "Quantity - Prior Year"と "All Periods"の単一セルがなぜNULLであるのかと質問していると思いますか?合計ではなく[null + null + 24096 + 82181]ですか? – whytheq

答えて

0

[Date].[Fiscal Year]階層のシステムで生成された「すべての期間」は、Allのようです。

このMicrosoft docからは、[Date].[Fiscal Year]階層のすべてのメンバーの事前集計メジャー値を持つメンバーです。このメンバをParallelPeriod()関数に渡すと、集計された値が2会計年度後ろに遅れてしまうので、nullを返します。