|  | @@ -94,7 +94,7 @@ def dw_daily_channel_cost(ymd):
 | 
	
		
			
				|  |  |                 ifnull(platform_view_count,0) platform_view_count,
 | 
	
		
			
				|  |  |                 ifnull(web_order_count,0) web_order_count,
 | 
	
		
			
				|  |  |                 if(stage ='趣程15期' or stage ='趣程26期' or stage ='趣程30期','GDT','MP') type
 | 
	
		
			
				|  |  | -                ,0 require_roi,0 require_mult,ifnull(y.create_user_num,0)
 | 
	
		
			
				|  |  | +                ,0 require_roi,0 require_mult,ifnull(y.reg_num,0),ifnull(w.create_user_num,0)
 | 
	
		
			
				|  |  |                   from
 | 
	
		
			
				|  |  |          ( select dt, channel,stage,pitcher,platform,book  from channel_info_daily cid 
 | 
	
		
			
				|  |  |              where dt='{ymd}' and channel !=''
 | 
	
	
		
			
				|  | @@ -131,7 +131,7 @@ def dw_daily_channel_cost(ymd):
 | 
	
		
			
				|  |  |         left join     
 | 
	
		
			
				|  |  |          (
 | 
	
		
			
				|  |  |          select c.name as channel ,DATE(FROM_UNIXTIME(origin.create_time)) as wx_date,
 | 
	
		
			
				|  |  | -        count(*) as create_user_num
 | 
	
		
			
				|  |  | +        count(*) as reg_num
 | 
	
		
			
				|  |  |          from 
 | 
	
		
			
				|  |  |          db_mp.h_member origin left join
 | 
	
		
			
				|  |  |          db_mp.mp_conf_agent a  on origin.app_id =a.app_id and origin.agent_id = a.agent_id 
 | 
	
	
		
			
				|  | @@ -144,10 +144,27 @@ def dw_daily_channel_cost(ymd):
 | 
	
		
			
				|  |  |          group by name,wx_date
 | 
	
		
			
				|  |  |          ) y on x.channel= y.channel
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | +        left join     
 | 
	
		
			
				|  |  | +        (
 | 
	
		
			
				|  |  | +        select f.name as channel,DATE(FROM_UNIXTIME(a.create_time)) as wx_date,
 | 
	
		
			
				|  |  | +        count(*) as create_user_num
 | 
	
		
			
				|  |  | +        from db_mp.h_mg_role a
 | 
	
		
			
				|  |  | +        left join db_mp.h_mem_game b on a.mg_mem_id = b.id
 | 
	
		
			
				|  |  | +        left join db_mp.h_member c on b.mem_id = c.id
 | 
	
		
			
				|  |  | +        left join db_mp.mp_conf_agent d on c.app_id = d.app_id  and c.agent_id = d.agent_id 
 | 
	
		
			
				|  |  | +        left join db_mp.mp_mp_conf e on d.advertiser_conf_id =e.id
 | 
	
		
			
				|  |  | +        left join quchen_text.advertiser_vx f on e.mp_id = f.wechat_account_id 
 | 
	
		
			
				|  |  | +        where f.name is not null 
 | 
	
		
			
				|  |  | +        and a.create_time > {timestamp_ymd} and a.create_time < {timestamp_tom}
 | 
	
		
			
				|  |  | +        group by f.name,wx_date
 | 
	
		
			
				|  |  | +        order by wx_date desc
 | 
	
		
			
				|  |  | +        ) w on x.channel= w.channel
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  |          """
 | 
	
		
			
				|  |  |      data = db.quchen_text.get_data_list(sql)
 | 
	
		
			
				|  |  |      data1 = []
 | 
	
		
			
				|  |  | -    col = "dt,channel,pitcher,stage,platform,book,view_count,click_count,follow_user,cost,web_view_count,platform_view_count,web_order_count,type,require_roi,require_mult,create_user_num"
 | 
	
		
			
				|  |  | +    col = "dt,channel,pitcher,stage,platform,book,view_count,click_count,follow_user,cost,web_view_count,platform_view_count,web_order_count,type,require_roi,require_mult,reg_num,create_user_num"
 | 
	
		
			
				|  |  |      for i in data:
 | 
	
		
			
				|  |  |          i[0] = str(i[0])
 | 
	
		
			
				|  |  |          i[9] = str(i[9])
 |