我是靠谱客的博主 会撒娇老师,最近开发中收集的这篇文章主要介绍判断日期是否为当月最后一天_如何在PowerBI中实现自动选择当前日期,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

0a4d412e28ab27fea6ae09387dbb1341.png

我们经常会有类似的需求,比如给客户做的运营报表中有日报与月报之分,并且很多客户会要求进入日报后就是当前月份的每一天的数据,而不要每次在日期切片器中选择。

同一个报表包括日报、月报两个粒度的数据可以通过书签实现,此处不细说。重点说一下日报中如何实现默认就是当前月份。

目前版本的powerbi,还不支持在时间切片器上自动选择当前月份,不过有一个叫做timeline日期切片器能够实现类似功能,只是样式如下,可能不是所有客户都愿意使用,有时也会有风格问题:

0958499122e06eb4a2f0a268ce1466ad.png

我们可以如何处理?主要是使用报表筛选中的相对日期功能。将日期字段加入到页面筛选或报表筛选,选择条件设置为使用相对日期,选择当月。此时日报所有数据会自动默认为当月。如下图:

d4bcbc267fa34c34c4ecf3ebd5e1d907.png
c35db765cdbc7a208677c96315379885.png

但是我们会发现,今天之后的日期也会出现且均显示为空值,这个不是我们想看到的效果。此时可以再次使用该日期字段加到页面筛选,将选择条件设置为相对日期,显示值满足以下条件的项“在过去三年”。进行这般简单配置,日报就可以自动只展示当前月份截止到昨天的数据。

7f2874245c313d9bbba57294203f287c.png

一般情况下,这样就满足大部分的需求。但是,你会发现,对于T+1的增量数据报表展示时,在每个月1号时,报表是为空的。因为每月1号应该展示上个月整月的数据,但是由于筛选条件中当月的限制,使得矛盾产生,以致报表展示为空。那该如何处理?

你可以按照这个思路进行处理:

在日期维表中新增CurrentMonthFlag字段,逻辑是日期月份为当月,且日期不是1号时,Flag等于“是”;日期月份为上月,且日期为1号时,Flag等于“是”,其他情况为“否”。

此时再将该字段放入页面筛选,选择为“是”即可实现每月1号数据能够展现上月整月数据。

693dda47bc53df669c204a33ce9f97ee.png

当然,有的朋友说放入页面筛选后页面只能看当月数据,不能看其他月份的数据。其实是一样的思路,你可以把上面的flag字段填充值时做点小技巧,即非当月时填充为具体的月份值,然后用这个字段去做切片器即可。

开发过程中会发现有很多需求无法实现,但其实多多思考,多多交流,会发现可能会有意外惊喜。

最后

以上就是会撒娇老师为你收集整理的判断日期是否为当月最后一天_如何在PowerBI中实现自动选择当前日期的全部内容,希望文章能够帮你解决判断日期是否为当月最后一天_如何在PowerBI中实现自动选择当前日期所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部