自定义MDX查询是指用户直接在MDX语句输入框中输入MDX查询语句,然后FineReport通过该语句去多维数据库取数。下面就以java报表软件FineReport为例进行介绍。
前期准备工作(包括相关工具或所使用的原料等)java报表软件FineReport7.1.1大小:148.2M 适用平台:windows/linux 详细的操作方法或具体步骤
在查询方式下拉列表中选择自定义MDX查询,如下图:

MDX查询语句
MDX是一种语言,支持多维对象与数据的定义和操作。它可以表达在线分析出来数据卡上的选择、计算和一些元数据定义等操作,并赋予用户表现查询结果的能力。
下面我们在MDX查询语句输入框中输入以下查询语句:
SELECT [Measures].[Internet Cost] on COLUMNS, ({[Product].[Color].[${color}]},{[Product].[Product].children}) ON Rows FROM [Sales]
此MDX语句的意思是指从Sales多维数据库中取出度量值中的Internet Cost数据列作为二维表的列,维度下面的Product维度中的Color、Product两个数据列作为二维表的行,并且取出来的数据中Color数据列中数据等于${color}参数。
注:可以点击格式说明查看MDX查询语句的基本格式。
参数设置
点击参数面板下面的刷新按钮,将上面MDX查询语句中的参数显示出来,并赋初始值,如下图:

效果查看
点击左上角的预览按钮,可以查看到所有color为Black的数据,如下图:

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
