Metabase学习教程:视图-8

漏斗图

使用漏斗图显示步骤的进度。

图1。我们将用示例数据库构建一个漏斗图。

漏斗图用一系列台阶显示了指标。通常,它们用于显示有多少人通过特定的序列(如网站上的结帐流程)完成。第一步是多少人访问你的网站。然后有多少人浏览了一个产品页面(步骤2),有多少人将该商品添加到购物车(步骤3),等等。

我们将介绍如何使用安装中附带的示例数据库在Metabase中构建漏斗图,以便您可以继续进行。我们将在查询生成器和sql编辑器中显示示例:

示例数据库不包含事件;它只有四个表,包含订单、产品和客户信息。所以我们得有点创意来给漏斗图举些例子。

使用查询生成器的漏斗图示例

这是一个人为的例子。我们将假设漏斗中的步骤是产品类别(因为我们的示例数据库中没有类似于状态、页面或其他进展的内容)。这是查询编辑器,我们的疑问是:

图2。漏斗图查询的查询编辑器。

我们所做的就是加入OrdersProducts表格(请参见在元数据库中联接),汇总订单计数,并按产品类别对这些计数进行分组。然后我们按计数、降序对结果进行排序。为了得到漏斗图,我们点击可视化在左下角,选中漏斗。在漏斗图的设置中,在数据选项卡,可以设置台阶(在本例中,我们使用的是产品类别)和指标(订单数量)。

图3.(相当胖的)漏斗图,在漏斗中使用类别作为步骤。

注意在设置->显示选项卡,您可以更改漏斗式条形图,这是另一种有效的数据表示方式。漏斗图的优势(除了视觉隐喻之外)是Metabase还将显示通过每个步骤的度量的百分比。

使用自定义列对步骤进行排序

如果每个步骤中的计数没有自然减少,则可能需要手动对步骤进行排序,以保持步骤的实际进度。例如,如果在连续的步骤中使用相同的计数,那么这些步骤可能会在漏斗图中进行交换,就像Metabase默认按字母顺序对步骤进行排序以打破这种情况。同样地,如果你有漏斗,它可以在特定的步数上扩展(例如,新的人在中途进入漏斗),漏斗将默认为递减计数,这会扰乱你的步序。

在这些情况下,您可以创建一个额外的列来对步骤进行编号,并按步骤进行排序以实施正确的漏斗序列。以上面的查询为例,我们可以通过添加另一列来修改它以保留序列,然后按下一步.

图4。使用自定义表达式创建自定义列,以指定漏斗中的步骤顺序。

下面是图4中使用的自定义表达式:

case([Products - Product Name → Category] = "Widget", 1, [Products - Product Name → Category] = "Gadget", 2, [Products - Product Name → Category] = "Gizmo", 3, [Products - Product Name → Category] = "Doohickey", 4)

基本上,我们说小部件是漏斗的第一步,小工具是第二步,依此类推。

使用SQL的漏斗图示例

另一个使用示例数据库的人为示例:假设我们了解到,拥有最高生命周期价值的客户是那些从我们所有四个产品类别下订单的客户:dooickeysGadgetsgizmoWidgets所以在这个例子中,我们想看看我们的客户是如何根据他们订购的不同种类的产品来划分的。

这里要做的一个关键区别是,我们不想看到客户的分布情况,也就是说,我们不想查看是否有多少客户从一个产品类别订购,有多少订单来自两个类别,等等。我们将把所有为任何类别下订单的客户作为第一步。下一步,我们将筛选出至少有两个产品类别、三个类别和四个类别的订单的客户。

假设我们有一个客户池,有100个客户下订单。桌子看起来像这样:

| Step: nu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值