SQL进阶技巧:如何进行用户行为路径分析、构建桑基图?【拼多多】

110 篇文章 14 订阅 ¥19.90 ¥99.00

目录

本文要点

0 引言

1 需求描述

2 问题分析 

3 小结


本文要点【用户行为路径分析】

字符串时间序列分析公式:

concat_ws(',',collect_set() over(order by))

字符串序列匹配:正则表达式法

采用like表达式进行正则匹配 

0 引言

   用户路径分析,顾名思义,就是指用户在APP或网站中的访问路径。为了衡量网站优化的效果或营销推广的效果,以及了

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Pyecharts 中,桑基图(Sankey Diagram)默认是单向的,即只能从一个节点流向另一个节点。如果你想要创建反向路径,即节点之间可以相互流动,你可以通过设置节点的 source 和 target 属性来实现。 具体来说,你可以将某个节点的 source 属性设置为另一个节点的 target 属性,同时将另一个节点的 target 属性设置为该节点的 source 属性。这样就可以实现节点之间的反向路径。 以下是一个示例代码,展示了如何创建一个具有反向路径桑基图: ```python from pyecharts import options as opts from pyecharts.charts import Sankey nodes = [ {"name": "A"}, {"name": "B"}, {"name": "C"}, {"name": "D"}, ] links = [ {"source": "A", "target": "B", "value": 5}, {"source": "B", "target": "C", "value": 3}, {"source": "C", "target": "A", "value": 2}, {"source": "D", "target": "C", "value": 1}, {"source": "C", "target": "B", "value": 1}, ] sankey = ( Sankey() .add( series_name="", nodes=nodes, links=links, layout_direction="vertical", label_opts=opts.LabelOpts(position="right"), ) .set_global_opts(title_opts=opts.TitleOpts(title="Sankey Diagram")) ) sankey.render("sankey.html") ``` 在上述示例中,我们定义了四个节点 A、B、C 和 D,然后通过 links 定义了节点之间的连接关系。注意到 links 中有两条反向路径,即 C -> A 和 C -> B。 你可以根据自己的需求修改节点和连接关系,以创建符合你期望的反向路径桑基图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值