Version 1.0.3, updated 2019-06-26
This manual is intended for users and administrators of the Immunisation analysis app for DHIS2. It is divided into three sections:
The first section covers how to use the app to produce tables and charts for analysis, and is aimed at regular users. The second section is intended for administrators, and covers how to install the app and configure it for a particular DHIS2 instance. The third and final part covers configuration and use of the app's functionality to produce a CSV export file of data in the format used for routine reporting to WHO AFRO.
The app consists of main view where visualisations are presented, and a menu on the left-hand side of the screen where report types and parameters are selected (see figure). A small left/right arrow allows showing and hiding the menu. Administrators can access the configuration of the app using the gear icon on the top right - this icon is not visible to regular users.
The menu consists of 4 sections:
The "Report type" is a drop-down list where the user chooses the type of report/visualisation to created. Based on the selected report type, the options for data, period and organisation units will change (or be hidden). Each report type is described below.
The organisation unit (orgunit) selection is by default based on the "user orgunit", i.e. the organisation unit the current user is assigned to in DHIS2. For example, for a district manager, this would be his/her district. To make a report for other organisation units, "Other" can be selected, which will present an orgunit tree with the organisation unit the current user has access to.
"Vaccines - doses and coverage" is the first report type, and it produces a table with vaccines doses given (total and in the target age group, typically < 1 year) and vaccine coverage by month from January to December, with either monthly or cumulative values.
There are two sub-types for this report:
As the name implies, the two subtypes change the available option for what vaccines and orgunits can be selected. In the first case, the Data section permits selecting multiple vaccines to be included in the report as additional rows, but only a single orgunit. Note: the list of vaccines is configured by the administrators of the app, and are not identical to the data elements/indicators of DHIS2.
When the second sub-type is selected, the Data section only permits selection of a single vaccine, but multiple orgunits. Orgunits are selected by choosing a boundary, and an orgunit level to disaggregate by. For example, choosing "Region B" as the boundary and "District" as the level, all districts of Region B will appear as rows in the report.
The report always shows the months from January to December. The period section allows selecting the year to use for analysis, as well as choosing whether to show monthly values or cumulative values.
The data can be downloaded as a CSV file using the "Download CSV" button.
The second report type is "Performance - coverage vs dropout", which visualises the relationship between DPT 3 coverage and DPT 1-3 dropout rate in several ways. It is based on categorising orgunits into four categories (A, B, C, D) depending on their performance.
Only two parameters need to be chosen: the year and orgunit. For orgunits, a boundary and an orgunit level must be selected.
The first output is a scatterplot of coverage against dropout rate, with orgunits represented as dots. The four performance categories (see above) are highlighted on the chart as coloured boxes.
The second output is one or two tables (depending on orgunit selections). The first table shows the number of orgunits falling into each performance category by month. If there is an organisation unit level between the selected boundary orgunit and level chosen for disaggregation, a second table will show the number of orgunits falling into each performance category by the orgunits at the intermediary level. For example, if "Region C" is the boundary and "Sub-district" is the level of disaggregation, this table would show the number of sub-districts falling into each performance category by district.
The final output is a table showing the performance category for each orgunit for each month from January to December.
The "Monitoring chart" report type has two sub-types:
As the name implies, the two subtypes change the available option for what vaccines and periods can be selected. In the first case, the Data section permits selecting multiple vaccines and one year, whilst in the second case only a single vaccines can be selected, but several years.
When the "Multiple vaccines for one year" sub-type has been selected, the Data section shows two dropdown menus. The first permits selection of one or more vaccines to be included in the chart. The second permits selection of an age group, e.g., "children < 1 year" or "live births", which can be added to the monitoring chart as a target or reference. The available targets are based on which vaccines have been selected. A single period (year) and orgunit must be selected.
When the "One vaccine for multiple years" sub-type has been selected, the Data section shows only a single dropdown menu where one vaccine can be selected. In the period section, a period (year) and the number of previous periods (years) to include in the chart must be selected, as well as a single orgunit.
This report type is only visible for users who have been given explicit access, by being added to a "RIM Export" user group which is created by the app when RIM export is configured. Only the Period section of the menu is used, to select a year and month to export data for. Making a report will trigger the download of a CSV-file. Note that this process can take up to several minutes.
This sections covers installation and configuration of the app and is intended for administrators. Installation can only be done by users with the authority to install DHSI2 apps ("App management"). Configuration can only be done by users with the authority to "Add/edit public indicators".
The Immunisation analysis app can be downloaded from the DHIS2 App Store and manually installed, or installed directly from the App Store throught the "App Management" app of DHIS2. .
The configuration of the app is accessed by clicking the gear icon in the top right of the app (see Overview and navigation above).
The configuration part of the app has two tabs, "Vaccines" and "RIM". Only the "Vaccines" tab will be discussed here, whilst "RIM configuration" is described below.
The functioning of the app is based on a mapping from data elements or indicators in a particular DHIS2 database to some standard variables. For each vaccine, 3 data elements or indicators must be specified:
The vaccines page consist of a table, with one vaccine/antigen per row. The "name" column is a name unique to the app, and a list of some standard vaccines are included. The "Vaccine (total)", "Vaccine (target age)" and "Denominator" columns shows the name of the DHIS2 data elements or indicators that each variable has been mapped to. Finally, there are "Edit" and "Delete" buttons for each row, for changing the configuration/mapping and deleting that vaccine respectively.
DPT 1 and DPT 3 can not be removed, as they are required for the "Performance report". Only vaccines that have been configured are visible and available in the main part of the app.
To configure a vaccine, click the Edit button. A new page will appear, with four main sections.
The name field specifies the name of the vaccine which will be used in the app. For each of the other fields, you must select the data element or indicator corresponding to:
If no data element is available for one particular variable, for example if only "OPV 1 < 1 year, male", "OPV < 1 year, female" are available, but not "OPV 1 < 1 year" (i.e. both sexes), an indicator must be creating that adds up male and female before the vaccine can be configured in the app.
Note: a limitation of the app is that existing configurations can not be edited, they have to be done from scratch.
Adding a vaccine is done in the same way, by clicking the "Add" button below the table. When adding a vaccine, the name must also be provided by the user.
The RIM Export functionality requires additional configuration, beyond what is described above for the overall configuration. In short, the process involves:
Note that even though the RIM export involves importing a number of indicators in the DHIS2 database, these are not visible for regular users, only for users explicitly added to a particular user group. This is achieved using the DHIS2 sharing functionality.
To start the process of configuring RIM export, open the configuration page (only accessible for user with the "ALL" or "Add/edit public indicator" authorities) by clicking the gear icon in the top right of the app (see Overview and navigation above). Click on the "RIM configuration" tab at the top of the page.
The first part of the configuration requires specifying
After providing the above information, click the "Update configuration" button to save the configuration. This is saved in the DHIS2
The second part of the configuration page, under the "Import settings" heading, allows selecting/deselecting different variables, depending on what data is available in DHIS2. This determines what indicators will be imported into DHIS2, helping to avoid importing indicators which can not be configured because data is not available. Importantly, the specific vaccines/antigens included in the vaccine schedule should be selected.
Once the appropriate selections have been made, clicking the "Import metadata and update configuration" button at the bottom of the page will import the placeholder indicators. A checkbox lets you overwrite previously imported indicators - this will reset any configurations made previously.
Once complete, a pop-up window will appear showing how many indicators was imported (or failed).
In addition to the indicators, a user group called "RIM Export" is created as part of the import (see below), and the indicators are only visible to users in that group (public sharing is disabled). The user performing the import is added to this group automatically.
The imported indicators all have a prefix "[RIM]" for easy identification. They will all return -1 until they have been configured. Configuring the indicators means changing the numerator expression to point to the appropriate data element(s).
Each of the indicators prefixed [RIM] must be edited, with the numerator expression modified to point to the appropriate data elements.
To give a user access to the RIM export report type of the app, add the user to the "RIM users" user group. The same applies for giving users access to configuring RIM indicators.
By default, the RIM Export user group itself is only visible to user in the group itself, which means that only members of the group can add additional users. This can be changed by changing the sharing settings of the RIM Export group itself. For example, it could be made visible to users in an "Immunisation manager" group (or similar), so that users working with immunisation data could add themselves.