分布分析h5漏斗
This commit is contained in:
parent
f074d0eb47
commit
dc3844978a
@ -1213,6 +1213,7 @@ async def funnel_model(
|
|||||||
df[group_str] = df[group_str].astype(int)
|
df[group_str] = df[group_str].astype(int)
|
||||||
step_list = [str(i) for i in sorted(df[group_str].unique())]
|
step_list = [str(i) for i in sorted(df[group_str].unique())]
|
||||||
dict_k = {}
|
dict_k = {}
|
||||||
|
df['values'] = 1
|
||||||
for k, nedf in df.groupby("date"):
|
for k, nedf in df.groupby("date"):
|
||||||
ste_k = {}
|
ste_k = {}
|
||||||
for kk, ste_df in nedf.groupby(group_str):
|
for kk, ste_df in nedf.groupby(group_str):
|
||||||
|
@ -1020,8 +1020,8 @@ ORDER BY level
|
|||||||
|
|
||||||
sql = str(qry.compile(compile_kwargs={"literal_binds": True}))
|
sql = str(qry.compile(compile_kwargs={"literal_binds": True}))
|
||||||
print(sql)
|
print(sql)
|
||||||
sqla = sql.replace('SELECT', f'SELECT {analysis}, ', 1)
|
sqla = sql.replace('SELECT', f'SELECT `#account_id`, {analysis}, ', 1)
|
||||||
sqlb = sqla.replace('GROUP BY', f'GROUP BY {analysis}, ', 1)
|
sqlb = sqla.replace('GROUP BY', f'GROUP BY `#account_id`, {analysis}, ', 1)
|
||||||
sqlc = sqlb.replace('WHERE', f'WHERE {analysis} is not null AND ', 1)
|
sqlc = sqlb.replace('WHERE', f'WHERE {analysis} is not null AND ', 1)
|
||||||
print(sqlc)
|
print(sqlc)
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user