ByteHouse 根据用户行为分析使用场景,定制了部分函数,包括留存分析函数、漏斗分析函数和路径分析函数。相比拼装 SQL或者使用 ClickHouse 原生函数,使用 ByteHouse 自研的专用函数更为高效。
留存分析函数支持 genArrayIf
函数和 **retention2
**函数,可用于观察选定时间范围内每一个时间单位的符合某维度的用户在一段时间范围之后的留存。留存分析函数详细介绍及使用方法请参见留存分析函数。
漏斗分析函数支持 finder Funnel()
、funnelRep()
、funnelRep2()
函数适用于观察选定时间范围内每一个时间单位(天)内用户按一定时间范围划分的漏斗分层汇总情况。漏斗分析函数详细介绍及使用方法请参见漏斗分析函数。
路径分析函数支持 **pathSplit
**和 **** **pathCount
**函数,适用于分析选定时间范围内用户行为路径,前端展示效果大致如下。路径分析函数详细介绍及使用方法请参见路径分析函数。