8 返信 最新の回答 日時: Apr 15, 2011 10:05 PM ユーザー:YukioTakaoka

    月別集計について

    iria51

      タイトル

      月別集計について

      フォーラムに投稿

      初めて質問させていただきます。

      FileMaker11を使用しております。

      各製品A・B・C・・・・に納期・受注数量が存在しており

      5000枚程度のレコードデーターとなっております。

      これを、たとえばボタンひとつで、製品別・月別に受注数量の合計を集計する方法を教えてください。

      計算式の例など教えていただけると助かります^^

      みなさま、忙しいところ申し訳ありません。

      よろしくお願いいたします。

        • 1. Re: 月別集計について
          Shin

          まず、納気を年月に変換するフィールドを作っておきます。また、受注数量の合計を出す、集計フィールドを作っておきます。

          集計レイアウトを作るためにウィザードに従って新規レイアウトを作る作業をします。集計キーになるフィールドを製品名と納期年月にすれば、完成です。

          • 2. Re: 月別集計について
            iria51

            やってみましたが、思うような結果が得られません。

            私のやり方の問題だと思いますが、再検証のため下記の内容をご指導ください。

            ① 納期(2011.04.15)→納期 年月(2011.04) のうように変化する関数?方法をご指導ください。日付関数ではうまく変換できません。

            問いあえずこの一点を教えてください。

            申し訳ありませんが、よろしくお願いいたします。

            • 3. Re: 月別集計について
              iria51

              申し訳ありません。追記します。

              ご指導いただき、集計は可能となりましたが

              1月から12月まで、全ての数量が集計されてしまいます。

              これを1月TOTAL 2月TOTAL・・・・・・12月までと

              できれば完成なのですが・・・・・

              そんな状況です。

               

              • 4. Re: 月別集計について
                YukioTakaoka

                こんにちは。

                日付を「2011.04」という値に変換するには、以下のような計算式ではどうでしょうか。

                Year(納期)&"."&Right("0"&Month(納期);2)

                ※計算結果は「テキスト」を指定します。

                この計算式が設定されたフィールドを小計パートのソート対象とすれば、年月ごとの小計を得ることができると思います。

                ご参考になれば幸いです。

                1 人中 1 人が役に立つと言っています
                • 5. Re: 月別集計について
                  Shin

                  日付を年月に変換するには、

                  Year ( 日付 ) + Month ( 日付 ) / 100

                  という数値計算フィールドにしておいて、数字書式で小数点以下2桁の表示をさせるのが、最も簡単です。これを使うと、小数点を"."にしておくと 2011.04、小数点を"/"にしておくと 2011/04、小数点に"月"、単位として"日"を後付けにしておくと、2011年04月、と書式の変更だけでいろいろな年月表示が可能です。

                  連続が必要でしたら、

                  Year ( 日付 ) * 12 + Month ( 日付 )

                  を使います。これですと、2日付間の月数の計算が、年を跨いだとしても非常に簡単になります。これで管理する時には、表示は、日付その物を小計パートに表示させ、日付書式で年月だけを表示させるといいでしょう。

                  集計は、この数字をキーとする小計パートを作り、これらの数字を使ったソートを行なうといいでしょう。

                  1 人中 1 人が役に立つと言っています
                  • 6. Re: 月別集計について
                    iria51

                    Takaさん・shinさん ありがとうございます。

                    おかげさまで納期を2011.04に変換することができました。

                    ところが、ご指導を参考にレイアウトを作成しましたが

                    思ったような結果になりません。

                    以下のような集計(クロス集計?)あるいはレイアウトを考えているのですが

                    ご意見ご指導お願いいたします。

                    製品    2011.01合計  2011.02合計    2011.03   2011.04   .........................................

                    A      50000       48000           56000      80000      ....................................

                    B      68000            55000           57000      78000      ..................................

                    C      43000            57000           65000      35000      .........................

                     

                     

                    • 7. Re: 月別集計について
                      Shin

                      各レコードの数量を、繰り返しフィールドに分類して格納し、それを集計する方法が簡単では。

                      日付の変換には、上の Year ( 日付 ) * 12 + Month ( 日付 ) を使っています。これにしておくと、年をまたいでの集計にも、特別な処理が不要です。

                      サンプルを公開しておきます。非常に荒削りの物ですが、機能としては十分でしょう。(製品名ソートによって、集計された値が表示されます)

                      https://files.me.com/hiramatsu/aydw2k

                      • 8. Re: 月別集計について
                        YukioTakaoka

                        こんにちは。

                        商品と日付の縦横が違いますが、下記で紹介している手法が参考になるかも知れません。

                        http://forums.filemaker.com/posts/40dc2a0811

                        御参考になれば幸いです。