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

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

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

You are not logged in.

Announcement

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


#1 2014-02-03 16:57:19

hiropon
Guest

web viewerにて複数のレーダーチャートを表示させるには?続

先ほどはhiroさんありがとうございました。

できたと思ったところ、2レコード目が表示されませんでした。。。。。

"http://chart.apis.google.com/chart?cht=r" &
"&chxt=x,y" &
"&chxl=0:|A|B|C" &
"&chd=t:" & Substitute(List(GetNthRecord(評価項目確認シート::参加意欲 %;1);GetNthRecord(評価項目確認シート::家族の意向 %;1);GetNthRecord(評価項目確認シート::家族の体制 %;1);GetNthRecord(評価項目確認シート::参加意欲 %;1));¶;",")
   & "|" &
  Substitute(List(GetNthRecord(評価項目確認シート::参加意欲 %;2);GetNthRecord(評価項目確認シート::家族の意向 %;2);GetNthRecord(評価項目確認シート::家族の体制 %;2);GetNthRecord(評価項目確認シート::参加意欲 %;2));¶;",") &    //75,75,75,75|50,70,90,50
"&chdl=基準ライン|" & "test" &    //○○さん
"&chco=0000FF,FF0000" &
"&chls=2,1,2|2,1,0" &
"&chxs=0,990000,12|1,009900,11" &
"&chxr=1,0,10,2" &
"&chf=bg,s,EEEEEE" &
"&chtt=|" & "テスト" & "評価グラフ" &    //○○さん
"&chs=300x250"

このように入れたのですがなにがいけないのでしょうか?

別テーブルレイアウトでの表示をしているのですが、それが原因となっているのでしょうか?

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

#2 2014-02-03 19:47:46

Hiro
Member

Re: web viewerにて複数のレーダーチャートを表示させるには?続

1.レコードデータが取得できているか調べる。
  ・データ取得部分だけの式を作り動作実験する。
2.レコードデータ取得以外の全体式が正常か調べる。
  ・レコードデータ部を計算から適当な仮の定数値に替えて動作確認する。

Offline

#3 2014-02-04 09:10:05

tim
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

どこの2レコード目なんでしょうか。
前回のを見ると「対象レコードのグラフ」のように読めますけど
「別テーブルレイアウト」だと「関連レコードのグラフ」だから?

#4 2014-02-04 09:47:58

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

(評価項目確認シート::参加意欲 %)     (評価項目確認シート::家族の意向 %)     (評価項目確認シート::家族の体制 %)

↑の3つのフィールドの2つ目のレコードです。

#5 2014-02-04 10:00:21

tim
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

関連レコードですから、リレーションがわからないと答えようもないですけど
GetNthRecord(評価項目確認シート::参加意欲 %;2)
だけのフィールドを作るとか、ポータルを作るとかして
1.レコードデータが取得できているか調べる。
をやってみればいいのでは。

Listも集計関数だから、Listの中に直接GetNthを入れるとダメなのかな?
Listを使わないで単純に","で連結してみたら?

#6 2014-02-04 10:02:34

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

1レコード目の3つあるフィールドのデータは

フィールド1=10        フィールド2=20         フィールド3=30

2レコード目の3つあるフィールドのデータは

フィールド1=1         フィールド2=2      フィールド3=3

として以下の関数をfilemakerで実験してみたのですが、、、、


Substitute(List(GetNthRecord(フィールド1;1);GetNthRecord(フィールド2;1);GetNthRecord(フィールド3;1);GetNthRecord(フィールド1;1));¶;",")
   & "|" &
  Substitute(List(GetNthRecord(フィールド1;2);GetNthRecord(フィールド2;2);GetNthRecord(フィールド3;2);GetNthRecord(フィールド1;2));¶;",")

なぜか結果は

   10,20,30,10|10,20,30,10

となってしまいます。。。

#7 2014-02-04 10:04:29

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

timさんありがとうございます。

timさんの方法を今からやってみます。

#8 2014-02-04 10:10:03

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

listを外して

Substitute(GetNthRecord(結果1;1) & "," & GetNthRecord(結果2;1) & "," & GetNthRecord(結果3;1) & "," & GetNthRecord(結果1;1);¶;",")
   & "|" &
Substitute(GetNthRecord(結果1;2) & "," & GetNthRecord(結果2;2) & "," & GetNthRecord(結果3;2) & "," & GetNthRecord(結果1;2);¶;",")

の計算式にしたらうまく

     10,20,30,10|1,2,3,1

の表示になりました。

実際にwebビューア上でうまくいくかこれからやってみます。

#9 2014-02-04 10:20:11

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

Hiroさん! timさん!

思うように結果(複数のチャート)を出すことができました!!!

本当にありがとうございます!!!!

関数が苦手で努力はしているのですが、全然ダメダメなのでこれからもご迷惑かけてしまうと思いますが

ご教授よろしくお願いいたします。

#10 2014-02-04 10:50:58

tim
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

Substituteも不要です。

苦手というか、この件はバグっぽいです。
統計関数の引数が1個の場合は複数の関連レコードの集計
引数が複数の場合は、関連レコードの先頭の値の集計
なんだけど、GetNthRecordの場合に変になってる。
List(0+GetNth~~
のように書けば意図通りになりますが。

#11 2014-02-04 13:50:30

hiropon
Guest

Re: web viewerにて複数のレーダーチャートを表示させるには?続

timさん本当にありがとうございました!!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 521.3 KiB (Peak: 526.21 KiB) ]