我是SSRS的初学者,也许听起来很简单,我有一个像下面这样的数据集。
我想要实现的是:
对于列region
和country
,我使用了Row Groups
。对于列New lead
,我使用此expression
=IIF(Fields!TextA.Value=Fields!TextB.Value AND Fields!Subject.Value = "New Lead" AND NOT(Fields!Category.Value = "Closed"), Fields!Total.Value + 1, nothing)
来获取每个Total
的{{1}}值,而只是更改列{的Subject
的已编码值{1}},但未填充值。我检查了硬编码值是否有错字。我可以通过使用矩阵来实现此目的,但是Fields!Subject.Value
的列排列却不是我想要的。
答案 0 :(得分:0)
这听起来像是您正在以编程方式进行思考,并一一加总。
Fields!Total.Value + 1
如果它与给定的主题匹配(并且A = B并且未关闭),则要求和。
=SUM(
IIF(Fields!TextA.Value = Fields!TextB.Value AND Fields!Subject.Value = "New Lead" AND NOT(Fields!Category.Value = "Closed")
, Fields!Total.Value, 0))
TextA和TextB是否总是相同?如果是这样,您可以删除该部分。
您可能还需要按地区分组以使其看起来像您的模型,否则泰国将总结曼谷和普吉岛。