Jr:count repeat group condition

I want to limit the number of repeats based on the previous question. But, I want to add a condition :

  • The number of repeat is equal to the previous answer if the answer is <3 (0, 1 or 2).
  • And the number of repeat is equal to 3 if the answer is >=3 (3, 4, 5, etc.)
    I tried using jr :count but it did not work.
    Any help will be appreciated.
    Thanks

em

Hi em,

Dynamic repeat counts should work. I'm not 100% sure, so your best bet
for help is to attach a small test form that shows exactly what you
are doing...

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Mon, Jul 14, 2014 at 7:23 AM, elmacouillard@gmail.com wrote:

I want to limit the number of repeats based on the previous question. But, I want to add a condition :

  • The number of repeat is equal to the previous answer if the answer is <3 (0, 1 or 2).
  • And the number of repeat is equal to 3 if the answer is >=3 (3, 4, 5, etc.)
    I tried using jr :count but it did not work.
    Any help will be appreciated.
    Thanks

em

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Yaw,

I am attaching a small test. I hope you can help me !

Thanks
em

jrcount_example.xls (21 KB)

··· Le lundi 14 juillet 2014 16:23:33 UTC+2, elmaco...@gmail.com a écrit : > I want to limit the number of repeats based on the previous question. But, I want to add a condition : > - The number of repeat is equal to the previous answer if the answer is <3 (0, 1 or 2). > - And the number of repeat is equal to 3 if the answer is >=3 (3, 4, 5, etc.) > I tried using jr :count but it did not work. > Any help will be appreciated. > Thanks > > em

Another way would be to create 2 or 3 calculate questions to take the
number of counts you need to repeat.

··· On Tuesday, July 15, 2014 3:15:14 AM UTC+7, Yaw Anokwa wrote: > > Hi em, > > Dynamic repeat counts should work. I'm not 100% sure, so your best bet > for help is to attach a small test form that shows exactly what you > are doing... > > Yaw > -- > Need ODK services? http://nafundi.com provides form design, server > setup, professional support, and software development for ODK. > > On Mon, Jul 14, 2014 at 7:23 AM, <elmaco...@gmail.com > wrote: > > I want to limit the number of repeats based on the previous question. > But, I want to add a condition : > > - The number of repeat is equal to the previous answer if the answer is > <3 (0, 1 or 2). > > - And the number of repeat is equal to 3 if the answer is >=3 (3, 4, 5, > etc.) > > I tried using jr :count but it did not work. > > Any help will be appreciated. > > Thanks > > > > em > > > > -- > > -- > > Post: opend...@googlegroups.com > > Unsubscribe: opendatakit...@googlegroups.com > > Options: http://groups.google.com/group/opendatakit?hl=en > > > > --- > > You received this message because you are subscribed to the Google > Groups "ODK Community" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to opendatakit...@googlegroups.com . > > For more options, visit https://groups.google.com/d/optout. >

Hi Yaw,

I am attaching a small test. I hope you can help me !

EM

jrcount_example.xls (21 KB)

EM,

You wanted the following: I want to repeat the group of questions only
3 times but if the answer at q1 is either 1 or 2 the number of repeats
has to be equal to 1 or 2.

In the jr:count column on the repeat (where name is form) put the following...
number( if( ${q1}='1' or ${q1}='2', ${q1},'3' ) )

If q1 is 1 or 2, it returns q1. Otherwise, it returns 3. Then
everything is wrapped with number() because the if logic returns a
string.

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Wed, Jul 16, 2014 at 9:01 AM, elmacouillard@gmail.com wrote:

Hi Yaw,

I am attaching a small test. I hope you can help me !

EM

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Yaw,

Many thanks :)It works very well !!

em