• ベストアンサー

ファイルメーカーProの集計

ファイルメーカーPro3.0を使っていますが、集計のことで行き詰まっています。 集計関数 GetSummary 関数で取り出したデータをさらに、ソート時に合計を出したいのですが、何か良い方法はないものでしょうか?よろしくお願いいたします。

  • okmo
  • お礼率43% (207/471)
  • Mac
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • aqula
  • ベストアンサー率60% (70/115)
回答No.4

>ソート対象を二重にしており、上記の”ソート対象のフィールド”を >二つにするか、”集計用”にもう一つのリレーションを加えるか >したいのですが、可能でしょうか。 どちらの方法でも出来そうですが、 リレーションを増やした方が後々問題が少ないように思います。 リレーションキーを工夫すれば、色々応用出来ます。 例えば、日付から「年月」を計算で出して照合フィールドにすれば、 月毎の集計が出せます。 >御指導いただいているような計算方法はどのようにして >勉強されたのでしょうか。 自分の場合は、必要に迫られて、毎日考えに考え、試行錯誤の連続でした。 時間に余裕があったので、これで出来るようになったのでしょうね。 後になって気付いたのですが、色々とヒントになるサイトがあり、 今もそれを見て勉強中です。 まずは、FileMaker社のTips http://www.filemaker.co.jp/support/tech_info.html ユーザーによる掲示板、質問しなくても見ているだけで勉強になります。 http://www.kipwmi.com/fmbbs/wwwlng.cgi 同じくメーリングリスト、上級者向けですが、過去ログは参考になります。 http://www.ogawa.tokushima.tokushima.jp/~fmjuser/fmjml.html あとはサンプルファイルの構造を解析したり・・・ 他にももっとありますので、検索して探して下さい。

参考URL:
http://www.to-on.com/database/index.html
okmo
質問者

お礼

だいぶ時間が過ぎてしまい申し訳ありません。 いろいろな参考URLを教えていただき本当にありがとうございます。自分で少し勉強してみようと思います。もしかすると、また、同じような質問を何処かでするかもしれませんが、その時は御指導よろしくお願いいたします。

その他の回答 (3)

  • aqula
  • ベストアンサー率60% (70/115)
回答No.3

説明ベタで申し訳ありません。 >「参照フィールドを統計関数で加工....」 参照フィールドを計算フィールドで使うと言う意味です。 例えばこの自己リレーション名を仮に「集計用」とします。 自己リレーションで合致する「数量」の合計であれば、 =Sum(集計用::数量) これの下4桁以上を取り出すので、 =Int(Sum(集計用::数量)/1000) さらに合計するのであれば、このままでは「合計の合計」となり、 おかしな数字になるので、合計対象のレコード数で割り、 =Int(Sum(集計用::数量)/1000)/Count(集計用::数量) ここで新たに集計フィールドを作り、目的の集計を出します。

okmo
質問者

補足

度々、本当にありがとうございます。ちょっと前進した様です。 No.2の「照合フィールドをソート対象のフィールドに 」 今回の「=Sum(集計用::数量) 」 に関係するのですが、ソート対象を二重にしており、上記の”ソート対象のフィールド”を二つにするか、”集計用”にもう一つのリレーションを加えるかしたいのですが、可能でしょうか。 よろしくお願いいたします。 ところで、話は変わりますが、御指導いただいているような計算方法はどのようにして勉強されたのでしょうか。よろしかったら合わせて教えて下さい。

  • aqula
  • ベストアンサー率60% (70/115)
回答No.2

まだ、理解出来てないかも知れませんが、 1.自己リレーション(ソートせずに集計と同じ結果が出ます)  ・参照ファイルをそのファイル自身に  ・照合フィールドをソート対象のフィールドに  ・参照フィールドを統計関数で加工(ここでGetSummaryと同じはず)  ・これを下3桁切り捨て  ・求める数字によっては、これを Count(参照フィールド)で割る  ・これで出た数字を集計フィールドで集計する 2.スクリプト(力技)  ・GetSummaryで得た数字を別ファイルに取り込む、または、   ルックアップして加工する。 以上2点思い付きましたが、私も文章での説明は自信ありません。 自己リレーションでうまく行くと思うのですが、 私が勘違いしてるかもしれませんね。 違ってたら、また補足して下さい。

okmo
質問者

お礼

度々ありがとうございます。 今、出先で拝見しているのと、いただいた内容が私には初めてのことなので結果が出るまでに時間がかかるかもしれませんが、又報告なり再度質問なりしたいと思いますので、よろしくお願いいたします。

okmo
質問者

補足

申し訳ありませんが、 「参照フィールドを統計関数で加工....」 以降が、何をしたらいいのかわかりませんでした。 再度御指導の程、よろしくお願いいたします。

  • aqula
  • ベストアンサー率60% (70/115)
回答No.1

