0

SSAS キューブの計算メジャーのバグを診断しようとしていますが、デバッグ中にこの奇妙な動作が発生します...

select
    [Measures].[Net Lost Commitments] on columns 
  , {[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2009\10],[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2010\11]} on rows
from Compass3

...以下を返します。

       Net Lost Commitments
2009\10  (null)
2010\11  9,937

2009\10 の値が null である理由を理解しようとしているので、WITH 句を介して他のさまざまな計算を追加して、問題を追跡するのに役立てています。ただし、WITH 句の計算が使用されていなくても、WITH 句を追加すると結果が変わります。例えば ​​...

with
    member [Measures].[test] as null
select
    [Measures].[Net Lost Commitments] on columns 
  , {[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2009\10],[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2010\11]} on rows
from Compass3

...以下を返します。

       Net Lost Commitments
2009\10  8,783
2010\11  9,937

それを見たことがありますか?考えられる原因は何ですか?

4

2 に答える 2

0

計算されたメンバーの存在が、[日付ディメンション]集計の解決順序に影響している可能性がありますか?[Net Lost Commitments]は計算された測定値ですか?もしそうなら、クエリ処理の後半で解決順序を変更できますか?

于 2013-02-25T04:32:39.483 に答える
0

メジャー定義をより単純な形式に作り直したところ、この問題は解消されたようです。この一見ランダムな動作がどのように発生するのかはまだわかりませんが、もはや問題ではありません。

――マット。

于 2013-03-13T03:48:00.650 に答える