我有一个带有静态选择的值提示(即“2010”、“2011”、“2012”等)。此值提示与我的主查询中名为“pYearString”的参数相关联。此主查询再次包含引用此参数的数据项 ('YearString'),如下所示:
#prompt('pYearString', 'string', '2013')#
通过主从关系,此数据项然后再次与详细查询中的参数相关联,如下所示:(我已经剥离了我认为不相关的所有图像)。
详细查询中的一个数据项 ('ActualsThisYear') 然后再次引用此参数,如下所示:
tuple(#"[My_Cube].[Time].[Time].[Year]->:[TM].[Time].[Time].[@MEMBER].[" + strip(prompt("pYear"), "'") + "]"#, [Actuals])
其中第一个参数是我的时间维度中所选年份的 MUN。这工作正常,我得到了正确的数字。这意味着详细查询中的参数被正确引用。
但是,如果我尝试向列标题添加布局计算以显示所选年份,则不会显示任何内容。布局计算可能如下所示:
' ' + ParamDisplayValue('pYear')
当直接从值提示中给出参数值时,这个布局计算工作得非常好,而不是通过我现在使用的主细节关系。
如果有人想知道我为什么要使用这种繁琐的主从关系,那是因为我需要以某种方式操作输入,否则这是不可能的。
有谁知道为什么会这样,甚至如何解决这个问题?
提前致谢!
编辑:问题真的归结为:当通过主从关系给出参数值时,是否不可能对详细查询中的参数使用布局计算?