質問の意味がつかみかねますね。 ソート時に合計を出すのが「GetSummary」ですよね? ・ソート対象の追加とそれを区分けフィールドにしたGetSummary ・単に合計だけなら、Sum や Count 等の統計関数 以上、勝手に推測しましたが、どんなデータをどうしたいのか、 もっと詳しく書かないと誰も回答できないと思います。

okmo
質問者

お礼

大変申し訳りませんが、先程No.2の方へ「補足」させてもらったのですが、No.1を再度読み返してみて、考えの食違いに気が付きました。 ”ソート時に合計を出すのが「GetSummary」ですよね? ” との事ですが、それは、「GetSummary」ではなく「集計フィールド」でソート時に集計させることで、 その集計結果のデータを別フィールドに取り出すのが「GetSummary」だと理解しています。 もしかすると根本的に私とは考え方が違っているかも知れません。 それで、No.2を私は理解できないのかも知れません。 何度も申し訳ありません。

okmo
質問者

補足

大変失礼いたしました。 今やろうとしていることは、まず、 1:フィールドのデータは、下3桁の数字です。(下4桁切り捨て) 2:ソート時のGetSummaryのデータは、下3桁を切り捨てて下2桁にしています。 3:ソート対象の数分の、下2桁のデータをさらに集計したいのですが。 単に合計を出したければ、ソートに関係なく合計すれば済むことですが、そうして出した数字と私が出そうとしている数字は違います。ご理解できるでしょうか。ちょっと文章での説明は自信がなく、わかりずらくて申し訳ありません。

