みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[Windows7]
FileMaker Ver:[15アドバンス ]
いつもお世話になっております。
売上集計をしているのですが、
なにかの手違いか合計の売上と返品の合計がマイナスになるという珍事が発生しました。
そこで、
ファイルメーカーで、どの支店のどの取引先でマイナスが起こっているかを確かめるべく
売上データをレポート形式のレイアウトで、
各支店毎の取引先毎の売上小計を出し、
売上金額を昇順にする事でマイナス金額の物を出す事に成功しました。
ただ、
このままではプラス金額の物も表示されている為、
提出資料としてはお粗末です。
上役に提出するにはプラス金額の物は表示されていないマイナス金額だけの表がいいです。
ところが、
普通の検索機能ですと売上小計は検索出来ませんでした。(集計フィールドだから?)
ならばと、
計算フィールドを別途作り、売上を計算(GetSummary関数)した所、
検索でフィールドは選択できるのですが、検索条件「<0」では何も検索しませんでした。
(それどころか、「>0」でもなにもヒットしません)
お願いです、
レポート形式のレイアウトで、小計の内容で検索する方法はありませんでしょうか。
分かりにくい質問ですみませんが、どうかよろしくお願いいたします。
Offline
マイナスの支店?が判明したのでしたら
その支店で検索して、その支店だけをレポート表示したらいいのでは。
Offline
>旅人様
ご返信ありがとうございます。
支店全体ではどこもプラスではあるんです。
各支店の一部の取引先がマイナスでして、
その取引先に対して、該当支店に確認を取らせる資料を作りたいのです。
しかも
「A支店とB支店両方と取引していて、A支店にだけマイナス」
という取引先もあり、
マイナスになった取引先の取引先番号をかたっぱしから検索条件に入れる
という対応も出来ず(これをするとB支店ではプラスの取引先も抽出される為)、
やはり、
小計がマイナスになった場所だけ、表示したいのです。
理想ばかりですみませんが、なんとかならないでしょうか。。。
Offline
集計フィールド
その集計フィールドをGetSummaryした計算フィールド
は検索できませんね。
別フィールドを作り、その計算フィールドの値で全置換して、そのフィールドを検索。
なら出来るのでは。
Offline
>チボ様
ご返信ありがとうございます!
出来ました!
なるほど。工夫のしようですね。。。
助けて頂きありがとうございます!
旅人さまも皆様ありがとうございました!
Offline
度々すみません。
上記の様に
別フィールドを作り、その計算フィールドの値で全置換して、そのフィールドを検索する
ことで、マイナス部分のみを表示する事ができたのですが、
いざそのようにスクリプトを組んでみると、
全置換の部分で大変時間がかかります。
50000→49980→49954・・・・
といった具合です。
スクリプトを停止して手動で置換を行うと、
2秒ほどで終わる処理なのですが・・・
改善方法などお分かりになられる方はいらっしゃられますでしょうか。。。
Offline
全置換が
スクリプトと手動とでそのかかる時間が大きく異なる。
とは考えにくいですよね。
そのスクリプトで何かほかのこともしていませんか?
Offline
お時間ありがとうございます。
『別フィールドを作り、その計算フィールドの値で全置換して、そのフィールドを検索』
の為、
テーブルAについて、
・計算フィールドとして「マイナス判定1」
・別フィールドとして「マイナス判定2」
を作っております。
また余談かもしれませんが、
「マイナス判定1」で判定を下せる判断材料として
「合計金額計算」という計算フィールドを作っております。
そのスクリプトには
●フィールド内の全置換
(ダイアログ:オフ
テーブルA::マイナス判定2
テーブルA::マイナス判定1)
です。
マイナス判定1には
計算フィールドで『if(合計金額計算<-1:マイナス:プラス)』
合計金額計算には
計算フィールドでGetSummary関数を使い売上集計結果を計算させています。
本来集計フィールドでやるべき売上集計を計算フィールドでしている所で
無理が生じているのでしょうか。。。
Offline
Pages: 1
[ Generated in 0.010 seconds, 7 queries executed - Memory usage: 519.94 KiB (Peak: 524.48 KiB) ]