Skip to main content

system.kanoa.cmms.getMaintenanceKPISummary(paramsDict)

Returns maintenance KPI summary filtered by the given parameters


Parameters

paramsDict Dictionary

- assetIdIntegerNot required
- assignedUserStringNot required
- endDateDateTimeEnd date
- maintenanceTypeNameStringNot required
- priorityNameStringNot required
- startDateDateTimeStart date

Returns

kpiSummary pyDataset


Example

# Get a filtered KPI summary for high-priority corrective work
paramsDict = {
"startDate": system.date.addDays(system.date.now(), -30),
"endDate:: system.date.now(),
"assetId": 4
}

data = system.kanoa.utilities.convertDatasetToJSON(system.kanoa.cmms.getMaintenanceKPISummary(paramsDict))

for i, row in enumerate(data):
print 'Row %i'%i
for k,v in row.items():
print k,v

break #Just limiting to returning the columns from the first record for display purposes