How to programatically remove all List Calculations for a table columnIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Description When rendering a list, a user has the option of clicking on a particular column header and selecting the Configure > List Calculations option and add in some aggregate functions (eg., MIN, MAX, AVG). These aggregated values are shown in the footer section of the list below the corresponding field. While this may be beneficial in some cases, it can also cause additional performance overhead when rendering the list, especially when dealing with large data sets. This knowledge article demonstrates how one can programmatically clear/reset all such settings for a particular table and field. Procedure Navigate to the System Maintenance > Scripts - Background module, copy the following snippet of javascript into the field labeled "Run script (JavaScript executed on server)", and click on the Run Script button. removeCalculations('sys_user', 'sys_mod_count'); function removeCalculations(pTableName, pColumnName) { if ((pTableName) && (pColumnName)) { var grList = new GlideRecord('sys_ui_list'); grList.addEncodedQuery('name=' + pTableName); grList.query(); while (grList.next()) { // For each List, search the list elements for the columnname var grListElement = new GlideRecord('sys_ui_list_element'); grListElement.addEncodedQuery('list_id=' + grList.sys_id + '^element=sys_mod_count'); grListElement.query(); while (grListElement.next()) { grListElement.average_value = 0; grListElement.max_value = 0; grListElement.min_value = 0; grListElement.sum = 0; grListElement.update(); } } } } Applicable Versions All