首要的是第一次海报,但是请用户使用论坛来帮助解决问题,所以谢谢大家! 所有这些上下文与采矿机械,运行时间,空闲时间和工作时间有关。我已经创建了一些措施来执行此工作,但是在使用“相对日期过滤器”时,例如,如果将其设置为“上一个1个日历月”,即4/1/2019-4/30/2019且机器已停顿这两天中的任何一天都没有发送数据,这使它完全脱离了所有图表。有什么办法可以找到下一个有效日期?
没有尝试太多的事情,因为我花了很长时间才弄清楚这一点,我不太确定这是否可以解决。
“利用率”表
MachineID lastDownloadDate RunTime IdleTime WorkingTime
RD101 16/05/2019 12:00:00 AM 115 41 74
RD101 15/05/2019 12:00:00 AM 115 39 76
RD101 11/05/2019 12:00:00 AM 115 38 77
RD101 10/05/2019 12:00:00 AM 115 37 78
措施1:
LatestIdleTimeHours =
var maxDate =
CALCULATE(
LASTDATE('Utilisation'[lastDownloadDate]),
'Utilisation'[IdleTime] <> BLANK()
)
var maxIdleTime =
CALCULATE(
SUM('Utilisation'[IdleTime]),
'Utilisation'[lastDownloadDate] = maxDate
)
Return
maxIdleTime
措施2:
LatestIdleTimeHours =
var maxDate =
CALCULATE(
LASTDATE('Utilisation'[lastDownloadDate]),
'Utilisation'[IdleTime] <> BLANK()
)
var maxIdleTime =
CALCULATE(
SUM('Utilisation'[IdleTime]),
'Utilisation'[lastDownloadDate] = maxDate
)
Return
maxIdleTime
措施3:
IdleTimeDiff = [LatestIdleTimeHours] - [EarliestIdleTimeHours]
我想发生的事情是如果日期过滤器例如:
12/05/2019-17/05/2019它会带回最接近的结果,因此:
MachineID lastDownloadDate RunTime IdleTime WorkingTime
RD101 16/05/2019 12:00:00 AM 115 41 74
RD101 11/05/2019 12:00:00 AM 115 38 77
IdleTimeDiff would = 3
不确定这是否确实可行,但是如果有人对如何实现此目标有任何想法,我将不胜感激!
干杯