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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 繰り返しフィールドとlookup、リレーションを使った絞り込みについて相談させてください。 » 2019-10-21 11:21:12

みなさま、貴重なヒントや意見をありがとうございます。

1.繰り返しフィールドへの値のlookpuですが、長上なのかもしれませんが、
  GetNthRecord ( Extend ( table A 2::体重 )  ; Get(計算式繰り返し位置番号 )) で解決しました。
  Extendを入れることに気づくまではまったく動きませんでした。
  それに気づき、計算式がうまく動いた時の喜びは、、、気持ちいいですね。

2.SQLでの解決法もスマートでかっこいいですね。ちょっと勉強してみようかと思いましたが、また今度。

3.グラフの作成は繰り返しフィールドなしでもできました。
  ただ、レコードが多いと描画に時間がかかるので、繰り返しフィールドの方が速かったりするかな?なんて考えました。
  結果的には繰り返しフィールドを使用しない方が早かったです。
  使用する関数が増えるので、あたりまえでしょうね。

4.lookupを使った繰り返しフィールドをへのフィールドデータの取り込みはうまくいきませんでしたが、取り敢えずの解決とします。
  ありがとうございました。

#2 Re: 初心者のFileMaker pro Q&A » 繰り返しフィールドとlookup、リレーションを使った絞り込みについて相談させてください。 » 2019-10-19 11:39:23

Shin様、返信をありがとうございます。
1.おっしゃる通り、通し日の方がシンプルですね。直してみます。
2.Lookup()関数を用いています。
3.体重の元データが繰り返しフィールドにする必要がある、なるほど理解できます。
  参考にしたトピックでは参照元のデータが繰り返しフィールドでないように思われました。
  同じようなことは可能でしょうか、もしくは代替案があれば教えてください。

#3 初心者のFileMaker pro Q&A » 繰り返しフィールドとlookup、リレーションを使った絞り込みについて相談させてください。 » 2019-10-19 11:05:39

mitjun
Replies: 6

繰り返しフィールドとlookup、リレーションを使った絞り込みについて相談させてください。
File maker Pro 18 Advanced 試用版で勉強中

〇週〇日に測定されたID●さんの体重のデータがあります。
ひとID毎に約140個の体重データがあります。

Table A
    フィールド ID
    フィールド 測定週
    フィールド 測定日
    フィールド 体重

これをIDで絞り込みをしたうえで繰り返しフィールドに収容したいと思います。
最終的には繰り返しフィールドとlist関数を用いてグラフを作成したいと考えています。

    フィールド 絞り込み用ID グローバル値
    繰り返しフィールド測定週 [140] 1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,....、グローバル値
    繰り返しフィールド測定日 [140] 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,....、グローバル値
    繰り返しフィールド体重 [140] 体重、体重、体重

4つのフィールドを作成し、絞り込みID、繰り返し測定週、繰り返し測定日を使って Table A 2 とのリレーションで絞り込みを行い、
繰り返しフィールド体重へlookupで絞り込んだ値を参照しようとしました。
繰り返しフィールド体重は先頭のフィールドにしか値が戻ってきません。

参考にしたのは
https://fm-aid.com/bbs2/viewtopic.php?id=7209
です。

おそらく私の理解に根本的な間違いがあるのだとおもいますが、気づけません。
散語りつくされた内容かもしれませんが、よろしくお願いします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 575.27 KiB (Peak: 588.02 KiB) ]