Olap 异常 : Mondrian XML : : 没有函数匹配签名 'Exists(<Member>, <Set>)'

Posted

技术标签:

【中文标题】Olap 异常 : Mondrian XML : : 没有函数匹配签名 \'Exists(<Member>, <Set>)\'【英文标题】:Olap exception : Mondrian XML : :No function matches signature 'Exists(<Member>, <Set>)'Olap 异常 : Mondrian XML : : 没有函数匹配签名 'Exists(<Member>, <Set>)' 【发布时间】:2018-10-09 09:11:35 【问题描述】:

如果有人已经收到此类错误:

OlapException:XMLA 提供程序给出异常: SOAP-ENV:Client.00HSBD01 XMLA MDX 解析失败 Mondrian 00HSBD01 Mondrian XML: Mondrian Error:No function matches signature 'Exists(, )' `.

我的架构: 我使用了 tomcat-server,并将 saiku 部署为 OLAP 客户端,并将 mondrian 部署为服务器上的 olap 服务器,因为我需要访问 XMLA 格式的结果。

实际上,这项工作,但它取决于查询。当我做一些过滤器时,会出现此错误。

例如:

我想分析它工作的每一年全年和所有月份的生产数量,但如果我只想分析那一年的所有月份的一年,那么它是行不通的。

如果有人有想法,我会很好。

【问题讨论】:

【参考方案1】:

根据https://docs.microsoft.com/en-us/sql/mdx/exists-mdx?view=sql-server-2017,参数是:Set,Set。

尝试将您的第一个参数封装在花括号中。

【讨论】:

以上是关于Olap 异常 : Mondrian XML : : 没有函数匹配签名 'Exists(<Member>, <Set>)'的主要内容,如果未能解决你的问题,请参考以下文章

我们可以将字符串值显示为 mondrian olap 上的度量吗

OLAP了解与OLAP引擎——Mondrian入门

Mondrian OLAP 连接管理

mondrian.olap.ResourceLimitExceededException:蒙德里安错误:要读取的成员数超出限制(10,000)

向 OLAP 多维数据集 Mondrian 模式添加百分比

如何从 Mondrian OlapConnection 获取 org.olap4j.metadata.Cube