-
-
swxdi 小试身手Lv3
发表于2020-9-8 17:11
悬赏66
已解决
楼主
如图我需要统计一张表中的每个单位下的人员数量,表中的人员有重复,如果SQL可以直接COUNT(DISTINCT USER_ID) 来去重统计人员数量,但是BI里会报无法识别标识符"DISTINCT" ,改如何解决呢

最佳答案
可以用_n算子来做
_N(zb,true) 或者_N(zb,false),_N(zb)
求所有参数包含的元素的个数,当一个参数为数组类型时,该参数包含的元素个数为数组的长度。即计数。
参数:
Zb1:为主题表数据库中的某一字段,整型或浮点型数值。
true(false): 如果第2个参数为true,表示distinct,即去掉重复的记录;如果为false,表示忽略重复的记录;如果第2个参数为空,默认为false
示例:
求数据库中某一字段的记录计数;返回值为整数。
_N(A1,A2,A3)=3;
假设B1表元浮动出10个表元,则_N(A1,A2,A3,B1$)=13
_N(zb,true) 或者_N(zb,false),_N(zb)
求所有参数包含的元素的个数,当一个参数为数组类型时,该参数包含的元素个数为数组的长度。即计数。
参数:
Zb1:为主题表数据库中的某一字段,整型或浮点型数值。
true(false): 如果第2个参数为true,表示distinct,即去掉重复的记录;如果为false,表示忽略重复的记录;如果第2个参数为空,默认为false
示例:
求数据库中某一字段的记录计数;返回值为整数。
_N(A1,A2,A3)=3;
假设B1表元浮动出10个表元,则_N(A1,A2,A3,B1$)=13
3个回答
可以用_n算子来做
_N(zb,true) 或者_N(zb,false),_N(zb)
求所有参数包含的元素的个数,当一个参数为数组类型时,该参数包含的元素个数为数组的长度。即计数。
参数:
Zb1:为主题表数据库中的某一字段,整型或浮点型数值。
true(false): 如果第2个参数为true,表示distinct,即去掉重复的记录;如果为false,表示忽略重复的记录;如果第2个参数为空,默认为false
示例:
求数据库中某一字段的记录计数;返回值为整数。
_N(A1,A2,A3)=3;
假设B1表元浮动出10个表元,则_N(A1,A2,A3,B1$)=13