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

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

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

You are not logged in.

Announcement

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


#1 2017-04-24 22:58:05

shio
Member

一日の営業先などを一覧にしたい

お世話になります。FM13をMAC で使用しています。
今までEXCELで営業日報を記入していたのですが、集計が不便でfilemakerでできないかと相談させていただきました。
営業先、営業マン、営業履歴のテーブルを作成し、日々の営業については営業履歴に訪問先、営業マン、訪問時間、訪問結果(0:NG,1
:見込み(小)、2:見込み(大)、3:OK の4つのIDで分けています)などを履歴で残すように考えています。
日報としては、訪問先とその時間、訪問結果を0が○件、1が×件、2が△件、3が□件と表示でき、一月(1日〜31日までの)の合計も一緒に表示できないかと考えています。
理想はタイムテーブルなどが表示できるといいのですが全くの素人ですのでとりあえず、一覧表に上記の内容が表示できればと思います。
書籍で、総計パートなどを使用することで可能な感じがするのですが、全くわからずこのサイトを見つけたので質問させていただきました。
よろしくお願いします。

Offline

#2 2017-04-25 08:50:15

Shin
Member

Re: 一日の営業先などを一覧にしたい

https://fm-aid.com/bbs2/viewtopic.php?id=6306
のスレッドが,ほぼ同じ事をしています。参考になると思います。
営業マンのテーブルから,自分のレコードを検索し(アカウントを使って検索するのがベスト),その中でポータル等を使って,1営業内容を入力していくと良いでしょう。それを1日分まとめれば日報になりますし,さらに1ヵ月分まとめれば月報になります。
集計するキーによって,人毎とかグループ毎等の集計も簡単です。

Offline

#3 2017-04-25 09:45:08

shio
Member

Re: 一日の営業先などを一覧にしたい

Shinさん。ありがとうございます。
集計のレイアウトで<<y>>/<<d>>で年月を表示するようにしているとおもうのですが、日にちも追加する場合は、<<y>>/<<d>>/<<d>>でいいのでしょうか?
スクリプトで年月設定の所は、日にちも追加するにはどのようなコードになるのでしょうか?
記録については、それぞれIDで登録しており、営業履歴として、訪問者や訪問時間や結果を入力したいと思っています(サンプルの施術履歴のような感じで)

Offline

#4 2017-04-25 23:09:17

Shin
Member

Re: 一日の営業先などを一覧にしたい

集計レイアウトの表示は、単なる表示だけですよ。

こんな動きが欲しいのかな、と思います。
https://www.dropbox.com/s/v4kbqjsldlovl … 7.zip?dl=0
タイムテーブルの表示とは、どのような物をイメージされているのですか。

Offline

#5 2017-04-26 10:23:37

shio
Member

Re: 一日の営業先などを一覧にしたい

