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

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

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

You are not logged in.

Announcement

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


#1 2013-10-08 12:14:25

KIM
Guest

FileMaker12グラフの表示について

バージョン FileMaker 12 Advanced

タイトルの件ですが、
上記バージョンで繰り返しフィールドの折れ線グラフを作成しています。
結果としてレイアウトでグラフの設定を行い表示すると、レイアウトで
指定したグラフ枠内に数値が広がり表示されます。

添付したファイルのように数値が入っていなくても広がらず、
数値がないところはグラフを表示しないようにできますでしょうか?

添付URL http://yahoo.jp/box/5PWkE3

#2 2013-10-08 12:23:50

Listist
Guest

Re: FileMaker12グラフの表示について

フィールドでなく計算式でList(フィールド)を指定してみたら。

#3 2013-10-08 12:25:03

旅人
Member

Re: FileMaker12グラフの表示について

繰り返しフィールドの幅とグラフの幅は無関係です。
グラフの横幅を縮めるだけでは?

Offline

#4 2013-10-08 12:45:05

Hiro
Member

Re: FileMaker12グラフの表示について

X軸のラベル数をList(繰り返しフィールド)で空欄排除制限する、とか。

Offline

#5 2013-10-08 13:03:41

旅人
Member

Re: FileMaker12グラフの表示について

繰り返しをグラフにするにはListを使うしか無いと思ってました。違うのかな?
リンク先を見るとグラフの空白部分を表示したいという事ですね。
未入力の繰り返し部分にスペースを入れるとか・・・?

Offline

#6 2013-10-08 13:35:39

Listist
Guest

Re: FileMaker12グラフの表示について

詰めるんじゃなくて開けるですか。
X軸の値の数が足りない(データと同じ6個しかない)のでは?

#7 2013-10-08 13:50:37

KIM
Guest

Re: FileMaker12グラフの表示について

グラフの表示は繰り返しフィールドでList関数を使用しています。

私の要望はエクセルのようにデータ領域に指定はしているが数値がない場合でも添付した画像の様に表示したいということです。

※繰り返しフィールドは10個です。
グラフも最大10個の値が入った時の様に常に表示したいと思っています。

#8 2013-10-08 14:33:57

旅人
Member

Re: FileMaker12グラフの表示について

ですから、X軸用の計算フィールドを作って例えば
Case ( not IsEmpty (今のX軸フィールド) ; 今のX軸フィールド ; " " )
などとして、これをグラフのX軸に使うくらいしか無いはず。

Offline

#9 2013-10-08 16:13:25

keima
Member

Re: FileMaker12グラフの表示について

グラフの表示は繰り返しフィールドでList関数を使用しています。

この場合はList関数は空白を詰めるのでまずいです。

繰り返し専用の空白を詰めない List関数がわりのカスタム関数

GetRepValues ( Repfld ; mx ; cnt )

Repfld :繰り返しフィールド
mx       :繰り返し数
cnt       :1 に固定

If ( 
Cnt < mx ; 
    GetRepetition ( Repfld ; cnt ) & ¶ &
 GetRepValues ( GetRepetition ( Repfld ; cnt + 1 ) ; mx ; cnt + 1 ); 
    GetRepetition ( Repfld ; cnt ) 
)

Offline

#10 2013-10-08 16:27:24

Hiro
Member

Re: FileMaker12グラフの表示について

空行追加なら、List関数ではまずいので、下式にするとか、

Let([
 $lst=List(Xラベル繰り返しフィールド);
 $n=10; // ←X軸のカラム数=繰り返し回数
 $n=$n-PatternCount($lst;"¶");
 $f=Substitute(10^$n-1;"9";"\¶&") & "\"\""
];
 $lst & Evaluate($f)
)

Offline

#11 2013-10-08 18:20:32

KIM
Guest

Re: FileMaker12グラフの表示について

皆様ありがとうございま。
勉強させてもらいます。

進捗をご連絡します。

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: 517.98 KiB (Peak: 522.89 KiB) ]