1

現在、次のディメンションでキューブをモデル化しようとしています:製品、通貨、日付。メジャーはProductSaleValueInStockです(このデータはすべて非正規化されたSQLテーブルに格納されます)。基本的に、このメジャーは、通貨と日付のディメンションで合計することはできません。私の目標は、ProductSaleValueInStockの上に計算されたメジャーを作成し、通貨と日付を除く他のすべてのディメンションを合計できるようにすることです。私が試しているMDXは次のようなものです:

IIF( [Currency].CurrentMember = [Currency].[All] OR [Date].[CurrentMember] = [Date].[All],
      null,
      SUM({([Currency].CurrentMember, [Date].[CurrentMember])},    [Measures].ProductSaleValueInStock ])) 

残念ながら、通貨と日付でデータを見ると(または、where句を使用してフィルタリングすると)、条件がFalseであり、SUM句が別の計算されたメンバー内に単独である場合でも、式でnull値を取得します。私はOLAPを初めて使用するので、ヒントをいただければ幸いです。ありがとう

4

0 に答える 0