1

展示前一月/上月初-上月末/前一周/上周一-上周五的明细数据

1. 概述

某网站负责人想要对渠道数据进行分析,根据每天的日期动态地筛选数据进行展示。

本文将列举以下场景的实现方法,更多场景可参考本文操作。

时间范围

实现效果

筛选出当天的前一个月的数据

例如:当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-10-27 至 2025-11-27 的数据。

筛选出当天的前一周的数据

例如:当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-11-20 至 2025-11-27 的数据。

筛选出当天的上月(月初-月末)的数据

例如:当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-10-01(上月初)至 2025-10-31(上月末) 的数据。

筛选出当天的上周(周初-周末)的数据

例如:当天是 2025 年 11 月 27 号(周四),那么筛选出的就是 2025-11-17(上周一)至 2025-11-23(上周日) 的数据。

筛选出当天的上周(周一 - 周五)的数据

例如:当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-11-17(上周一)至 2025-11-21(上周五) 的数据。

每月 1 号查看上月数据,之后每天查看当月数据

例如:当日为 2025-11-01 时,查看 2025-10-01 至 2025-10-31 的上月数据;

当日为 2025-11-27(属于当月 2 号及之后的任意一天) 时,则查看 2025-11-01 起的当月数据。

筛选出上月 26 号到当月 25 号的数据

例如:当月在 2025-11-25 发工资,需要筛选出 2025-10-26 到 2025-11-25 的考勤数据。

2. 筛选出当天的前一个月的数据

比如当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-10-27 至 2025-11-27 的数据。

1)在分析表中添加一个「筛选」步骤,添加筛选条件,并对日期字段进行如下设置。

设置「统计日期」介于「动态时间 30天前-动态时间 0 天前」

先设置左区间动态时间 30 天前,当天是 2025-11-27,1 月前就是 2025-10-27。如下图第 5 步所示;

再设置右区间动态时间 0 天前,当天是 2025-11-27,0 天前就是 2025-11-27。如下图第 6 步所示。

2)查看数据概览视图校验一下结果,可以看到日期就介于 2025-10-27 和 2025-11-27 之间。如下图所示:

3. 筛选出当天的前一周(前 7 天)的数据

比如当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-11-20 至 2025-11-27 的数据。

同第 2 节的操作,在筛选时设置条件。

设置「统计日期」介于「动态时间 7 天前-动态时间 0 天前」。

先设置左区间动态时间 7 天前,当天是 2025-11-27,1 周前就是 2025-11-20,见下图第 4 步。

再设置右区间动态时间 0 天前,当天是 2025-11-27,0 天前就是 2025-11-27,见下图第 5 步。

最后可以查看数据概览视图校验一下结果,可以看到日期介于 2025-11-20 和 2025-11-27 之间。如下图第 6、7 步所示:

4. 筛选出当天的上月(月初-月末)的数据

比如当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-10-01 至 2025-10-31 的数据。

在筛选数据时,需要设置「统计日期」介于「动态时间 1 月前的月初-动态时间 1 月前的月末」。

动态时间 1 月前的月初:当天是 2025-11-27,上月月初就是 2025-10-01。见下图第 4~6 步。

动态时间 1 月前的月末:当天是 2025-11-27,上月月末就是 2025-10-31。见下图第 7~9 步。

最后可以查看数据概览视图校验一下结果。

5. 筛选出当天的上周(周初-周末)的数据

比如当天是 2025 年 11 月 27 号,那么筛选出的就是 2025-11-17(上周一) 至 2025-11-23(上周日) 的数据。

在筛选数据时,需要设置「统计日期」介于「动态时间 1 周前的周初-动态时间 1 周前的周末」。

动态时间 1 周前的周初:当天是 2025-11-27,上周周初就是 2025-11-17,见下图第 3~4 步。

动态时间 1 周前的周末:当天是 2025-11-27,上周周末就是 2025-11-23。如下图第 5~6 步。

最后可以查看数据概览视图校验一下结果。

6. 筛选出当天的上周(周一-周五)的数据

实际场景中,有些公司考核周期为「周一-周五」,只需要动态筛选出「上周一-上周五」的数据。

先根据第 5 节的内容,筛选出「上周一-上周日」的数据。再添加一个公式筛选条件,使用公式:AND(WEEKDAY([统计日期])!=6,WEEKDAY([统计日期])!=0),筛选掉周六、周日的数据。

就可以看到数据里面就只保留 2025-11-17(上周一)至 2025-11-21(上周五)的数据。如下图所示:

7. 每月 1 号查看上月数据,之后每天查看当月数据

实际场景中,用户希望每天查看的明细表数据为当月数据,但数据都是第二天凌晨更新,所以希望每月 1 号查看的是上月的数据,2 号及之后查看数据时,为当月的数据。

添加筛选条件,并切换成「公式条件」。如下图所示:

输入公式:IF(DAY(TODAY())=1,MONTH([统计日期])=(MONTH(TODAY())-1),MONTH([统计日期])=MONTH(TODAY()))。如下图所示:

公式解释:

公式

说明

MONTH(TODAY()

计算当天的所在月份

MONTH(TODAY())-1

计算当天所在月份的上月

MONTH([统计日期])=(MONTH(TODAY())-1)

筛选出统计日期范围为上月的数据

MONTH([统计日期])=MONTH(TODAY())

筛选出统计日期为当月的数据

DAY(TODAY())=1

判断今天是不是当月第一天

IF(DAY(TODAY())=1,MONTH([统计日期])=(MONTH(TODAY())-1),MONTH([统计日期])=MONTH(TODAY()))

如果今天是当月第一天,那么筛选出

统计日期范围为上月的数据;否则筛选出

统计日期为当月的数据

3)今天是 2025-11-27,那么筛选出当月的数据。如下图所示:

8. 筛选出上月 26 号到当月 25 号的数据

实际场景中,比如当月 25 号发工资,需要筛选出上月 26 号到当月 25 号的考勤数据。

1)使用公式新增一个字段,如下图所示:

2)新增字段命名为「周期开始日期」,输入公式:DATE(YEAR(TODAY()),MONTH(TODAY())-1,26),计算结果为上月的 26 号。如下图所示:

3)再新增字段命名为「周期终止日期」,输入公式:DATE(YEAR(TODAY()),MONTH(TODAY()),25),计算结果为当月的 25 号。如下图所示:

4)添加一个筛选条件,并切换成「公式条件」,输入公式:AND([统计日期]>=[周期开始日期],[统计日期]<=[周期终止日期]),筛选出统计日期在开始和终止日期之间的数据。如下图所示:

咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验