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

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

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

You are not logged in.

Announcement

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


#1 2014-08-04 14:24:49

経理@FM初心者
Guest

合計値の表示

いつもお世話になっております。以前旧掲示板で質問させていただいたのですが、
作業途中で頓挫してしまったので、こちらで改めて質問させてください。
FM11、WIN
http://www.russ.jp/stepbbs/step.cgi?mode=view&no=6995

台帳テーブル、原価テーブルがあり、
原価テーブルに入力させたものを案件Noでリレーションして台帳テーブルにポータル表示しています。
この同じ画面にクロス集計のような合計表を表示させたいのです。


           3月             4月              5月
A商店       \10,000    \10,000   
(株)D                     \600              \1,222
B工業       \1,000      \900
Cサービス    \1,000

これが理想なんですが、現状1支払先に対して複数月に支払があった場合、それぞれが1レコードになり2行できてしまいます。
これを1行にまとめる方法はありませんか?現状はhttp://kie.nu/23Tqのような状態です。(スクショです…かつ、わかりづらいですが、右下のポータルです。。)
原価はひとつきのうちで同業者で複数レコードある場合もあります。案件No,支払先、支払月で自己リレーションして各条件別の合計値は出せたのですが、思い通りの表示ができません。
必ずしもポータルを使用しなくてもいいのですが、方法も浮かばず。。
FM向けの作業ではないと存じますが、エクセルに慣れた上司の要望で作成しております。
よろしくお願いします。

#2 2014-08-04 15:09:22

旅人
Member

Re: 合計値の表示

こんなような事かな?
http://pupld.net/21/140804/f4e7tsaz6m/index.cgi
売上集計.fp7

Offline

#3 2014-08-04 15:20:33

経理@FM初心者
Guest

Re: 合計値の表示

旅人様
早速ありがとうございます。まさにこれです!
ただ、これを案件Noごとにすることはできますか!?
旅人様のデータの売上テーブルに案件Noが加わったとして、集計テーブルに案件№分のレコードがあるイメージなのです。
わかりづらいでしょうか・・・。

#4 2014-08-04 17:05:09

旅人
Member

Re: 合計値の表示

リレーションに案件Noを追加したらいいのでは?
集計側の案件Noはグローバルにしてチェックボックスで切り替えて表示とか。
相手先は予め全案件分のレコードが必要ですけど。

Offline

#5 2014-08-04 18:34:39

旅人
Member

Re: 合計値の表示

あなたのファイルには合わないかも知れませんけど
こんな感じ
http://pupld.net/21/140804/tmoed538qg/index.cgi

Offline

#6 2014-08-06 17:13:35

経理@FM初心者
Guest

Re: 合計値の表示

旅人様
ありがとうございます。
試しに同じ形式で作成しようと奮闘中なのですが、繰り返しに値一覧を引用するときに
ファイル名を入力すると「この因数はGet関数の無効な因数です」と出てしまいます。
なにが原因でしょうか・・・?
よろしくお願いします。

#7 2014-08-06 17:23:21

旅人
Member

Re: 合計値の表示

取得関数で()内に入力するものはありません。
Get(ファイル名)をそのまま使えばあなたのファイル名として計算されます。
値一覧名は""で括って、正確な値一覧名を手入力です。

Offline

#8 2014-08-06 18:14:02

経理@FM初心者
Guest

Re: 合計値の表示

そのままだったのですね・・・
どういう仕組みなのかはさっぱりわかりませんが、奥が深いですね。。。

どうにか完成しましたが、再度ご相談です。
集計レイアウトで、各案件毎で支払の発生している相手先のみ表示するのは可能でしょうか?
登録済みの相手先は2000件ほどあり、毎月数件ずつ増えていきます。

#9 2014-08-06 18:51:20

旅人
Member

Re: 合計値の表示

スクリプトで案件ごとに支払が発生している相手先だけ検索して
集計テーブルにインポートするしか無いかも。

Offline

#10 2014-08-06 18:56:43

経理@FM初心者
Guest

Re: 合計値の表示

都度インポートということですか?
別の案件を開くときに、既存のレコードを消して~という動作でしょうか?
試してみます!

もう1点なんですが、同一レイアウト内に、月別の集計を作りたいのですが、新たに相手先を除いた自己リレーションを作ればいいのでしょうか?

#11 2014-08-07 09:08:19

旅人
Member

Re: 合計値の表示

新たなリレーションでもいいし、後部総計パートに各繰り返し行の合計を
計算する集計フィールドを置くのが簡単かも知れない。

Offline

#12 2014-08-07 11:24:49

経理@FM初心者
Guest

Re: 合計値の表示

旅人様

たびたびありがとうございます。ちゃくちゃくと進んでおります…!
後部総計パート、すっかり存在を忘れておりました。無事にそれぞれの小計を出すことができました。

重ねて質問なのですが、スクリプトについてです。
案件Noをドロップダウンリストから選択したときに、スクリプトで売上の発生している相手先のみ値検索で絞り込むという動作をいれたところ
いちいち「クエリーを処理中」との表示が出てしまい、いちいち時間がかかります。
ただの検索モードで検索すればノータイムで表示されるんですが、何か解決策はあるでしょうか?

#13 2014-08-07 14:42:49

旅人
Member

Re: 合計値の表示

スクリプトはどんなテーブルでどのように検索しているのですか。

Offline

#14 2014-08-07 15:54:53

経理@FM初心者
Guest

Re: 合計値の表示

失礼しました。

スクリプトトリガ OnobjectExit
集計テーブル:案件NO.フィールド(グローバル)
スクリプト
集計テーブル:業者別支払額合計値(旅人様のサンプルでいう合計RのSUMを、繰り返しフィールドの横に配置しました)>0で検索実行です。

全相手先分レコードを作っておいて上記検索を行えば、毎回インポートや消去する必要もないのかなと思ったんですが
おかしかったのでしょうか…

#15 2014-08-07 17:53:09

旅人
Member

Re: 合計値の表示

なるほど。
非保存だからレコード数が多いと検索もそれなりに時間がかかるでしょうけど。
検索は瞬時でスクリプトにすると遅い・・・
わ、わかりません。

Offline

#16 2014-08-08 11:14:56

経理@FM初心者
Guest

Re: 合計値の表示

旅人様

上記以外にも非保存の計算レコードをいくつか増やしたので、仕方ないのですかね。。。
長々とお付き合いいただきありがとうございました。
なんとかイメージのものが完成したので、いったん〆ます。
今後とも質問させていただくかとおもいますが、本当にありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 530.66 KiB (Peak: 551.57 KiB) ]