假设我在单个图表上有3个图表系列A,B,C
通常当我在类别组CG上应用过滤器时,过滤器会对所有3个系列A,B,C产生影响。我需要的是在A系列,B系列而不是C系列上应用特定过滤器
有可能吗?
答案 0 :(得分:3)
如问题中所述,过滤类别组会过滤所有图表数据,而不仅仅是单个系列。因此,图表上的过滤器功能无法用于此目的。但是,通过使用计算列,可以实现与仅过滤一系列图表相同的效果。简而言之:您需要添加计算列,其中仅包含各自系列所需的数据。
让我们用一个简单的例子来解释它是如何工作的。使用折线图时,您需要使用面积图结合“欧元货币汇率”显示“美元汇率”。
使用以下表达式添加名为 Rate_USD 的计算字段:
=IIF(Fields!CurrencyAlternateKey.Value = "USD", Fields!EndOfDayRate.Value, 0)
使用以下方法添加第二个名为 Rate_EUR 的计算字段:
=IIF(Fields!CurrencyAlternateKey.Value = "EUR", Fields!EndOfDayRate.Value, 0)
现在在图表的值框中使用这两个字段来创建两个单独的过滤系列。
答案 1 :(得分:0)
我猜你是在整个图表中应用过滤器,为了解决这个问题,你需要调整过滤器以仅适用于所需的系列。
取自msdn:“要过滤图表中的数据点,您可以在类别组或系列组上设置过滤器。”
在图表系列组上设置过滤器
在“设计”视图中打开报告。
在设计图面上,单击图表两次以显示数据,系列和类别字段拖放区。
右键单击系列字段放置区域中包含的字段,然后选择“系列组属性”。
单击“过滤器”。这将显示当前的过滤器方程列表。默认情况下,列表为空。
单击“添加”。出现一个新的空白滤波器方程。
在“表达式”中,键入或选择要过滤的字段的表达式。要编辑表达式,请单击表达式(fx)按钮。
从下拉框中,选择与您在步骤5中创建的表达式中的数据类型相匹配的数据类型。
在“运算符”框中,选择希望过滤器用于比较“表达式”框和“值”框中的值的运算符。您选择的运算符决定了下一步使用的值的数量。
在“值”框中,键入您希望过滤器在Expression中评估值的表达式或值。
单击“确定”。