fm建模问题

0
我有一列数据是某公司客户的编号,如何操作才能根据客户编号计算出客户数来,也就是说怎么写sql才能实现把编号不等于0的变成1然后在tr多维分析中查看到客户数量,求解!急!
已邀请:
2

茳桦 - BI售前支持,cognos工程师 2013-09-25 回答

你用case when 语句实现,将不是1的,全变成0,按照你的给你个例子:case when userID <>0 then 1 else 0 end as userID,在多维分析的时候,你直接sum就可以看到总数量了。
2

哈皮萌主 - 只要你深呼吸就会看见奇迹! 2013-09-26 回答

用客户编号取客户数,一般后台数据有可能会存在重复的客户编号,所以还得去重,iqd中直接用count(distinct 客户编号)可以达到效果。ps:欢迎大家拍砖

要回复问题请先登录注册