ck 4 år sedan
förälder
incheckning
7a84896bab
1 ändrade filer med 64 tillägg och 62 borttagningar
  1. 64 62
      data_manage/pitcher_panel.py

+ 64 - 62
data_manage/pitcher_panel.py

@@ -415,67 +415,68 @@ def get_channel_order_trend(channel,pitcher,start,end,page,page_size,order_by,or
     sql=f"""select '{channel}' channel,toString(dt) date,book,cost,reg_order_amount,roi,new_follow_user,new_follow_per_cost,order_user,order_count,
        order_user_per_cost,
        concat(toString(r1),',',toString(r1/cost),',', toString(a1/cost),',',toString(b1)),
-       concat(toString(r2),',',toString(r2/cost),',', toString(a2/cost),',',toString(b2)),
- concat(toString(r3),',',toString(r3/cost),',', toString(a3/cost),',',toString(b3)),
- concat(toString(r4),',',toString(r4/cost),',', toString(a4/cost),',',toString(b4)),
- concat(toString(r5),',',toString(r5/cost),',', toString(a5/cost),',',toString(b5)),
- concat(toString(r6),',',toString(r6/cost),',', toString(a6/cost),',',toString(b6)),
- concat(toString(r7),',',toString(r7/cost),',', toString(a7/cost),',',toString(b7)),
- concat(toString(r8),',',toString(r8/cost),',', toString(a8/cost),',',toString(b8)),
- concat(toString(r9),',',toString(r9/cost),',', toString(a9/cost),',',toString(b9)),
- concat(toString(r10),',',toString(r10/cost),',', toString(a10/cost),',',toString(b10)),
- concat(toString(r11),',',toString(r11/cost),',', toString(a11/cost),',',toString(b11)),
- concat(toString(r12),',',toString(r12/cost),',', toString(a12/cost),',',toString(b12)),
- concat(toString(r13),',',toString(r13/cost),',', toString(a13/cost),',',toString(b13)),
- concat(toString(r14),',',toString(r14/cost),',', toString(a14/cost),',',toString(b14)),
- concat(toString(r15),',',toString(r15/cost),',', toString(a15/cost),',',toString(b15)),
- concat(toString(r16),',',toString(r16/cost),',', toString(a16/cost),',',toString(b16)),
- concat(toString(r17),',',toString(r17/cost),',', toString(a17/cost),',',toString(b17)),
- concat(toString(r18),',',toString(r18/cost),',', toString(a18/cost),',',toString(b18)),
- concat(toString(r19),',',toString(r19/cost),',', toString(a19/cost),',',toString(b19)),
- concat(toString(r20),',',toString(r20/cost),',', toString(a20/cost),',',toString(b20)),
- concat(toString(r21),',',toString(r21/cost),',', toString(a21/cost),',',toString(b21)),
- concat(toString(r22),',',toString(r22/cost),',', toString(a22/cost),',',toString(b22)),
- concat(toString(r23),',',toString(r23/cost),',', toString(a23/cost),',',toString(b23)),
- concat(toString(r24),',',toString(r24/cost),',', toString(a24/cost),',',toString(b24)),
- concat(toString(r25),',',toString(r25/cost),',', toString(a25/cost),',',toString(b25)),
- concat(toString(r26),',',toString(r26/cost),',', toString(a26/cost),',',toString(b26)),
- concat(toString(r27),',',toString(r27/cost),',', toString(a27/cost),',',toString(b27)),
- concat(toString(r28),',',toString(r28/cost),',', toString(a28/cost),',',toString(b28)),
- concat(toString(r29),',',toString(r29/cost),',', toString(a29/cost),',',toString(b29)),
- concat(toString(r30),',',toString(r30/cost),',', toString(a30/cost),',',toString(b30)),
- concat(toString(r31),',',toString(r31/cost),',', toString(a31/cost),',',toString(b31)),
- concat(toString(r32),',',toString(r32/cost),',', toString(a32/cost),',',toString(b32)),
- concat(toString(r33),',',toString(r33/cost),',', toString(a33/cost),',',toString(b33)),
- concat(toString(r34),',',toString(r34/cost),',', toString(a34/cost),',',toString(b34)),
- concat(toString(r35),',',toString(r35/cost),',', toString(a35/cost),',',toString(b35)),
- concat(toString(r36),',',toString(r36/cost),',', toString(a36/cost),',',toString(b36)),
- concat(toString(r37),',',toString(r37/cost),',', toString(a37/cost),',',toString(b37)),
- concat(toString(r38),',',toString(r38/cost),',', toString(a38/cost),',',toString(b38)),
- concat(toString(r39),',',toString(r39/cost),',', toString(a39/cost),',',toString(b39)),
- concat(toString(r40),',',toString(r40/cost),',', toString(a40/cost),',',toString(b40)),
- concat(toString(r41),',',toString(r41/cost),',', toString(a41/cost),',',toString(b41)),
- concat(toString(r42),',',toString(r42/cost),',', toString(a42/cost),',',toString(b42)),
- concat(toString(r43),',',toString(r43/cost),',', toString(a43/cost),',',toString(b43)),
- concat(toString(r44),',',toString(r44/cost),',', toString(a44/cost),',',toString(b44)),
- concat(toString(r45),',',toString(r45/cost),',', toString(a45/cost),',',toString(b45)),
- concat(toString(r46),',',toString(r46/cost),',', toString(a46/cost),',',toString(b46)),
- concat(toString(r47),',',toString(r47/cost),',', toString(a47/cost),',',toString(b47)),
- concat(toString(r48),',',toString(r48/cost),',', toString(a48/cost),',',toString(b48)),
- concat(toString(r49),',',toString(r49/cost),',', toString(a49/cost),',',toString(b49)),
- concat(toString(r50),',',toString(r50/cost),',', toString(a50/cost),',',toString(b50)),
- concat(toString(r51),',',toString(r51/cost),',', toString(a51/cost),',',toString(b51)),
- concat(toString(r52),',',toString(r52/cost),',', toString(a52/cost),',',toString(b52)),
- concat(toString(r53),',',toString(r53/cost),',', toString(a53/cost),',',toString(b53)),
- concat(toString(r54),',',toString(r54/cost),',', toString(a54/cost),',',toString(b54)),
- concat(toString(r55),',',toString(r55/cost),',', toString(a55/cost),',',toString(b55)),
- concat(toString(r56),',',toString(r56/cost),',', toString(a56/cost),',',toString(b56)),
- concat(toString(r57),',',toString(r57/cost),',', toString(a57/cost),',',toString(b57)),
- concat(toString(r58),',',toString(r58/cost),',', toString(a58/cost),',',toString(b58)),
- concat(toString(r59),',',toString(r59/cost),',', toString(a59/cost),',',toString(b59)),
- concat(toString(r60),',',toString(r60/cost),',', toString(a60/cost),',',toString(b60)),
-concat(toString(r120),',',toString(r120/cost),',', toString(a120/cost),',',toString(b120)),
-       concat(toString(r150),',',toString(r150/cost),',', toString(a150/cost),',',toString(b150))
+       concat(toString(a2),',',toString(r2/cost),',', toString(a2/cost),',',toString(b2)),
+ concat(toString(a3),',',toString(r3/cost),',', toString(a3/cost),',',toString(b3)),
+ concat(toString(a4),',',toString(r4/cost),',', toString(a4/cost),',',toString(b4)),
+ concat(toString(a5),',',toString(r5/cost),',', toString(a5/cost),',',toString(b5)),
+ concat(toString(a6),',',toString(r6/cost),',', toString(a6/cost),',',toString(b6)),
+ concat(toString(a7),',',toString(r7/cost),',', toString(a7/cost),',',toString(b7)),
+ concat(toString(a8),',',toString(r8/cost),',', toString(a8/cost),',',toString(b8)),
+ concat(toString(a9),',',toString(r9/cost),',', toString(a9/cost),',',toString(b9)),
+ concat(toString(a10),',',toString(r10/cost),',', toString(a10/cost),',',toString(b10)),
+ concat(toString(a11),',',toString(r11/cost),',', toString(a11/cost),',',toString(b11)),
+ concat(toString(a12),',',toString(r12/cost),',', toString(a12/cost),',',toString(b12)),
+ concat(toString(a13),',',toString(r13/cost),',', toString(a13/cost),',',toString(b13)),
+ concat(toString(a14),',',toString(r14/cost),',', toString(a14/cost),',',toString(b14)),
+ concat(toString(a15),',',toString(r15/cost),',', toString(a15/cost),',',toString(b15)),
+ concat(toString(a16),',',toString(r16/cost),',', toString(a16/cost),',',toString(b16)),
+ concat(toString(a17),',',toString(r17/cost),',', toString(a17/cost),',',toString(b17)),
+ concat(toString(a18),',',toString(r18/cost),',', toString(a18/cost),',',toString(b18)),
+ concat(toString(a19),',',toString(r19/cost),',', toString(a19/cost),',',toString(b19)),
+ concat(toString(a20),',',toString(r20/cost),',', toString(a20/cost),',',toString(b20)),
+ concat(toString(a21),',',toString(r21/cost),',', toString(a21/cost),',',toString(b21)),
+ concat(toString(a22),',',toString(r22/cost),',', toString(a22/cost),',',toString(b22)),
+ concat(toString(a23),',',toString(r23/cost),',', toString(a23/cost),',',toString(b23)),
+ concat(toString(a24),',',toString(r24/cost),',', toString(a24/cost),',',toString(b24)),
+ concat(toString(a25),',',toString(r25/cost),',', toString(a25/cost),',',toString(b25)),
+ concat(toString(a26),',',toString(r26/cost),',', toString(a26/cost),',',toString(b26)),
+ concat(toString(a27),',',toString(r27/cost),',', toString(a27/cost),',',toString(b27)),
+ concat(toString(a28),',',toString(r28/cost),',', toString(a28/cost),',',toString(b28)),
+ concat(toString(a29),',',toString(r29/cost),',', toString(a29/cost),',',toString(b29)),
+ concat(toString(a30),',',toString(r30/cost),',', toString(a30/cost),',',toString(b30)),
+ concat(toString(a31),',',toString(r31/cost),',', toString(a31/cost),',',toString(b31)),
+ concat(toString(a32),',',toString(r32/cost),',', toString(a32/cost),',',toString(b32)),
+ concat(toString(a33),',',toString(r33/cost),',', toString(a33/cost),',',toString(b33)),
+ concat(toString(a34),',',toString(r34/cost),',', toString(a34/cost),',',toString(b34)),
+ concat(toString(a35),',',toString(r35/cost),',', toString(a35/cost),',',toString(b35)),
+ concat(toString(a36),',',toString(r36/cost),',', toString(a36/cost),',',toString(b36)),
+ concat(toString(a37),',',toString(r37/cost),',', toString(a37/cost),',',toString(b37)),
+ concat(toString(a38),',',toString(r38/cost),',', toString(a38/cost),',',toString(b38)),
+ concat(toString(a39),',',toString(r39/cost),',', toString(a39/cost),',',toString(b39)),
+ concat(toString(a40),',',toString(r40/cost),',', toString(a40/cost),',',toString(b40)),
+ concat(toString(a41),',',toString(r41/cost),',', toString(a41/cost),',',toString(b41)),
+ concat(toString(a42),',',toString(r42/cost),',', toString(a42/cost),',',toString(b42)),
+ concat(toString(a43),',',toString(r43/cost),',', toString(a43/cost),',',toString(b43)),
+ concat(toString(a44),',',toString(r44/cost),',', toString(a44/cost),',',toString(b44)),
+ concat(toString(a45),',',toString(r45/cost),',', toString(a45/cost),',',toString(b45)),
+ concat(toString(a46),',',toString(r46/cost),',', toString(a46/cost),',',toString(b46)),
+ concat(toString(a47),',',toString(r47/cost),',', toString(a47/cost),',',toString(b47)),
+ concat(toString(a48),',',toString(r48/cost),',', toString(a48/cost),',',toString(b48)),
+ concat(toString(a49),',',toString(r49/cost),',', toString(a49/cost),',',toString(b49)),
+ concat(toString(a50),',',toString(r50/cost),',', toString(a50/cost),',',toString(b50)),
+ concat(toString(a51),',',toString(r51/cost),',', toString(a51/cost),',',toString(b51)),
+ concat(toString(a52),',',toString(r52/cost),',', toString(a52/cost),',',toString(b52)),
+ concat(toString(a53),',',toString(r53/cost),',', toString(a53/cost),',',toString(b53)),
+ concat(toString(a54),',',toString(r54/cost),',', toString(a54/cost),',',toString(b54)),
+ concat(toString(a55),',',toString(r55/cost),',', toString(a55/cost),',',toString(b55)),
+ concat(toString(a56),',',toString(r56/cost),',', toString(a56/cost),',',toString(b56)),
+ concat(toString(a57),',',toString(r57/cost),',', toString(a57/cost),',',toString(b57)),
+ concat(toString(a58),',',toString(r58/cost),',', toString(a58/cost),',',toString(b58)),
+ concat(toString(a59),',',toString(r59/cost),',', toString(a59/cost),',',toString(b59)),
+ concat(toString(a60),',',toString(r60/cost),',', toString(a60/cost),',',toString(b60)),
+ concat(toString(a90),',',toString(r90/cost),',', toString(a90/cost),',',toString(b90)),
+concat(toString(a120),',',toString(r120/cost),',', toString(a120/cost),',',toString(b120)),
+concat(toString(a150),',',toString(r150/cost),',', toString(a150/cost),',',toString(b150))
 from
               (
 select dt,book,cost,reg_order_amount,
@@ -611,7 +612,8 @@ r57-r56 a57,if(r1=0,0,r57/r1) b57,
 r58-r57 a58,if(r1=0,0,r58/r1) b58,
 r59-r58 a59,if(r1=0,0,r59/r1) b59,
 r60-r59 a60,if(r1=0,0,r60/r1) b60,
-r120-r60 a120,if(r1=0,0,r120/r1) b120,
+r90-r60 a90,if(r1=0,0,r90/r1) b90,
+r120-r90 a120,if(r1=0,0,r120/r1) b120,
 r150-r120 a150,if(r1=0,0,r150/r1) b150
 from order where  channel='{channel}' and dt>='{start}' group by formatDateTime(reg_time,'%Y-%m-%d')
     ) b on a.dt=b.dt