sql-server – SSRS Count Distinct Fields!B.value Where Fiel
发布时间:2020-12-12 07:49:52 所属栏目:MsSql教程 来源:网络整理
导读:我有两张桌子的报告.第一张表是客户列表,详细说明每个客户端属于三个类别的客户端,每个客户端具有不同的项目. SQL将client_table与client_items表(每个客户端可以有多个项目)结合起来,SQL结果如下所示: Type ClientID ItemIDA 1 1A 3 1A 3 2B 2 1B 4 3C 5 2
我有两张桌子的报告.第一张表是客户列表,详细说明每个客户端属于三个类别的客户端,每个客户端具有不同的项目. SQL将client_table与client_items表(每个客户端可以有多个项目)结合起来,SQL结果如下所示:
Type ClientID ItemID A 1 1 A 3 1 A 3 2 B 2 1 B 4 3 C 5 2 我的第二个表将从各种类型的组合返回不同ClientID的计数: >总计(A B C) – 我有一个计算出与= CountDistinct(Fields!ClientID.Value,“datasource1”) 我希望很清楚,如果不是让我知道我需要添加什么来清除它. 解决方法CountDistinct()计数非空值,因此您可以使用表达式来清除不想计数的值,并执行类似于第一个值的操作.B型: =CountDistinct ( IIf ( Fields!Type.Value = "B" or Fields!Type.Value = "C",Fields!ClientId.Value,Nothing ),"datasource1" ) 类型C: =CountDistinct ( IIf ( Fields!Type.Value = "C","datasource1" ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |