您好,请任何人协助
我有2个数据集,其中一个被过滤以带回一组数字。
我有另一个使用相同数据源的数据集,它被过滤以带回一组不同的数字。
我想从一个数据集查找到另一个数据集,以便在同一矩阵中同时拥有两组数字。
矩阵设置为在行中具有名称,并在列中具有月份日期。
因此,我希望从第二个数据集中查找名称以及月份编号,并将值返回到上面。
无论如何都要查找2个条件并返回值?
谢谢!
答案 0 :(得分:0)
是 - 您可以使用字段之间的分隔符将字段合并为一个字段。
=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") )
如果 MonthNum NULL ,它将返回NULL(SSRS中 Nothing )。