Reporting services SSRS在2个条件下查找数据

Reporting services SSRS在2个条件下查找数据,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,你好,有人能帮忙吗 我有两个数据集,其中一个被过滤以返回一组数字 我有另一个数据集,它使用相同的数据源,经过过滤后返回一组不同的数字 我想从一个数据集到另一个数据集,在同一个矩阵中查找两组图形 矩阵设置为在一行中有一个名称,在列中有一个月日期 因此,我想从第二个数据集中查找名称以及月份号,并将值返回到上面的数据集中 是否仍需要根据2个条件进行查找并返回值 谢谢 是-可以使用字段之间的分隔符将字段合并为一个字段 =Lookup(Fields!MonthNum.Value & "|" &am

你好,有人能帮忙吗

我有两个数据集,其中一个被过滤以返回一组数字

我有另一个数据集,它使用相同的数据源,经过过滤后返回一组不同的数字

我想从一个数据集到另一个数据集,在同一个矩阵中查找两组图形

矩阵设置为在一行中有一个名称,在列中有一个月日期

因此,我想从第二个数据集中查找名称以及月份号,并将值返回到上面的数据集中

是否仍需要根据2个条件进行查找并返回值


谢谢

是-可以使用字段之间的分隔符将字段合并为一个字段

=Lookup(Fields!MonthNum.Value & "|" & Fields!aName.Value, 
        Fields!MonthNum.Value & "|" & Fields!aName.Value,  
        Fields!Number.Value, "Product")
分隔符用于保留第一个字段中的值,从而影响第二个字段中的值

更新: 对于没有月份的问题,您可以尝试排除它们:

=IIF(ISNOTHING(Fields!MonthNum.Value), NOTHING, 
Lookup(Fields!MonthNum.Value & "|" & Fields!aName.Value, 
        Fields!MonthNum.Value & "|" & Fields!aName.Value,  
        Fields!Number.Value, "Product")  )

如果MonthNumNULL,它将返回NULL(SSRS中无任何内容)。

是-可以使用字段之间的分隔符将字段合并为一个字段

=Lookup(Fields!MonthNum.Value & "|" & Fields!aName.Value, 
        Fields!MonthNum.Value & "|" & Fields!aName.Value,  
        Fields!Number.Value, "Product")
分隔符用于保留第一个字段中的值,从而影响第二个字段中的值

更新: 对于没有月份的问题,您可以尝试排除它们:

=IIF(ISNOTHING(Fields!MonthNum.Value), NOTHING, 
Lookup(Fields!MonthNum.Value & "|" & Fields!aName.Value, 
        Fields!MonthNum.Value & "|" & Fields!aName.Value,  
        Fields!Number.Value, "Product")  )

如果MonthNumNULL,它将返回NULL(SSRS中无任何内容)。

您是否尝试加入这两个数据集?您是否尝试加入这两个数据集?您好,谢谢,这非常有效。我已取消筛选这两个数据集,以确保它们提取的数据与当前相同。现在的问题是,如果普通数据集在一个月内没有值数据,则带有查找的表达式将添加一个值,该值将在所有月份重复!有什么想法吗?你好,谢谢,很好用。我已取消筛选这两个数据集,以确保它们提取的数据与当前相同。现在的问题是,如果普通数据集在一个月内没有值数据,则带有查找的表达式将添加一个值,该值将在所有月份重复!有什么想法吗?