|
@@ -2678,13 +2678,14 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IF(SUM(buy_reg_num) >0, SUM(buy_first_role_num) / SUM(buy_reg_num), 0), 4) first_role_num_rate,
|
|
|
round(IF(SUM(buy_reg_num) >0, SUM(buy_role_num) / SUM(buy_reg_num), 0), 4) role_num_rate,
|
|
|
round(IF(SUM(buy_reg_num) >0, SUM(buy_new_user_total_role_num) / SUM(buy_reg_num), 0), 4) new_user_total_role_num_rate,
|
|
|
+
|
|
|
ANY_VALUE(buy_first_effective_role_num) as first_effective_role_num, -- 首日有效创角人数
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(buy_effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(buy_first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(buy_new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(buy_effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(buy_first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(buy_new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(buy_effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
|
|
|
ANY_VALUE(buy_first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -2696,8 +2697,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(buy_first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(buy_first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(buy_new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ round(ANY_VALUE(buy_first_effective_role_amount_num_rate)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
+ round(ANY_VALUE(buy_new_user_total_effective_role_amount_num_rate)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
ANY_VALUE(buy_first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
FROM
|
|
@@ -2754,13 +2755,14 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_first_role_num) / SUM(nature_reg_num), 0), 4) first_role_num_rate,
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_role_num) / SUM(nature_reg_num), 0), 4) role_num_rate,
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_new_user_total_role_num) / SUM(nature_reg_num), 0), 4) new_user_total_role_num_rate,
|
|
|
+
|
|
|
ANY_VALUE(nature_first_effective_role_num) as first_effective_role_num, -- 首日有效创角人数
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(nature_effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(nature_first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(nature_new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(nature_effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(nature_first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(nature_new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(nature_effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
|
|
|
ANY_VALUE(nature_first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -2772,8 +2774,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(nature_first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(nature_first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(nature_new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ round(ANY_VALUE(nature_first_effective_role_amount_num_rate)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
+ round(ANY_VALUE(nature_new_user_total_effective_role_amount_num_rate)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
ANY_VALUE(nature_first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
FROM
|
|
@@ -2836,9 +2838,10 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
+
|
|
|
|
|
|
ANY_VALUE(first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -2850,8 +2853,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ ANY_VALUE(first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
+ ANY_VALUE(new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
ANY_VALUE(first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
FROM
|
|
@@ -2922,9 +2925,9 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(buy_effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(buy_first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(buy_new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(buy_effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(buy_first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(buy_new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(buy_effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
|
|
|
ANY_VALUE(buy_first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -2936,8 +2939,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(buy_first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(buy_first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(buy_new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ round(ANY_VALUE(buy_first_effective_role_amount_num_rate)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
+ round(ANY_VALUE(buy_new_user_total_effective_role_amount_num_rate)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
ANY_VALUE(buy_first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(buy_new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
FROM
|
|
@@ -2994,13 +2997,14 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_first_role_num) / SUM(nature_reg_num), 0), 4) first_role_num_rate,
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_role_num) / SUM(nature_reg_num), 0), 4) role_num_rate,
|
|
|
round(IF(SUM(nature_reg_num) >0, SUM(nature_new_user_total_role_num) / SUM(nature_reg_num), 0), 4) new_user_total_role_num_rate,
|
|
|
+
|
|
|
ANY_VALUE(nature_first_effective_role_num) as first_effective_role_num, -- 首日有效创角人数
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(nature_effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(nature_first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(nature_new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(nature_effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(nature_first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(nature_new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(nature_effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
|
|
|
ANY_VALUE(nature_first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -3012,8 +3016,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(nature_first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(nature_first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(nature_new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ round(ANY_VALUE(nature_first_effective_role_amount_num_rate)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
+ round(ANY_VALUE(nature_new_user_total_effective_role_amount_num_rate)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
ANY_VALUE(nature_first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(nature_new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
FROM
|
|
@@ -3076,9 +3080,10 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(new_user_total_effective_role_num) as new_user_total_effective_role_num, -- 新用户累计有效创角人数
|
|
|
ANY_VALUE(effective_role_num) as effective_role_num, -- 有效创角人数
|
|
|
|
|
|
- ANY_VALUE(first_effective_role_num_rate) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
- ANY_VALUE(new_user_total_effective_role_num_rate) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
- ANY_VALUE(effective_role_num_rate) as effective_role_num_rate, -- 有效创角率
|
|
|
+ round(ANY_VALUE(first_effective_role_num_rate)*100,2) AS first_effective_role_rate, -- 首日有效创角率
|
|
|
+ round(ANY_VALUE(new_user_total_effective_role_num_rate)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率
|
|
|
+ round(ANY_VALUE(effective_role_num_rate)*100,2) as effective_role_num_rate, -- 有效创角率
|
|
|
+
|
|
|
|
|
|
ANY_VALUE(first_effective_role_num_cost) AS first_effective_role_num_cost, -- 首日有效创角成本
|
|
|
ANY_VALUE(new_user_total_effective_role_num_cost) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本
|
|
@@ -3090,8 +3095,8 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
ANY_VALUE(first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
ANY_VALUE(new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
|
|
|
- ANY_VALUE(first_effective_role_amount_num_rate) as first_effective_role_amount_num_rate, -- 首日有效创角付费比
|
|
|
- ANY_VALUE(new_user_total_effective_role_amount_num_rate) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比
|
|
|
+ ANY_VALUE(first_effective_role_amount_num_cost) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本
|
|
|
+ ANY_VALUE(new_user_total_effective_role_amount_num_cost) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本
|
|
|
ANY_VALUE(first_effective_role_arpu) as first_effective_role_arpu, -- 首日有效创角ARPU
|
|
|
ANY_VALUE(new_user_total_effective_role_arpu) as new_user_total_effective_role_arpu -- 新用户累计有效创角ARPU
|
|
|
|
|
@@ -3540,20 +3545,20 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(buy_new_user_total_effective_role_num)/SUM(buy_new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(buy_effective_role_num)/SUM(buy_role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(buy_effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(buy_effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(buy_first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(buy_new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(buy_first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(buy_first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(buy_first_effective_role_amount_num)/SUM(buy_first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(buy_new_user_total_effective_role_amount_num)/SUM(buy_new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(buy_new_user_total_amount)/SUM(buy_new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(buy_first_new_user_amount)/SUM(buy_first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(buy_new_user_total_amount)/SUM(buy_new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(buy_first_new_user_amount)/SUM(buy_first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
|
|
|
FROM game_ads.ads_game_day as a
|
|
|
LEFT JOIN game_dw.dw_game_amount_day_buy
|
|
@@ -3616,20 +3621,20 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(nature_new_user_total_effective_role_num)/SUM(nature_new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(nature_effective_role_num)/SUM(nature_role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(nature_effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(nature_effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(nature_first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(nature_new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(nature_first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(nature_first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(nature_first_effective_role_amount_num)/SUM(nature_first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(nature_new_user_total_effective_role_amount_num)/SUM(nature_new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(nature_new_user_total_amount)/SUM(nature_new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(nature_first_new_user_amount)/SUM(nature_first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(nature_new_user_total_amount)/SUM(nature_new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(nature_first_new_user_amount)/SUM(nature_first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
FROM game_ads.ads_game_day as a
|
|
|
left join game_dw.dw_game_amount_day_nature d
|
|
|
on a.dt=d.dt and a.game_id = d.nature_game_id
|
|
@@ -3691,21 +3696,21 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(new_user_total_effective_role_num)/SUM(new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(effective_role_num)/SUM(role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(first_effective_role_amount_num)/SUM(first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(new_user_total_effective_role_amount_num)/SUM(new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(new_user_total_amount)/SUM(new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(first_new_user_amount)/SUM(first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(new_user_total_amount)/SUM(new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(first_new_user_amount)/SUM(first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
FROM game_ads.ads_game_day as a
|
|
|
left join game_dw.dw_game_amount_day
|
|
|
b on a.dt=b.dt and a.game_id = b.game_id
|
|
@@ -3775,21 +3780,21 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(buy_new_user_total_effective_role_num)/SUM(buy_new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(buy_effective_role_num)/SUM(buy_role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(buy_effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(buy_effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(buy_first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(buy_new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(buy_first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(buy_first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(buy_new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(buy_first_effective_role_amount_num)/SUM(buy_first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(buy_new_user_total_effective_role_amount_num)/SUM(buy_new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(buy_new_user_total_amount)/SUM(buy_new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(buy_first_new_user_amount)/SUM(buy_first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(buy_new_user_total_amount)/SUM(buy_new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(buy_first_new_user_amount)/SUM(buy_first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
FROM game_ads_parent.ads_game_day_parent as a
|
|
|
LEFT JOIN game_dw_parent.dw_game_amount_day_buy_parent b
|
|
|
on a.source_system = b.source_system
|
|
@@ -3851,20 +3856,20 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(nature_new_user_total_effective_role_num)/SUM(nature_new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(nature_effective_role_num)/SUM(nature_role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(nature_effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(nature_effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(nature_first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(nature_new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(nature_first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(nature_first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(nature_new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(nature_first_effective_role_amount_num)/SUM(nature_first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(nature_new_user_total_effective_role_amount_num)/SUM(nature_new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(nature_new_user_total_amount)/SUM(nature_new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(nature_first_new_user_amount)/SUM(nature_first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(nature_new_user_total_amount)/SUM(nature_new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(nature_first_new_user_amount)/SUM(nature_first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
FROM game_ads_parent.ads_game_day_parent as a
|
|
|
left join game_dw_parent.dw_game_amount_day_nature_parent d
|
|
|
on a.dt=d.dt and a.parent_game_id = d.nature_parent_game_id
|
|
@@ -3926,21 +3931,21 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
round(IFNULL(SUM(new_user_total_effective_role_num)/SUM(new_user_total_role_num),0)*100,2) as new_user_total_effective_role_num_rate, -- 新用户累计有效创角率 = 新用户累计有效创角人数/新用户累计创角人数
|
|
|
round(IFNULL(SUM(effective_role_num)/SUM(role_num),0)*100,2) as effective_role_num_rate, -- 有效创角率 = 有效创角人数/创角人数
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/SUM(first_effective_role_num),0)*100,2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_num),0)*100,2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
- round(IFNULL(SUM(cost)/sum(effective_role_num),0)*100,2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(first_effective_role_num),0),2) as first_effective_role_num_cost, -- 首日有效创角成本= 消耗/首日有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_num),0),2) as new_user_total_effective_role_num_cost, -- 新用户累计有效创角成本 = 消耗/新用户累计有效创角人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(effective_role_num),0),2) as effective_role_num_cost, -- 有效创角成本 = 消耗/有效创角人数
|
|
|
|
|
|
SUM(first_effective_role_amount_num) as first_effective_role_amount_num, -- 首日有效创角付费人数
|
|
|
sum(new_user_total_effective_role_amount_num) as new_user_total_effective_role_amount_num, -- 新用户累计有效创角付费人数
|
|
|
|
|
|
|
|
|
- round(IFNULL(SUM(cost)/sum(first_effective_role_amount_num),0)*100,2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
- round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_amount_num),0)*100,2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/sum(first_effective_role_amount_num),0),2) as first_effective_role_amount_num_cost, -- 首日有效创角付费成本=消耗/首日有效创角付费人数
|
|
|
+ round(IFNULL(SUM(cost)/SUM(new_user_total_effective_role_amount_num),0),2) as new_user_total_effective_role_amount_num_cost, -- 新用户累计有效创角付费成本=消耗/新用户累计有效创角付费人数
|
|
|
|
|
|
round(IFNULL(SUM(first_effective_role_amount_num)/SUM(first_new_user_amount_count),0)*100,2) as first_effective_role_amount_num_rate, -- 首日有效创角付费比=首日有效创角付费人数/首日新用户充值人数
|
|
|
round(IFNULL(SUM(new_user_total_effective_role_amount_num)/SUM(new_user_total_amount_count),0)*100,2) as new_user_total_effective_role_amount_num_rate, -- 新用户累计有效创角付费比=新用户累计有效创角付费人数/新用户累计充值人数
|
|
|
- ROUND(IFNULL(SUM(new_user_total_amount)/SUM(new_user_total_effective_role_num),0)*100,2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
- ROUND(IFNULL(SUM(first_new_user_amount)/SUM(first_effective_role_num),0)*100,2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(new_user_total_amount)/SUM(new_user_total_effective_role_num),0),2) as first_effective_role_arpu, -- 新用户累计有效创角ARPU=新用户累计充值金额/新用户累计有效创角人数
|
|
|
+ ROUND(IFNULL(SUM(first_new_user_amount)/SUM(first_effective_role_num),0),2) as new_user_total_effective_role_arpu -- 首日有效创角ARPU=首日新用户充值金额/首日有效创角人数
|
|
|
FROM game_ads_parent.ads_game_day_parent as a
|
|
|
left join game_dw_parent.dw_game_amount_day_parent as b
|
|
|
on a.dt = b.dt and a.parent_game_id = b.parent_game_id
|