Поправил форму и добавил описание
This commit is contained in:
@@ -16,22 +16,30 @@
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
with monthly_users as (
|
with monthly_users as (
|
||||||
select count(distinct(user_id)) as active_users,
|
select
|
||||||
|
count(distinct(user_id)) as active_users,
|
||||||
date_trunc('month', date) as month
|
date_trunc('month', date) as month
|
||||||
from abakhytbekuly.users
|
from
|
||||||
group by date_trunc('month', date)
|
abakhytbekuly.users
|
||||||
|
group by
|
||||||
|
date_trunc('month', date)
|
||||||
),
|
),
|
||||||
change as (
|
change as (
|
||||||
select active_users,
|
select active_users,
|
||||||
month,
|
month,
|
||||||
lag(active_users) over(order by month) as prev_mau
|
lag(active_users) over(order by month) as prev_mau
|
||||||
from monthly_users
|
from
|
||||||
|
monthly_users
|
||||||
)
|
)
|
||||||
select active_users,
|
select
|
||||||
|
active_users,
|
||||||
month,
|
month,
|
||||||
prev_mau,
|
prev_mau,
|
||||||
100.0 * (active_users - prev_mau) / prev_mau as pct_change -- тут результат странный типа '-66.666666'
|
100.0 * (active_users - prev_mau) / prev_mau as pct_change -- тут результат странный типа '-66.666666'
|
||||||
from change
|
from
|
||||||
where prev_mau is not null
|
change
|
||||||
order by month
|
where
|
||||||
|
prev_mau is not null
|
||||||
|
order by
|
||||||
|
month
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user