我有几个来自SSAS 2008的报告,但其中一个必须深入研究SQL Server报告,因为数据远不是一个多维数据集。
有关传递参数的任何提示吗?当然它们是作为MDX传递的,我无法找到一种方法来获得源MDX的“Key”。令人惊讶的是,我找不到很多关于此的指示。
如果这太模糊,请告诉我......
答案 0 :(得分:0)
我假设您要从报告操作中调用此报告。如果您的属性具有单个列键,则可以使用以下内容引用它:
[<dimension>].[<hierarchy>].CurrentMember.Properties("MEMBER_KEY")
如果您的属性有多个键列,则可以使用KEY0,KEY1等引用各个部分而不是MEMBER_KEY
答案 1 :(得分:0)
你是否将MDX作为一个字符串传入,你可以检查和摆弄?如果您可以提取维度和成员名称,您可以在SQL数据库中查找名称以查找所需的ID,然后可以将其传递?
我认为你得到这样的字符串:
[Location].[All location].[South].[Surrey].[Guildford]
如果你在SQL数据库中查找'Guildford',你将能够发现它是第2134行,这就是你需要的东西吗?