Sql server 将非空结果求和为矩阵

Sql server 将非空结果求和为矩阵,sql-server,reporting-services,ssrs-tablix,Sql Server,Reporting Services,Ssrs Tablix,我有一份类似下图的报告。它是一个矩阵,行上有人名,列上有周数。我需要计算的是calls taked列中有数据的周数。下图中是带有红色数字的一致性列。我似乎无法让那些红色数字出现。是否有一个表达式可以计算特定矩阵中非空的列数。此报告将动态生成,每次的周数将完全不同 我宁愿在SSRS中解决这个问题,因为我不想太多地干扰我的SQL,但如果没有SSRS解决方案,我可以发布我的SQL,也许可以这样解决 您需要在最后一个组之外创建一个列组。因此,在您的示例中,在第23周右键单击效率列上方的列选项卡。创建此列

我有一份类似下图的报告。它是一个矩阵,行上有人名,列上有周数。我需要计算的是calls taked列中有数据的周数。下图中是带有红色数字的一致性列。我似乎无法让那些红色数字出现。是否有一个表达式可以计算特定矩阵中非空的列数。此报告将动态生成,每次的周数将完全不同

我宁愿在SSRS中解决这个问题,因为我不想太多地干扰我的SQL,但如果没有SSRS解决方案,我可以发布我的SQL,也许可以这样解决


您需要在最后一个组之外创建一个列组。因此,在您的示例中,在第23周右键单击效率列上方的列选项卡。创建此列后,可以在表达式中使用简单计数(Fields!CallsTaken.Value)来计算列出值的次数

参考文献等问题