你好
我有一張桌子有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天,但它包含正確的匯總信息)。
現在,您的簡短表中有了信息,該信息通過符號鏈接動態連接。
現在我明白了-問題是鏈接“一對多”無效。 解決方法很好!
非常感謝!
烏里爾