2016-09-13 9 views
0

OLAPキューブを初めて使用しています。小さな例で正しい方向に向けることができますか?SSASキューブとSSRSレポートのMDXでデータを取得する

たとえば、transaction_id(int)、日付(datetime)、金額(decimal(16,2))の3つの列を持つテーブル "transactions"があるとします。

キューブを作成し、SSRSレポートのMDXクエリを使用してデータを取得したいとします。 レポートには次のような情報が表示されます。 enter image description here

私は金額と日付の次元(日付 - >月 - >年)のファクトテーブルを持つことができることを知っています。

この結果を得るために何をすべきか説明できます(MDXクエリの書き方を含む)。ありがとう。


正確な範囲を日数で指定しても、201504と201606の合計量が得られる理由を説明することができますか?

SELECT 
    [Measures].[Amount] ON COLUMNS 
    ,[Dim_Date].[Hierarchy].[Month].MEMBERS ON ROWS 
FROM 
    [DM] 
WHERE 
    (
     {[Dim_Date].[Date Int].&[20150414] : [Dim_Date].[Date Int].&[20160615]} 
    ) 

答えて

0

何かを働く、それに応じてサンプルのため:)

SELECT 
    { [Date].[EnglishMonthName].[EnglishMonthName]} ON COLUMNS, 
    { [Date].[DateHierarchy].[Year].&[2015], 
     [Date].[DateHierarchy].[Year].&[2016] } ON ROWS 
FROM [YourCubeName] 
WHERE ([Measures].[amount]) 
+0

[OK]を感謝し、クエリを変更します。私はそれが動作しますが、私が期待したようにクエリを書いています(メインポスト参照) – NoWayOut

+0

[Dim_Date]。[階層]。[月] .MEMBERSにはALLが含まれています。代わりに[Dim_Date]。[Hierarchy]。[Month]。[Month]を使用してください。 –

0

だから、誰かが一から多次元キューブを作成し、単一の答えにそれを報告する方法をお見せしたいですか...? hereを起動し、レッスンを通じて以下のような

関連する問題