我需要根据条件成立的行组获取大型数据集中的第一个值。
即:获得交易名称为" ABC"的第一个价值。和Type =" main"在整个数据集的行组(范围)内。
我尝试了以下内容:
=IIF(Fields!DealName.Value="ABC" AND Fields!Type.Value="Main", First(Fields!DealValue.Value, "Deal"), NOTHING)
交易价值有3条记录具有不同的值。 在这种情况下,它应该是0,当它应该已经拿到4946。
我可以在范围内使用整个if语句吗? 非常感谢帮助。
答案 0 :(得分:0)
如果我没有误会,你想根据条件获得第一个价值。你可以使用LookUp 只需一个
Lookup(1,IIF(Fields!DealName.Value =“ ABC” AND Fields!Type.Value =“ Main”,1,NOTHING),Fields!DealValue.Value,“ DateSetName”)