Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A selected list of analytics features relevant for PSI

Table of Contents
minLevel1
maxLevel7

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.

...

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.

...

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