我正在使用 Pentaho Report Designer 使用 mdx 从我的 olap 多维数据集生成报告。我想从 Pentaho Report Designer 生成条形图报告。我有 50000 条记录并编写一个 MDX 查询来显示关键字及其计数。问题是创建的条形图有 50000 条记录,但我想传递两个参数作为开始和结束值来显示,即提示用户输入开始和结束参数(假设他输入 1 和 10)所以 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
这里在 Mondrian MDX 中的使用。此处为分析服务描述了该SubSet
功能:http: //msdn.microsoft.com/en-us/library/ms144767.aspx
于 2013-10-08T21:29:08.297 回答