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

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

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

You are not logged in.

Announcement

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


#1 2016-06-14 09:18:54

たき
Member

集計について

win10
FM13

現在テーブルがメインと明細とありメインのIDと明細テーブルのIDをリレーションで結んでいる状態になっております。簡素的な説明で申し訳ございませんが、メインのIDを作成した状態で明細レコードが増えてく形です。明細のレコードを使用してリスト表示をしておりメインのIDをソート対象とする小計にて以下のようなリスト表示をしております。

メインのId 1   テーブル番号 1番
          Aランチ 1個
          Bランチ 3個

メインのId 2  テーブル番号 2番
          Bランチ 2個
          Cランチ 2個
          Aランチ 2個

最後にA4の紙にプリントをするのですがフッタのところにそれぞれの合計数量を表示したいと思っております。以下のような感じです。 

メインのId 1   テーブル番号 1番
          Aランチ 1個
          Bランチ 3個

メインのId 2  テーブル番号 2番
          Bランチ 2個
          Cランチ 2個
          Aランチ 2個

   合計 Aランチ3個
      Bランチ5個
      Cランチ2個

この場合明細はメインのIDで分けているせいかうまく合計の数字がでてくれません。どのようにすればよいのでしょうか?

Offline

#2 2016-06-14 09:24:31

calcer
Guest

Re: 集計について

計算はSQLでできるけど、テーブル数とかメニュー数の上限が決められないと、印刷はできない気がする。

#3 2016-06-15 14:23:42

たき
Member

Re: 集計について

calcer様ご連絡ありがとうございます。もう一度考えてみます。

Offline

#4 2016-06-15 14:28:48

Shin
Member

Re: 集計について

その集計フィールドをフッタに配置するだけですよ。
後部総計パートにしても良いかもしれません。(印字される場所が少し変わりますので、お好みの方で)

Offline

#5 2016-06-15 15:57:21

たき
Member

Re: 集計について

いつもありがとうございます。現在後部総計パートにポータル表示で商品と数量集計(数量を集計のタイプで作成したフィールド)配置しているのですが、数量集計が合計の10個というのが各フィールドに表示されます。あと説明不足で申し訳ないのですが、日付で検索した状態での上記のような状態にしたいです。現在は下記のように表示されてしまいます。
メインのId 1   テーブル番号 1番
          Aランチ 1個
          Bランチ 3個
   Dランチ5

メインのId 2  テーブル番号 2番
          Bランチ 2個
          Cランチ 2個
          Aランチ 2個
______________________
下はポータル表示です。 
合計 Aランチ15個
      Bランチ15個
      Cランチ15個

しかもポータルには一番最後のレコードの商品名AランチとBランチとCランチしかでてきません。
初歩的なことなのかもしれませんが原因を教えていただけませんでしょうか?

Offline

#6 2016-06-15 18:11:26

Shin
Member

Re: 集計について

ファイル構成がわかりませんが。
本体の集計部分は、テーブルとランチ種類で集計してあるのでしょうか。

フッタにポータルでは、集計は無理です。

Offline

#7 2016-06-16 13:04:17

たき
Member

Re: 集計について

ご回答ありがとうございます。頂いたアドバイスも頂いてリレーションは以下のように作成してみました。
メイン    明細     区分
ID------ID
       商品ID----商品ID
       日付ーーーーー日付_G
       数量     数量集計
       商品名    商品名
尚区分の数量集計フィールドにはSum(明細::数量)としてみましたが、数量がその日に限らずすべての数量が表示されます。また

合計 Aランチ15個
      Bランチ15個
      Cランチ15個
という内容をフッタもしくは後部総計に出したいところですが、どうすればよいのでしょうか?

Offline

#8 2016-06-17 15:22:06

たき
Member

Re: 集計について

お世話になります。前回投稿した記事で訂正がありますので改めて投稿させていただき増した。
メイン     明細       商品
ID----ID
         商品ID----商品ID
         日付ーーーーー日付_G
         数量        数量集計
         商品名      商品名
尚区分の数量集計フィールドにはSum(明細::数量)としてみましたが、数量がその日に限らずすべての数量が表示されます。また

合計 Aランチ15個
      Bランチ15個
      Cランチ15個

テーブルの名前が区分ではなく商品になります。私が考えたやり方が間違っているのですが、設定した日付で検索した状態で商品テーブルのリレーションで数量の合計を表示するとしてみました。実際はShin様の仰るように集計フィールドをフッタに移動するだけというところですが、どのように処理すればよいのでしょうか?

Offline

#9 2016-06-17 23:23:35

Shin
Member

Re: 集計について

固定された集計でしたら、リレーションで集計すれば良いのですが、色々と条件が変わる時には、集計機能を使った方が一発で作れますので楽です。特に、抽出したレコードのうち、いくつかを抜いておく(対象外にする)などという集計には、リレーションでは非所に面倒ですが、集計機能でしたら何もせずにそのままで表示されています。

繰り返しグローバルフィールドに、ランチA|ランチB|ランチC と設定しておきます。
各レコードに、
Case ( 注文[1] = " グローバルフィールド ; 数量[1] )
という繰り返し計算フィールドを作ります。さらに、それの繰り返し毎の合計を集計する集計フィールドを作ります。
それを、フッタか総計パートに配置しておけば良いでしょう。
https://www.dropbox.com/s/4upxy4bjaajfg … 7.zip?dl=0

Last edited by Shin (2016-06-18 16:42:01)

Offline

#10 2016-06-18 16:24:34

たき
Member

Re: 集計について

いつもお世話になります。ファイルありがとうございました。現在バタバタしておりましてお礼までさせていただきます。後ほどじっくり拝見させていただきます。いつも助言からファイルからいただいて勉強にもなりますし感謝です。ありがとうございます。

Offline

#11 2016-06-21 11:48:02

たき
Member

Re: 集計について

お陰様で解決できました。また一つ勉強になりました。ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 526.41 KiB (Peak: 547.32 KiB) ]