初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-12-14 13:34:48

哲郎
Guest

ある条件で判定をする方法

ある検査データAを時系列で入力する患者カルテのテーブルがあります。
術前Aフィールド
術直後フィールド
術後3hフィールド
術後6hフィールド

重症度基準
低:術前A+0.3mg以上増加
中:術前Aより×1.5以上増加または術前A+0.5mg以上増加
高:術前Aより×3.0以上増加

この術後検査データをもとに上記の条件で重症度判定を自動で行い、判定結果を重症度判定フィールドに「低、中、高」で表示させるために、
重症度判定フィールドを計算にして試しているのですが、ファイルメーカーは初心者のためうまくいきません。
どなたかご教授お願い致します。

ファイルメーカーはPro16を使用しています。

#2 2018-12-14 14:00:22

Shin
Member

Re: ある条件で判定をする方法

×1.5以上増加 とは、2.5倍以上になる、という意味でしょうか。それならば、
Case (
フィールド ≥ 術前A * 4.0 ; "高" ;
フィールド ≥ 術前A * 2.5 ; "中" ;
フィールド ≥ 術前A + 0.5 ; "中" ;
フィールド ≥ 術前A + 0.3 ; "低"
)

Offline

#3 2018-12-14 16:42:23

哲郎
Guest

Re: ある条件で判定をする方法

Shin様
早速のご回答ありがとうございます。
無事に判定することができましたが、判定結果のフィールドを3つ作る必要になると思いますが、ひとつのフィールドにまとめて、且つ、重症度の高い結果を優先に表示させることは可能でしょうか?
例)術後3hの判定が「高」、術後6hの判定が「低」なら結果は「高」を表示する

宜しくお願い致します。

#4 2018-12-14 16:50:02

Shin
Member

Re: ある条件で判定をする方法

比較対象を、Max ( 術直後フィールド ; 術後3hフィールド ; 術後6hフィールド ) にすればいいのでは。

Offline

#5 2018-12-14 17:47:04

哲郎
Guest

Re: ある条件で判定をする方法

shin様
ありがとうございます。
実際に入力していて、もうひとつ問題があったのですが、術前検査しない症例があり、その場合は術前Aが空欄になります。
しかし、術後検査は必ず行うので、術後検査のフィールドには値を入力しています。
この場合、結果が「高」になってしまうのですが、術前Aが空欄の場合には計算をしない、もしくは判定結果フィールドに「0」と表示することは可能でしょうか?
何度も質問して申し訳ございません。

#6 2018-12-16 03:29:56

Shin
Member

Re: ある条件で判定をする方法

IsEmpty ( 術前A ) ; "" ;
を最初に追加しましょう。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 509.4 KiB (Peak: 513.94 KiB) ]