みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
質問させていただけますでしょうか。よろしくお願いいたします。
現在、以下のような形でデータを持っておりそれを最終的にFM上にグラフを表示させたいと思っています。
1行目はフィールド名を表しています。社名のフィールドと、各月の売り上げを格納するフィールドが存在します。
-------------
社名 _201901 _201902 _201903 ・・・
A社 1,000 2,000 3,000 ・・・
B社 500 1,800 2,400 ・・・
C社 0 0 800 ・・・
・
・
-------------
各社に対して、各月の売上がフィールドごとに格納されている状態です。
フォーム形式で表示させた際に、表示しているレコードの会社の売り上げ推移を折れ線グラフでレイアウト内に表示させたいと考えております。
レイアウトモードのグラフツールから作ってみたのですが
レコードを1社に絞った状態で、かつ棒グラフであれば意図する状態ができました(Y軸系列をどんどん追加していきました)
が、折れ線となると、1つのレコードに対してしぼってもうまくいきません。すべての月の売上データが中央に寄って表示されてしまう状態です(折れ線にならない)。
また、レコードを複数に絞っている状態だと現在選択しているすべてのレコードのグラフが表示されてしまいます。
イメージは上記データをエクセルで簡単に作るような折れ線グラフにしたいのですが、うまくいきません。
質問1 折れ線グラフにすることはできないでしょうか。
質問2 レコードを絞らない状態でフォーム形式のレイアウトにおいてその該当レコードのみのグラフを表示させることは可能でしょうか。
以上、よろしくお願いいたします。
1つの折れ線グラフを表示するなら、Y系列は1つです。
したがって、データはList(_201901;_201902;~~)のように計算式で指定することになります。
グラフの設定でデータソースに「現在のレコード」を指定します。
himaganee様
早速のご回答ありがとうございます。
ご指示の通りやってみましたが、意図する結果を表示させられませんでした。
「線グラフ」を指定し、データソースにおいて「現在のレコード」で指定し、データをList(_201901;_201902;~~)で指定しましたが
グラフに返ってくるのは、Listで指定した1つ目のレコードの情報のみ(一点のみが描画)となってしまいました。
あらかじめ計算用フィールドを作成し、そちらにListで値を格納して置き、そのフィールドを指定しても同じ結果になりました。
その他、どこか設定上で間違えやすい点はありますでしょうか。
度々で恐縮ですがお知恵を拝借できれば幸甚に存じます。
よろしくお願いいたします。
X軸のデータも同様にList()で計算してますか?
himaganee様
再度のご回答ありがとうございます。
X軸はListにしておりませんでした。こちらもフィールド名を羅列する形で格納すれば反映できるのですね。初歩的なことで申し訳ございませんでした。
フィールド名の適切な取得方法を吟味する必要がありますがこれで目的の形で表示させることが出来そうです。
大変助かりました。改めてお礼申し上げます。
データを持ち変えれば、レコードごとんでもグラフ化はできます。
https://www.dropbox.com/s/m9831s4wrkqmt … 2.zip?dl=0
Offline
Shin様
回答ありがとうございます。
データの持たせ方次第でレコードごとにも可能とのこと、かしこまりました。
オンラインストレージにデータを上げていただいたかと推察いたしますが、
当方のセキュリティのルール上、dropbox等のオンラインストレージの利用が禁じられているため
具体的に中身を拝見することができませんでした。
お時間を割いていただいたにもかかわらず申し訳ございません。
> フィールドごとに時系列データをもたせて
そもそもこの考え方が間違いでしょう。
時系列をレコードごとにするのがDBの考え方です。
後はリレーションとレイアウトの作り方ですね。
Offline
チポ様
回答ありがとうございます。
仰る通りそもそものデータの持たせ方が良くなかったようです。
別のツールからアウトプットしたものをそのままインポートしていましたが
FMに入れる時点で整える必要があったということですね。
ご指摘ありがとうございます。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 518.69 KiB (Peak: 523.59 KiB) ]