我有一份报告,列出了所持有的证券和安全类型。我想获得一些业务逻辑,其中说安全性1、2和3是股票,而安全类型4、5和6是债券,然后我想按照这些债券进行分组。知道该怎么做吗?现在,报告列出了每种单独的安全类型。
修改您的数据集:在选择SQL语句中,最后添加以下内容:
CASE WHEN [security types] IN ('1', '2', '3') THEN 'Equities'
WHEN [security types] IN ('4', '5', '6') THEN 'Bonds'
ELSE 'others'
END AS securitiestype
然后,在您的SSRS报告中,您可以将SecuiteStype用作组过滤器。
做到这一点的好方法是将计算出的字段添加到评估此逻辑的数据集中。然后,您可以在报告中的新列中分组。
- 转到您的数据集属性
- 添加一个计算的字段
-
命名并输入它的表达式。可能是这样的:
=Switch(Fields!SecurityType.Value = 1 OR Fields!SecurityType.Value = 2 OR Fields!SecurityType.Value = 3, 'Equity' ,Fields!SecurityType.Value = 4 OR Fields!SecurityType.Value = 5 OR Fields!SecurityType.Value = 6, 'Bond', true, 'Other')
-
使用此新列
向您的表/矩阵添加分组