纵向调查条件逻辑问题:数字显示替代选项文本的解决需求
解决方案
针对你在纵向研究表单中显示选项数字而非文本的问题,最简便的方法是利用REDCap内置的@LABEL()函数,直接获取选项的显示文本,无需额外新增转换问题。
修改后的逻辑代码
将原逻辑中的字段引用替换为@LABEL(字段路径),修改后的代码如下:
if([parent_information_arm_1][update_future_contact] = "", @LABEL([parent_information_arm_1][contact_method]), @LABEL([parent_information_arm_1][update_future_contact]))
原理说明
@LABEL(字段路径)是REDCap的内置函数,作用是返回指定字段中选中选项的显示文本,而非选项对应的编码数字。- 原逻辑直接引用字段值时,返回的是选项的编码(1/2/3),用
@LABEL()包裹后,会自动转换为对应的文本(如email/telephone/text或email/phone/text)。
注意事项
- 确保Form A的
contact_method和Form B的update_future_contact字段的选项编码与文本对应关系正确,@LABEL()会自动匹配对应字段的选项配置。
内容的提问来源于stack exchange,提问作者K Mendu
相关产品推荐
相关产品推荐

