我有一个简单的员工表,其中列是departname,我试图添加一个名为'Location'的派生列,基于以下sql表达式,你能帮助我如何将下面的代码写成ssrs表达式吗?
我尝试了iif,但没有进展
离开名字='研究'然后'波士顿'的情况
当离开名称='销售然后'圣路易斯'
的情况离开名字='IT'然后'新泽西'
的情况答案 0 :(得分:3)
您应该可以使用iif
执行此操作(尽管您需要在表达式中嵌套第二个iif
,因为您有三个选项),但switch
可能是更合适 - 类似于:
=Switch(Fields!departname.Value = "Research","Boston",
Fields!departname.Value = "Sales","Saint Louis",
Fields!departname.Value = "IT","Newjersey")
(注意使用双引号而不是单引号。)
或者,您可以将SQL Case表达式作为另一列添加到查询中。