举个栗子!Tableau 技巧(292):通过计算获取昨天及上周末的数据

发布于: 2024-12-27

实际业务分析时,我们会从很多不同的业务系统里获取数据。如何在每天一上班快速查看前一天的数据情况?或者在每周一的早上第一时间了解上周末(周六+周日)的数据情况?

例如:今天是 11 月 6 日,需要看到昨天(11 月 5 日)的总销售额,以及上周末(11 月 2-3 日)的总销售额。

在 Tableau 中创建计算,就可以实现这些需求。今天的🌰,来分享具体的实现方法吧!

期《举个栗子》,我们要给大家分享的 Tableau 技巧是:通过计算获取昨天及上周末的数据。

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

具体步骤如下:

1.创建计算字段

打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。

首先,需要创建 8 个计算字段:

➤ 创建计算字段:最大日期,键入函数

NOW()

➤ 创建计算字段:昨天,键入函数

[最大日期]-1

➤ 创建计算字段:上周六,键入函数

DATEADD('day',-(DATEPART('weekday',[最大日期])+0),[最大日期])

➤ 创建计算字段:上周日,键入函数

DATEADD('day',-(DATEPART('weekday',[最大日期])-1),[最大日期])

Tips:这里默认周日是一周中的第一天。

➤ 创建计算字段:昨天销售额,键入函数

if DATETRUNC('day', [订单日期])=DATETRUNC('day', [昨天])

then [销售额]

End

➤ 创建计算字段:上周六销售额,键入函数

if DATETRUNC('day', [订单日期])=DATETRUNC('day', [上周六])

then [销售额]

end

➤ 创建计算字段:上周日销售额,键入函数

if DATETRUNC('day', [订单日期])=DATETRUNC('day', [上周日])

then [销售额]

end

➤ 创建计算字段:上周末销售额,键入函数

sum([上周六销售额])+sum([上周日销售额])

2.创建视图

将“度量名称”拖放至列,将“度量值”拖放至“标记”卡的文本中。再将“度量名称”拖放至“筛选器”卡,弹窗中勾选“上周末销售额”和“昨天销售额”。

最后,再根据需要调整工作表字体大小、网格线等格式设置。如此,就完成了我们想要的数据呈现哦~

今天的 Tableau 技巧,你 Get 到了吗?