tableau如何按条件累加_举个栗子!Tableau 技巧(149):同一文本表查看年月周累计...

实际业务分析场景中,我们经常需要查看年累计、月累计、周累计的情况。许多分析用户都会用三张文本表来分别呈现三个累计值。但是,在三个表之间来回切换查看,并不利于分析数据。

有没有更高效的方式呢?例如,把它们放在同一个文本表里!

今天,我们分享在 Tableau 中,如何利用表计算把三个累计放在同一个文本表中。一睹为快吧!

v2-fe5a7f836c873fcf6452da948d7264ef_b.jpg

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:同一文本表查看年月周累计。

为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。

------------------------------------------------------------------------>>

具体步骤如下:

01、连接数据源

打开 Tableau Desktop,连接“示例-超市”数据源。将工作表“订单”拖放至视图右上方空白处。

v2-dea488f2e70115ef68b5280313263a6f_b.jpg

新建工作表,然后创建计算字段。

02、创建计算字段

为了便于分辨,这里需要创建三个计算字段:订单日期 年、订单日期 月、订单日期 周。

右键单击“数据”窗格空白处,在下拉菜单中选择“创建”-“计算字段”,依次创建如下图的三个计算字段:

v2-9d2d4fdc3d018ade9346bceeec274e4b_b.jpg

v2-a3ea29f026aa7abdb59630b69fabacf9_b.jpg

v2-0268e053562ae930d67293925f51da48_b.jpg

03、创建视图

将维度“订单日期”拖放至行,再分别右键单击行上的“订单日期”胶囊,在下拉菜单中,选择连续的“天”,随后再将其转换为“离散”。

先将维度“度量名称”拖放至列,再将维度“度量名称”拖放至“筛选器”卡,在弹出的对话框中,勾选“数量”、“订单日期 周”、“订单日期 年”、“订单日期 月”,然后单击“确定”。

v2-ba30a1a945eb25e94287ca768cb4e731_b.jpg

将度量“度量值”拖放至“标记”卡的文本中。在“度量值”卡中,调整各胶囊的顺序,如下图所示。

v2-8994f77d165ac3e130d41b8289fcc4d4_b.jpg

将维度“订单日期”拖放至“标记”卡的详细信息中,单击“标记”卡中的“订单日期”胶囊前面的加号,生成年、月、周三个胶囊(如下图)。

提示:在下钻过程中,需要移除“季度(订单日期)”胶囊,并右键单击“天(订单日期)”胶囊,在下拉菜单中将其转换为连续的“周数”,再转换为“离散”。

v2-7be5d97663278a5ba39a713ff3398a24_b.jpg

可以看到:目前的文本表中,因为还没有进行累计,所以右侧四列的数值是相同的。最右侧的“数量”字段将在后续步骤中,用于对比累加字段,查验是否累加成功。

04、添加表计算

然后,用表计算来实现年、月、周的累加。

➤ 年累计

右键单击“度量值”卡上的“总和(订单日期 年)”胶囊,在下拉菜单中选择“添加表计算”。

v2-1b4e0fb5c0791fede5d22ecaf100a9ab_b.jpg

在弹出的对话框中,选择年累计的条件,如图:

v2-7681b40450e5d5d0bf97e314c155ee4d_b.jpg

再通过数量字段(视图最右侧的列)去核对一下年累计的结果(左起第二列)是否正确。

v2-fea6e693b763cbb36600bd819c269b0d_b.jpg

➤ 月累计

月累计的方法与年累计相同,只是特定维度不同。右键单击“度量值”卡上的“总和(订单日期 月)”胶囊,在下拉菜单中选择“添加表计算”。

在弹出的对话框中,选择月累计的条件,如图:

v2-98b576589a3500678a5db43ff2816aa1_b.jpg

再通过数量字段(视图最右侧的列)去核对一下月累计的结果(左起第三列)是否正确。

v2-c597eb92cae20d641ea38ca058fd3713_b.jpg

➤ 周累计

方法与年累计相同,只是特定维度不同。右键单击“度量值”卡上的“总和(订单日期 周)”胶囊,在下拉菜单中选择“添加表计算”。

在弹出的对话框中,选择周累计的条件,如图:

v2-d179c064ba8a1290eb0b8b0b26982d28_b.jpg

再通过数量字段(视图最右侧的列)去核对一下周累计的结果(左起第四列)是否正确。

可以看到:

  • 1月2日是 2016 年第一周的结束日。在周累计列,1月2日呈现的是第一周数值的累计值 14+28=42。(提示:本栗根据自然周来计算,由于数据是从 2016 年开始的,所以第一周只有两天的数据;
  • 1月3日是 2016 年第二周的开始日,在周累计列,1月3日呈现的是第二周第一天的数值 19;
  • 1月4日是 2016 年第二周的第二天,在周累计列,1月4日呈现的是第二周前两天数值的累计:19+33=52。

v2-baedcd3fcc1ceb684e8b98222b23a959_b.jpg

今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!

下一期《举个栗子》,再会~

v2-4fee1fe75bcbee5e06aa45add4acf30a_b.jpg
文章部分信息来源于网络,如有侵权请告知!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值