みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
よろしくお願いします。
フィールド名:業務ステータス
フィールド名「業務ステータス」に入力されている下記4つのデータをFileMakerの
積上げグラフ表示(横棒)するにはどう記述すればよいでしょうか?
「作業前」、「作業中」、「中断」、「完了」
目的:業務ステータスの「内訳」を積上げグラフで見える化したい
[順に積上げた横棒表示イメージ]
全レコード数(100)作業前(10)作業中(70)中断(0)完了(20)
全レコード数の帯の右隣に順に積上げ式でグラフ表示をする(横棒)
ファイルメーカーは Ver.15 を使用しています。
よろしくお願いいたします。
説明どおりなら、
y軸が1件で、x軸5項目の積上げ横棒グラフを作れば良いはずです。
※積上げグラフの設定方は分かっていますか?
Offline
お世話になります。
項目は業務ステータスの一個であり、その業務ステータスに入力された 作業前 作業中 中断 完了 を
カウント設定した全レコード数の右隣に順に積み重ねるという設定がわかりません。
ご教授お願いします。
(積み重ねの設定を理解していないのかもしれませんが、よろしくお願いいたします)
円グラフでは出来たのですが、積み重ね棒グラフができません。
ちなみに作業前 作業中 中断 完了 を項目分けするのは出来ます。
しかし、それだとステータス管理にならないので
項目は一つにしたいです。
※訂正:積み上げではなく、積み重ね棒グラフの間違いでした。
『合計を含めた都合5項目の1本積重ね棒グラフを作る』と考えれば良いでしょう、と云う提案です。
Offline
お世話になっておりめす。
Hiro様のご提案のとおりの、そのまんまの質問をしたつもりでしたが
その作り方がわからないのです。
質問の内容がわかりづらく申し訳ありません。
そもそも積み重ねグラフの設定を理解していないようです。
ファイルメーカーの参考本を購入、勉強した上で不明点はこの場所で
質問をさせてください。
簡単な設定サンプルです。設定要領をご覧ください。
ポイントは、x軸のデータ元設定で、通常の1系列に後4系列を追加、
都合5系列(全レコード数、作業前、作業中、中断、完了)設定することです。
●サンプル「5層積重ね横棒グラフ.fmp12」 → https://1drv.ms/u/s!AlaCGhTKTWEOqBJ7ef1 … q?e=6sJzEJ
Last edited by Hiro (2020-05-13 00:31:22)
Offline
Hiro様
サンプルの作成ありがとうございます。
サンプルのように項目を分けた形での積み重ねグラフの作成は理解しており
作成もできます。
今回ご教授いただきたいのは「項目(フィールド)」は5つに分けたケースではなく、
フィールドを「業務ステータス」の1つのみとした場合のグラフになります。
(おそらく応用なのでしょうが、その応用ができないのです)
下記がデータのイメージになります。 (業務内容、担当者のフィールドは無視してください)
____________________________________________________________________________________________________________________________
フィールド名 業務ステータス 業務内容 担当者
------------------- --------- ---------
1レコード目 作業前 作業A Xさん
2レコード目 作業中 作業B Yさん
3レコード目 中断 作業C Sさん
4レコード目 完了 作業D Kさん
・ ・
・ ・
・ ・
・ ・
・ ・
100レコード目 完了 作業D Lさん
____________________________________________________________________________________________________________________________
(上記イメージの文字ずれは、ご勘弁ください)
◆積み重ね横棒グラフ
結果は「業務ステータス毎」の件数積み重ねになります。
______________________________________________________________
全レコード数100|作業前10|作業中70|中断0|完了20|
_____________________________________________________________
役に立つかどうか分からないが
ExecuteSQL関数でデータ処理するやり方で久しぶりにFMのグラフに手を出してみた。別途レイアウトを用意しグラフ設定で、今回は、積み重ね縦棒グラフに設定しX軸は1つなのでデータもタイトルも仮に”カウントに”して,Y軸のデータの系列を4系列としてそれぞれ系列名を”A”、”B”、”C”、”D”としデータを各系列毎にカウントするだけだから計算式
ExecuteSQL ( "select count(*) from \"テーブル名\" where \"フィールド名\"=?";"";"";"A")
でABCDの各系列分を記述、次にデータソースを現在のレコード(区切りデータ)に指定すれば・・・対象フィールドが1つのためX軸横一杯に広がる不格好な積み重ね棒グラフとなりますが・・Excelのグラフと比較して?・・FMのグラフがイマイチなのでExecuteSQL関数でクロス集計等をしてVBSを利用してエクセルでグラフを作りそのそのグラフを画像として保存しFMで再度ピクチャーの挿入なんて事も試した事もあった・・チャート作成には他に良い方法があるのに!
グラフでなく、クロス集計の仕方が分からなかったのでしょうかネ?
繰り返し計算フィールドにExecuteSQLを適用して簡略に取得する方法でサンプル修正して再アップしました。
●修正済サンプル「5層積重ね横棒グラフ.fmp12」 → https://1drv.ms/u/s!AlaCGhTKTWEOqBJ7ef1 … q?e=6sJzEJ
Last edited by Hiro (2020-05-13 00:32:15)
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 564.99 KiB (Peak: 579.65 KiB) ]