我对此比较陌生,并希望得到一些帮助。
我要做的是获取字段的当前值,并根据不同字段的值将其乘以某个因子。
例如,如果我有一个列(列A)有三个不同的值(Z,X和Y)和另一个列(列B)有各种数字,我想计算第三个字段(列C)基于这两个相关值。
因此,如果列A的值等于'Z',则列C中的值将等于列B乘以2.
如果列A中的值等于'X',则值在C列中,它将等于B列中的值乘以1.5。
最后,如果A列中的值等于'Y',则C列中的值将等于B列中的值。
有没有办法像计算字段一样这样做?
提前感谢您的帮助!
答案 0 :(得分:0)
将列的表达式设置为
= Fields!ColumnB.Value *
SWITCH(
Fields!ColumnA.Value = "X", 1.5,
Fields!ColumnA.Value = "Y", 1,
Fields!ColumnA.Value = "Z", 2,
True, 0
)
True行就像一个ELSE,所以任何与X,Y或Z不匹配的东西都会乘以0(得零)