MDX如何动态命名成员

MDX如何动态命名成员,mdx,iccube-reporting,Mdx,Iccube Reporting,在下面的MDX中,如果参数@{anneselected}等于“2015”,我想将我的计算成员命名为“Evolution 2012-2015” 有办法吗?您不能更改其名称,但可以定义标题属性 with member xx as 42, CAPTION = "Marc" select xx on 0 from [Sales] 希望有帮助。标题似乎只接受“硬编码”字符串。。。不是将成员xx作为[Periode].[Periode].[All-M].&[2015]的。名称,标题=memberToStr

在下面的MDX中,如果参数@{anneselected}等于“2015”,我想将我的计算成员命名为“Evolution 2012-2015”


有办法吗?

您不能更改其名称,但可以定义标题属性

with member xx as 42, CAPTION = "Marc"
select xx on 0 from [Sales]

希望有帮助。

标题似乎只接受“硬编码”字符串。。。不是将成员xx作为[Periode].[Periode].[All-M].&[2015]的
。名称,标题=memberToStr([Periode].[Periode].[All-M].&[2015]。名称)从[Cube]中选择0上的xx。
是标题必须是字符串。但在您最初的示例中,标题似乎是基于@{anneselected}的,这是在报告应用程序(javascript)中处理的。在将查询发送到服务器之前,应在客户端替换此事件。
with member xx as 42, CAPTION = "Marc"
select xx on 0 from [Sales]