0

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

<<SourceValue>>.children

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

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

任何帮助表示赞赏。

4

2 回答 2

1

您还可以使用IsLeaf函数:

IIf(IsLeaf(<<SourceValue>>), <<SourceValue>>, <<SourceValue>>.Children)
于 2012-10-02T20:20:03.217 回答
0

好的,我已经想通了。这是声明:

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

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

于 2012-10-02T19:37:55.193 回答