Aggregated Indicators in Amp Impact
This page covers:
Related pages:
Aggregated Indicators in Amp Impact
Aggregated Indicators enable organizations to aggregate indicator results from individual-level data stored on a Salesforce object. For example, an organization might be collecting individual participant-level data on the Contact object and might need to report on the number of people who participated in a specific program.
Amp Impact comes with two options for displaying and managing Aggregated Result data: Visualforce and Lightning Web Component. Depending on which option your organization uses, you would need to navigate to different sections to ensure the steps outlined here corresponds with what youāll see in your system. Check with your System Administrator if youāre unsure which option you are using.
Aggregated Indicators Terminology
Here are a couple of common terms weāll use when setting up and managing Aggregated Indicators in Amp Impact:
Term | Description |
---|---|
Aggregated Project Indicator | An indicator that aggregates pre-existing, individual-level data stored in a custom object. Users can aggregate results for a project indicator by performing the following operations on the individual-level data: sum, average, count, maximum, or minimum. |
Aggregation Criteria | The rules set by the user that determine how an Aggregated Project Indicator aggregates data from the Source Object, including the operators, custom filters to apply to Source Object records, and fields to determine how the Source Object records are aggregated according to Geographic Area, Reporting Period, Disaggregation Value, or Cross-Disaggregation by Sex. |
Batch | Users can run batches to process a bulk amount of data. āBatch is used to run large jobs (think |
De-Duplication | When aggregating, the Source Object may contain multiple records with the same value in a certain field (e.g., multiple Attendance records looking up to the same Contact record). Users can select to either aggregate all records (irrespective of that field value) or aggregate only one record per unique field value. |
Immediate Parent Record | The parent of a Source Object record, as determined by a lookup or master-detail field on the Source Object. The fields of this object can be used to determine how to aggregate according to Geographic Area, Disaggregation Value, or Cross-Disaggregation by Sex. |
Source Object | An object containing individual-level records with data that can be aggregated into a project indicator. |
Create Aggregated Project Indicators Lightning Web Component
Aggregated Indicators are only available as a LWC from Kalausi (v1.34) or later. If your organization is using the Visualforce ManageIndicators page, the interface will be slightly different. The logic for setting up Aggregated Indicators is still the same. Reach out to your System Administrator if you have questions about creating Aggregated Indicators.
Aggregated Project Indicators can be set up for any numeric Project Indicator. This feature enables organizations to perform the following functions when aggregating results from other Salesforce objects:
Sum
Average
Count
Maximum
Minimum
The Aggregated Indicators functionality may be impacted if your organization runs multiple Salesforce packages and apps, as the API names may conflict and interfere with aggregation queries. To prevent this, speak to your System Administrator to ensure that your organizationās custom objects have unique API names.
Here are the steps to create an Aggregated Indicator in Amp Impact:
Navigate to the āManage Indicatorsā page and click on the āAdd New Custom Indicatorā button.
Fill out the fields in the popup and select āAggregatedā for the āType of Resultsā field.
Remember that the āData Typeā can only be Number, Percent or Currency when setting up Aggregated Indicators.
Click on āSave and Nextā.
On the next screen, the āCustomize Aggregation Criteriaā popup is where the criteria are set for aggregating results. You have the option to hit cancel and return to setting the aggregation criteria at a later stage.
To define the aggregation criteria, populate the following fields on the āCustomize Aggregation Criteriaā popup:
Popup Field | Required? | Description |
---|---|---|
Source Object | Yes | Object in Salesforce that contains the individual-level data to be aggregated. |
How to Aggregate | Yes | How the data will be aggregated, i.e. Sum, Average, Count, Maximum, Minimum. |
Do you want to filter records? | No | Create custom filters by selecting āSome Recordsā to display this interface. Select fields on the Source Object in the first picklist and the filter operator in the second picklist. Type directly into the input cell to set the criteria. If multiple filters are used, select the filter logic (AND or OR) in the Specify Filter Logicā dropdown.
|
Do you need to de-duplicate? | No | This feature allows the user to choose whether multiple records with the same value in a specified field are considered individually or together when aggregating. |
Reporting Period based on | Yes | The date field on the Source Object that determines which Reporting Period an individual record will be aggregated to. |
Geographic Area based on | Yes | The field on the Source Object (or any of its parent objects) that determines which Geographic Area an individual record will be aggregated to. |
Active | No | This checkbox controls whether the criteria is active and creates or updates Results when the batch is run. |
Create Project Indicators Cross-Disaggregated by Sex
If the Project Indicator is cross-disaggregated by sex:
Select the field that sex is based on. This field may sit on an immediate parent record. Users can only select fields with field type as ātextā.
Map the possible values in the field selected in a. to Amp Impactās sex disaggregation values
(Male, Female). As depicted below, the Amp Impact sex disaggregation values are listed to the left
of the input boxes. For each sex disaggregation value, enter the corresponding field value to be
mapped to that disaggregation (e.g. M for Male).Multiple values can be mapped to the Male and Female sex disaggregation values. For
example: āManā, āMā, and āMaleā can all map to the Male sex disaggregation value when
specifying aggregation criteria for an Aggregated Indicator.Any source records that do not match the āMaleā or āFemaleā mapped values are
automatically mapped to the āUnknownā disaggregation. Upon refreshing the Aggregated Project Indicator, the result values for the āUnknownā column will be populated on the AddResults
table for the corresponding Geographic Area and Reporting Period.
Create Project Indicator Disaggregated by Disaggregation Group
If the Project Indicator is disaggregated by a Disaggregation Group:
Select the field that the disaggregation is based on. This field may sit on an immediate parent record. Users can only select fields with field type as ātextā.
Map the possible values in the field selected in āSmall (1-4)ā to the custom Disaggregation Values. Multiple field values may be mapped to each custom Disaggregation Value by using commas to separate the field values.
After clicking āSaveā on the Aggregated Indicator popup, a banner will display confirming the
successful creation of the aggregated indicator. The new Project Indicator will appear in the
āSelected Indicatorsā table.
Manage Aggregated Indicators Lightning Web Component
Edit Existing Aggregated Indicators
To edit the aggregation criteria through the Manage Indicators page, click on the drop-down next to the Indicator and click on āEditā.
Ā
Make the necessary updates to the Aggregated Indicator by clicking on āSave and Edit Aggregationā.
Update Aggregated Indicator Results
Once the Aggregated Indicators are set up, users can choose to run the query and update the indicator results. This can be done for a single Aggregated Indicator, or multiple Aggregated Indicators at once.
Update Results for a Single Aggregated Indicator
On the Managed Indicator page, click on the dropdown icon next to the indicator and click āUpdate Resultsā. Note that this option will only be shown if the Project Indicator is calculated or aggregated.
A popup will open with the date and time of any previously run aggregations displayed.
If no aggregations have been run previously, then the date and time field will be blank.
If any aggregations have been run previously, the date and time are displayed in the userās locale.
While the result(s) are being updated, users cannot edit, delete or deactivate the aggregated Project Indicator. The following buttons are greyed out on the Manage Indicator page:
The dropdown menu button next to the calculated indicator
āUpdate Resultsā button
It is also recommended to refrain from using the āUpdate Resultsā or āSubmit Resultsā button on the Add Results while the results are being updated.
The results will populate on the Add Results page only if all of the data required has been entered:
Aggregation criteria have been correctly set up.
Records for the Source Object exist.
Refresh the Add Results page to see the most accurate results. The āLast Aggregation Dateā field will also be updated.
Update Results for multiple Aggregated Indicators
There are two ways to initiate a batch update for all Aggregated and Calculated Project Indicators: From the Manage Indicators table and from the Add Results page.
Update Results from the Manage Indicators Table
Navigate to the Manage Indicators page and click on the āUpdate Resultsā button to run a batch update for all the Aggregated and Calculated Indicators. This button will only be visible if there is at least one Aggregated or Calculated Project Indicator.
A popup will display to confirm the batch. Click āConfirmā to run the batch.
On confirmation, the batch runs for all Calculated and Aggregated Indicators in the project.
While the batch is processing, users cannot edit or delete the Calculated and Aggregated Project Indicators. The following buttons are greyed out:
The dropdown menu buttons next to all Calculated and Aggregated Indicators;
āUpdate Resultsā button on the Manage Indicator page.
The user is notified via email when the batch is complete and the results are updated.
When the batch is complete, the buttons will display again. Results for the corresponding Calculated and Aggregated Project Indicators will be populated on the Add Results page.Ā Refresh the Add Results page to see the most accurate results. The āLast Aggregation Dateā will also be updated.
Update Results from the Add Results Page
Navigate to the Add Results page and click on the drop-down on the right.
In the dropdown, select the option to āUpdate Resultsā. This option will only be available if there is at least one Aggregated Project Indicator.
A confirmation popup will be displayed to confirm that the Calculated and Aggregated Project Indicator results will be updated for the current Geographic Area and Reporting Period.
While the batch is processing, users will not be able to submit or update the results for these indicators. The āSubmit Resultsā and āUpdate Resultsā buttons will be greyed out and inactive.
A clock icon will be displayed next to the Aggregated and Calculated Indicators to display that they are being updated.
You will be notified via email when the batch is complete and the results are updated.
A success message is displayed once the batch is updated. The buttons will display again and you canĀ refresh the Add Results page to see the most accurate results. The āLast Aggregation Dateā field will also be updated.
Deactivate Aggregation
If an organization no longer collects data or reports on a specific Aggregated Indicator, you have the option to deactivate the Aggregation.
Click on the dropdown next to the Aggregated Project Indicator and click āEditā.
On the Customize Project Indicator popup, scroll to the bottom and uncheck the āActiveā checkbox field. Click āSaveā.
Create & Manage Aggregated Indicators Visualforce page
The logic for creating Aggregated Indicators from the Visualforce page is similar to the LWC described above. The only difference is the user interface for some of the steps:
The āAdd New Custom Indicatorā and āAggregation Criteriaā popups have a slightly different interface.
Ā
To edit an Aggregated Indicator from the Visualforce page, you can click on the āwrenchā icon next to the corresponding indicator.
To update results for a single Aggregated Indicator from the Visualforce page, you can click on the refresh icon next to the corresponding indicator.
Users can also update results for all Aggregated and Calculated Indicators using the āRefresh Indicatorsā button from the Manage Indicators page.
On the pop-up select āAggregatedā to update results for only Aggregated Indicators
Ā