みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
対象レコードの関連フィールドの集計について教えていただければと思います。
①
店テーブル
-------------------
id
店名
g_予定(グローバル)
g_実売上(グローバル)
②
売上テーブル
--------------------
店id
データ種別(予定と実売上)
売上
各店は、データ種別「予定」と「実売上」2つのデータを持っています。
店テーブルでレイアウトを作成し、予定の売上と実績の売上それぞれを表示、
そして、それぞれの合計を表示したいです。
現在、
①と②のテーブルは
idとg_予定とデータ種別をリレーションして予定の売上表示用のテーブルオカレンス
idとg_実売上とデータ種別をリレーションして実売上用のテーブルオカレンス
2つ作っています。
店テーブルをリスト形式で表示し、関連フィールドとして、売上データを表示。
しかし、それぞれの売上合計を表示することができません。
どのようにすれば、出せるでしょうか。
すいません。間違えました。
それぞれの合計を表示はできていました!
問題は、店データに対して、クイック検索をかけるなどして、対象レコード数が減った時の合計でした。
売上合計値を対象レコードのみの合計にしたいのですが、それができません。
店テーブルのidと売上テーブルの店idでリレーションしてください。
Last edited by koeda (2019-08-08 17:24:13)
Offline
売上テーブルで対象レコードを絞り込んでその合計を求めたい?
ならば、
売上テーブルで集計フィールドを使って求められます。
それを、店テーブルで求めるには、絞込みを照合する必要があります。
それが書かれていないのでお答えしようがないですね。
Offline
あ、違うのか。
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
売上テーブルに、売上を合計する集計フィールドを作り、店と種別をキーにして集計するだけでいいのでは。対象になっているレコードに対して集計します。
Offline
皆様ありがとうございます。
koedaさんが教えてくださったやり方で、店舗の絞り込みに連動させることができました。
≻g_予定とg_実売上はそれぞれデータ種別を固定値として格納しているということですか?
≻リレーション等は正確に説明してください。
g_予定とg_実売上はそれぞれデータ種別を固定値として格納していました。
説明が正確でなくすいませんでした。
見事にやりたいことが実現できました。
ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.42 KiB (Peak: 517.96 KiB) ]