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

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

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

You are not logged in.

Announcement

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


#1 2015-11-15 15:21:52

まっつー
Member

統計をとりたい

FM12 pro

現在、予約管理のデータベースを作成しています。

例えば、レコードとしてIDと名前、その他情報があるとします。
2000年〜2015年の予約情報があり、仮に2002年と2003年との比較で、
・2001年に予約のあった人が、2002年には予約なかった人
・2001年に予約なく、2002年に予約があった人
を分析したいとおもっているのですが、どうやってやろうか考えてあぐねています。
※どのくらいのドロップイン、アウトがあるのか分析したいです。

重複チェックのロジックを使おうと思っているのですが、何か違う気がします。。

よろしければ、良きアドバイスをお願い致します。

Offline

#2 2015-11-15 23:41:48

Shin
Member

Re: 統計をとりたい

2手間で行うには、難しく無いですね。
まず、全てのIDを持たせたテーブルを作り、そこからIDでリレーションします。そちらから、関連レコードに2012を含み、2013を除外した検索を行います。さらに、2013を含み2012を除外した拡大検索を行います。

1手間で行うのは、少し構造の追加が必要かも。PatternCount ( List ( 予約::日付 ) ; "2012" )、PatternCount ( List ( 予約::日付 ) ; "2013" ) という計算レコードを作ります。
その状態で、それぞれのレコードが、>0, 0 と 0,>0 の検索条件に、>0,>0 を除外する検索を行えば良いかと思います。

または、PatternCount ( List ( 予約::日付 ) ; "2012" ) xor PatternCount ( List ( 予約::日付 ) ; "2013" )
という計算フィールドを作り、1 を検索しても同じ事になります。
https://dl.dropboxusercontent.com/u/926 … 80.fp7.zip

Last edited by Shin (2015-11-16 13:20:52)

Offline

#3 2015-11-16 08:45:57

旅人
Member

Re: 統計をとりたい

予約があった人全員の顧客マスタのようなものを作って
2000〜2015の繰り返しフィールドに予約があった年は計算で1と入れて
もう1個の繰り返しフィールドには1行ずらして前年の予約状況を入れると
その二つの繰り返しを比較して計算すると全年分が一度に出ないかな?

Offline

#4 2015-11-16 10:02:33

旅人
Member

Re: 統計をとりたい

間違っている可能性が大きいサンプル。
http://pupld.net/28/151116/r8l9tp8r4v/index.cgi
分析.fmp12

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 504.95 KiB (Peak: 514.89 KiB) ]