繁体   English   中英

计数和独特功能

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM