我可以将ssas 2008多维数据集中计算成员的参数传递给cognos报告工作室吗?

时间:2012-10-05 12:54:55

标签: ssas mdx cognos

我可以将ssas 2008多维数据集中计算成员的参数传递给cognos report studio吗?我知道如何在Microsoft报告服务中执行此操作,而不是Cognos Report Studio 10.1。我不知道计算成员应该具有的格式,或者如何让Cognos识别传递的任何参数。示例:假设我想传递下面的代码,显示前25个帐户,但相反,我想调整它以使变量/参数能够让我在运行时调整它来说出前10个帐户。这可能吗。我知道我可以在report studio中创建代码,但我宁愿在多维数据集中为性能和可重用性而做。以下是此特定示例的副本,谢谢!

           TOPCOUNT( [Instrument].[Account Name].[Account Name].members,
           25, [Measures].[Committed Amt])**strong text**

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您可以通过以下方式完成:
将数据项拖到查询中并使用embeded参数(?prmTopCount?):

topeCount([Instrument].[Account Name].[Account Name], 
?prmTopCount?, [Measures].[Committed Amt])

您可以构建一个提示页面并定义一个使用现有提示(prmTopCount)的textBox提示符。
我还尝试在报告中编写手动MDX,但看起来它不支持嵌入在MDX手册中的宏。