请问可以依据父子层级关系,对同一个度量值采取不同公式吗?

0
已经创建了一个销售专员与项目组的关系,如下所示:

1.png


比如说001销售专员卖出2个,那么事实表中只会有这样的销售专员的数据,但是其实项目1001对应2个,项目1002对应6个,项目1003对应10个,关于项目组的具体数据是没有的

如果只看销售专员的,数据没有问题,如下所示:

12.png


但是如果再往下一层查看项目组的,数据就有问题了,如下所示:

13.png


项目组的数据没有按照销售专员的数量*对应个数,我该如何操作实现想要的效果?

不知道有没有表述清楚,如果不清楚请告诉我下,请大家赐教!


 
已邀请:
0

li052468 2016-08-26 回答

select 销售专员ID,
       case
         when 1 = 2 then
          项目ID
       end,
       sum(cnt)
  from table_name
 group by 销售专员ID,
          case
            when 1 = 2 then
             项目ID
          end,其中case when 1=2这里的1固定(也可以是其他值),2是需要传的参数,例如你只要看销售专员的,就是传个1,case when 1=1 ,如果要看项目组的,就传2,case when 1=2,这样就可以实现了

要回复问题请先登录注册