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

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

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

You are not logged in.

Announcement

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


#1 2014-09-22 11:18:31

どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

こんにちはFFM12を使用しています。
質問があり、投稿させていただきます。

AとBの2つの検査があるとします。
患者さんによってはAの検査しかしない人、Bの検査しかしない人、両方の検査をする人がいます。
この時、AとBの両方の検査をした人のみ抽出したいのですがどのようなスクリプトを組めばいいでしょうか?
また、AとBの検査値はチェックボックスではなく任意の数字が入ります。
そのため、AとBに”何らかの”数値が入っていれば検査をしたということになります。
このような条件で集計をかけることは可能でしょうか?

どうぞよろしくお願いいたします。

Offline

#2 2014-09-22 11:25:44

Shin
Member

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

集計というより、抽出かな。
検査モードにして、
フィールドA に = を入力
除外設定
新規検索条件
フィールドB に = を入力
除外設定
検索実行
で良いでしょう。

Offline

#3 2014-09-22 11:36:31

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

Shinさんご回答ありがとうございます。
私が望むのはAとBの両方がポジティブな人の人数を自動的にカウントし、その人数を表示させる方法です。
おそらく、計算フィールドで、そのような条件に合う人を”1”とし、集計フィールドにて、その合計を求めるというような方法になると思うのですが、
計算フィールドでどのようなスクリプトを組めば、AとBの両方がポジティブな人を抽出できるかわかりません。
もし、ご存じでしたら教えて下さい。
よろしくお願いいたします。

Offline

#4 2014-09-22 11:41:32

Shin
Member

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

条件の後出しは避けてね。
検査モードにして、
フィールドA に > しきい値 を入力
フィールドB に > しきい値 を入力
検索実行
で良いでしょう。該当人数は、対象レコード数で取得します。

Offline

#5 2014-09-22 11:44:25

チポ
Member

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

計算フィールドを作り、その計算式
フィールドA >0 and フィールドB >0
とすると、
両フィールドの値が正の場合に1、他は0となります。

このフィールドを合計すればいいですね。

Offline

#6 2014-09-22 11:52:09

tim
Guest

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

アクティブとかポジティブとか書いてるけど、数字はプラスだけなんですかね。IsEmptyを使った方が...

#7 2014-09-22 12:00:08

チポ
Member

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

ポジティブにこだわりました。。^^

アクティブ
はFMでは選択された場合に使われます。

Last edited by チポ (2014-09-22 12:02:07)

Offline

#8 2014-09-22 14:17:57

Re: どちらか一方ではなく、2つの項目がアクティブな場合のみ集計する方法

みなさま

ご回答ありがとうございました。皆様のおかげで解決しました。アクティブとかポジティブとか紛らわしい用語を使用してすみません。値は全て+です。チポさん、アクティブはそういう使い方をするのですね。とても勉強になります。ありがとうございました。
皆様、今後ともよろしくお願いいたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.16 KiB (Peak: 517.7 KiB) ]