siwicloud 发表于 2023-5-30 08:57:08

仪表盘想实现自动计算显示自某天起到现在为止所经历的天、时、分、秒并自动刷新


如图,目前采用的是一个富文本框。想更换实现为:显示内容为**天**小时**分钟**秒,将过去某一时刻做为对比值,实时计算自对比值到现在的累计时间并动态刷新。


Chuki.Li 发表于 2023-5-30 08:57:09

您好,可以使用表达式,先将此刻和之前某个时间点的秒间隔算出来,然后分别计算出天,小时,分钟,和秒的间隔


秒间隔用这个表达式可以实现:


然后分别计算出来天,小时,分钟,和秒的间隔拼接起来:


表达式为:

Trunc(Divide('日期'[秒间隔],86400),0)&"天"
&Trunc(Divide(Mod('日期'[秒间隔],86400),3600),0)&"小时"
&Trunc(Divide(Mod('日期'[秒间隔],3600),60),0)&"分钟"
&Mod('日期'[秒间隔],60)&"秒"


将这个字段绑定到富文本框中,由于富文本框不支持自动刷新,需要在绑定了同一个数据集或数据模型的其他组件中设置自动刷新,推荐使用直连模型


保存后查看,即可实现


siwicloud 发表于 2023-5-31 10:29:05

Chuki.Li 发表于 2023-5-30 14:46
您好,可以使用表达式,先将此刻和之前某个时间点的秒间隔算出来,然后分别计算出天,小时,分钟,和秒的间 ...
关于最后一点有点疑问,因为富文本不能刷新,所以我按照您的操作,设置了透视表,可是在透视表里,除了显示出来的秒间隔的值,还一直会显示“秒间隔”行头,请问怎么去除?

Chuki.Li 发表于 2023-5-31 12:09:19

您好,这个需求可以使用表格,表格有自动刷新功能,可以将数据绑定到表格上,然后消除完颜色之后把猎头关掉。


页: [1]
查看完整版本: 仪表盘想实现自动计算显示自某天起到现在为止所经历的天、时、分、秒并自动刷新