Reporting services sql中与case语句等价的SSRS表达式

Reporting services sql中与case语句等价的SSRS表达式,reporting-services,Reporting Services,我有一个简单的employee表,其中一个列是departname,我正在尝试添加一个名为“Location”的派生列,基于以下sql表达式,您能帮助我如何将下面的代码编写为ssrs表达式吗? 我试过iif,但没有进展 离开name='Research'然后离开“Boston”时的情况 离开时的案例名称=销售,然后是“圣路易斯” case当您离开name='IT'然后离开'Newjersey'时,您应该能够使用iif执行此操作(尽管您需要在表达式中嵌套第二个iif,因为您有三个选项),但是开关可


我有一个简单的employee表,其中一个列是departname,我正在尝试添加一个名为“Location”的派生列,基于以下sql表达式,您能帮助我如何将下面的代码编写为ssrs表达式吗?
我试过iif,但没有进展

离开name='Research'然后离开“Boston”时的情况

离开时的案例名称=销售,然后是“圣路易斯”


case当您离开name='IT'然后离开'Newjersey'

时,您应该能够使用
iif
执行此操作(尽管您需要在表达式中嵌套第二个
iif
,因为您有三个选项),但是
开关可能更合适-类似于:

=Switch(Fields!departname.Value = "Research","Boston",
        Fields!departname.Value = "Sales","Saint Louis",
        Fields!departname.Value = "IT","Newjersey")
(注意使用双引号而不是单引号。)


或者,您可以将SQL Case表达式作为另一列添加到查询中。

您应该能够使用
iif
完成此操作(尽管您需要在表达式中嵌套第二个
iif
,因为您有三个选项),但是
开关可能更合适-类似于:

=Switch(Fields!departname.Value = "Research","Boston",
        Fields!departname.Value = "Sales","Saint Louis",
        Fields!departname.Value = "IT","Newjersey")
(注意使用双引号而不是单引号。)


或者,您也可以将SQL Case表达式作为另一列添加到查询中。

@Deepak:很高兴我能帮忙。@Deepak:很高兴我能帮忙。