こんにちは、
私は42人の患者を縦断的にサンプリングしたテーブルを持っています。 毎日、6つのSOFAスコアコンポーネントと合計SOFAスコア(コンポーネントの合計)があります(添付の長い表を参照)。 次に、その情報を患者のみが含まれる短いテーブル(添付)に入れたいと思います。ここには、患者ごとの平均SOFAスコア、最初の3日間の平均(0から3)、および最初の7日間の平均の列があります。 (0から7)。 テーブルがリンクされるようにするにはどうすればよいですか。元の長いテーブルでSOFAスコアのコンポーネントが変更されるたびに、短いテーブルの平均が結果として変更されますか?
テーブルの概要を使用してそれに応じて行を選択し、短いテーブルにコピーして貼り付けることで静的な方法でこれを行うことができましたが、リンクテーブル機能がどのように機能するかを理解できません。
ありがとう、
ウリエル。
最初に、変数(スタディID)によるCol Mean関数を使用して、Longテーブルで計算を行いました。
たとえば、平均0。3日:
Col Mean( If( :Day <= 3, :total SOFA score, . ), :StudyID )
問題は、ロングテーブルではスタディIDが一意ではないため、ショートテーブルからロングテーブルへのリンクが機能しないことです。
回避策は、両方のテーブルで新しいリンクIDを生成することです。Longテーブルでは、次のようになります。
Char( :StudyID ) || "_" || Char( :Day )
そして短い表で:
Char(:StudyID) || "_0"
次に、短いテーブルから長いテーブルを参照できます(常に0日目ですが、正しい集計情報が含まれています)。
これで、シンボリックリンクによって動的に接続された情報が短いテーブルに表示されます。
今私はそれを理解しました-問題は、リンクが「1対多」で機能しないことでした。 回避策は素晴らしいです!
どうもありがとう!
ウリエル。