具有第二维的Kaplan Meier估算器

时间:2018-11-06 08:09:33

标签: statistics qliksense

我成功地在Qlik Sense的折线图中实现了Kaplan Meier估计器 像这样

Kaplan Meier

为此,我编写了此表达式,它是KM Estimator的准确转录

= if(RowNo() = 1, 1, 
    (1 - (count({<Analyse_Type = {'Churn'}>}%Key_Contract) /
          count({<Analyse_Type = {'Parc'}>}%Key_Contract)))  * above(Column(1))
)

一切正常,但我想在图形中添加第二个维度,当这样做时,递归的上方似乎变得混乱。

我尝试通过第二维汇总上方,但是它不起作用。

有人有这样做的想法吗?还是另一种不用递归编写Kaplan Meier估计量的方法?

1 个答案:

答案 0 :(得分:0)

我找到了解决我问题的方法。

我用数学逻辑切换了积乘积的方式(上面的递归) exp(rangeSum(log()))。我将我的第二个维度的rangeSum汇总,再按我的第一个维度(间隔)排序,一切正常。

以下是Kaplan Meier估算器的最终表达式:

exp(aggr(Rangesum(Above(log(fabs(  
    (1 - (count({<Analyse_Type = {'Churn'}>}%Key_Contract) / count({<Analyse_Type 
    {'SurvivalParc'}>}%Key_Contract)))) ),0, Rowno()))  
, REGION, (Delivered_Days_5, NUMERIC, ASCENDING)))

这是视觉效果:

enter image description here