你好
我有一张桌子有42位患者,并进行了纵向抽样。 每天有6个SOFA得分组成部分和总SOFA得分(组成部分的总和)(请参见附表)。 现在,我想将该信息放入仅包含患者的我的短表中(附表),其中我有一列是每位患者的平均SOFA得分,前3天的平均值(0到3)和前7天的平均值(0到7)。 我该如何做才能将表链接起来:每当原始长表中SOFA分数的一部分发生变化时,短表中的平均值就会改变结果?
我能够使用表摘要并相应地选择行,然后将其复制粘贴到短表中,从而以静态方式进行此操作,但是我无法理解链接表功能的工作方式。
谢谢,
uriel。
首先,我使用带有变量(研究ID)的Col Mean函数在Long表中进行了计算。
例如,平均0..3天:
Col Mean( If( :Day <= 3, :total SOFA score, . ), :StudyID )
问题是,从短表到Long的链接不起作用,因为在Long表中,研究ID不是唯一的。
一种解决方法是在两个表中生成一个新的链接ID,在长表中,可能是:
Char( :StudyID ) || "_" || Char( :Day )
并在短表中:
Char(:StudyID) || "_0"
然后,我们可以从短表中参考Long(总是第0天,但它包含正确的汇总信息)。
现在,您的简短表中有了信息,该信息通过符号链接动态连接。
现在我明白了-问题是链接“一对多”无效。 解决方法很好!
非常感谢!
乌里尔