最近在学习使用MDX查询语言,对MDX的语法有了一些掌握,用了一天多的时间来学习使用MDX的bug动态参数跳转问题,其中遇到了一些bug,但经过多方尝试及和同事讨论最终还是解决了哪些bug!有些bug如
com.tonbeller.jpivot.tags.OlapModelTag#doEndTag:
com.tonbeller.wcf.controller.EmptyThreadLocalStackException
这个bug,上网查了很久,网上关于这个异常资料不是很多,中英文的网页资料都看了还是没有找到解决方法,后来自己无意中从同事的另一个不解之处找到了问题的根源。原来是web.xml的配置出了些问题。具体我会在我的下一篇博客中会说明。
现在,主要说说我在实现mdx动态参数的跳转时自己的摸索到的一些知识点和收获。我这里实现的动态参数跳转用到的是jpivot的clickable标签。
该标签的作用是给一个 dimension
或一个 level
里的所有的 members
加上超链接,使得它们变的可以进行点击操作。生成的 URL
中包含这个 member
的唯一名称,这个标签必须要在一个 table
或一个 query
的标签里嵌套使用。
由于跳转涉及到schema文件和几个jsp页面,
对于标签里面的几个属性的写法我摸索的还不是太清楚,只知道怎样设计会有什么效果,因为网上资料对这个标签的使用实在太少了。
如
<jp:clickable urlPattern="/otherpage.jsp?param={0}" uniqueName="[Customers]"/>
及
select
{[Measures].[
数量
],[Measures].[
平均单价
],[Measures].[
总销售额
]} ON columns,
{Parameter("ProductMember", [productCategory],[productCategory].[All Product])} ON rows
from [Sales]
中Parameter里面的参数设置我还是不太清楚,只是实验了几种不同写法会产生不同效果。
不过可以确定的是,clickable标签中的uniqueName属性设置到维而非层次或级别或成员时,在跳转到的页面param4.jsp中查询语句中Parameter参数里含有children核不写到children,两种情况的查询结果是不同的。
里面涉及到的mdx查询代码,页面跳转代码以及配置文件里的部分关键代码,还有对于不同查询产生的不同效果我已通过截图并整理了放在我上传的文件中。
若有对这方面的需要可以下载来参看一下,欢迎大家一起学习交流。
By the way,
供大家交流Pentaho的圈子,里面可以共享有关pentahoBI平台学习的资料,期待您的加入!
http://pentahofrends.group.iteye.com/
分享到:
相关推荐
mdx动态参数跳转问题整理
如何使用: 打开3D Studio max的工具面板,点击“MAXScript”按钮。 点击“运行脚本”按钮,选择“MDX Importer.mse”。加载后 该脚本可以通过单击“导入MDX文件”按钮导入任何模型。 如果您想让进口商为您创建...
资源分类:Python库 所属语言:Python 资源全名:mdx_truly_sane_lists-1.2-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
MOVIDRIVE_MDX61B_系统手册.pdf
关于mdx_truly_sane_lists 主页: : ...启用mdx_truly_sane_lists conda-forge mdx_truly_sane_lists频道后,可以使用以下命令安装mdx_truly_sane_lists : conda install mdx_truly_sane_lists 可以列
用于3dmax和mdx转换,希望大家多多支持
MDX Provider for Oracle OLAP
忘了传这个东西了。...我们用魔兽导出插件导出的模型是.mdx文件 这个文件在3dmax和maya中不能被识别,我们必须装入这个脚本才可以把模型放到3dmax中。 我们把脚本放在3dmax安装目录下的Scripts文件下面即可!
整理的MDX函数分类,介绍,例子,并加入运后行结果截图.
本书在简要阐述了MDX语言的语法及语义之后,直接转向MDX的使用,其中提供了丰富而又实用的MDX示例。本版对第1版的内容进行了大量(超过60%)的修改与更新,新增了许多分析型应用问题。本版不仅涵盖了MDX语言本身...
MDX61B变频器_应用技术版_电子凸轮应用手册(PDF)pdf,MDX61B变频器_应用技术版_电子凸轮应用手册(PDF)
设计一个菜单,要求实现以下功能:1.追击问题 2.鸡兔同笼问题 3.和差问题 4.差倍问题 5.盈亏问题 6抽屉原理问题 0.... 要求:有界面,界面的题目为自己的名字,界面下分为6个选项,每个选项可以实现相应的功能。...
MDX 函数的使用介绍。根据SqlServer2000 Analysis Services提供的帮助材料展开,略作说明并且根据各个函数的侧重点编写相应的MDX
资源分类:Python库 所属语言:Python 资源全名:mdx_wikilink_plus-1.0.7-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
SEW变频器MDX6_6rar,SEW变频器MDX6_6
SEW变频器MDX6_9rar,SEW变频器MDX6_9
西门子PLC工程实例,为一个系统的PLC程序原文件,包含远程I/O站!
SEW变频器MDX6_2rar,SEW变频器MDX6_2
SEW变频器MDX6_1rar,SEW变频器MDX6_1