Possibilities for flexible reports in DHIS2

Hello all,

Just thought of requesting your advice on : are there any apps or ways by which we could create some flexible reports

Like any data element can be a dimension (group by in SQL thinking), currently it’s a bit painful to circum-vent with program indicators


Hi @jthomas

Thanks for your question/s! :pray:

Would you share an example/template of what you have on mind? It would also help to get a use case too!


1 Like

Hi @jthomas,

In my experience, no not really.

From what I have seen in practice, a lot of people opt to use power bi, tableau, superset and such like to produce their more dynamic reports.

I know there is a lot of effort going on to improve the event reporting, so we might see more flexible reports in the future (here’s hoping).

Hi @jthomas ,

From what I understand of your question, “flexible reports” are dhis2 analytics with dynamic filtering and grouping, allowing for greater interaction. In particular you’re interested in exploratory analysis of tracker data.

I can recommend you read through the Standard Reports functionality of DHIS2, which allow you to create reports in HTML and Javascript. Note that the D3 and NVD3 libraries are added to dhis-web-commons-resources so you might be able to build some interactive charts in the report with custom Javascript.

If you want to build program indicator disaggregations more efficiently, you can try the Program Indicator Disaggregator app from HISP-Tanzania. It is available on Github here, and recently won the DHIS2 Apps Competition :slight_smile: .

Nice if you could clarify the question if I am mistaken, or share more details of your requirements… If there is a specific feature in mind, feel free to open a feature request on Jira.

1 Like