関連するQ&A

  • ファイルメーカーの集計について教えてください。

    ファイルメーカーで集計する時、 顧客ごとにグループ化した後、購入金額合計の多い 顧客順に並べ替えたいのですが、うまくできません。 グループ化後、購入金額合計までは出せるのですが、並びがバラバラで。グループ化するために顧客番号でソート しているためその並び順になっています。 どなたか詳しい方教えてください。

  • ファイルメーカーでの集計

    当方、初心者で、 勉強がてら、ファイルメーカー8.5で家計簿を作っています。 収支データというテーブルをつくり、 日付    費目    品名    支出   現資産合計(集計フィールド) ---------------------------- 2009/08/01 食費    お弁当    500    10000 2009/08/01 食費    おやつ    500     9500 2009/08/02 光熱費   電気代    3000    6500   2009/08/02 食費    パン     300     6200  2009/08/03 光熱費   ガス代    3000    3200       ・   ・   ・ こんな感じで、1回の出費につき1レコードのデータがあります。 これを、どの費目にどれだけ使っているかを、ひと月にまとめて日付ごとに表示したいのです。 2009年 8月 の我が家の出費 日付    食費   光熱費   交通費    現資産合計 ------------------------------ 2009/08/01 1000     0     0      10000 2009/08/02  300   3000     0      6700 2009/08/03  400   3000     0      3300   2009/08/04  500     0     0      2800  2009/08/05  500     0    100      2200    ・   ・   ・ ------------------------------ 費目別合計 33500   15000    560   合計支出:49060   こんな感じにできたらサイコーです。 ファイルメーカーでは、エクセルほど集計が得意ではないと うわさに聞いたことがあるんですが…。 このような表示は可能でしょうか??? どうぞよろしくお願いします。

  • ファイルメーカーPro6.0で集計について

    ファイルメーカーで 売上と入金関係のデータを管理しているんですが 日付のフィールドに入るデータは「2003/01/01」か「2003.01.01」です。 ただ そのデータから 1月分とかを検索する時 簡単に「2003/01分」とか 指定する関数とか一発サーチボタンとか ないですか?

  • ファイルメーカーPRO11での項目別集計が

    ファイルメーカPro(Ver11)で集計の方法がわかりません。 テーブル「商品」に フィールド「商品番号」「色」「パーツ1」「パーツ2」「パーツ3」「完成」(完成か未完かのラジオボタン)があります。 これを他の閲覧専門のページに 「商品番号」「色」毎に「パーツ1」「パーツ2」「パーツ3」の集計を一覧表示したいのです、できれば「完成」の有無で上記条件に加えて未完のものだけを表示という形にしたいですがうまくいきません。 レポート機能の集計で表示はできたのですが「商品番号」別での集計か「色」別での集計しかできませんでした。 具体的にいうとGetSummary ( パーツ1合計 ; 商品番号 )だと商品番号別の合計しか出せない、 やりたいことは大分類(商品番号)、小分類(色)別(商品番号が同じで尚且つ色別に合計を出す)に合計値を出したいので。 GetSummary ( パーツ1合計 ; 商品番号;色 )とできればいいのですが無理でした。 以上わかる方が居りましたらよろしくお願いいたします。

  • ファイルメーカーで範囲集計

    ファイルメーカー7proを使って売り上げ管理を行っています。1ヶ月ごとに新しいファイルを作り、1つのレコードに1日ごとの売り上げを入力し、別のレイアウトでは1ヶ月の集計を見られるようにしています。集計のレイアウトでは、 パート1(ボディー)日付と毎日に売り上げ パート2(後部総計)入力した日までの合計 を表示するようにしてあります。 パート2または新たにパート3を作り、そこに月の前半の売り上げ合計(1日から15日まで)と、月の後半の売り上げ合計を表示させたいのですがやり方が解りません。 教えて頂けませんか。

  • ファイルメーカーの集計方法を教えて下さい。

    ひとつのレイアウトに、名前、年齢、住所などのフィールドがあります。レコード一枚が顧客情報の一覧になります。 その情報を一つのレイアウトに集計したデータで表示させたいのですが、うまくいきません。 たとえば、20歳~30歳までの顧客は何人いるか? 〇○県の顧客は何人いるか? エクセルではIF関数を使って一つのセルに計算出来たのですが、 ファイルメーカだと集計フィールドのカウントを利用して全体の数は計算できるのですが、 条件付きの集計ができません。 検索を掛けて一回一回やっていくのには手間がかかるので一つのレイアウトとしてまとめたいのです。 質問の説明が下手で伝わりにくいかもしれませんがよろしくお願い致します。 仕様はPRO9.0です。

  • ファイルメーカー 集計数字を求め方

    ビギナーです。 Window7とファイルメーカーPro11アドバンスを使っています。 実は、派遣バイトの給料計算におきまして、日当+残業という実にシンプルなデータベースの構築で 壁にぶつかってしまいました。集計数字を求めることができません。 バイトの給料の締めが、21日から翌月20日、顧客の会社に請求する期間が1日から30日と締めがことなることから、社員一名 、1日でレコードを作成し、期間指定でソートして給料や手数料の請求額を求めることにしました。(一人一ヶ月で30のレコードを持ちます。) ポータル機能を使って、1ページに一人分の一か月分の給料を表にして表示できるようにしました。 縦軸が日付で、横軸が賃金の数字となります。 社員コード 1234     所属 経理      名前  x山 ○子 日付   日当   残業1.5/賃金   昼食代 交通費      合計 21    8000円   2時間 2000円  800円  1000円     11800円 (計算フィールド) 22                    . . . 翌月20日                                                       一番下に各項目の合計のフィールド(集計フィールド)をおき、ボディーパートに配置しました。部署別に各項目の集計を表示させたく、小計パートを部署フィールドに指定し、そのまま合計の集計フィールドをコピペし。その後、セクション別にソートしましたら、小計のすぐ上の人のみの数字だけで全員の数字が加算されておりませんでした。 よく考えましたら一人で30レコードをもっておりますので、それしか集計されないということが わかりました。どうしても全員、セクション別の集計数字を表示させたいのですが、 どうしたらよいでしょうか。 また、社員コードをカウント関数で算出し、所属人数を表示させようと思いましたら 社員一人で一ヶ月で30のレコードをもっておりますので、そのまま全部数えられ、5人で150という数が算出されてしまいました。 ここまでくるのに、マニュアル本を片手にかなり時間がかかり、個人の集計はなんとかこじつけましたが、部署別の集計と総計で壁にぶつかってしまいました。個人のページで集計フィールドを使ってしまったのかいけなかったのだと思っています。なにかよい方法はないでしょうか。 なにとぞご教示ください。 わかりにくい部分があると思いますが、ご指摘いただければご説明します。

  • ファイルメーカーの8.5のレコードの集計について

    どうしてもわからなくて、のせました。 どなたかたすけてください、会社でファイルメーカーを導入した、責任者です。8.5をいれて、使用した材料を集計しようとしたのですが、レコードの合計をだそうとすると、集計の画面で、材料と使用数との関連がなされていなくて、数字はただしく足すのですが、材料の種類を無視して集計するんです。もうだめです。

  • エクセル 複数のファイルを別ファイルで集計

    年ファイルの月シートには日々データーが更新されます。 それを集計ファイルにてデーターを合計であったり平均等であったりとまとめたいです。 質問は日々更新され増殖する月シートであり、年ファイルを簡単に集計ファイルへリンク(このリンクの表現が正しいかは不明)させるかで思案しております。 希望としてはシートが増え、年ファイルが増えても集計ファイルへのリンクは簡単にしたいです。 集計は年ファイルを開かなくても集計して欲しいです。 この希望に叶う方法はありますでしょうか? またその方法は関数でしょうか、ピボットで可能でしょうか。 私的にはマクロはなんか違うような気がします。 VBAならば私にはちょっと酷です。できるだけ頑張りますが・・ とても困っていますので何卒アドバイスをお願いします。

  • File Maker Pro12

    ファイルメーカーのデーター抽出方法について教えてください。 顧客名簿を取り込んでいるのですが、県名でデーターを絞り込んだ後、その抽出データー内で氏名が重複しているものを絞り込み抽出したいのですが、うまくいきません。 ”!”を使用すると全データから重複しているものを抽出してしまい その後、県名で絞込む様になってしまいます。 何かいい方法はありますでしょうか。 使用しているのはFile Maker Pro12です。 使用環境はMacです。 わかりにくいかもしれませんがアドバイスをお願いいたします。