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

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

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

You are not logged in.

Announcement

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


#1 2017-04-29 15:09:54

新米
Member

フィールド内の指定した数字をカウントする方法

FM12 winで勉強中です。
aというフィールドにリストで空欄、0、1、2、3と記入しているのですが、空欄や0の時にはカウントせずに1以上の時にはカウントする方法は、どのような計算式になるのでしょうか?
get(対象レコード数)やcount(フィールド)などを使用すると思うのですが、その後の条件式がわからず質問させていただきました。

Offline

#2 2017-04-29 15:22:07

Shin
Member

Re: フィールド内の指定した数字をカウントする方法

計算フィールドを用意します。GetAsBoolean(a) としておきます。
そのフィールドを Sum() すれば良いでしょう。

Offline

#3 2017-04-29 15:50:06

新米
Member

Re: フィールド内の指定した数字をカウントする方法

shin様。ありがとうございます。
ちなみに、カウントする条件を追加する場合はどのようにすればいいのでしょうか?
知りたいのは、介護度のテーブルに(要支援1、要支援2、要介護1、要介護2)と、単位テーブル(空欄、0、1、2、3)とあり、要支援1・2の方で先ほどの空欄や0以外の1以上の数字がある数をカウントし、要介護1・2の方の単位が1以上の数字がある数をそれぞれ分けて表示したいと思っています。
2つテーブルを追加して、テキスト関数などで要支援、要介護をキーワードで1以上の数字という条件のレコードの数をそれぞれのテーブルに入れればいいと思うのですが、計算式がわからずです。
すみませんがご教授お願いします。

Offline

#4 2017-04-29 19:58:39

新米
Member

Re: フィールド内の指定した数字をカウントする方法

すみません。おさわがせしました。
If(PatternCount)を使用して、andで先ほど教えていただいた、GetAsBoolean(a)と組み合わせて無事抽出することができました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.003 seconds, 7 queries executed - Memory usage: 505.97 KiB (Peak: 516.97 KiB) ]