Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssrs 2008 SSRS 2008 R2图表:图表系列的选择性筛选_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 SSRS 2008 R2图表:图表系列的选择性筛选

Ssrs 2008 SSRS 2008 R2图表:图表系列的选择性筛选,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,假设我有3张图表,A,B,C系列的数据在一张图表上 通常,当我在类别组CG上应用过滤器时,过滤器会影响所有3个系列A、B、C。我需要的是以某种方式在系列A、B而不是C上应用特定过滤器 有可能吗?我猜您正在对整个图表应用过滤器,要解决此问题,您需要调整过滤器,使其仅适用于所需的系列 摘自:“要过滤图表中的数据点,可以在类别组或系列组上设置过滤器。” 在图表系列组上设置过滤器 在“设计”视图中打开报表 在设计图面上,单击图表两次以显示数据、系列和类别字段放置区域 在“系列字段”下拉区域中包含的字段上

假设我有3张图表,A,B,C系列的数据在一张图表上

通常,当我在类别组CG上应用过滤器时,过滤器会影响所有3个系列A、B、C。我需要的是以某种方式在系列A、B而不是C上应用特定过滤器


有可能吗?

我猜您正在对整个图表应用过滤器,要解决此问题,您需要调整过滤器,使其仅适用于所需的系列

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

在图表系列组上设置过滤器

在“设计”视图中打开报表

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

在“系列字段”下拉区域中包含的字段上单击鼠标右键,然后选择“系列组属性”

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

单击添加。出现一个新的空白过滤方程

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

从下拉框中,选择与在步骤5中创建的表达式中的数据类型匹配的数据类型

在“运算符”框中,选择希望过滤器用于比较“表达式”框和“值”框中的值的运算符。您选择的运算符确定从下一步开始使用的值的数量

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


单击确定。

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

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

使用以下表达式添加名为Rate_USD的计算字段:

=IIF(Fields!CurrencyAlternateKey.Value = "USD", Fields!EndOfDayRate.Value, 0)
使用以下内容添加第二个计算字段,名为Rate_EUR:

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

现在,在图表的“值”框中使用这两个字段来创建两个单独的过滤序列。

您好,我想对图表序列本身应用过滤,而不是序列组,事实上我没有序列组。这两个在报表图表中是不同的,我需要独立地筛选序列。这个答案只是过滤图表。