0

私は MDX が初めてで、次のシナリオがあります。特定の部門 (製品ディメンション)、特定の店舗 (場所のディメンション)、および特定の時間範囲にわたる収益を計算する必要があります。

私は次のようにキューブレベルを持っています。
Product <- Department <- Item
Location <- Region <- Store
Time <- Year <- Month <-Day

次のメンバーがいる場合に言う

[Product].[Dairy].[Oak Farm]
[Product].[Dairy].[GV]

[Location].[US West].[LA]
[Location].[US West].[CA]

[Time].[2015].[01].[01] : [Time].[2015].[02].[01]


次に、製品のどこにGVのみを含め、場所にCAのみを含める必要があるという結果を取得する必要があります

2015-01-01        US West       Dairy       $100
2015-02-01        US West       Dairy       $100

どんな助けでも大歓迎です。

4

2 に答える 2

0

正確な要件に応じて、おそらくいくつかの方法があります。

 SELECT 
   [Measures].[SomeCubeMeasure] ON 0,      
   {[Time].[2015].[01].[01] : [Time].[2015].[02].[01]}*
    Exists
    (
      [Location].[Region].MEMBERS
     ,[Location].[US West].[CA]
    )*
    Exists
    (
      [Product].[Department].MEMBERS
     ,[Product].[Dairy].[GV]
    ) ON 1
FROM [yourCube];

編集

特定の店舗だけを見るメジャーを作成するには、次のようなものを使用できます。

 WITH MEMBER [Measures].[Store1and2Measure] AS
    Aggregate
    (
      {
        [Store][Region1][Store1]
       ,[Store][Region1][Store2]
      }
     ,[Measures].[SomeCubeMeasure]
    )       
 SELECT 
   [Measures].[Store1and2Measure] ON 0,      
   [Location].[US West].[LA] ON 1
FROM [yourCube];
于 2015-05-28T08:35:42.990 に答える