如何计算一台机器在线的百分比
How to calculate the percentage a machine is online
尊敬的 Power BI 社区,
我无法计算一台设备的在线百分比。
我的数据包括机器细节列和每天设备离线的一行。
我创建一个计算在线时间百分比的 Measure 的计算步骤:
我成功计算了一个月的天数:
Days per month = calculate(count(TD_Date[Date].[Day]);TD_Date[Year]="2020")
// CALCULATE THE NUMBER OF DAYS IN EACH MONTH OF THE YEAR
我成功计算出机器一个月掉线天数:
计算机器出现故障的日期:TF_Eventos[TimeSpan Date out of Order]
那我试试计算一下在线时间:
% Online = 1-DIVIDE(COUNT(TF_Eventos[TimeSpan].[Date]);[Days per month])
// CALCULATE PERCENTAGE ONLINE
- 这没有给出想要的结果:
想要的结果:
从屏幕截图和文件中可以看出,它没有正确计算在线时间EG:机器10000189在一月份两天出故障,二月份0出故障,一月份有31天,时间机器在 1 月份在线应该是 93.54%,2 月份应该是 100%。然而,这并没有显示在图表中,它对所有行(机器..)显示相同的值。
我的 pbix 文件:
https://drive.google.com/file/d/1by_Ovp2qUPn9g94wPbo3WKcqWj4rPRlg/view?usp=sharing
我错过了什么?
非常感谢您的帮助!
此致,
斯蒂恩·希勒纽斯
仅供参考:我解决了这个问题。我一步一步地验证了我的所有措施是否给出了预期的结果。我发现一个月中的天数计算不正确,因此弄乱了我的结果。这成功了:
Days per month = calculate(count(TD_Date[Date].[Date]))
TimeSpanDays = COUNTX(TF_Eventos;TF_Eventos[TimeSpan].[Date])
Available Time = [Days per month] - [TimeSpanDays]
% Online = DIVIDE([Available Time]; [Days per month])
尊敬的 Power BI 社区,
我无法计算一台设备的在线百分比。 我的数据包括机器细节列和每天设备离线的一行。 我创建一个计算在线时间百分比的 Measure 的计算步骤:
我成功计算了一个月的天数:
Days per month = calculate(count(TD_Date[Date].[Day]);TD_Date[Year]="2020")
// CALCULATE THE NUMBER OF DAYS IN EACH MONTH OF THE YEAR
我成功计算出机器一个月掉线天数:
计算机器出现故障的日期:TF_Eventos[TimeSpan Date out of Order]
那我试试计算一下在线时间:
% Online = 1-DIVIDE(COUNT(TF_Eventos[TimeSpan].[Date]);[Days per month])
// CALCULATE PERCENTAGE ONLINE
- 这没有给出想要的结果:
想要的结果:
从屏幕截图和文件中可以看出,它没有正确计算在线时间EG:机器10000189在一月份两天出故障,二月份0出故障,一月份有31天,时间机器在 1 月份在线应该是 93.54%,2 月份应该是 100%。然而,这并没有显示在图表中,它对所有行(机器..)显示相同的值。
我的 pbix 文件:
https://drive.google.com/file/d/1by_Ovp2qUPn9g94wPbo3WKcqWj4rPRlg/view?usp=sharing
我错过了什么? 非常感谢您的帮助!
此致,
斯蒂恩·希勒纽斯
仅供参考:我解决了这个问题。我一步一步地验证了我的所有措施是否给出了预期的结果。我发现一个月中的天数计算不正确,因此弄乱了我的结果。这成功了:
Days per month = calculate(count(TD_Date[Date].[Date]))
TimeSpanDays = COUNTX(TF_Eventos;TF_Eventos[TimeSpan].[Date])
Available Time = [Days per month] - [TimeSpanDays]
% Online = DIVIDE([Available Time]; [Days per month])