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