Program Indicator question

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for example, how does the expression for the program indicator look like?

Thanks

Nick

Hi Nick!
(possibly wrong list?)

Indicators should normally result in a number that can be aggregated somehow. Did you want to calculate (and show) the due date to avoid that the user has to do this himself? In that case it is probably not a program indicator, but we can do it with program rules - adding 283 days to the LMP date and either show the result on the data entry screen or assign it to another data element.

Markus

···
  1. jun. 2016 kl. 11.02 skrev Shurajit Dutta shurajitdutta@gmail.com:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for example, how does the expression for the program indicator look like?

Thanks

Nick


Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Thanks Markus,

There are many use cases for this scenario for both displaying in the tracked entity dashboard and also including in line listing event reports.

Wish you can work on availing the calculated field using program rules in the UI.

Regards

···

On Fri, Jul 1, 2016 at 2:23 AM, Markus Bekken markus.bekken@gmail.com wrote:

Hi Nick!
(possibly wrong list?)

Indicators should normally result in a number that can be aggregated somehow. Did you want to calculate (and show) the due date to avoid that the user has to do this himself? In that case it is probably not a program indicator, but we can do it with program rules - adding 283 days to the LMP date and either show the result on the data entry screen or assign it to another data element.

Markus

  1. jun. 2016 kl. 11.02 skrev Shurajit Dutta shurajitdutta@gmail.com:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for example, how does the expression for the program indicator look like?

Thanks

Nick


Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Prosper Behumbiize, MPH
Global DHIS2 Implementation| HISP Uganda/University Of Oslo
+256 752 751 776 | +256 776 139 139

prosper@hispuganda.org | prosper@dhis2.org | Skype: prospertb

I have a similar issue: I'd like to automatically fill a program field
with the patient's age range (i.e. "from 1 to 4", "from 5 to 15", ecc)
based on the manually filled age field. A program indicator can only
return numbers, and a program rule can only hide sections/fields or
show warnings/errors (see attacched ). So, what should I do?

Thank you in advance for any help,

Iuri

image

···

2016-06-30 21:23 GMT+02:00 Markus Bekken <markus.bekken@gmail.com>:

Hi Nick!
(possibly wrong list?)

Indicators should normally result in a number that can be aggregated
somehow. Did you want to calculate (and show) the due date to avoid that the
user has to do this himself? In that case it is probably not a program
indicator, but we can do it with program rules - adding 283 days to the LMP
date and either show the result on the data entry screen or assign it to
another data element.

Markus

30. jun. 2016 kl. 11.02 skrev Shurajit Dutta <shurajitdutta@gmail.com>:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother's due date based on last menstrual period for
example, how does the expression for the program indicator look like?

Thanks
Nick

_______________________________________________
Mailing list: DHIS 2 Users in Launchpad
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : DHIS 2 Users in Launchpad
More help : ListHelp - Launchpad Help

_______________________________________________
Mailing list: DHIS 2 Users in Launchpad
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : DHIS 2 Users in Launchpad
More help : ListHelp - Launchpad Help

--
@-`-,--

Dear Luri,

There is a program rule action called ‘ASSIGN’ which is supported via the Web API. You need to create program Rule in json and then use ASSIGN as your action to have your program indicator used as a value for a dataElement in a stage.

See this section for more info.

http://dhis2.github.io/dhis2-docs/2.23/en/developer/html/dhis2_developer_manual_full.html#d6099e4339

Alex

···

On Wed, Sep 7, 2016 at 5:59 PM, Iuri Fanti iuri.fanti@gmail.com wrote:

I have a similar issue: I’d like to automatically fill a program field

with the patient’s age range (i.e. “from 1 to 4”, “from 5 to 15”, ecc)

based on the manually filled age field. A program indicator can only

return numbers, and a program rule can only hide sections/fields or

show warnings/errors (see attacched ). So, what should I do?

Thank you in advance for any help,

Iuri

2016-06-30 21:23 GMT+02:00 Markus Bekken markus.bekken@gmail.com:

Hi Nick!

(possibly wrong list?)

Indicators should normally result in a number that can be aggregated

somehow. Did you want to calculate (and show) the due date to avoid that the

user has to do this himself? In that case it is probably not a program

indicator, but we can do it with program rules - adding 283 days to the LMP

date and either show the result on the data entry screen or assign it to

another data element.

Markus

  1. jun. 2016 kl. 11.02 skrev Shurajit Dutta shurajitdutta@gmail.com:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for

example, how does the expression for the program indicator look like?

Thanks

Nick


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

@-`-,–


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET | HISP Uganda

Kampala

Uganda
+256 774149 775, + 256 759 800161

