2017-03-15 11 views
0

を取得:私はそれを作成することはできなかったことに遭遇しました号(パーセント)MDXで各店舗によって占め、総販売私はSSRSに次の表を作成することができるようにしたい

StoreKey StorePercentage 
1024  50 % 
1037  20 % 
1111  13 % 
1949  27 % 

集計データを使用するグラフ。したがって、私はSSRSのデータソースとして分析サーバーを使用していますので、SSRSにデータをインポートし、の値をから外してSSASにStorePercentage値を指定しようとします。このデータセットを作成する目的で、私はSSMSでこのクエリをテストするために開始しました:

With MEMBER [Measures].[StorePercentage] AS 
    SUM (
      { 
      [Dim Store2].[Store Key],[Dim Date].[Calender].[Date].[2014-11-23]:[Dim Date].[Calender].[Date].[2014-11-29] 
      }, [Measures].[Total Price] 
     ) 
    /SUM 
     ( 
      { 
       [Dim Date].[Calender].[Date].[2014-11-23]:[Dim Date].[Calender].[Date].[2014-11-29] 
      }, [Measures].[Total Sales] 
     ) 
    Select non empty 
     { 
     [Measures].[Total Price],[Measures].[StorePercentage] 
     } on 0, 
    [Dim Store2].[Store Key].children on 1 
    FROM [theyseemecubintheyhatin] 

しかし、これは私を与える:

StoreKey Total Price  StorePercentage 
1024  50424   #Error 
1037  3434   #Error 
1111  1333   #Error 
1949  2443   #Error 

は、すなわち私の計算されたメジャーが問題であるように見えます。

私は基本的にWith MEMBER句で、クエリでやろうと、次のとおりです。

SUMは、時間をかけて、すべての店舗用(別途各店舗と日付範囲によって行われた総販売)/ SUM(総売上高間隔)

しかし、私はこれにいくつかの問題があるようです。私は{(のさまざまな組み合わせをたくさん試しましたが、私はそれを動作させていません。

誰か手掛かりがありますか?私がこの問題をGoogleに試みたとき、私が見つけたクエリは、メジャーと特定の日付範囲のデータを取得することに関連していましたが、各ストアについてもクエリを行う必要があります。

+1

あなたは結果の痛みで '#Error'をダブルクリックしましたか?ダブルクリックするとエラーが表示されます – whytheq

+0

@whytheqそれについてはわかりませんでした!非常に役立つ情報 – Cenderze

答えて

2

私はそれがより多くの意味を行いますと思う:

With 
Member [Measures].[StorePercentage] AS 
[Measures].[Total Price] 
/
([Dim Store2].[Store Key].[All],[Measures].[Total Price]) 

select 
non empty {[Measures].[Total Price],[Measures].[StorePercentage]} on 0, 
non empty [Dim Store2].[Store Key].[Store Key].Members on 1 
from [theyseemecubintheyhatin] 
where ({[Dim Date].[Calender].[Date].[2014-11-23]:[Dim Date].[Calender].[Date].[2014-11-29]}) 

問題のコードはここにある:。

{[Dim Store2].[Store Key],[Dim Date].[Calender].[Date].[2014-11-23]:[Dim Date].[Calender].[Date].[2014-11-29]} 

[点心Store2] ので、[ストアキー]は何の意味もありません。

関連する問題