Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何在ssrs的IIF表达式中使用多个条件来返回值_Reporting Services_Ssrs 2008_Ssrs 2012_Ssrs Tablix - Fatal编程技术网

Reporting services 如何在ssrs的IIF表达式中使用多个条件来返回值

Reporting services 如何在ssrs的IIF表达式中使用多个条件来返回值,reporting-services,ssrs-2008,ssrs-2012,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs 2012,Ssrs Tablix,我是SSRS的初学者,也许这听起来很简单,我有一个如下的数据集 我想要实现的是: 对于列区域和国家我使用了行分组。对于列新lead我使用了这个表达式=IIF(Fields!TextA.Value=Fields!TextB.Value和Fields!Subject.Value=“新lead”和NOT(Fields!Category.Value=“Closed”),Fields!Total.Value+1,无)获取每个主题的总计值,只需更改字段的harcoded值!Subject.Value对于

我是SSRS的初学者,也许这听起来很简单,我有一个如下的数据集

我想要实现的是:


对于列
区域
国家
我使用了
行分组
。对于列
新lead
我使用了这个
表达式
=IIF(Fields!TextA.Value=Fields!TextB.Value和Fields!Subject.Value=“新lead”和NOT(Fields!Category.Value=“Closed”),Fields!Total.Value+1,无)
获取每个
主题的
总计
,只需更改
字段的harcoded值!Subject.Value
对于列
合同,请限定
,但未填充该值。我检查了硬编码值是否没有输入错误。我可以通过使用矩阵来实现这一点,但新Lead、Contract和Qualife的列安排与我所希望的不一样。

听起来您是在以编程方式思考,并逐个添加总数

Fields!Total.Value + 1
如果总数与给定主题匹配(且A=B且未关闭),则需要对总数进行求和

TextA和TextB总是一样的吗?如果是,您可以删除该部分

你可能还需要按你所在的地区分组,使它看起来像你的模型——否则泰国会把曼谷和普吉归纳起来

=SUM(
    IIF(Fields!TextA.Value = Fields!TextB.Value AND Fields!Subject.Value = "New Lead" AND NOT(Fields!Category.Value = "Closed")
        , Fields!Total.Value, 0))