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

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

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

You are not logged in.

Announcement

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


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

アイダ
Guest

対象レコードの関連フィールドの集計

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

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


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


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

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

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

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

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

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

アイダ
Guest

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

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

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

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

koeda
Member

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

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

Last edited by koeda (2019-08-08 17:24:13)

Offline

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

チポ
Member

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

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

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

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

Offline

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

koeda
Member

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

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

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

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

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

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

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

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

Last edited by koeda (2019-08-08 18:56:52)

Offline

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

Shin
Member

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

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

Offline

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

アイダ
Guest

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

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

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

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

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

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.42 KiB (Peak: 517.96 KiB) ]