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

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

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

You are not logged in.

Announcement

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


#1 2020-01-17 11:03:52

kazu
Guest

フィールドごとに時系列データをもたせてのグラフ作成

質問させていただけますでしょうか。よろしくお願いいたします。

現在、以下のような形でデータを持っておりそれを最終的に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 レコードを絞らない状態でフォーム形式のレイアウトにおいてその該当レコードのみのグラフを表示させることは可能でしょうか。

以上、よろしくお願いいたします。

#2 2020-01-17 15:56:11

himaganee
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

1つの折れ線グラフを表示するなら、Y系列は1つです。
したがって、データはList(_201901;_201902;~~)のように計算式で指定することになります。
グラフの設定でデータソースに「現在のレコード」を指定します。

#3 2020-01-17 17:33:15

kazu
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

himaganee様

早速のご回答ありがとうございます。
ご指示の通りやってみましたが、意図する結果を表示させられませんでした。
「線グラフ」を指定し、データソースにおいて「現在のレコード」で指定し、データをList(_201901;_201902;~~)で指定しましたが
グラフに返ってくるのは、Listで指定した1つ目のレコードの情報のみ(一点のみが描画)となってしまいました。

あらかじめ計算用フィールドを作成し、そちらにListで値を格納して置き、そのフィールドを指定しても同じ結果になりました。

その他、どこか設定上で間違えやすい点はありますでしょうか。
度々で恐縮ですがお知恵を拝借できれば幸甚に存じます。
よろしくお願いいたします。

#4 2020-01-18 08:19:15

himaganee
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

X軸のデータも同様にList()で計算してますか?

#5 2020-01-20 10:35:34

kazu
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

himaganee様

再度のご回答ありがとうございます。
X軸はListにしておりませんでした。こちらもフィールド名を羅列する形で格納すれば反映できるのですね。初歩的なことで申し訳ございませんでした。
フィールド名の適切な取得方法を吟味する必要がありますがこれで目的の形で表示させることが出来そうです。

大変助かりました。改めてお礼申し上げます。

#6 2020-01-20 17:58:12

Shin
Member

Re: フィールドごとに時系列データをもたせてのグラフ作成

データを持ち変えれば、レコードごとんでもグラフ化はできます。
https://www.dropbox.com/s/m9831s4wrkqmt … 2.zip?dl=0

Offline

#7 2020-01-21 12:22:27

kazu
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

Shin様

回答ありがとうございます。
データの持たせ方次第でレコードごとにも可能とのこと、かしこまりました。

オンラインストレージにデータを上げていただいたかと推察いたしますが、
当方のセキュリティのルール上、dropbox等のオンラインストレージの利用が禁じられているため
具体的に中身を拝見することができませんでした。

お時間を割いていただいたにもかかわらず申し訳ございません。

#8 2020-01-21 15:33:17

チポ
Member

Re: フィールドごとに時系列データをもたせてのグラフ作成

> フィールドごとに時系列データをもたせて
そもそもこの考え方が間違いでしょう。
時系列をレコードごとにするのがDBの考え方です。

後はリレーションとレイアウトの作り方ですね。

Offline

#9 2020-01-21 15:42:39

kazu
Guest

Re: フィールドごとに時系列データをもたせてのグラフ作成

チポ様

回答ありがとうございます。
仰る通りそもそものデータの持たせ方が良くなかったようです。

別のツールからアウトプットしたものをそのままインポートしていましたが
FMに入れる時点で整える必要があったということですね。

ご指摘ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 518.33 KiB (Peak: 523.23 KiB) ]