查询包含未声明的XXXXXName参数。SSRS2008/MDX查询。

7

解析器:查询包含未声明的XXXXXName参数。(msmgdsrv)

我不知道为什么会一直出现这个错误。当我在查询设计器中更改MDX并尝试从查询设计器中退出时,它就会出现。

奇怪的是,该参数确实存在,我可以在数据集对话框的参数部分看到它。在我处理查询之前,我已经创建了它。

2个回答

8

尽管直觉上看起来是在数据集属性窗口中添加参数,但由于某种奇怪的原因,这实际上并没有为查询声明参数。

要添加参数,请单击查询设计器窗口中的“参数”工具栏按钮。从那里您可以添加参数名称和默认值。

enter image description here

完成后,全局参数列表将包含该参数,并允许您使用表达式等等。


我已经在数据集属性窗口中声明了参数,但仍然遇到相同的问题。 - Lucas
这对我有用,而且在我成功刷新字段后,我注意到一个字段名称已更改,这解决了我另一个问题。这应该是答案。 - Nick.McDermaid
1
但是请注意:当您打开查询设计器时,其中的MDX代码是另一种版本的代码,可能与您的原始代码不匹配,并且它会覆盖您现有的代码。因此,在按下查询设计器上的“确定”按钮之前,请仔细检查其中的代码。 - Nick.McDermaid
查询设计器真的是一个漏洞。不要使用。 - Gary Thomann

0

参数是否在报表级别上定义?这可能是缺失的内容。


我正在尝试将报表参数与我的DAX查询的查询参数连接起来。有任何想法如何做到这一点吗? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接