[英]Count and distinct function
IF (A > 0, count (DISTINCT B))
如果变量A大于0,则对变量B进行计数,并使用distance忽略重复项。
在sql中:
count(distinct case when a>0 then b else null end)
在excel中(将数组与ctrl + shift + enter结合使用),假设您的数据位于A和B列:
=SUM(IF(A:A>0,IF(FREQUENCY(B:B,B:B)>0,1),""))
在Qlikview中:
正则表达式:
=SUM(IF(A > 0,(DISTINCT B),0))
不受选择的影响:
=Sum({1} IF(A > 0,(DISTINCT B),0))
SQL:
SELECT COUNT(DISTINCT CASE WHEN A > 0 THEN B ELSE NULL END) AS CountField
FROM yourtable
您可以使用以下内容:
=Count(DISTINCT IF (A > 0, B))
我会用
=Count(DISTINCT {<A = {>0}>} B)
但是,后者将忽略对A的任何选择
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.