みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
カルチャースクールの管理をしています。
会員テーブルに入会日・退会日・休会開始日・休会終了日のレコードがあります。
ある月の在会者数を知りたい場合どのように計算したらよいのでしょうか?
任意の月を入会日と退会日でリレーションして計算しようとしましたが、退会していない会員さんは退会日に入力がありません。
休会者は任意の月と入会開始日と休会終了日でリレーションして在会者から引こうと思っていますが、方法が思いつきません。
Pro9 Advanceです。
よろしくお願い致します。
その月に1日でも在会していればカウントするのでしょうか?
また、休会は複数回無いのですか?
Offline
チポさん
休会は1回のみです。
1日でも在会していればカウントします。
退会は必ず月末ですが、入会は随時となります。
よろしくお願い致します。
退会日と休会終了日の空白に対処するため、
照合用の計算フィールドを作り、
例えば、
退会日_照合用として、
退会日が空白なら、遠い未来の日付 (3000/12/31など・・遠すぎるか・・)
退会日に入力が有れば、その日付
を入力します。
休会終了日_照合用
も同様です。(休会終了日が空白なら、退会日も空白ですよね)
さらに、
集計テーブルで計算フィールドを二つ作り、
指定月の
月初の日付
月末の日付
を入力。
リレーション1
月初 <= 退会日_照合用
and
月末 >= 入会日
これで照合されたレコードは、指定月に入会していたものです。
リレーション2
月初 >= 休会日
and
月末 <= 休会終了日_照合用
これで照合されたレコードは指定月全て休会していたものです。
これでカウントできますよね。
Offline
チポさん
詳しく説明して下さりありがとうございました。
できました!
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 503.45 KiB (Peak: 513.98 KiB) ]