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

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

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

You are not logged in.

Announcement

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


#1 2015-08-17 19:58:49

けんた
Guest

繰り返しフィールドを列毎に集計するには?

Win7,FMA13

お世話になります。
繰り返しフィールドの列毎の最大値を求めたいのですが、希望する値を集計できません。
以下、サンプルです。

◎テーブル
会員TBL:
会員番号 テキスト
氏名   テキスト
最大値  計算[3]

値TBL
会員番号 テキスト
値    数字[3]

※この二つのテーブルを会員番号でリレーションします。

◎レコードの例
会員TBL
001 太郎
002 花子

値TBL
001 1 0 0
001 1 1 0
001 0 1 2
002 1 0 0
002 3 1 0
002 0 1 2

◎最終的に、会員毎の列毎の最大値として、
001 太郎 1 1 2
002 花子 3 1 2
という値を出したく、

会員TBLの最大値フィールドの計算式を
max ( 値TBL::値 )
としてみたのですが、結果的に
001 太郎 2 2 2
002 花子 3 3 3
になってしまいます。

本来、求めたい結果を得るためにはどのようにしたら良いでしょうか?

#2 2015-08-17 21:50:33

Shin
Member

Re: 繰り返しフィールドを列毎に集計するには?

リレーション先の繰り返しフィールドを、繰り返しごとに扱う事は、単純には出来ませんね。
ややこしい事をすれば出来なくは無いのですが、非繰り返しフィールドに格納して計算した方が早いと思います。

Offline

#3 2015-08-18 11:26:02

calcer
Guest

Re: 繰り返しフィールドを列毎に集計するには?

値TBLに繰り返し3の集計フィールド(最大値・個別)を作って、それを表示する

#4 2015-08-18 19:13:30

けんた
Guest

Re: 繰り返しフィールドを列毎に集計するには?

値TBLに
最大値 集計[3] =値最大値
というフィールドを作って、

会員TBLに
最大値参照 計算[3] 非保存、=値TBL::最大値
というフィールドを作ることで実現できました。

ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 505.78 KiB (Peak: 516.72 KiB) ]