calculation for time balance property, formula, two pass

本文探讨了Churn率计算公式及在不同时间段的应用变化。针对Margin%和Churn指标的时间平衡属性和两阶段计算进行了详细解析,并通过案例说明如何确保计算结果准确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

say "Margin %" has  a formula: Margin % Sales, and both Qtr1 and "Margin %" are dynamic.

if only time balance property is set, say First, then Qtr1->"Margin %" is equal to jan->"Margin %",
formula is overritten by time balance property.

now if "two pass" is set, then Qtr1->"Margin %" will be re-calculated based on formula.

 

 

about "Churn" Story:

basical formula: Churn=Net_Deacts/Avg_Subs*-1

 

IF (@ISGEN("Period",4) OR (@ISMBR("JAN YTD") OR @ISMBR("JAN QTD"))) Net_Deacts/Avg_Subs * -1;ELSEIF (@ISGEN("Period",3) AND NOT (@ISCHILD(YTD) OR @ISCHILD(QTD))) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("Q1")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("Q2")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("Q3")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("Q4")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("FEB YTD")) (Net_Deacts/Avg_Subs * -1)/2;ELSEIF (@ISMBR("MAR YTD")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("APR YTD")) (Net_Deacts/Avg_Subs * -1)/4;ELSEIF (@ISMBR("MAY YTD")) (Net_Deacts/Avg_Subs * -1)/5;ELSEIF (@ISMBR("JUN YTD")) (Net_Deacts/Avg_Subs * -1)/6;ELSEIF (@ISMBR("JUL YTD")) (Net_Deacts/Avg_Subs * -1)/7;ELSEIF (@ISMBR("AUG YTD")) (Net_Deacts/Avg_Subs * -1)/8;ELSEIF (@ISMBR("SEP YTD")) (Net_Deacts/Avg_Subs * -1)/9;ELSEIF (@ISMBR("OCT YTD")) (Net_Deacts/Avg_Subs * -1)/10;ELSEIF (@ISMBR("NOV YTD")) (Net_Deacts/Avg_Subs * -1)/11;ELSEIF (@ISMBR("DEC YTD")) (Net_Deacts/Avg_Subs * -1)/12;ELSEIF (@ISMBR("FEB QTD")) (Net_Deacts/Avg_Subs * -1)/2;ELSEIF (@ISMBR("MAR QTD")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("APR QTD")) (Net_Deacts/Avg_Subs * -1)/1;ELSEIF (@ISMBR("MAY QTD")) (Net_Deacts/Avg_Subs * -1)/2;ELSEIF (@ISMBR("JUN QTD")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("JUL QTD")) (Net_Deacts/Avg_Subs * -1)/1;ELSEIF (@ISMBR("AUG QTD")) (Net_Deacts/Avg_Subs * -1)/2;ELSEIF (@ISMBR("SEP QTD")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("OCT QTD")) (Net_Deacts/Avg_Subs * -1)/1;ELSEIF (@ISMBR("NOV QTD")) (Net_Deacts/Avg_Subs * -1)/2;ELSEIF (@ISMBR("DEC QTD")) (Net_Deacts/Avg_Subs * -1)/3;ELSEIF (@ISMBR("1st Half Year")) (Net_Deacts/Avg_Subs * -1)/6;ELSEIF (@ISMBR("2nd Half Year")) (Net_Deacts/Avg_Subs * -1)/6;ELSEIF (@ISMBR("YearTotal")) (Net_Deacts/Avg_Subs * -1)/12;ELSE Net_Deacts/Avg_Subs * -1;ENDIF;

 

sinc e "None" can not be deployed, so i used Flow, which lead time balance property

to be none. this turn out "churn"->q1 is equal to sum of Jan, Feb, Mar. Why? since account member is calculated firstly and time secondly.

after change to "average" ( which is not helpful actually) and set to "two pass", get the

expected value: "Churn"->q1 formula is this: (Net_Deacts/Avg_Subs * -1)/3.

Net_Deacts->q1 is sum of 3 monthes: Net_Deacts->Jan+Net_Deacts->Feb+Net_Deacts->Mar

Avg_Subs->q1 is (Avg_Subs->Jan + Avg_Subs->Feb+Avg_Subs->Mar)/3

 

For Avg_Subs, it has "TB Average" and formula: (eop_subs+bop_subs) / 2:

for Jan, Feb, Mar,etc, it's equal to (eop_subs+bop_subs)/2 of each month; for Q1,

it's equal to (Avg_Subs->Jan + Avg_Subs->Feb+Avg_Subs->Mar)/3 since "TB Average" and no two pass

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8583032/viewspace-720766/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8583032/viewspace-720766/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值