みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
OS:[WIN7]
FileMaker Ver:[Pro11]
コールシステム及び顧客管理でFilemaker利用してます。
レイアウトAで顧客管理、レイアウトBでコール履歴管理で利用。
レイアウトAレイアウトBは電話番号でリレーション組んでます。
フィールドAでコール結果を管理してるとします。
"留守"
"再営業"
"担当不在"
・
・
・
・
と何種類か値がありまして、
それの総数をコール数としてカウントしてます。
そこで「見込み」の数をカウントしたいのですが、
定義がありまして、
今までの履歴の中で初めて
"再営業"となったものと"担当不在"となったものを真としてカウントしたいと思ってます。
どういった計算式で出来ますでしょうか?
"見込み"という値を作ってそれをカウントするってのはなしでお願い致します。
顧客管理テーブルに、
GetNthRecord ( 履歴管理::コール結果 ; 1 ) = "再営業" or GetNthRecord ( 履歴管理::コール結果 ; 1 ) = "担当不在"
または、単純に
履歴管理::コール結果 = "再営業" or 履歴管理::コール結果 = "担当不在"
というフィールドを作り、カウントすれば良いでしょう。
Offline
んん?
> 今までの履歴の中で初めて
> "再営業"となったものと"担当不在"となったものを真としてカウントしたい
初めて
というのは、履歴の中で最初にでてきた
"再営業"と"担当不在"
ということですよね?
つまり、
それ以前にも履歴が有る場合も有るのですよね?
ではない??
Offline
直近の履歴、という意味なのでしょうかね。
ならば、リレーションのソート方向を逆にしたらいいだけなんですねど。
初めて出てきた、という意味は、過去に見込みの履歴があればだめ、という事かも。
Offline
チポ様
もちろん 履歴がある場合も初めての場合もあります。
Shin様
直近の履歴ではなく、その番号に対してすべての荷電履歴のことです。
初めて出てきた、という意味は、過去に見込みの履歴があればだめ、という事かも。
↑↑
そういうことです。
出来ますかね?
直近でない、という事は、"見込み"になって、その後、"契約"とかになった物も含めるのですか。
ならば、全履歴の中で、"再営業" または "担当不在" をカウントして1になる、という事になるのでしょうか。
Offline
コール履歴の中に日付フィールドがありまして、
本日分を検索すると
総コール数
留守数
拒否数
有効コール数
見込み数
をカウントするようにしてます。
それぞれコール結果から導きだしているのですが、
本当の見込みは別テーブルでリレーションで紐付けて管理しています。
ただ、コール結果を一覧でみるレイアウトを作ったところ、
「コール履歴管理」のテーブルを使ったレイアウトでしか作れなく、本日分に新規で作った見込み数を管理するという作業が物理的に管理できなくなってしまいました。
なので、
”今までの履歴の中で初めて
"再営業"となったものと"担当不在"となったものを真としてカウントしたいと思ってます。”
↑という質問になってしまいました。
例)
11/4で検索した場合
履歴が
11/4 再営業
11/3 留守
11/2 留守
↑この場合
11/4に初めて再営業を押したので真(1)
11/4 再営業
11/3 留守
11/2 留守
11/1 再営業
↑この場合
11/1に"再営業"の履歴があるので偽(0)
11/4 再営業
11/3 留守
11/2 留守
11/1 担当不在
↑この場合
11/1に"担当不在"の履歴があるので偽(0)
としたいのです。
11/5 留守
11/4 再営業
11/3 留守
11/2 留守
の時は?
Offline
検索指定日のコール結果が「再営業」か「担当不在」以外なら無視して良いのですよネ。
「再営業」か「担当不在」の場合のみ、検索指定日より以前の履歴から判断する、という事で?
判断結果はすべてのレコード上の「見込みフラグ」フィールドに算出して、検索日のリレーションで、
Sum(検索日リレーション::見込みフラグ) で、検索日の見込み件数を得れば良いでしょう。
【補足】
上記説明で理解が合っているか判りませんが、一応作例サンプルをアップしておきました。
● 作例サンプル「コール管理.fmp12」 → http://yahoo.jp/box/dJgiNj
Last edited by Hiro (2016-11-05 23:34:33)
Offline
Shin様
11/5 で検索したら 0
11/4 で検索したら 1
Hiro様
すいません。FMpro11しかなく、せっかく作って頂いたファイルが見れないです。。。
FMP11環境でしたネ。.fp7フォーマットで新たに書き下ろしました。
● fp7用サンプル「コール管理.fp7」 → http://yahoo.jp/box/g0Upqp
Offline
https://www.dropbox.com/s/qcl5fc0z6jvtn … 7.zip?dl=0
こんな感じデショウね。
その当日に営業かけていなかったら、0 1どちら?それとも、当日の営業実績のみの表示で、営業が無ければ表示対象外にする?
Last edited by Shin (2016-11-06 17:10:18)
Offline
HiroさんShinさんありがとうございます!
ここに来てふと思ったのですが、
「見込」というテーブルがありまして、見込みにすると「見込S」「見込A」「見込B」「見込C」と入力するフィールドがあります。
見込フィールドにどれかしらの「見込」を入力したら、見込::見込取得日にその日を入るようにして
コール履歴管理::コール日時=見込::見込取得日とし
コール履歴管理でもその見込を反映させることはできますか?
↑↑
今ここまでは何とか出来たのですが、過去の履歴にも「見込」が反映されてしまいます。
コール履歴管理::コール日時=見込::見込取得日 の時だけ反映したいです。
こちらの方がより詳しくデータとれるかなと思いまして。
これなら当日2回荷電して、
11/5 再営業
11/5 担当不在
の場合でも
見込フラグを立てた日を取得すればいけるかと。
そこまで出来たらあとは出来そうです。
よろしくお願い致します。
履歴管理からではなく,履歴テーブルからリレーションすれば良いだけでしょう。
Offline
履歴管理=履歴テーブル なんですが。。
過去の履歴にも「見込」が反映されてしまいます。
コール履歴管理::コール日時=見込::見込取得日 の時だけ反映したいです。
質問の仕方が悪いでしょうか?
その条件を追加すればいいかと。
Offline
すいません。
わからなさすぎて。
より細かくお願いします。
全く考え方を変えて、こんな動きはいかが
https://www.dropbox.com/s/qcl5fc0z6jvtn … 7.zip?dl=0
Offline
ありがとうございます。
Shinさま
営業テーブル::日付_ は何の為に作ったのでしょうか?
あと、このファイルのリレーションの解説をしていただけないでしょうか?
ちょっとわからなくて。。。
それが、見込みに該当する日かどうかを見ています。1日に2営業有る場合には,もう少し工夫が必要かも。
Offline
TAKE5とcoochanは同一者です。
FMP11環境でしたネ。.fp7フォーマットで新たに書き下ろしました。
● fp7用サンプル「コール管理.fp7」 → http://yahoo.jp/box/g0Upqp
Hiro様のファイルをヒントに
見込計算フィールド FilterValues(List("再営業";"担当不在"); 営業結果)<>"" and FilterValues(List("再営業";"担当不在"); List(営業履歴 2::営業結果))=""
で値をうまく引き出せることが出来ました。
カウント出すのに
別フィールドで Sum(営業履歴 2::見込計算) つくたんですが何故かきちんと集計できません。
なのでフィールドタイプを集計にしてやってみると、もちろんうまくいくのですが、集計に時間がかかりすぎます。。。
なにかご教授お願いします。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
見込計算のリレーションとカウント計算のリレーションが同一の1本ですが、私のサンプルでは別個の2本ですが?
それと、後出し追加の件はどうなったのですか?
Offline
Hiroさまの作った
リレーション2本のものを私のファイルメーカーに当て込んでやったらものすごく読み込みに時間がかかってしまって。。
検索日の部分はもとの私の営業日付でいけたので
リレーション1本にしてみました。
勝手なことしてすいません。
結果、値はうまく引き出すことは出来ました。
後だし追加の件は
ここに来てふと思ったのですが、
「見込」というテーブルがありまして、見込みにすると「見込S」「見込A」「見込B」「見込C」と入力するフィールドがあります。
見込フィールドにどれかしらの「見込」を入力したら、見込::見込取得日にその日を入るようにして
コール履歴管理::コール日時=見込::見込取得日とし
コール履歴管理でもその見込を反映させることはできますか?
↑↑
今ここまでは何とか出来たのですが、過去の履歴にも「見込」が反映されてしまいます。
コール履歴管理::コール日時=見込::見込取得日 の時だけ反映したいです。
こちらの方がより詳しくデータとれるかなと思いまして。
これなら当日2回荷電して、
11/5 再営業
11/5 担当不在
の場合でも
見込フラグを立てた日を取得すればいけるかと。
そこまで出来たらあとは出来そうです。
よろしくお願い致します。
↑これでしょうか?
作って頂いたファイルを当て込みしたのですが、私の技量不足でうまくいきませんでした。
集計早くなりませんでしょうか??
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
私のサンプルの設定ではそんな事は無いので、そちらの独自設定に何か問題があるものと思われます。
そちらの設定は知りませんので原因も分かりかねます。忠実に設定コピーし直してみて、位しか言えません。
追加の件は、質問内容がよく分らない事もあり、本件を解決してからにしましょう。
Offline
ご指摘ありがとうございます!
忠実に設定コピーして当てはめたら出来ました!!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 576.16 KiB (Peak: 613.07 KiB) ]