初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-08-08 17:04:32

アイダ
ゲストユーザー

[解決] 対象レコードの関連フィールドの集計

お世話になっております。

対象レコードの関連フィールドの集計について教えていただければと思います。


店テーブル
-------------------
id
店名
g_予定(グローバル)
g_実売上(グローバル)


売上テーブル
--------------------
店id
データ種別(予定と実売上)
売上

各店は、データ種別「予定」と「実売上」2つのデータを持っています。
店テーブルでレイアウトを作成し、予定の売上と実績の売上それぞれを表示、
そして、それぞれの合計を表示したいです。

現在、
①と②のテーブルは
idとg_予定とデータ種別をリレーションして予定の売上表示用のテーブルオカレンス
idとg_実売上とデータ種別をリレーションして実売上用のテーブルオカレンス
2つ作っています。

店テーブルをリスト形式で表示し、関連フィールドとして、売上データを表示。

しかし、それぞれの売上合計を表示することができません。
どのようにすれば、出せるでしょうか。

#2 2019-08-08 17:08:06

アイダ
ゲストユーザー

Re: [解決] 対象レコードの関連フィールドの集計

すいません。間違えました。
それぞれの合計を表示はできていました!

問題は、店データに対して、クイック検索をかけるなどして、対象レコード数が減った時の合計でした。
売上合計値を対象レコードのみの合計にしたいのですが、それができません。

#3 2019-08-08 17:09:00

koeda
メンバー

Re: [解決] 対象レコードの関連フィールドの集計

店テーブルのidと売上テーブルの店idでリレーションしてください。

編集者 koeda (2019-08-08 17:24:13)

オフライン

#4 2019-08-08 17:19:53

チポ
メンバー

Re: [解決] 対象レコードの関連フィールドの集計

売上テーブルで対象レコードを絞り込んでその合計を求めたい?

ならば、
売上テーブルで集計フィールドを使って求められます。

それを、店テーブルで求めるには、絞込みを照合する必要があります。
それが書かれていないのでお答えしようがないですね。

オフライン

#5 2019-08-08 17:25:33

koeda
メンバー

Re: [解決] 対象レコードの関連フィールドの集計

あ、違うのか。
g_予定とg_実売上はそれぞれデータ種別を固定値として格納しているということですか?
リレーション等は正確に説明してください。

①と②のテーブルは
idとg_予定とデータ種別をリレーションして予定の売上表示用のテーブルオカレンス
idとg_実売上とデータ種別をリレーションして実売上用のテーブルオカレンス
2つ作っています。

多分ですが、各店の売上集計(予定、実績)は出せたので、その総合計を出したいということですね?
そして、店舗の絞り込みに連動させたいと。
一例ですが・・・

1)店舗ごとの明細合計金額を店テーブルの計算フィールドでもつ
(個人的には、数字フィールドにしてスクリプトで格納することをオススメします)
例:
店舗売上予定 Sum(売上_予定::金額)
店舗売上実績 Sum(売上_実績::金額)

2)その総合計を求めるための集計フィールドを作成する
例:
店舗売上予定合計
店舗売上実績合計
  ↑集計フィールドにすることで対象レコードに連動します。

3)
リストの各行に、1)のフィールドを配置する。
リストの欄外(ヘッダなど)に、2)の集計フィールドを配置する。

これにより、店舗の絞り込みに応じて売上が再集計されるはずです。
オカレンス名、フィールド名は適宜読み替えてください。

編集者 koeda (2019-08-08 18:56:52)

オフライン

#6 2019-08-09 08:46:49

Shin
メンバー

Re: [解決] 対象レコードの関連フィールドの集計

売上テーブルに、売上を合計する集計フィールドを作り、店と種別をキーにして集計するだけでいいのでは。対象になっているレコードに対して集計します。

オフライン

#7 2019-08-09 14:23:56

アイダ
ゲストユーザー

Re: [解決] 対象レコードの関連フィールドの集計

皆様ありがとうございます。

koedaさんが教えてくださったやり方で、店舗の絞り込みに連動させることができました。

≻g_予定とg_実売上はそれぞれデータ種別を固定値として格納しているということですか?
≻リレーション等は正確に説明してください。

g_予定とg_実売上はそれぞれデータ種別を固定値として格納していました。
説明が正確でなくすいませんでした。
見事にやりたいことが実現できました。
ありがとうございました。

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer