如何试用默认最后一天或者数据未更新时最新日期作为默认值

一.业务场景

1.部分客户做看板的时候需要,如果今天产出了数据就显示今天的情况,如果没数据就显示昨天的数据。也就是如何显示最新日期。如下表我希望筛选器默认是最新日期

如何默认使用最后一天作为默认值(参数) - 图1

2.部分客户存在交易日的情况。如:只有工作日会产出数据,非工作日不会产出数据,当这种情况下需要展示周五的数据而不是看板空白的情况

二.如何使用参数达成需求

1.创建日期参数,使用动态表达式,来选出最新日期

如何默认使用最后一天作为默认值(参数) - 图2

如何默认使用最后一天作为默认值(参数) - 图3

2.写一个计算字段,使传入的参数值和日期相等则条件成立。下方的计算逻辑为:如果当前日期等于最新日期则返回是。使用该字段进行判断筛选

如何默认使用最后一天作为默认值(参数) - 图4

3.配置一个参数控制器将刚刚的日期参数配置进去作为筛选条件

如何默认使用最后一天作为默认值(参数) - 图5

4.将需要更改的图表配置上筛选条件。选择是

如何默认使用最后一天作为默认值(参数) - 图6

最终效果

如何默认使用最后一天作为默认值(参数) - 图7

5.如果整个报告都需要筛选最新日期的话可以直接在报告的数据中进行筛选(可以针对当前sheet页或者全部sheet页)

如何默认使用最后一天作为默认值(参数) - 图8