实际业务分析场景中,我们经常需要查看年累计、月累计、周累计的情况。许多分析用户都会用三张文本表来分别呈现三个累计值。但是,在三个表之间来回切换查看,并不利于分析数据。
有没有更高效的方式呢?例如,把它们放在同一个文本表里!
今天,我们分享在 Tableau 中,如何利用表计算把三个累计放在同一个文本表中。一睹为快吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:同一文本表查看年月周累计。
为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。
------------------------------------------------------------------------------------------------>>
具体步骤如下:
01、连接数据源
打开 Tableau Desktop,连接“示例-超市”数据源。将工作表“订单”拖放至视图右上方空白处。
新建工作表,然后创建计算字段。
02、创建计算字段
为了便于分辨,这里需要创建三个计算字段:订单日期 年、订单日期 月、订单日期 周。
右键单击“数据”窗格空白处,在下拉菜单中选择“创建”-“计算字段”,依次创建如下图的三个计算字段:
03、创建视图
将维度“订单日期”拖放至行,再分别右键单击行上的“订单日期”胶囊,在下拉菜单中,选择连续的“天”,随后再将其转换为“离散”。
先将维度“度量名称”拖放至列,再将维度“度量名称”拖放至“筛选器”卡,在弹出的对话框中,勾选“数量”、“订单日期 周”、“订单日期 年”、“订单日期 月”,然后单击“确定”。
将度量“度量值”拖放至“标记”卡的文本中。在“度量值”卡中,调整各胶囊的顺序,如下图所示。
将维度“订单日期”拖放至“标记”卡的详细信息中,单击“标记”卡中的“订单日期”胶囊前面的加号,生成年、月、周三个胶囊(如下图)。
提示:在下钻过程中,需要移除“季度(订单日期)”胶囊,并右键单击“天(订单日期)”胶囊,在下拉菜单中将其转换为连续的“周数”,再转换为“离散”。
可以看到:目前的文本表中,因为还没有进行累计,所以右侧四列的数值是相同的。最右侧的“数量”字段将在后续步骤中,用于对比累加字段,查验是否累加成功。
04、添加表计算
然后,用表计算来实现年、月、周的累加。
➤ 年累计
右键单击“度量值”卡上的“总和(订单日期 年)”胶囊,在下拉菜单中选择“添加表计算”。
在弹出的对话框中,选择年累计的条件,如图:
再通过数量字段(视图最右侧的列)去核对一下年累计的结果(左起第二列)是否正确。
➤ 月累计
月累计的方法与年累计相同,只是特定维度不同。右键单击“度量值”卡上的“总和(订单日期 月)”胶囊,在下拉菜单中选择“添加表计算”。
在弹出的对话框中,选择月累计的条件,如图:
再通过数量字段(视图最右侧的列)去核对一下月累计的结果(左起第三列)是否正确。
➤ 周累计
方法与年累计相同,只是特定维度不同。右键单击“度量值”卡上的“总和(订单日期 周)”胶囊,在下拉菜单中选择“添加表计算”。
在弹出的对话框中,选择周累计的条件,如图:
再通过数量字段(视图最右侧的列)去核对一下周累计的结果(左起第四列)是否正确。
可以看到:
1月2日是 2016 年第一周的结束日。在周累计列,1月2日呈现的是第一周数值的累计值 14+28=42。(提示:本栗根据自然周来计算,由于数据是从 2016 年开始的,所以第一周只有两天的数据;
1月3日是 2016 年第二周的开始日,在周累计列,1月3日呈现的是第二周第一天的数值 19;
1月4日是 2016 年第二周的第二天,在周累计列,1月4日呈现的是第二周前两天数值的累计:19+33=52。
今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期《举个栗子》,再会~
文章部分信息来源于网络,如有侵权请告知!