2.27 PowerBI数据建模-线上报告调用北京日期时间

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

NOW()在PowerBI桌面版中能正常显示北京日期时间,发布后的线上报告会比桌面版少8小时。如果定时刷新设定北京时间00:00-07:59,计算列的公式使用TODAY()在线上刷新时返回的日期就会和北京日期差一天,影响计算结果。

解决方法

TODAY()或NOW(),在本地刷新就返回本地电脑的日期/时间,在线上刷新时返回UTC日期时间(世界标准时间)。

使用UTCNOW()函数调用世界标准时间,按照本地与世界标准时间的时差调整相应的小时数,就会得到固定的本地时间了。有了时间,从时间中提取日期,就得到本地日期了。

UTC日期时间:

UTC Now = UTCNOW()

北京日期时间:

Beijing Now = [UTC Now]+TIME(8,0,0)

北京日期:

Beijing Today =

VAR _vm_beijingnow = [UTC Now]+TIME(8,0,0)

RETURN DATE(YEAR(_vm_beijingnow), MONTH(_vm_beijingnow), DAY(_vm_beijingnow))

如下是本地电脑上显示的日期时间:

报告发布后,北京日期时间和北京日期返回的结果,保持不变:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值