AnsweredAssumed Answered

Survey123 choice_filter using static string on cascading select_multiple

Question asked by chris.blinn on Feb 21, 2019
Latest reply on Feb 25, 2019 by j.moore-esristaff

I would like to improve on how I use choice filters containing many choice values.  Currently if I have choices that need to be available for more than one choice, I simply replicate the choice line and change the choice_filter value.

 

Example.

typenamelabelchoice_filter
select_multiple datagroupsel_datagroupSelect all datasets you manage:
begin_groupgroup_addresspointsAddress Point information:
select_multiple qaqcsel_ap_qaqcSelect the QA/QC procedures you currently use:datagroup=selected(${sel_datagroup},name)
end_group
begin_groupgroup_centerlinesCenterline information:
select_multiple qaqcsel_c_qaqcSelect the QA/QC procedures you currently use:datagroup=selected(${sel_datagroup},name)
end_group
begin_groupgroup_taxparcelsTax Parcel information:
select_multiple qaqcsel_tp_qaqcSelect the QA/QC procedures you currently use:datagroup=selected(${sel_datagroup},name)
end_group

 

 

list_namenamelabeldatagroup
datagroupAddress_PointsAddress Points
datagroupCenterlinesCenterlines
datagroupTax_ParcelsTax Parcels
qaqcData_ReviewerData ReviewerAddress_Points
qaqcData_ReviewerData ReviewerCenterlines
qaqcData_ReviewerData ReviewerTax Parcels
qaqcInternal_Address_StandardsInternal Address StandardsAddress_Points
qaqcInternal_Address_StandardsInternal Address StandardsCenterlines
qaqcCheck_Overlapping_BoundariesCheck Overlapping BoundariesTax Parcels

 

However, I have MANY more possibilities to account for (according to my 6th grade math skills, roughly 4,000 more rows).  So what I want to do is something like this:

 

typenamelabelchoice_filter
select_multiple datagroupsel_datagroupSelect all datasets you manage:
begin_groupgroup_addresspointsAddress Point information:
select_multiple qaqcsel_ap_qaqcSelect the QA/QC procedures you currently use:datagroup="All" or datagroup="Addressing"
end_group
begin_groupgroup_centerlines
select_multiple qaqcsel_c_qaqcSelect the QA/QC procedures you currently use:datagroup="All" or datagroup="Addressing"
end_group
begin_groupgroup_taxparcels
select_multiple qaqcsel_tp_qaqcSelect the QA/QC procedures you currently use:datagroup="All" or datagroup="Boundaries"
end_group

 

 

list_namenamelabeldatagroup
datagroupAddress_PointsAddress Points
datagroupCenterlinesCenterlines
datagroupTax_ParcelsTax Parcels
qaqcData_ReviewerData ReviewerAll
qaqcInternal_Address_StandardsInternal Address StandardsAddressing
qaqcCheck_Overlapping_BoundariesCheck Overlapping BoundariesBoundaries

 

I have tried every configuration I could think of to no avail.  Is this possible?

 

Thanks,

Chris B.

Outcomes