PPS报告的MDX查询

时间:2012-11-11 03:20:49

标签: sharepoint sharepoint-2010

让我先说一下这是我第一次涉足PPS和MDX,所以我现在已经非常愚蠢了。我希望有人可以帮助我,因为我似乎无法用谷歌来解决这个问题。

我在PPS中创建了一个分析图表并部署到SP 2010.我想将值从SP列表过滤器传递到图表。我的MDX看起来像:

SELECT {[Measures]。[MyMeasures]} 在列上, {[MyDim]。[MyDimId]。[MyDimId] .ALLMEMBERS} 在行 来自[MyCube] WHERE([OtherDim]。[OtherDimId]。[<<Parameter>>])

我希望有人可以让我开始使用基于传入<<Parameter>>的条件逻辑(双尖括号是PPS语法)。

基本上,如果连接到报告的SP列表过滤器如下所示:

(空)

值1

值2

这将与Value1和Value2一样,但我需要一些方法来检查<<Parameter>>是否为(空)。如果是这样,我会将其设置为ALLMEMBERS,甚至只是消除整个WHERE子句。

我希望这是有道理的。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将MDX更改为以WHERE (<<Parameter>>)结尾,这意味着空白参数会创建WHERE()并且无效。您需要在参数中传递完整的OtherDim成员名称。