0

Pentaho Report Designer を使用して、mdx を使用して Olap キューブからレポートを生成しています。Pentaho Report Designer から棒グラフ レポートを生成したいと考えています。50000 レコードがあり、MDX クエリを作成して、キーワードとその数を表示します。問題は、作成される棒グラフが 50000 レコードであることですが、表示する開始値と終了値として機能する 2 つのパラメーターを渡したいです。つまり、ユーザーは開始パラメーターと終了パラメーターを入力するように求められます (1 と 10 を入力するとします)。表示されます。

4

1 に答える 1

1

Pentaho MDX の詳細はわかりませんが、一般的に、50000 レコードが階層にあると仮定して、次のアプローチを使用します[DimA].[Record]

WITH SET [Selected Records] AS
     SubSet([DimA].[Record].[Record].Members,
            ParamRef('start') - 1, 
            ParamRef('end') - ParamRef('start') + 1
           )
SELECT { [Measures].[Count] }
       ON COLUMNS,
       [Selected Records]
       ON ROWS
FROM [MyCube]

ParamRefここでのモンドリアン MDX での使用について少し推測しています。このSubSet関数は、Analysis Services について次の場所で説明されています: http://msdn.microsoft.com/en-us/library/ms144767.aspx

于 2013-10-08T21:29:08.297 に答える