举个栗子~Tableau 技巧(233):用 Prep 定义周并计算周 Top N 数据

最近,有两个数据粉比较关心的问题:

Tableau 的周可以自定义么,比如从周一到周日或者从周六到周五为一个周?
如何在 Tableau Prep 中创建 Top N 计算?

巧了,Tableau Prep 不仅能自定义周的开始日期,还可以创建 Top N 计算哦!

今天,我们就用一个示例来分享实现方法吧~

在这里插入图片描述

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用 Prep 定义周并计算周 TopN 数据。

为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/cms/course/detail/604

具体步骤如下:

1、创建订单日期周

打开 Tableau Prep Builder,单击:连接数据-Excel,连接“示例-超市”数据源。然后,将“订单表”拖放至画布中。

图片

新建一个清理步骤:单击数据表右侧 图片
按钮,下拉菜单选择:+ 清理步骤。

图片

单击“创建计算字段”按钮,创建以下计算:

➤ 计算字段:订单日期周,以周日为每周的起始日期(数据粉可根据自己需要,修改计算中的起始日期)。键入函数
DATEPART(‘year’,[订单日期],‘Sunday’)*100
+DATEPART(‘week’,[订单日期],‘Sunday’)

图片

2、计算周 TopN 数据

再单击数据表右侧 图片
按钮,下拉菜单选择:聚合。

图片

将“订单日期周”和“订单 ID”拖放至分组字段视图中,将“销售额”拖放至聚合字段视图中。

图片

再创建一个清理步骤:单击数据表右侧 图片
按钮,下拉菜单选择:+ 清理步骤。

图片

单击“创建计算字段”按钮,创建以下计算:

➤ 计算字段:排序,键入函数
{ PARTITION [订单日期周]:{ ORDERBY [销售额] DESC:ROW_NUMBER()} }

图片

➤ 计算字段:计算1,键入函数
[排序]<=3

图片

然后,选中“真”并单击“只保留”,就完成了自定义周 Top 3 销售额的计算。

此时,可以将该处理流程输出并在 Desktop 中进行可视化分析,也可保存起来为后续的进一步计算做准备。

图片

本期的 Tableau 技巧,你 Get 到了吗?
在这里插入图片描述

文章部分信息来源于网络,如有侵权请告知

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值