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

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

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

You are not logged in.

Announcement

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


#1 2017-03-17 14:38:40

ken815
Member

集計値をドロップダウンリストに表示する方法

Filemaker13 を利用しています。

ポータルの集計値をドロップダウンリストの値として使用したいと考えています。

しかし、集計値は索引設定ができないため値を取得できません。

どのような方法が好ましいでしょうか。

よろしくお願い致します。

Offline

#2 2017-03-17 15:30:05

Hiro
Member

Re: 集計値をドロップダウンリストに表示する方法

デカルト積[X]のリレーションを介した動的値一覧にすれば非索引フィールドに対しても値一覧が作れます。

Offline

#3 2017-03-17 15:36:56

honda
Member

Re: 集計値をドロップダウンリストに表示する方法

質問がふわっとしてますが、"集計値"が統計関数等を用いた計算フィールドで、
ポータルで表示しているTOから何らかの値をまとめている、と仮定して。

FileMakerのUIでドロップダウンリストに候補として渡せるのは、値一覧のソースとして扱える要素です。
公式でもまともなドキュメントがありませんが、値一覧のソースとは、改行または繰り返しで区切られた値です。
たとえば単純な改行区切りの文字列はそれに該当しますし、リレーションシップによって照合されたレコードのもつ値も同様です。
そして他に、繰り返しフィールドに格納された値も、このソースとして機能します。

■ FM-Kyushu 2010/12/04のファイルと補足 | FileMakerを考える
http://filemaker-kou.seesaa.net/article/172108213.html
上の記事の「02_単一レコードで動的値一覧の補足」に挙げているサンプルは、
単一のレコードで日付の範囲を指定すると、値一覧用の繰り返し格納フィールドに、
その範囲を個々の日付にばらした値を書き込み、ドロップダウンリストとして提供する、というものです。

FileMakerの値一覧及びそれに依存するUIはこういった仕様のため、

1.テキストフィールド、または任意の型にした繰り返し格納フィールドを用意し、
そこにドロップダウンリストとして提供したい値を書き込む

2.値一覧のデータソースとして1のフィールドを指定する

3.ドロップダウンリストを利用したいTOから、1のフィールドを参照可能にする
(利用側が全て同一の値一覧で構わないならそのままで。レコードごとに違うならリレーションによる動的値一覧なりで)

というのがセオリーです。

Offline

#4 2017-03-17 17:26:06

ken815
Member

Re: 集計値をドロップダウンリストに表示する方法

Hiroさま hondaさま、ご回答ありがとうございます。
説明足らずで申し訳ございませんでした。
せっかくご説明頂きましたが、素人ゆえ、解決できずにおります。

テーブル:顧客マスタ
フィールド:顧客ID(テキスト)
フィールド:顧客名(テキスト)
フィールド:合計オーダー数(集計(合計))

テーブル:商品オーダー
フィールド:顧客ID(テキスト)
フィールド:商品名(テキスト)
フィールド:商品個数(数字)

顧客IDでリレーションを組んで顧客別の商品オーダー数をポータルで表示しています。


A顧客
ポータルツール内
りんご 1
みかん 2
ばなな 1
いちご 3

顧客マスタに集計フィールドを作成し合計値を自動で表示されるように設定しています。
合計オーダー数 7

この合計オーダー数をドロップダウンリストにて表示させたいと考えています。(商品個数は常に変動します)
どのようにすればかのうでしょうか。
よろしくお願い致します。

Last edited by ken815 (2017-03-17 17:26:59)

Offline

#5 2017-03-17 18:15:30

Shin
Member

Re: 集計値をドロップダウンリストに表示する方法

テーブル:顧客マスタ
フィールド:顧客ID(テキスト)
フィールド:顧客名(テキスト)

テーブル:商品オーダー
フィールド:顧客ID(テキスト)
フィールド:商品名(テキスト)
フィールド:商品個数(数字)
フィールド:合計オーダー数(集計(合計))

という構成にして、顧客マスターで、商品オーダー::合計オーダー数 を表示します。顧客IS でソートをかければ、合計数は表示されます。そのような意味では無い? 合計数をドロップダウンリスト、というのがイメージできません

Offline

#6 2017-03-17 18:35:55

Hiro
Member

Re: 集計値をドロップダウンリストに表示する方法

・「合計オーダー数」は、集計フィールドで無く計算フィールド[式:Sum(商品オーダー::個数)]にする。
・「顧客マスタ::顧客ID」でデカルト積[X]の自己リレーション「顧客マスタ2::」を作る。
・動的値一覧を作る。
      ・値フィールドは「顧客マスタ2::合計オーダー数」を、
      ・関連テーブルは「顧客マスタ::」を指定。
・この動的値一覧をドロップダウンリストにて表示して、お終い。

Offline

#7 2017-03-18 15:11:05

ken815
Member

Re: 集計値をドロップダウンリストに表示する方法

Shinさま、Hiroさま
思った通りの仕様が実現でき無事解決いたしました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 520.3 KiB (Peak: 525.21 KiB) ]