如何从 SSRS 中的第二个数据集中拆分数据
How can I split data from a second dataset in SSRS
我在 SSRS 中有两个 table。一个是当月保险理赔金额,一个是当月保险投诉金额
每个 table 由 =COUNT(Fields!Claims.Value)
和 =COUNT(Fields!Complaints.Value)
计算得出,这很简单,并且在一年中的当前 10 个月内拆分
但它变得棘手的地方是索赔 table 有一个额外的行,它将投诉计算为索赔的比率。我现在的表情是这样的:
=COUNT(Fields!Complaints.Value, "Complaints"/=COUNT(Fields!Claims.Value)
但我遇到的问题是,它是将投诉的年初至今的全部价值除以每月的索赔金额。
提问:
我怎样才能得到类似于上面的计算,但只将投诉按月划分,索赔按月划分 - 但请记住,投诉数据来自不同的 table
您可以使用LookupSet 函数来获取当月的索赔。
- 创建一个 tablix 并使用
DataSetName
属性 中的 Complaints
数据集。
- 添加月份作为行组。
- 投诉栏使用:
=Count(Fields!Complaints.Value)
- 索赔栏使用:
=LookupSet(Fields!Month.Value,Fields!Month.Value,Fields!Claims.Value,"Claims").Length
- 比率列使用:
=IIF(
ReportItems!Textbox69.Value=0,0,
Count(Fields!Complaints.Value)/ReportItems!Textbox69.Value
)
将 Textbox69
替换为放置 Claims
(LookupSet) 表达式的文本框的名称。
注意零分母的验证,以防给定月份没有索赔。
它应该产生:
如果有帮助请告诉我。
我在 SSRS 中有两个 table。一个是当月保险理赔金额,一个是当月保险投诉金额
每个 table 由 =COUNT(Fields!Claims.Value)
和 =COUNT(Fields!Complaints.Value)
计算得出,这很简单,并且在一年中的当前 10 个月内拆分
但它变得棘手的地方是索赔 table 有一个额外的行,它将投诉计算为索赔的比率。我现在的表情是这样的:
=COUNT(Fields!Complaints.Value, "Complaints"/=COUNT(Fields!Claims.Value)
但我遇到的问题是,它是将投诉的年初至今的全部价值除以每月的索赔金额。
提问:
我怎样才能得到类似于上面的计算,但只将投诉按月划分,索赔按月划分 - 但请记住,投诉数据来自不同的 table
您可以使用LookupSet 函数来获取当月的索赔。
- 创建一个 tablix 并使用
DataSetName
属性 中的Complaints
数据集。 - 添加月份作为行组。
- 投诉栏使用:
=Count(Fields!Complaints.Value)
- 索赔栏使用:
=LookupSet(Fields!Month.Value,Fields!Month.Value,Fields!Claims.Value,"Claims").Length
- 比率列使用:
=IIF(
ReportItems!Textbox69.Value=0,0,
Count(Fields!Complaints.Value)/ReportItems!Textbox69.Value
)
将 Textbox69
替换为放置 Claims
(LookupSet) 表达式的文本框的名称。
注意零分母的验证,以防给定月份没有索赔。
它应该产生:
如果有帮助请告诉我。