DHIS2 to DHIS2 – A central view on the available data

In many countries where we work, we come across multiple data sets, managed by different organisations and actors. The number of DHIS2 data systems in a single country can be over a dozen, to track and monitor different programs. While a natural result of the way programs evolve organically over time, this data fragmentation leads to missed opportunities.

That is why Bluesquare has developed an app that allows two DHIS2 databases to “communicate”. We call it D2D (DHIS2 to DHIS2). Our team helps you to ensure that the information held in both databases is harmonized and ready for transfer. We align the Health Pyramids and work with you to define what data needs to move, identify the data, where it should be collected and how often. When all this is set, we launch D2D.

The result is that through a one time download or an ongoing synchronisation of the data, you can create a centralised view on the data being collected from multiple sources. So, as a program manager, you now have the ability to leverage data from multiple available data sets relevant to your program. You can analyse a broader set of data without needing additional data collection or data entry in the field.

Who is it for?

Perfect for program(s) that are based in DHIS2 in a siloed environment, where you could benefit from the data from other DHIS2 platforms operating in the same region(s) or focus area. Another potential use case is for a Ministry of Health (or other central data source) looking to encourage a centralised structure and approach to data platforms used in the same region.

How does it work?

  • Configure the source and destination DHIS2 platforms directly in the tool.
  • A first screen gives you a chance to identify datasets that do not have a clear match in the other source. D2D proposes a first option matching. You can then decide whether to match or simply duplicate the source data in the target file.
  • When launched D2D will fetch the data from the source platform and then from the target platform. It evaluates the differences between the two, completes the alignment and selects the data that has been changed or updated since the last exchange.
  • It then sends the selected data to the target platform.
  • Once the data transfer is complete it generates a full report of the data transfer and any skipped or errored data.

Why should you use it?

Fast and easy-to-use

  • Exchange huge amounts of data in a short amount of time
  • Keep synchronising over time
  • No down-time of your DHIS2 platform(s) during the data exchange
  • Once launched you do not have to think about it – D2D can be automatically scheduled for the future

You chose the structure and approach

  • You can combine several data sets to bring them together in one central platform or simply exchange between two instances
  • You can configure the data exchanges by structure, time period and type
  • When necessary, you can modify and change which format or content is exchanged

A “smart” tool that keeps you updated

  • Identifies where there is a change and updates only those data sets
  • Identifies gaps in the data to be exchanged and suggests potential meta-data sources to pull from
  • Provides updates on the transfers
  • Provides updates at the meta-data level of the DHIS2 platform
  • Provides failure report with details for the end user so you can investigate the causes of the error.


  • Conserves the source ID of an org unit allowing you to compare like to like
  • Complies with the security settings from the DHIS2 platform you take the data from
  • Ensures efficient error analysis by holding on to data for the amount of time needed
  • A data purge option available to control where your data is located

The Bluesquare D2D Service

  • Advice and best practice on when to make use of the D2D application.
  • Access to additional data platforms thanks to our broad data system network.
  • Support to align the metadata that needs to be synchronized (the health pyramid, data elements…)
  • Support to determine how often to schedule automatic data exchanges.
  • Fix bugs and issues in the exchange of data between the platforms.

For more details on D2D sign up for our newsletter or contact Xavier Gillman.

%d bloggers like this: