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

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

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

You are not logged in.

Announcement

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


#1 2016-12-26 15:57:59

tsuka
Guest

自己リレーションによる集計

「店データ」というテーブルに下記のような「県、店名、売上」というフィールドがあり、
自己リレーションで、「店データ:県=店データ2:県」として、
「県別売上」という計算フィールド「=Sum ( 店データ2::売上 )」を、都道府県をソート対象とする小計パートに置いても
何も表示されません。
北海道 800円
青森県 400円
秋田県 300円
と表示させるにはどうすればよろしいでしょうか。
よろしくお願いします。

レコード 県   店名   売上
  1  北海道 A商店 100円
  2  北海道 B商店 200円
  3  北海道 C商店 500円
  4  青森県 D商店 100円
  5  青森県 E商店 300円
  6  秋田県 F商店 100円
  7  秋田県 G商店 200円

#2 2016-12-26 16:05:51

tim
Guest

Re: 自己リレーションによる集計

小計パートを使うなら、リレーションでなく集計フィールドでいいのでは。「売上の合計」というフィールドを配置する。

#3 2016-12-26 16:06:03

Shin
Member

Re: 自己リレーションによる集計

そのやりかたでも表示はされますが、集計機能とリレーションを使った集計を混同しているようですね。(今の状態でも表示は可能ですが)
表示には、小計パートのキーとするフィールドでソートする必要がありますね。

売上の合計を集計する集計フィールドを作り、その小計パートに配置し直すだけで良いです。リレーションは不要です。

Last edited by Shin (2016-12-26 16:08:45)

Offline

#4 2016-12-26 16:25:29

tsuka
Guest

Re: 自己リレーションによる集計

timさん、Shinさん、早速ありがとうございます。
大事なことを書き忘れておりましたが、
別のレイアウトに、
北海道 800円
青森県 400円
秋田県 300円
上記を表示させるため、自己リレーションにしたのですが、他の方法がありますでしょうか。

#5 2016-12-26 17:01:36

tsuka
Guest

Re: 自己リレーションによる集計

>売上の合計を集計する集計フィールドを作り、その小計パートに配置し直すだけで良いです。
7レコードの売上合計(1,500円)が表示されます。

#6 2016-12-26 17:11:20

チポ
Member

Re: 自己リレーションによる集計

県をソート対象とする小計パートを作って、
集計フィールドを置き、県でソートします。

ソートが必須で、ソートしないと小計パートは表示されません。

Offline

#7 2016-12-26 17:15:15

旅人
Member

Re: 自己リレーションによる集計

>別のレイアウトに、
これが別テーブルという意味なら普通はリレーション集計
元テーブルの別レイアウトなら集計レイアウト。

Offline

#8 2016-12-26 20:33:58

tsuka
Guest

Re: 自己リレーションによる集計

ありがとうございます。
確かに、集計レイアウトだと、以下のようになりますが、

秋田県 F商店 100
秋田県 G商店 200
                      合計:300
青森県 D商店 100
青森県 E商店 300
                       合計:400

実データだと、1つの県に数100件の店があって、
下記のように県別の売上データのランキングを作りたいんですね。
元テーブルの別レイアウトです。

北海道 800円
青森県 400円
秋田県 300円

#9 2016-12-26 22:18:06

Hiro
Member

Re: 自己リレーションによる集計

ボディーパートを消去して、小計パートに「県」フィールドと「合計」集計フィールドを置くだけです。

Offline

#10 2016-12-27 13:27:18

tsuka
Guest

Re: 自己リレーションによる集計

困った…
都道府県をソート対象とする小計パートに「県」フィールドと「合計」集計フィールドを置いて、
県でソートして、表形式にしても何も表示されず、「フィールドの作成」があるだけ。
フォーム形式だと「合計」に全店の合計が出るだけ。
FM11ですが、全く不明です。

#11 2016-12-27 13:36:43

Shin
Member

Re: 自己リレーションによる集計

リスト形式にしないと。

Offline

#12 2016-12-27 13:39:05

tsuka
Guest

Re: 自己リレーションによる集計

すいません。
うまくいきました。
都道府県が数字になってました(汗

みなさん、ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 11 queries executed - Memory usage: 521.73 KiB (Peak: 526.27 KiB) ]