A selected list of analytics features relevant for PSI
Table of Contents | ||||
---|---|---|---|---|
|
Line Listing application [continuous delivery]
A new application for producing line lists of tracked entities in DHIS2. The new line listing application replicated all of the line listing functionalities of the event reports app, and it has a completely new user experience . It also includes many new features.
...
A list of some of the key new features is below. Video | Docs
See everything
Data Elements, Prg Indicators, Category + Cat Option Group Set, Created by and Last Updated by.
Visualizing multiple repeating events
...
You are now able to produce a line list that can display data from multiple repeating stage for a single tracked entity. You can specify how many repeated stages you would like to see data from.
New, Tracker-specific period dimensions
In the new Line Listing application you can produce a linelist showing enrollment date, event date, and/or incident date. These can be each defined, sorted, and shown together in a single line list.
Created by and Last updated by
This allows you to see the user name of the user that has either created the enrollment or the user that has last updated the data for the tracked entity.
Freeze for row and column headers [2.37]
...
In pivot tables, row and column headers can now be frozen. This allows users to scroll through large pivot tables while not losing the reference to the data labels, as the row and column headers will always be visible. Frozen headers can be enabled from Options > Style > Fix column headers to top of table and Fix row headers to left of table. Video
Axis labels for multi-axis charts [2.37]
...
Multi-axis charts can now have custom labels for all axes. This applies to bar, column and line charts in the Data Visualizer app.
Indicator type for single value [2.37]
...
Single indicator value visualizations will display a %, per thousand, per ten thousand, or per hundred thousand suffix based upon the indicator factor. This applies both to the visualizer and dashboard apps. Docs
Text wrapping [2.37]
...
Pivot tables now support text wrapping which will automatically be applied to long text data values as well as long row and column headers. This makes the visualizer app more suitable for displaying narratives and long text data.
Select all dimension options [2.37]
...
In the data visualizer app, you can now chose to automatically select all options for a particular dimension. This is useful if you have dimensions that are regularly changing as it will automatically update as new dimensions are added. It also useful when you have dimensions with a very high number of options.
Group set short name [2.38]
The indicator group set and category option group sets now have short name properties, which allows for precise and UI-friendly rendering. The short names are now used as column names in resource tables instead of names.
Maps: alternative geometries for Org Units [2.38]
...
DHIS v2.38 supports multiple geometries (points and shapes) for all organisation units. These can be viewed in the Maps app for any standard layer through an option in the org. unit selector. Practically this means that system administrators can upload catchment areas for their facilities, community health posts, schools, hospitals, etc. and visualize any data by catchment. Video | Docs
Maps: Google's Earth Building/Structures Layer [2.38]
...
You can now see structure outlines as identified by Google’s Open Building dataset. This data set includes 516M buildings (64% of the African continent). It is useful for population estimation, urban planning, outreach and health programs, and humanitarian response, for example. The number of buildings can be shown by catchment or org unit boundaries. Docs
Org unit profile [2.38]
...
The Maps application now features an org unit profile, which displays key information for each organisation unit on a map. You can view the profile by clicking on a point/facility in a map and selecting Show more info. This capability is intended to make DHIS 2 more suitable as a facility registry.
You can now design a profile for organisation units, which allows you to include an image and specify metadata attributes, org unit group sets/groups and data for data elements and indicators to display. The org unit profile must currently be configured through the API. User interface support is coming in the next release. Video | User docs | Video 1 | Video 2 | Maps docs | API docs
Aggregation Type override [2.38]
An indicator may specify an aggregation type, overriding the default type assigned to a data element. For example if a data element has aggregation type SUM, an indicator may also report the value by AVERAGE, COUNT, FIRST, LAST, MIN, MAX, etc.
Example expression in indicators: #{EX2jBdKe4Yq}.aggregationType(COUNT) Description: ER Providers Trained.aggregationType(COUNT). Docs
Indicator subexpressions [2.38.1]
Indicators can count the number of organisation units where a data element compares in a specific way with a fixed value. Video | Docs
Example subExpression expression in indicators: subExpression( if (#{vq2q03TrNi} > 100, 1, 0) ) Description: subExpression(if(IDSR Malaria>100,1,0)) -> Counts the number of organisation units where more than 100 Malaria cases were reported within a given period defined in the analytics app being used to visualize this value.
minDate and maxDate [2.38]
A minimum and/or maximum date may be specified for fetching a data element for an indicator. This can be useful when data semantics change from time to time requiring different calculations for the same result. It allows an indicator to report consistently across these changes by changing the way the indicator is calculated through time. Docs
Example minDate and maxDate expression in indicators: #{EX2jBdKe4Yq}.minDate(2021-1-1).maxDate(2021-6-30) Description: Providers Trained.minDate(2021-1-1).maxDate(2021-6-30)→ Only values between Jan. 1, 2021 and June 30, 2021 for ER Providers Trained will be used in the indicator calculation.
PeriodOffset [2.36]
also used to include data from a different period in an indicator expression.
Example periodOffset expression in indicators: #{EX2jBdKe4Yq} + #{EX2jBdKe4Yq}.periodOffset(-1) + #{EX2jBdKe4Yq}.periodOffset(-2) Description: ER Providers Trained + Description: ER Providers Trained + ER Providers Trained.periodOffset(-1) + ER Providers Trained.periodOffset(-2) -> Sum of the ER Providers Trained over the last three months relative to the period selection in the analytics app being used to visualize this value.
Cascading dashboard sharing [2.37]
...
When sharing a dashboard with other users, the sharing can now cascade to items within the dashboard such as visualizations, maps, reports, data elements and indicators. This simplifies the process of sharing dashboards, as previously, the mentioned items had to be shared manually and independently. Video| Docs
Offline dashboards [2.37]
...
The dashboard app now allows users to mark a dashboard to be available offline. This will store the dashboard visualizations and data locally in the web browser, both on laptops, desktop and mobile devices. When selected the dashboard will be cached on the device and the user will be able to view that dashboard while offline. Filters and interpretations are not supported offline. This allows users to access and view their dashboards while not being connected to the Internet, e.g. while staying or traveling in rural areas. Video | Docs