DA弯道超车

2022-09-02   阅读量: 564

Power BI 数据分析师

物流快递行业真实案例——powerbi度量值解决业务逻辑问题

扫码加入数据分析学习群

image.png

Hours Left =

VAR TicketCreated = SELECTEDVALUE('Inbound Exception Form'[Ticket Created?])

VAR ExpireTime = SELECTEDVALUE('Inbound Exception Form'[Expire Time])

RETURN IF(TicketCreated,BLANK(), MAX(( ExpireTime - NOW() )*24,0))


时间字段有

Check in Datetime—— 签到时间/进货时间

Expire Time—— 失效时间/过期时间

Ticket Created? —— 检票时间(可能是分拣处理时间)

业务逻辑:进货后要在8小时之内处理完,8小时要排除节假日、当天工作时间(早9晚5)以外,由此计算expire time。


标红部分计算规则:

1、如果 TicketCreated有值,说明已分拣处理,则Hours Left返回空白值,表示无需处理了;

2、如果TicketCreatd为空,说明还未处理,需要计算剩余处理时间并提醒。后面 MAX((ExpireTime - NOW())*24, 0))表示,

(1)如果(ExpireTime - NOW( ) )*24 为正,说明当前仍在8小时处理时间之内,返回该小时数;

(2)如果(ExpireTime - NOW( ) )*24 为负,说明已超过8小时处理时间,返回0;

(3)如果(ExpireTime - NOW( ) )*24 为0,也返回0。

注意:ExpireTime - NOW( )计算出来单位是天,乘以24后单位是小时。

可以自己新建一个度量值试一下就明白了。

image.png


image.png

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
179.3244 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子