みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テーブルA::クラス名簿 を テーブルBのポータルで表示し、繰り返しフィールドを使って各クラスの集計を表示したいと思っています。
テーブルAには、
「クラス」 テキスト(値一覧から選択)
「値_クラス名」 ( GetValue ( ValueListItems ( Get ( ファイル名 ) ; "クラス名" ) ; Get ( 計算式繰り返し位置番号 ) ) 繰り返しフィールド
「値_クラスカウント」 Case ( not IsEmpty ( 集計_クラス名 ) ; GetAsBoolean ( PatternCount ( ¶ & クラス名[1] & ¶ ; ¶ & 集計_クラス名 & ¶ ) ) ) 繰り返しフィールド
と繰り返しフィールドを作って、各レコードのクラスによって「値_クラスカウント」の指定された場所に1が入力されるようになっています。
テーブルBにテーブルAの「値_クラスカウント」の集計を繰り返しフィールドつかって表現したいです。
どなたかご教授いただけると幸いです
Offline
今までは、テーブルAをリスト表示し、「値_クラスカウント集計」という集計フィールドを作り、合計、個別にして繰り返しフィールドにして設定していました。
今後ポータルでちがうテーブルに表示したいと思っています。
上の計算式でなくてもポータルでクラス別の集計ができる方法がありましたら教えていただけると幸いです。
Last edited by jose (2015-12-09 17:03:23)
Offline
値_とか集計_とかは何なのですか。
クラス別の何を集計したいのでしょうか。
Offline
>旅人さん
説明がわかりにくくてすいません。テーブルAに、「名前」「クラス」「年度」というフィールドがあります。
テーブルBとテーブルAを年度で紐付け、その年度で名簿をポータルを表示した後、クラスごとの集計を取りたいと思っています。
Offline
テーブル構成が分りませんが、
ご希望は、
一つの繰り返しフィールドを、複数レコード分、
同じ繰り返し位置の集計を別テーブルの繰り返しフィールドに表示したい。
ですか?
としたら、スクリプトを使わないと無理でしょう。
繰り返しを使うとこのような結果に悩まされます。
繰り返しをやめて、
繰り返し1回分を1レコードとする別テーブルにするのが正道ですね。
Offline
>チポさん
ご希望は、
一つの繰り返しフィールドを、複数レコード分、
同じ繰り返し位置の集計を別テーブルの繰り返しフィールドに表示したい。
そうです。しかしおっしゃる通りに、同じテーブル内ならともかく、ポータルにするとわけがわかんなくなっています。
ポータルなので無理に繰り返しフィールドでやらないほうがシンプルだろうとのことはなんとなく理解できます。
クラスは1レコードにつき1クラスしかありません。例えばクラスはA, B, C、とあった場合、ポータルの総レコード数は 集計_A + 集計_B + 集計_C ということです。
繰り返しをやめて、繰り返し1回分を1レコードとする別テーブルにするのが正道ですね。
ちょっとわからないので、もう少し詳しく解説いただけないでしょうか?申し訳ないです。
Last edited by jose (2015-12-09 18:41:22)
Offline
やっぱり分からない。
>クラスごとの集計を取りたいと思っています。
クラスごとの何の集計?
Offline
>旅人さん
クラス名簿というより名簿といったほうが良いのでしょうか?
名簿に「名前」「クラス」「年度」があって、それぞれのクラスの人数を計算するフィールドをテーブルBに作りたいと思っています。
Offline
単に人数を数えるのなら、集計レイアウトを使って、年度とクラスでソートをかければ良い。
その結果をエクスポートして、テーブルBへ取り込ませるのが一番早いかも。
Offline
ファイル構造、私も分かりません。
名簿に「名前」「クラス」「年度」があって
どれが繰り返しフィールドですか?
また、最初の質問の
「値_クラス名」 ( GetValue ( ValueListItems ( Get ( ファイル名 ) ; "クラス名" ) ; Get ( 計算式繰り返し位置番号 ) )
繰り返しフィールド
が分りません。
このテーブルの1レコードは、
年度ごと?
クラスごと?
その他?
Offline
>名簿に「名前」「クラス」「年度」があって、それぞれのクラスの人数を計算するフィールドをテーブルBに作りたい
テーブルBにクラスと年度のフィールドを作ってリレーションしてCountするだけ
と思いますけど、どうしても結果を繰り返しで表示したいのならこんなので。
http://pupld.net/21/151210/rf1i1ed3j2/index.cgi
Offline
>shinさん、チポさん、旅人さん
いろいろとアドバイスありがとうございました。みなさんのアドバイスをもとに試行錯誤しながら自分なりに納得いくポータルの集計がとれました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 526.02 KiB (Peak: 546.93 KiB) ]