みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
宜しくお願いします。FileMaker14です。
集計フィールドを作らずに、
スクリプトだけで特定のフィールドの集計を行いたいのですが可能でしょうか。
ボタンを押すとカスタムダイアログで集計結果を出すようなことを考えています。
GetSummary ( 集計フィールド ; 区分けフィールド )
が関係あるのかと思ったのですが、区分けフィールドの意味がわからずうまくいきません。
単純にひとつのフィールドの集計でよいのですが。。
初歩的な質問ですみませんが、ご存知の方がおられましたら教えて下さい。
非常に手間のかかる方法ですが、スクリプトで、該当するものを検索して、そのアクティブレコード数を数える、という方法で良いかと思いますが。
単純な条件ならば、グローバルフィールドに条件を入れておいて、リレーションを張り、その該当レコード数を数えても良いかも。
Last edited by Shin (2015-11-13 18:33:58)
Offline
>GetSummary ( 集計フィールド ; 区分けフィールド )
集計フィールドが入ってますよね・・・
Offline
対象レコードの特定フィールドを集計するなら Loop で足してくとか、、、
集計フィールドの一覧で対象レコードとリレーション作って Sum とか(集計フィールド作りますが)
どんな理由があるかわかりませんが集計フィールド作ったほうが早いですよ。パフォーマンス的にも。
Offline
こんなことしたらリレーションで集計できますけど。
http://pupld.net/21/151114/e8272zfb3m/index.cgi
スクリプトで集計.fmp12
Offline
皆さま、ありがとうございます。
実は、一時的にしか使わない余計なフィールドをあまり増やしたくないという単純な発想で、
スクリプトで行うと難しくて速度も落ちるとは思っていませんでした。
教えていただきながら恐縮ですが、普通に集計フィールドを作ろうと思います。
ひとつ問題が有るのですが、集計する際にフィールドにまだ値が入っていない場合があり、
その場合に警告を出したいと思っています。
対象レコードの特定フィールドに空白のレコードがあるのを判定する方法はありますでしょうか。
先頭レコードからLoopして探すとか
余計なフィールドがいるけど、集計したいフィールドのカウントと
対象レコード数を比較するとか?
Offline
なるほど!そのような方法があるのですね。
助かりました。皆さま、ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.27 KiB (Peak: 518.18 KiB) ]