如何从 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 函数来获取当月的索赔。

  1. 创建一个 tablix 并使用 DataSetName 属性 中的 Complaints 数据集。
  2. 添加月份作为行组。

  1. 投诉栏使用:

=Count(Fields!Complaints.Value)

  1. 索赔栏使用:

=LookupSet(Fields!Month.Value,Fields!Month.Value,Fields!Claims.Value,"Claims").Length

  1. 比率列使用:

=IIF( ReportItems!Textbox69.Value=0,0, Count(Fields!Complaints.Value)/ReportItems!Textbox69.Value )

Textbox69 替换为放置 Claims (LookupSet) 表达式的文本框的名称。

注意零分母的验证,以防给定月份没有索赔。

它应该产生:

如果有帮助请告诉我。