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

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

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

You are not logged in.

Announcement

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


#1 2021-09-27 23:01:50

うば
Guest

経過日数の計算を同じフィールドから行う場合について

お世話になります。
経過日数を、日付が入力されているあるフィールドから計算を出したいと考えています。

例えば「入力日」フィールドがあって別のフィールド名に「担当者」というものがあります。
レコード数は100レコードあり、その中で、担当者Aがまばらに30レコードぐらいを作成しているとします。

その担当者Aが作成した最初のレコードと最後のレコードまでの日数を計算したいと考えています。

日付自体の計算はわかったのですが、
担当者Aと限定した時、どうすればよいかわからなくなってしまいました。

よろしくお願いいたします。

#2 2021-09-27 23:45:27

Shin
Member

Re: 経過日数の計算を同じフィールドから行う場合について

どう表示すればいいのにもよるでしょうが、
一つの方法として、日付の最大値と最小値を集計する集計フィールドをそれぞれ作ります。それぞれの GetSummary ( 集計フィールド ; 担当者 )  の差を求めておきます。
担当者をキーにする集計パートのあるレイアウトを作り、そのパートに配置しておきます担当者でソートすればいいです。

Offline

#3 2021-09-28 04:55:37

Hiro
Member

Re: 経過日数の計算を同じフィールドから行う場合について

担当者をキーに自己リレーションを組み、
その担当者の関連入力日付の最大値と最小値から日数を算出します。
その式は、

      Max(自己リレーション::入力日) - Min(自己リレーション::入力日)

Last edited by Hiro (2021-09-28 05:01:26)

Offline

#4 2021-09-28 17:02:36

うば
Guest

Re: 経過日数の計算を同じフィールドから行う場合について

Shin様、Hiro様、ご返信ありがとうございます。
上記内容、試してみます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 507.52 KiB (Peak: 518.7 KiB) ]