Toggle navigation
Home
▼ Details
Products and pricing
Chart gallery
User stories
Text analytics
CDC NAMCS Library
Blog
Tutorials
Contact
Sign in
Post Editor
← All help posts
View post
Save
There are a couple of ways you can set up open-ends to easily recode responses from different questions or groups at once. In this article we describe two common cases for open-ends and which method you should use for each. We also show how to use our feature that simplifies creating hierarchical codeframes. ## Combine multiple open-end responses into a single distribution Often times you might want to apply a common code frame to different questions or groups. For instance, when there are multiple open-end questions that belong under the same battery but you want to recode all responses together under one code frame use [transform to condense (squish)](/text-open-end-questions/condense-text-open-ends). <img src="/uploads/upload/image/5200/direct/1681309520793-1681309520793.png" alt="Transform group dialog for "Q7 (squished children)" with "Condense ('squish')" option selected, showing calculation options from None to Custom with a text field containing "squish"." style="width: 360px;" class="fr-fic fr-dib"> - Choose to hide the children or show them. - If heritable is set to true (under the [Edit properties dialog](/edit-access/element-properties) ) or default all heritable attributes such as recode, format and showMissing that are set at the parent level will trickle down to the children. This feature combines open-ends with multiple text boxes into the parent distribution which makes it possible to recode all responses under one codeframe and also easily pass down the recodes to the child level elements. <img src="/uploads/upload/image/5200/direct/1681309111453-1681309111453.png" alt="Q7 (squished children) displays open-ended responses with percentages, showing verbatim comments like "good" (2.0%), "interesting, should be easy to use" (1.0%), and two child text boxes labeled Q7_1 and Q7_2 below." style="width: 840px;" class="fr-fic fr-dib"> ## Use the field attribute to combine multiple open-end columns Another common case we see are open-ends programmed such that there are multiple text boxes where respondents can enter answers to a particular question but you want to display all responses in one single distribution. In this case, we recommend you combine the responses into one distribution using the field attribute instead of using children and transform to condense (squish). - Specify a data column using the field attribute. Like the children attribute you can specify more than one data column as an array. - Since the field attribute is where Q7 draws its data we don't need to reference the columns as children. - Columns listed in the field attribute do not inherit any properties from the parent group. <img src="/uploads/upload/image/5200/direct/1681908552160-1681908552160.png" alt="Edit dialog for "Q7 (field)" showing field properties with Key "Q7", displayKey "Q7 (field)", title "What are your initial thoughts abou" (truncated), and field value "Q7_1,Q7_2" in blue text." style="width: 360px;" class="fr-fic fr-dib"> <img src="/uploads/upload/image/5200/direct/1681908498353-1681908498353.png" alt="Q7 (field) view showing the question "What are your initial thoughts about the device you have just reviewed?" with a Filter box and Apply button, displaying verbatim responses with percentages including "good" (2.0%) and longer comments at 1.0% each." style="width: 412px;" class="fr-fic fr-dib"> ## Create hierarchical code frames For questions that you already coded you can further group the codes into broader categories by using the element attribute. This takes the final post-calculation value from element as the starting value for another element. <img src="/uploads/upload/image/5200/direct/1681922865562-1681922865562.png" alt=""More properties: Q7_coded (element)" dialog showing configuration with Key "Q7_coded (element)", displayKey "Q7_coded (element)", type "(default)", field set to "data field", and element value "Q7_coded (field)" in blue text." style="width: 352px;" class="fr-fic fr-dib"> This can be an effective way to create hierarchical codes, using the coded values from one element as the input to a higher level code frame. <img src="/uploads/upload/image/5200/direct/1681908690213-1681908690213.png" alt="Split view comparing "Q7_coded (field)" and "Q7_coded (element)": the left panel shows coded categories like "#EASY TO USE" (42.0%), "#GOOD" (19.0%), "#NOT EASY" (15.0%), while the right panel displays aggregate results "#POSITIVE" (78.0%) and "#NEGATIVE" (23.0%) with N=100." style="width: 877px;" class="fr-fic fr-dib">
Publishing
Date
Status
Published
Draft
Slug
edit
Content
Thumbnail
Categories
Manage
New to Protobi?
Charts
Making Changes
Intermediate topics for editors
Frequently Asked Questions
SERMO Topics
Tutorial Pages
Internal Docs
Data Processing
Videos
Obsolete
GSG Admin
SERMO Admin
GSG Topics
How to...
Basics for viewers
Basics for editors
For project admins
Advanced topics
Assessments
Articles (in-progress)
New and updated articles
Process data in Protobi
superseded
Text open-end questions
Troubleshooting
Tracking studies
Organizing the view
API References
Tools
AI Database
Checking AI...
Convert to MD
Danger zone
Delete