我带着以下挑战来找你。我需要在 Power BI 上做一个与维护部门相关的 KPI - 计算某些机器的可用性 -。计算公式如下:
Availability (fip, ftp) = Working time in period fip-ftp /Total Operating Time, where:
fip = initial date of evaluation, ftp = final date of evaluation.
Working Time = Total Operating Time in period fip - ftp - Downtime in period fip - ftp.
Total Operatinal Time = Working Time of Machine in a day * (ftp-fip)
(ftp-fip) = delta time of evaluation
如您所见,我需要查看 fip 和 ftp 之间的可用性,可以在此日期“播放”(使用 Power Bi 中的滑块会很棒,并且 KPI 会根据日期而变化)。
Soo,为了做到这一点,我有这种格式的日期:
例如,如果我想获取机器 A 和 B 的 KPI:fip = 01/07/2019 and ftp=20/12/2019
您会注意到所选的 fip 日期发生在保留日期之前,而 ftp 是在开始日期之前,因此每个机器的可用性将是:
正如您所注意到的,您将有多个案例,但案例假定如果机器出现故障,它在修复之前无法运行。我需要编程的案例如下:
A) Detention Date <
fip 和 Start Date <
fip,即 a 表示停机时间为 0。
B) 拘留日期<
fip 和开始日期>
fip,a 表示停机时间为Start Date - fip
。
C) 拘留日期>
fip 和开始日期<
ftp,a 表示停机时间为Start Date - Detentión Date
。
D) 拘留日期>
fip 和开始日期>
ftp,即 a 表示停机时间为Start Date - ftp
。
我需要在 power bi 中使用切片器进行编程,以便用户可以在任何时间段内看到 de Availability。任何帮助将不胜感激。