如何在mdx查询中传递参数

时间:2012-01-12 12:06:49

标签: mdx

如何在MDX查询中传递参数。 下面是我的mdx qyery ----

SELECT 
    NON EMPTY FILTER({ ( [Tbl Electricity].[Transaction Id].[Transaction Id] ) },  [Measures].[From Year]=2011 and [Measures].[To Month]=[Measures].[To Month].&['+@month+' ]) ON ROWS,
    NON EMPTY { [Measures].[From Year], [Measures].[To Year], [Measures].[To Month], [Measures].[From Month], [Measures].[Total Cost], [Measures].[Quantity] } ON COLUMNS
FROM [ECERM Dev1]

在上面的查询中,我将比较[From Year]到2011年,我想将[To Month]维度与我的参数@month进行比较。

通过运行以上查询,我得到以下错误

1 个答案:

答案 0 :(得分:1)

这取决于您使用的客户端或报告工具。 XMLA协议支持MDX parameters(@month)。

但是,您需要一个支持此功能的客户端/库。你用的是什么工具?