Hi Martin, to my knowledge the parenthesis work in general, with the exception of passing parenthesis into the d2:condition() function: DHIS2-2813 <https://jira.dhis2.org/browse/DHIS2-2813>
You would be able to write parenthesis in program indicators expressions and filters. What is not supported is nested d2: function calls. Please report if you experience problems with parenthesis outside the known issue above. Markus > 14. feb. 2018 kl. 08:30 skrev Martin Van Aken <mar...@joyouscoding.com>: > > Hi everyone. > > Thanks Lars for the answer - we face problems with priorities (hence needing > parenthesis) there too. Glad to know this will be solved, but what would be > the possible workarounds in the meantime? I wanted to decompose in different > indicators, but programIndicators can't use other programIndicators (like the > "aggregate" indicators does), correct? Any other way we would apply our > proper priorities ? > > Thanks, > > Martin > > On Wed, Feb 14, 2018 at 8:18 AM, Lars Helge Øverland <l...@dhis2.org > <mailto:l...@dhis2.org>> wrote: > HI Aaron, > > that sounds good, glad to hear you got cross-stage calculations to work. > > Unfortunately program indicator expressions do not support nested > parentheses/functions - we plan to develop a new version of our program > indicator parser which will be more flexible in this regard. > > regards, > > Lars > > > On 13 February 2018 at 20:56, Aaron C White <aaroncwh...@gmail.com > <mailto:aaroncwh...@gmail.com>> wrote: > Thanks, Lars and Preeti. I checked the indicator formulation and found a > problem with a d2:condition() statement using a text option set value. I > converted it to an integer and was able to see the calculated data across > stages. I think it might be related to the parentheses issue inside the > condition as a few other recent emails have suggested. How should the > condition be formulated if you also need to check a text option inside that > condition? Using double quotes on the outside of the formulation does not > seem to work properly. i.e. d2:condition("my_de == '3'", true, false) > > Aaron > > > -- > Aaron C. White > 919.522.5585 <tel:(919)%20522-5585> > On Mon, Feb 12, 2018 at 1:34 AM, Lars Helge Øverland <l...@dhis2.org > <mailto:l...@dhis2.org>> wrote: > Hi Aaron, > > from your description I think enrollment type program indicators will be > appropriate. Can you tell us a bit more about your usecase? I am assuming you > want information from two different stages in the same program. Do you have > multiple enrollments per person (TEI) in your program? If not I think > enrollment indicators will do the job. > > regards, > > Lars > > > On 8 February 2018 at 21:49, Aaron C White <aaroncwh...@gmail.com > <mailto:aaroncwh...@gmail.com>> wrote: > Hi all, > > I'm trying to create a program indicator (or just query to the API directly) > that evaluates conditions on data elements from two different event stages > and then be used to find a relevant tracked entity attribute. > > From the docs, it seems that a program indicator type of enrollment would be > most appropriate, but this only works at the aggregate level and not at an > individual tracked entity instance level. When I use an event type > indicator, I don't receive any values back because the indicator definition > contains data from two stages. > > Am I correct in this assessment? Any thoughts on how to get around this? > > I've been testing on a v2.28 instance. A similar reference example from the > demo server would be the "Weight gain(in g) between birth and last postnatal > for Child Programme" program indicator. The one change would be that I want > to see the weight gain for individual TEIs and view a TEA based on the weight > gain amount instead of the average over all tracked entity instances. > > Thanks in advance, > > Aaron > > -- > Aaron C. White > 919.522.5585 <tel:(919)%20522-5585> > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > <https://launchpad.net/~dhis2-devs> > Post to : dhis2-devs@lists.launchpad.net > <mailto:dhis2-devs@lists.launchpad.net> > Unsubscribe : https://launchpad.net/~dhis2-devs > <https://launchpad.net/~dhis2-devs> > More help : https://help.launchpad.net/ListHelp > <https://help.launchpad.net/ListHelp> > > > > > -- > Lars Helge Øverland > Lead developer, DHIS 2 > University of Oslo > Skype: larshelgeoverland > l...@dhis2.org <mailto:l...@dhis2.org> > http://www.dhis2.org <https://www.dhis2.org/> > > > > > > -- > Lars Helge Øverland > Lead developer, DHIS 2 > University of Oslo > Skype: larshelgeoverland > l...@dhis2.org <mailto:l...@dhis2.org> > http://www.dhis2.org <https://www.dhis2.org/> > > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > <https://launchpad.net/~dhis2-devs> > Post to : dhis2-devs@lists.launchpad.net > <mailto:dhis2-devs@lists.launchpad.net> > Unsubscribe : https://launchpad.net/~dhis2-devs > <https://launchpad.net/~dhis2-devs> > More help : https://help.launchpad.net/ListHelp > <https://help.launchpad.net/ListHelp> > > > > > -- > Martin Van Aken - Freelance Enthusiast Developer > > Mobile : +32 486 899 652 <> > > Follow me on Twitter : @martinvanaken <http://twitter.com/martinvanaken> > Call me on Skype : vanakenm > Hang out with me : mar...@joyouscoding.com <mailto:mar...@joyouscoding.com> > Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken > <http://www.linkedin.com/in/martinvanaken> > Company website : www.joyouscoding.com > <http://www.joyouscoding.com/>_______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : dhis2-devs@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp