我可以为数据集中不存在的行创建分组吗? SSRS

Can I Create grouping for Rows that don't exist in dataset? SSRS

我之前曾尝试问过这个问题,但我认为这个问题是基于我采取了错误的方法,所以我再次尝试。原问题在这里 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9833e8f8-b900-40e2-ab9b-8ba9fb5a5b24/add-dummy-data-rows-in-a-tablix-for-use-as-lookupset-criteria-like-a-left-join-without-sql?forum=sqlreportingservices#9833e8f8-b900-40e2-ab9b-8ba9fb5a5b24

我需要在包含有关电子邮件的一般信息的单个列表上报告(出于共享,使用报告生成器(无 SQL,无 VS))。数据很简单 - 团队(电子邮件发送给谁)类别(电子邮件添加到的 6 个类别之一)创建日期。

我需要能够按团队和类别对数据进行分组,这是我使用 2 个嵌套组完成的。我还添加了列组来打破 COUNTS(报告中除组值之外的唯一数据)所以我有一个不错的 table team/category 按月计数。

问题是并非所有类别都始终显示,因此它们不会显示。我确实提前知道这些值,所以任何人都可以在正确的方向上帮助我了解如何显示每个类别的行吗?在 SQL 中,我可能会像 select * 从我的 Data Right join (SELECT "Category1", "Category2"...

但是因为我正在访问 Sharepoint,所以我不能写 SQL。我只是被困住了,因为这些报告都是为所有团队组和类别组构建并正常工作的,只是没有显示给定数据集中不存在的类别..

任何指导都非常感谢,因为我被卡住了。

宜必思

我对你的数据有点模糊,但我认为你最好的方法是用团队和类别对每一行进行硬编码,并在它们匹配时使用表达式对计数求和。

对于 table,我在组中添加了额外的行并添加了 1 的组表达式,因此它全部聚合在一起。

总计列的表达式仅使用 TEAM,但您也可以添加类别字段。

=SUM(IIF(Fields!TEAM.Value = 1, Fields!AMT.Value, 0))

这有点乏味,因为您必须单独一行,每个表达式的标准略有不同。