我使用 REDCap 进行研究人类受试者参与者招募和数据收集跟踪 - 通过创建一个表格,允许我们的研究助理根据潜在参与者的状态进行更新。例如,我们有一个变量可能是“参与者状态”,具有三个下拉菜单(进行中、已注册、未参与)。
我的目标是创建一个项目仪表板,可用于快速概览项目状态。我想要执行此操作的主要方法之一是创建一个表示其中一些变量的动态表 - 如下所示:
进行中 | 已报名 | 不参加 | |
---|---|---|---|
第 1 组 | N(%) | N(%) | N(%) |
第2组 | N(%) | N(%) | N(%) |
第3组 | N(%) | N(%) | N(%) |
但我无法找出用于创建此类内容的适当源代码。上面的示例是两个变量 - 输出“参与者状态”变量,然后按另一个变量进行分组。
我知道 REDCap 生成的选项与上述类似。就像“报告”部分中的“绘图和统计”或“项目仪表板”部分中的“智能表格”一样。但据我所知,这些并不能完全满足我的要求。所以我希望有关于如何完成上述任务的自定义编码提示/技巧。当我尝试搜索表格自定义/计算字段的示例时,它主要让我了解表单本身如何计算新字段。
您可以通过创建 9 个报告,然后使用仪表板中的聚合计数智能功能,对每个报告进行过滤来实现此目的。所以,你会有报告
Group 1, In progress
Group 1, Enrolled
Group 1, Not participating
Group 2, In progress
…
Group 3, Not participating
然后像这样构建一个表格:
进行中 | 已报名 | 不参加 | |
---|---|---|---|
第 1 组 | [聚合计数:record_id:R-1] | [聚合计数:record_id:R-2] | [聚合计数:record_id:R-3] |
第2组 | [聚合计数:record_id:R-4] | [聚合计数:record_id:R-5] | [聚合计数:record_id:R-6] |
第3组 | [聚合计数:record_id:R-7] | [聚合计数:record_id:R-8] | [聚合计数:record_id:R-9] |
不幸的是,您无法同时通过报告和 DAG 来过滤智能函数。否则,您可能只有三个报告,也通过 DAG 过滤它们。
它的扩展性不是特别好,您可能必须为每个想要可视化的指标准备另一个微报告,但仪表板无论如何都仅用于基本数据可视化。