営業所員全員分の日報で現在は一枚の紙にExcelで作っています。
①タイムテーブルは上の部分の様な感じで作っています。
FMでだと、繰り返しで時間を表示して、条件式書式設定で色を入れるような感じだと思うのですが、スクリプトなどが全くわからず困っています。
②真ん中の当日の件数と当月の合計と期間が違うものを同時に表示する方法が分かりません。
新規や終了については、日にちのフィールドがあるので日報の日にちと同じなら表示・カウントするようにすればいいと思っています。
③下の部分の営業部員と訪問先(訪問時間)はポータル表示(一日最高10件程度なので)で行うと考えています。
イメージは以下の様な物を想像しています。(現在は以下の物をexcelで毎日コピペして訪問先や時間を手入力で修正しています。
https://www.dropbox.com/s/m6oxfndfgo3ol … m.url?dl=0

Last edited by shio (2017-04-26 22:07:23)

Offline

#6 2017-04-27 00:12:53

Shin
Member

Re: 一日の営業先などを一覧にしたい

イメージファイルを見る事が出来ません。

Offline

#7 2017-04-27 07:25:53

shio
Member

Re: 一日の営業先などを一覧にしたい

すみません。再度貼り付けました
https://www.dropbox.com/s/k4v2xlzo1w9oi … 8.pdf?dl=0

Offline

#8 2017-04-27 22:44:49

Shin
Member

Re: 一日の営業先などを一覧にしたい

タイムテーブルは、集計機能で作れます。
中の集計は、集計機能で作れるでしょう。
下のリストは、ポータルかバーチャルリストを使うと良いと思います。
https://www.dropbox.com/s/v4kbqjsldlovl … 7.zip?dl=0

Offline

#9 2017-04-28 18:35:47

shio
Member

Re: 一日の営業先などを一覧にしたい

shinさんありがとうございます。タイムテーブルはスムーズに出来ました。中段と下段についてもわからないところがありますが、やってみたいと思います。

Offline

#10 2017-04-29 15:25:54

shio
Member

Re: 一日の営業先などを一覧にしたい

shinさん一日色々とやってみたのですが、中と下の集計とポータル表示がうまく表示できませんでした。
どのように設定するのでしょうか?

Offline

#11 2017-04-30 00:59:03

Shin
Member

Re: 一日の営業先などを一覧にしたい

ちょっとファイルをいじってみました。
https://www.dropbox.com/s/v4kbqjsldlovl … 7.zip?dl=0

中程の集計表は、なにをしているのか理解できません。

Offline

#12 2017-04-30 15:46:13

shio
Member

Re: 一日の営業先などを一覧にしたい

Shinさんありがとうございます。
下段のポータル表示の方法などは、今Excelで行なっているものとほとんど同じで、さらに日報に記録すると自動で綺麗に表示され感動です。

中の集計は、一日あたりのものと、当月の合計(4月の日報の場合なら、4月1日〜4月30日分)を出したいと思って作成していました。
新規・中止・終了については、顧客のマスターに新規の訪問開始日、終了日のフィールドを作り、それぞれ日報と同じ日になったら、社名が出るようにしたいと思いました。中止は当日訪問が中止になった場合に、日報記録の中に中止のフィールドを作り、日報の日付と一致したら社名を表示するようにと思いました。
ただ、集計については、$$ymdで日にちを指定して、その日のレコードの抽出をしているので、当日の新規・中止・終了などの件数表示は可能ですが、4月の一月分(例えば、4月20日の日報に、4月1日から4月20分の合計)を同時に表示することは無理ですよね?

Last edited by shio (2017-04-30 16:11:57)

Offline

#13 2017-04-30 17:19:03

Shin
Member

Re: 一日の営業先などを一覧にしたい

新規・終了については、顧客マスターへデカルト積のリレーション(いわゆる×リレーション)をはり、ポータルで社名を表示、フィルターでコントロールすれば良いでしょう。
中止については、営業履歴へ営業日でリレーションを張り、フィルターで制限すれば良いです。
当月集計は、当月で日付までのリレーションを張り集計すれば良いのですが、リレーション先の繰り返しフィールドの集計はできませんので、そのリレーションの営業結果の文字を List() で取得し、それぞれの文字を数える、という方法が簡単でしょうね。(PatterCount() でもいいでしょうし、FilterValues() で絞って ValueCount() でも可能です)

Offline

#14 2017-04-30 23:01:01

shio
Member

Re: 一日の営業先などを一覧にしたい

Shinさん。色々と教えていただいてありがとうございます。
下段のポータルの設定などがやっとできました。
中段の表示方法も今から行ってみたいと思います。

Offline

#15 2017-05-02 10:22:01

shio
Member

Re: 一日の営業先などを一覧にしたい

Shinさんありがとうございます。2日がかりで中段も何とか出来ました。
下段のポータルで表示している所なんですが、電話のみの対応で訪問していない場合に表示しないようにすることは可能なのでしょうか?
Caseを使って可能のようなことが書いてあったのですが、どの様に計算式を今の計算式に当てはめればいいのか分からず。色々お聞きしてすみません。

Offline

#16 2017-05-02 12:00:17

Shin
Member

Re: 一日の営業先などを一覧にしたい

リレーション条件で除外すれば良いでしょう。

Offline

#17 2017-05-02 17:07:12

shio
Member

Re: 一日の営業先などを一覧にしたい

リレーション条件の除外の理解が不十分ですが、リレーションで試したところ、中段の中止のレコードも表示されなくなりました。
ダメ元で、下段のポータルのフィルタに、訪問時間=除外条件を追加したのですが意味がなかったです。
除外条件を If ( 訪問時刻[1]="" ;"1"; "訪問時刻" )としましたが、ダメでした。
何か方法はあるのでしょうか?

Offline

#18 2017-05-03 10:28:27

Shin
Member

Re: 一日の営業先などを一覧にしたい

ポータルのリレーションではなく,履歴毎に日毎の履歴を持って来ているリレーションですよ。

Offline

#19 2017-05-03 11:33:49

shio
Member

Re: 一日の営業先などを一覧にしたい

毎日の履歴を持ってきているリレーションにやったら、訪問時間が空欄になっているものだけでなく、訪問時間が入っているのも表示されなくなりました。なぜなんでしょう?

Offline

#20 2017-05-03 17:59:49

Shin
Member

Re: 一日の営業先などを一覧にしたい

設定を戻して、考え直しましょう。
サンンプルを更新してあります。

ついでに、中止と訪問方法は別管理する必要が無さそうですので、そのフラグを統合しました。結果、計算がシンプルになりました。

Last edited by Shin (2017-05-05 10:16:35)

Offline

#21 2017-05-03 22:02:02

shio
Member

Re: 一日の営業先などを一覧にしたい

Shinさんありがとうございます。もう一つテーブルを追加して除外条件を作るという考えが浮かびませんでした。
長時間にわたり本当にありがとうございました。
もっと色々勉強したいと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 608.2 KiB (Peak: 625.1 KiB) ]