← Back to team overview

dhis2-users team mailing list archive

Re: Using age-type attributes in program indicator calculations

 

Hi Sale
Create a data element ie. age in year
Assign to stage.
Create a program rule variable with age/DoB attribute as any name ie. DOB
Create program rule to assign value to newly created data element
The calculation should be d2:yearsBetween(DoB, event_date)



*Nayeem Al Mifthah*
*Consultant for HSS, Health MIS, M&E and Surveillance*
Email: n.mifthah@xxxxxxxxx
Cell:+8801914030574
Skype: nayeem.a.m

On Tue, Apr 3, 2018 at 12:57 PM, Seleman Ally <seleman_ally@xxxxxxxxx>
wrote:

> Hi Nayeem, this is very useful but the statement below was not very clear
> at least for me.
>
> "Later created a data element in program stage and assign age in year as a
> calculative value from program attribute 'age'."
>
> Do you mind to elaborate a bit more, and which version  of DHIS2 are
> referring to?
>
> Thanks in advance
>
> Regards
>
> Sele
>
> On Tuesday, April 3, 2018, 4:42:08 AM GMT+3, Nayeem Al Mifthah <
> n.mifthah@xxxxxxxxx> wrote:
>
>
> Hi Nick
> I have also notice the same problem. Later created a data element in
> program stage and assign age in year as a calculative value from program
> attribute 'age'.
>
> It works!
>
> Regards,
> Nayeem Al Mifthah
> Consultant for HSS, HMIS, M&E, GIS and Surveillance
>
> Kindly ignore typos.
>
> On Mon, 2 Apr 2018, 23:07 Shurajit Dutta, <shurajitdutta@xxxxxxxxx> wrote:
>
> Hi
>
> I am trying to figure out the best method to use age-type attributes in
> program indicator calculations. As a simple example, let us say I want a
> program indicator which displays the age in years of a person. From what I
> can see, the age-type attribute stores its value as a date, according to
> the date of birth either selected or estimated based on what is entered in
> the years, weeks and months fields respectively during registration. If I
> want to use this date in a program indicator however it seems to not work
> correctly.
>
> ie d2:yearsBetween(age, event_date) when used as an expressions as an
> example would not give me the correct age in years. Is there another way in
> which to make these types of program indicators work with the age-type
> attribute?
>
> Thanks,
> Nick
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to    : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help  : https://help.launchpad.net/ListHelp
>

Follow ups

References