Skype ID: talexie

IT Consultant (Servers, Networks and Security, Health Information Systems - DHIS2, Disease Outbreak & Surveillance Systems) & Solar Consultant

"I don’t want to be anything other than what I have been - one tree hill "

Thank you very much Alex. I solved the problem creating a legend in GIS for Age.

Thanks again,

Juri

···

2016-09-08 16:32 GMT+02:00 Alex Tumwesigye atumwesigye@gmail.com:

Dear Luri,

There is a program rule action called ‘ASSIGN’ which is supported via the Web API. You need to create program Rule in json and then use ASSIGN as your action to have your program indicator used as a value for a dataElement in a stage.

See this section for more info.

http://dhis2.github.io/dhis2-docs/2.23/en/developer/html/dhis2_developer_manual_full.html#d6099e4339

Alex

On Wed, Sep 7, 2016 at 5:59 PM, Iuri Fanti iuri.fanti@gmail.com wrote:

I have a similar issue: I’d like to automatically fill a program field

with the patient’s age range (i.e. “from 1 to 4”, “from 5 to 15”, ecc)

based on the manually filled age field. A program indicator can only

return numbers, and a program rule can only hide sections/fields or

show warnings/errors (see attacched ). So, what should I do?

Thank you in advance for any help,

Iuri

2016-06-30 21:23 GMT+02:00 Markus Bekken markus.bekken@gmail.com:

Hi Nick!

(possibly wrong list?)

Indicators should normally result in a number that can be aggregated

somehow. Did you want to calculate (and show) the due date to avoid that the

user has to do this himself? In that case it is probably not a program

indicator, but we can do it with program rules - adding 283 days to the LMP

date and either show the result on the data entry screen or assign it to

another data element.

Markus

  1. jun. 2016 kl. 11.02 skrev Shurajit Dutta shurajitdutta@gmail.com:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for

example, how does the expression for the program indicator look like?

Thanks

Nick


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

@-`-,–


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET | HISP Uganda

Kampala

Uganda
+256 774149 775, + 256 759 800161

Skype ID: talexie

IT Consultant (Servers, Networks and Security, Health Information Systems - DHIS2, Disease Outbreak & Surveillance Systems) & Solar Consultant

"I don’t want to be anything other than what I have been - one tree hill "

@-`-,–

Anyway, I would strongly sugget that the developers add the ASSIGN action in the GUI as well.

Juri

···

2016-09-08 18:05 GMT+02:00 Iuri Fanti iuri.fanti@gmail.com:

Thank you very much Alex. I solved the problem creating a legend in GIS for Age.

Thanks again,

Juri

2016-09-08 16:32 GMT+02:00 Alex Tumwesigye atumwesigye@gmail.com:

Dear Luri,

There is a program rule action called ‘ASSIGN’ which is supported via the Web API. You need to create program Rule in json and then use ASSIGN as your action to have your program indicator used as a value for a dataElement in a stage.

See this section for more info.

http://dhis2.github.io/dhis2-docs/2.23/en/developer/html/dhis2_developer_manual_full.html#d6099e4339

Alex


@-`-,–

On Wed, Sep 7, 2016 at 5:59 PM, Iuri Fanti iuri.fanti@gmail.com wrote:

I have a similar issue: I’d like to automatically fill a program field

with the patient’s age range (i.e. “from 1 to 4”, “from 5 to 15”, ecc)

based on the manually filled age field. A program indicator can only

return numbers, and a program rule can only hide sections/fields or

show warnings/errors (see attacched ). So, what should I do?

Thank you in advance for any help,

Iuri

2016-06-30 21:23 GMT+02:00 Markus Bekken markus.bekken@gmail.com:

Hi Nick!

(possibly wrong list?)

Indicators should normally result in a number that can be aggregated

somehow. Did you want to calculate (and show) the due date to avoid that the

user has to do this himself? In that case it is probably not a program

indicator, but we can do it with program rules - adding 283 days to the LMP

date and either show the result on the data entry screen or assign it to

another data element.

Markus

  1. jun. 2016 kl. 11.02 skrev Shurajit Dutta shurajitdutta@gmail.com:

Hi everyone

Quick question about program indicators.

If I want to estimate a mother’s due date based on last menstrual period for

example, how does the expression for the program indicator look like?

Thanks

Nick


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

@-`-,–


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET | HISP Uganda

Kampala

Uganda
+256 774149 775, + 256 759 800161

Skype ID: talexie

IT Consultant (Servers, Networks and Security, Health Information Systems - DHIS2, Disease Outbreak & Surveillance Systems) & Solar Consultant

"I don’t want to be anything other than what I have been - one tree hill "

@-`-,–