不知日常工作中,是否有人跟小悦一样,遇到过需要将时间筛选细化至时分的问题,例如,货运/快递行业,需要掌握时点的发运信息,如:2019/6/1 13:40:00到2019/6/3 18:30:00,以了解时点的发运高峰等信息。鉴于Power BI目前大致的切片器都仅只显示日期的筛选,小悦这次为大家分享两种解决方法。
01
✍第一种,DAX写出时间区域
在这种方法中,我们需要用DAX分别生成开始时间(日期+时点)和结束时间(日期+时点),以使用它来与我们的业务日期(日期/时点)进行对比。
首先开始时间表和结束时间表,分别由日期表和不同的小时表(开始和结束)和分钟表(开始和结束)内的数据进行拼结,我们先随机生成开始的小时和分钟数,公式如下:
小时(开始)=GENERATESERIES(0,23,1)
分钟(开始)= GENERATESERIES(0,59,1)
以同样的方法来生成结束的小时和分钟表。
然后,我们以业务表的开始日期和结束日期为坐标,生成一个日期表(开始),公式如下:
日期表(开始)=CALENDAR(MIN(‘业务表’[业务日期]),MAX(‘业务表’[业务日期]))
并且创建一列,将它转化为文本列,如果有需