分析图表不显示数据

时间:2012-10-02 18:49:23

标签: sharepoint mdx dashboard performancepoint

我正在开发PerformancePoint中的分析图表。我使用以下公式将过滤器(2级层次结构)链接到此图表:

<<SourceValue>>.children

使用此公式使我能够向下钻取并显示子成员。它工作正常。但是,当我在hieracahy中选择最低级别成员时(在过滤器中),因为没有子成员,图表会显示“无数据显示”消息。

我想通过自定义过滤器公式解决此问题,例如:如果SourceValue没有任何子项,则返回SourceValue,但如果有子项,则返回子项。简而言之,我想写一个条件语句。

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您还可以使用IsLeaf功能:

IIf(IsLeaf(<<SourceValue>>), <<SourceValue>>, <<SourceValue>>.Children)

答案 1 :(得分:0)

好的,我已经弄清楚了。以下是声明:

IIF ( <<SourceValue>>.Level.Ordinal <> X, <<SourceValue>>.Children, <<SourceValue>>)

值X根据所选级别的序数值而变化。我的过滤级别和序数值: 公司(0)&gt;部门(1)&gt;团队(2)