天天看点

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

在实际业务分析时,常常会遇到查看某时间段数据的需求。例如可能需要查询近一周、近一月、近一年、近三年等固定周期的基金情况,或者查询从促销活动开始到结束期间的销售情况。

陆续有很多数据粉咨询,如何在 Tableau 中查看固定或者自定义时间段的数据?今天的栗子,我们来分享方法,一睹为快吧!

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:查看固定或自定义时间段的数据。

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

栗子数据源下载:https://www.dkmeco.com/cms/course/detail/448?suid=5

注意:该栗子需使用 Tableau 2019.2 及以上版本软件,低版本用户可下载试用最新版 Tableau:

https://www.dkmeco.com/product/download

具体步骤如下:

1、准备并连接辅助数据源

首先,准备一个辅助数据源(如下图)。打开 Tableau Desktop 并连接该数据源,新建工作表。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

2、创建参数和计算字段

单击”数据“窗口右上角 ▼ 符号,下拉菜单中选择:创建参数。如下图创建三个参数:日期粒度、开始时间、结束时间。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

单击”数据“窗口右上角 ▼ 符号,下拉菜单中选择:创建计算字段。创建两个计算字段:

➤ 创建计算字段:字符-序号,键入函数

字符-序号:STR([序号])

➤ 创建计算字段:日期粒度,键入函数

日期粒度:[字符-序号]=[参数].[日期粒度]

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

3、创建视图:工作表1

将计算字段“字符-序号”,维度“类型”和度量“序号”拖放至列。将“标记”卡的标记类型改为:形状,将计算字段“日期粒度”拖放至“标记”卡的形状中,将维度“类型”拖放至“标记”卡的标签中。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

隐藏所有标题,将“标记”卡的大小拖到最大,标签设置为中部居中,视图调整为整个视图,去除无用边框线,编辑形状对话框中填充“真”选项。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

调整后的呈现效果如下:

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

右键单击“数据”窗格中的“开始日期”和“结束日期”参数,下拉菜单中选择:显示参数。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

4、创建视图:工作表2

接下来,再连接 Tableau 自带的“示例-超市”数据源。然后,再创建一个计算字段:时间筛选判定,键入函数

case [日期粒度]

when ‘1’ then DATEDIFF(‘day’,[发货日期],{MAX([发货日期])})<=7

when ‘2’ then DATEDIFF(‘year’,[发货日期],{MAX([发货日期])})<=1

when ‘3’ then [发货日期]>=[开始日期] and [发货日期]<=[结束日期]

END

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

新建工作表,将度量“数量”拖放至“标记”卡的文本中,将计算字段“时间筛选判定”拖放至“筛选器”卡,并勾选:真。然后,在“标记”卡的文本中,对度量值的字体、字号大小等进行格式设置。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

5、创建仪表板并设置仪表板操作

新建仪表板,将刚刚创建的两个工作表,拖放到仪表板视图中。此时,可以看到三个时间段的选择按钮:近一周、近一年和自定义,它们对应的时间段筛选器呈现在右侧。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

接着,去除无用的图例和标题,并重新调整仪表板布局。将开始时间和结束时间控件放置在独立的同个容器中。调整后的视图如下:

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

这个步骤比较关键,需仔细操作。单击顶部菜单栏“仪表板”-“操作”,在弹窗中选择:“添加操作”-“改变参数”。Tips:改变参数功能仅支持 Tableau 2019.2 及以上版本。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

在“添加参数动作”对话框中,将参数动作命名为:参数1,源工作表选为:工作表1,目标参数选为:日期粒度,值字段选为:字符-序号。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

☝ 如果不想让近一周和近一年的时间参数筛选呈现出来,需增加如下步骤,否则可跳过。

不想让固定时间段的时间参数筛选呈现出来,可以借用占位表来实现。

Step1. 创建计算字段

新建一个工作表,命名为:占位表。先创建两个计算字段:

➤ 计算字段:占位,键入函数

MAX(0)

➤ 计算字段:遮蔽报表,键入函数

[参数].[日期粒度]<>‘3’

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

Step2. 将占位表放入仪表板

将计算字段“占位”拖放至行,右键单击该胶囊,设置为离散。将计算字段“遮蔽报表”拖放至“筛选器”卡,并勾选:真。

双击“标记”卡下方空白处,创建的一个临时的空值计算,键入:’’,并将该计算字段拖入“标签”中。右键单击行上的“聚合(占位)”胶囊,取消勾选显示标题,使工作表里显示空白且还能在设置操作时隐藏和打开(占位置)。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

右键单击图表,下拉菜单中选择:设置格式,将所有的边框全部设置为:无。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

打开刚才创建的仪表板,将工作表“占位表”拖放至开始时间控件的左侧,设置为“整个视图”,并隐藏工作表标题。右键设置开始时间跟结束时间的宽度,栗子设定为168。注意,占位表必须与开始时间和结束时间控件位于同一个容器中。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

调整后视图呈现如下:

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

Step3. 设置仪表板操作

单击顶部菜单栏“仪表板”-“操作”,在弹窗中选择:“添加操作”-“改变参数”。Tips:改变参数功能仅支持 Tableau 2019.2及以上版本。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

在“添加参数动作”对话框中,将参数动作命名为:参数1,源工作表选为:工作表1,目标参数选为:日期粒度,值字段选为:字符-序号。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

Step4. 遮挡固定时间段的参数筛选

此时,单击视图中的“近一周”、“近一年”和“自定义”,会发现开始日期和结束日期始终都会显示在页面中,还需要解决这个问题。

点击选中“自定义”,然后从仪表板左侧“对象”卡中,拖一个浮动的空白容器到视图右上角,放在开始日期、结束日期控件的右侧。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

背景颜色设置为:白色,100%,按需调整容器的宽度。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

设置完成后,看看效果。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

最后,为了更好的呈现效果,再创建一个工作表。直接复制工作表2,将维度“发货日期”拖放至列,右键单击该胶囊,下拉菜单中选择:精确日期 和 离散。然后,将度量“数量”拖放至行。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

回到仪表板,将工作表2(2)拖放至仪表板视图中。

此处需要注意:为避免影响右上角浮动空白容器的遮盖效果,需检查该容器下方是否出现多余的筛选控件(如下图所示)。如果有,请务必删除后,再调整浮动空白容器的大小。

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

如此,就完成了想要的可视化效果!注意:固定时间段(近一周和近一年)的时间参数筛选未用占位表处理,呈现效果略有不同哦~

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据

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

举个栗子!Tableau 技巧(184):查看固定或自定义时间段的数据
文章部分信息来源于网络,如有侵权请告知

继续阅读