如果我理解正確的問題,下面的表達式應該做你需要的。
=IIf(Fields!IsControl.Value = 1,
Fields!Sales.Value/Lookup(Fields!week_of_day.Value.ToString() & "0",
Fields!week_of_day.Value.ToString() & Fields!IsControl.Value.ToString(),
Fields!Num_Of_Customers.Value,
"DataSet1"),
Fields!Sales.Value*Fields!Num_Of_Customers.Value)
如果IsControl
是1,查找客戶的數量,其中IsControl
是0爲相同的日期,以及該數除以Sales
。否則,將Sales
乘以同一行中的客戶數量。
如果你只需要其中IsControl
爲0的行銷售,使用此:
=IIf(Fields!IsControl.Value = 1,
Fields!Sales.Value/Lookup(Fields!week_of_day.Value.ToString() & "0",
Fields!week_of_day.Value.ToString() & Fields!IsControl.Value.ToString(),
Fields!Num_Of_Customers.Value,
"DataSet1"),
Fields!Sales.Value)
無論您需要什麼,在Lookup
將讓你到該行地方IsControl
爲0拉你需要的價值,做什麼數學是必要的。
祝你好運!