我有一个显示一些数据的可视化表格。我想过滤数据,以便仅显示前一个工作日输入的数据。
因此,如果周二刷新数据,则仅显示周一的数据,如果周四刷新,则仅显示周三的数据,最后,如果周一刷新数据,则仅显示周五的数据。
目前我只能在Power BI桌面上应用前一天的过滤器,其中包括周末(
data in the last 1 day
)
数据是简单的两列可视化。在下面的示例中,1 月 17 日是星期五,因此这是我希望在星期一(1 月 20 日)看到的唯一评论。 1 月 22 日,我唯一想看到的评论是 1 月 21 日输入的评论:
+-------------+---------------------+
| Date | Comment |
+-------------+---------------------+
| 17-Jan-2020 | Defrosting required |
+-------------+---------------------+
| 20-Jan-2020 | Pallet area cleaned |
+-------------+---------------------+
| 21-Jan-2020 | Workshop not locked |
+-------------+---------------------+
请问我可以使用什么公式?
这就是我所做的。
我拥有的数据如下
然后我添加了一个新列
IsWeekday
,它将为我提供工作日的 True false 表达式
IsWeekday = If( (WEEKDAY(POC[Date Entered]) <> 1 && WEEKDAY(POC[Date Entered]) <>7); "True";"False")
现在我的整个桌子如下所示
现在我们将过滤器添加到表中,如下所示
IsWeekday 仅包含 True
然后我们为输入的字段日期添加过滤器作为相对日期过滤 是在最后几天 3(为什么是 3:因为如果我们在星期一,我们想要最后一天(星期日、星期六、星期五) 不包括今天。
现在再添加一个过滤器 输入日期
(注意:您要添加输入日期两次)
一份为过去 3 天,一份为前 N (1) 个,并按值显示输入的最新日期
为什么还要多一个输入日期:因为如果我们是在 2020 年 1 月 31 日,即星期四,
我们的第一个过滤器将为我们提供 周一、周二、周三、周四、周五
现在我们的第二个过滤器将为我们提供 1月28日、1月29日、1月30日
但我们只想要 1 月 30 日(考虑到 1 月 31 日是今天的日期) 所以最后一个过滤器将发挥作用,您将获得想要的结果。
请告诉我这是否有帮助。