2011-10-11 75 views

回答

0

我猜你是在整个图表上应用一个过滤器,为了解决这个问题,你需要调整你的过滤器以仅适用于所需的系列。

取自msdn:“要过滤图表中的数据点,可以在类别组或系列组上设置过滤器。”

要在图表系列组

设计视图中打开报表中设置过滤器。

在设计图面上,单击图表两次以调出数据,系列和类别字段放置区域。

右键单击序列字段放置区中包含的字段,然后选择系列组属性。

单击过滤器。这显示了过滤器方程的当前列表。默认情况下,列表是空的。

点击添加。出现一个新的空白过滤器公式。

在表达式中,键入或选择要过滤的字段的表达式。要编辑表达式,请单击表达式(fx)按钮。

从下拉框,选择在第5步

在操作箱创建表达式数据类型相匹配的数据类型,选择要过滤器使用操作比较表达式框和值框中的值。您选择的操作员确定下一步使用的值的数量。

在“值”框中,键入您希望过滤器根据其表达式计算值的表达式或值。

单击确定。

+0

嗨,我想申请过滤器图表系列本身,而不是系列组,事实上我没有系列组。报告表中这两个不同 –

+0

与OP一样,我需要独立地过滤系列。这个答案只是过滤图表。 – TomG

2

如问题中所述,过滤类别组将过滤所有图表数据,而不仅仅是一个系列。所以图表上的过滤器功能不能用于此。但是,通过使用计算列可以达到与仅筛选一个图表系列相同的效果。简而言之:您需要添加只包含您各自系列所需数据的计算列。

让我们用一个简单的例子来解释它是如何工作的。您需要使用区域图结合“欧元汇率”使用折线图显示“美元汇率”图像。

添加计算的字段使用下面的表达式称为Rate_USD

=IIF(Fields!CurrencyAlternateKey.Value = "EUR", Fields!EndOfDayRate.Value, 0) 

现在在使用这两个字段:

=IIF(Fields!CurrencyAlternateKey.Value = "USD", Fields!EndOfDayRate.Value, 0) 

使用这种添加第二个计算的字段称为Rate_EUR值为的图表框创建两个单独的,已过滤的系列。