REDCap,计算文本 - 一次将相同的条件函数应用于多个字段(例如,打印用户选择“true”的字段的所有标签)

问题描述 投票:0回答:1

我在 REDCap 中有一项很长的调查,我们希望生成参与者认可的所有项目的摘要。它们都是对/错。

假设这些字段被命名为

question1
question2
、...、
question20

我想在 REDCap 中创建一个新字段,从所有标记为 true 的问题中提取字段标签。这当然是通过具有 CalcText 的文本字段完成的。

但是就我写入方程式的逻辑而言,是否有一种代码有效的方法可以说“打印参与者标记为“True”的所有问题的字段标签”?还是我必须写出 20 个单独的 if then 语句?

calculated-field redcap
1个回答
0
投票

一个相当简单的选择可能是拥有 20 个描述性文本字段,其中包含问题的字段标签并具有分支逻辑,以便在回答相应问题时显示它们

true

如果您希望它们内联列出而不是一个一个在另一个之上,您可以将 20 个描述性文本字段嵌入到另一个字段中。像这样的东西:

q1 true/false "Is Q1 true?"
q2 true/false "Is Q2 true?"
...
q20 true/false "Is Q20 true?"
q1lbl descriptive "Is Q1 true?" [q1]='1'
q2lbl descriptive "Is Q2 true?" [q2]='1'
...
q20lbl descriptive "Is Q20 true?" [q20]='1'
showtrue descriptive "{q1lbl} {q2lbl} ... {q20lbl}"
© www.soinside.com 2019 - 2024. All rights reserved.