SSRS 根据不同的 ID 计算不同的状态

SSRS Counts for Different Statuses Based on Distinct IDs

我有一份报告,其中包含两个使用相同数据集的 table。第一个 table 按 ID 分组,并列出每个 ID 的状态和其他详细信息。报告的这一部分中可以有多个相同的 ID。第二个table需要根据不同的ID统计每种状态的数量。我还需要所有不同 ID 的总数。我已经计算出所有不同 ID 的总数,但不知道如何根据不同 ID 获取每种状态类型的数量。我不能包括我的真实数据,但我创建了一些假数据来近似我的问题。

数据样本见图片:

在第二个 table 中,您需要创建一个按 Status 分组的行组。

然后将 table 中的第一列设置为 Status,第二列将使用表达式..

=COUNTDISTINCT(Fields!AppointmentID.Value)

对于您的最终总计,您只需右键单击您的行组并选择“添加总计 --> 之后”[=1​​5=]

报表设计(显示行组)应如下所示

这给出了以下输出。