You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从REDCap自动导出剔除特定参与者的过滤后数据?

解决REDCap导出时自动排除未参与活动参与者的方案

方法1:导出时用自定义过滤器(灵活快捷)

  • 进入「Data Export Tool」页面,找到「Filter/Logic」选项
  • 输入筛选逻辑,比如你有标记是否参与活动的字段participated,就写 [participated] = 1(1代表已参与,0代表未参与)
  • 给这个过滤器命名(比如「已参与活动样本」)并保存,之后每次导出直接选这个过滤器就行
  • 优势:不用改项目结构,随时能调整筛选条件

方法2:用数据访问组(DAG)实现长期自动隔离

  • 适合需要默认排除目标数据的场景:
    1. 进入「Project Setup」→「Data Access Groups (DAGs)」
    2. 创建两个DAG:「已参与活动组」和「未参与活动组」
    3. 批量把未参与活动的参与者分配到「未参与活动组」(可以用数据导入或批量编辑功能)
    4. 给负责导出数据的账号设置权限,只允许访问「已参与活动组」的数据
  • 优势:不用每次导出手动设置,自动过滤无效数据

方法3:创建计算字段标记无效响应(适配无标记字段的场景)

  • 如果没有专门的参与标记字段,先加个计算字段自动标记:
    1. 进入「Online Designer」,新增字段选「Calculated Field」类型
    2. 写计算逻辑,比如根据活动出席相关问题判断:if([attended_event] = 'Yes', 1, 0)(假设attended_event是记录是否出席的单选字段)
    3. 这个字段会实时自动更新每个记录的有效性,导出时用它当筛选条件就行
  • 优势:适配实时数据,自动同步标记状态

关键提醒

  • 所有方案都不会删除原始响应,未参与活动的记录仍完整保存在REDCap中,只是导出时被排除
  • 实时数据场景下,定期检查筛选逻辑是否匹配最新需求,避免错漏
  • 用DAG时要确认权限设置准确,防止误访问未授权数据

内容的提问来源于stack exchange,提问作者Sindhuja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:55:22