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

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

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

You are not logged in.

Announcement

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


#1 2022-10-26 11:14:41

mitsuguKG
Guest

xmCHART によるタイムライン描画について

filemakerで次のようなデータを作成して

日   2022/10/22   
場所 コラム1
開始時間 8:00
終了時間 9:30
活動内容 AAAA

日   2022/10/22   
場所 コラム1
開始時間 10:00
終了時間 11:00
活動内容 BBBB

日   2022/10/22   
場所 コラム2
開始時間 9:00
終了時間 10:00
活動内容 CCCC


日   2022/10/22   
場所 コラム3
開始時間 8:30
終了時間 9:30
活動内容 DDDD


日   2022/10/22   
場所 コラム4
開始時間 10:30
終了時間 12:30
活動内容 EEEE

xmCHART プラグインを使って、四か所のタイムスケジュール表を描画したいのですが、
式の作り方をどなたかアドバイスしてくださる方がいらっしゃらないでしょうか。

あるいはxmCHARTを用いないで、filemakerデータをもとにしてタイムスケジュールを作る良い方法をご存知の方がおられたら助けてくださいませんか。

#2 2022-10-26 16:00:20

Shin
Member

Re: xmCHART によるタイムライン描画について

xmChart は、非常に丁寧なサンプルがあるので、それを真似して作ればいいです。特に、付属しているカスタム関数はどれもよく考えられていて、そのまま取り込めばいいです。
実際の描画データは、Ranges_xmCHART が参照しているフィールドに設定してあり、それをスペース区切りで並べています。(xmChart は、スペース区切りのテキスト列をよく使っています)ですから、同じコラムにあるものはあらかじめグループ化しておく必要があります。それを改行区切りで並べて、わたせばいい様です。それができれば、軸の設定だけですので、サンプル通りにしておけばいいでしょう。

独自に作る方法もあります。1セッションごとに、例えば10分毎の繰り返しフィールドへ展開し、それを合成して表示、という方法もあります。

Last edited by Shin (2022-10-27 13:33:59)

Offline

#3 2022-10-26 20:34:36

mitsuguKG
Guest

Re: xmCHART によるタイムライン描画について

Shin さん。いつも親切なアドバイスありがとうございます。
xmChart のサンプルをすべて見たのですが、
希望するタイムラインに似たようなものが見当たらず、
質問をした次第でした。
引き続き、xmChart の描画とその元になるデータを見比べながら、
考えてみます。

もし、更なるアドバイスがあれば、
皆さま。よろしくお願いいたします。

#4 2022-10-26 22:08:37

Shin
Member

Re: xmCHART によるタイムライン描画について

どの様なタイムライン表示が必要なのですか
サンプルに一つの提案が組み込んでありますが、いかがでしょう。

Last edited by Shin (2022-10-26 22:15:51)

Offline

#5 2022-10-26 23:02:30

mitsuguKG
Guest

Re: xmCHART によるタイムライン描画について

Shin様
>どの様なタイムライン表示が必要なのですか
こんなことできるのでしょうか?縦のコラム
実際は 場所は4か所あります。時間帯はAM8:00~PM10まで10分単位

次のような6つのデータがあった時に下のような図ができる。
▼▼▼▼と▲▲▲は四角の上と下の横線のことです。
縦線を表示できなかったのですが、名前の箇所を四角で囲む。
そして所要時間の長さに比例して、縦が長くなる。
名前がない領域はバックに薄く、10分ごとの横線が入る。

日                時間帯    場所   演奏者
2022/10/20   8:00-8:30   A    S1.山田、池田
2022/10/20  9:00-9:40   A    S2.島田、田中
2022/10/20  8:10-8:50   B    S3.松本、松田、佐藤ts、藤田
2022/10/20  9:10-9:40   B    S4.ジョン、松田、ピーター、Ken
2022/10/20  8:20-8:50   C    S5.佐藤、田中
2022/10/20  9:20-10:00   C    S6.田中、池田


2022年10月20日
             場所A      場所B               場所C
時刻--------------------------------------------------------------
8:00----▼▼▼▼▼▼▼--------------------------------------------
8:10     S1. 山田、池田---- ▼▼▼▼▼-----------------------
8:20                               S3.松本、松田、-----   ▼▼▼▼▼-
8:30      ▼▼▼▼▼▼▼--   佐藤、藤田        ---     S5.佐藤、田中
8:40----------------------                         ----
8:50------------------------  ▲▲▲▲▲     -----   ▲▲▲▲▲
9:00---▼▼▼▼▼▼▼------------------------------------------
9:10      S2.島田、田中  --  ▼▼▼▼▼            ----------------------
9:20                                 S4.ジョン、松田、 --   ▼▼▼▼▼
9:30                                 ピーター、Ken      --    S6.田中、池田
9:40 --- ▼▼▼▼▼▼▼--- ▲▲▲▲▲             --
9:50------------------------------------------------
10:00---------------------------------------------- ▲▲▲▲▲

#6 2022-10-26 23:05:46

mitsuguKG
Guest

Re: xmCHART によるタイムライン描画について

図の訂正

2022年10月20日
             場所A            場所B               場所C
時刻--------------------------------------------------------------
8:00----▼▼▼▼▼▼▼--------------------------------------------
8:10     S1. 山田、池田---- ▼▼▼▼▼-----------------------
8:20                               S3.松本、松田、-----   ▼▼▼▼▼-
8:30      ▲▲▲▲▲▲▲--   佐藤、藤田        ---     S5.佐藤、田中
8:40----------------------                         ----
8:50------------------------  ▲▲▲▲▲     -----    ▲▲▲▲▲
9:00---▼▼▼▼▼▼▼------------------------------------------
9:10      S2.島田、田中  --  ▼▼▼▼▼            ----------------------
9:20                                 S4.ジョン、松田、 --   ▼▼▼▼▼
9:30                                 ピーター、Ken      --    S6.田中、池田
9:40 --- ▲▲▲▲▲▲▲--- ▲▲▲▲▲             --
9:50------------------------------------------------
10:00----------------------------------------------   ▲▲▲▲▲

#7 2022-10-27 08:42:42

Shin
Member

Re: xmCHART によるタイムライン描画について

xmChart でも、基本機能として無理です。オブジェクトを1個ずつ配置すれば作れますが、膨大な手間が必要でしょう。
FM の中で、時刻ごとにレコードを作るようなテーブルを用意して、そこにデータを流し込み、オブジェクトをコントロールしていくと作れますが、結構手間がかかります。
このソリューションは、今後何回も使われるのでしょうか。毎年とかで同じ作業が必要なのでしたらその手間をかければいいと思いますが、1回だけのことでしたら、スプレッドシートで作ってしまった方が早いかもしれませんよ。

Offline

#8 2022-10-27 09:12:39

himadanee
Guest

Re: xmCHART によるタイムライン描画について

https://www.x2max.com/examples/databases/
の「xmGanttChart2」あたりで我慢しておけばいいのかな。
縦に流すのがないってことですかね。日付ごとのチャートだから時間に応用するのは難しいのかな。

#9 2022-10-27 11:23:18

himadanee
Guest

Re: xmCHART によるタイムライン描画について

FMで実装するとして、繰り返し計算フィールド(場所Bの例)を作れば大体図のようなものができますが
問題があるとしたら長いテキスト(活動内容)を折り返し表示ができないことですかね...
かなりややこしい計算式を作れば複数の繰り返しに分割もできるでしょうけど、枠の数に分割したテキストが収まらない場合とかも考えないといけなくなってくるだろうし
繰り返しフィールドでなくHTMLにした方が柔軟性があるかな...

ExecuteSQL ( "
SELECT \"活動内容\"
FROM \"テーブル\"
WHERE \"日\"=?
AND \"場所\"=?
AND \"開始時間\"<?
AND \"終了時間\">=?
";"";"";
日[1];
"B";
Time(8;Get(計算式繰り返し位置番号)*10;0);
Time(8;Get(計算式繰り返し位置番号)*10-10;0)
)

#10 2022-10-27 13:33:41

Shin
Member

Re: xmCHART によるタイムライン描画について

ほぼ完璧なサンプルでしょう。フォントの環境で、表示がズレるかもしれません。
https://www.dropbox.com/s/b9k10uvltrm90 … 2.zip?dl=0

Last edited by Shin (2022-10-28 18:04:48)

Offline

#11 2022-10-27 22:27:59

mitsuguKG
Guest

Re: xmCHART によるタイムライン描画について

Shin 様
------------------------------------------------
ほぼ完璧なサンプルでしょう。フォントの環境で、表示がズレるかもしれません。
https://www.dropbox.com/s/240jf116z8bl1 … 2.zip?dl=0
------------------------------------------------

完璧なサンプルです。ファイルメーカーでこんなことまでできるとは・・・
完全に脱帽です。本当にありがとうございました。

ヘッダ部分に
2024年 ジャパン・ジャズ フェスティバル  in Karuizawa  とありましたが、

私もまさに、毎年開催している、JAZZ FESS の出演依頼、
出演者の写真、プロフィール、楽器、
出演者の往来の交通(飛行機や電車他)、
宿泊、セッション出演者の組み合わせ、
セッションリハ、セッション本番、などを作成して、
出演者別にお渡しする個別のタイムスケジュール表、
全体のタイムスケジュール表作成にそうとう時間を取られているので、
これらをシステム化しようとしているところです。

Shin さんの助けに本当に役に立ちました。
Shin さんも  JAZZ FESS のタイムスケジュール作成システムを
作られたことがおありなのでしょうか。

またほかの皆さまも一緒に考えてくださり、ありがとうございました。
「初心者のFileMaker pro Q&A」はすごい頭脳集団の集まりですね。

#12 2022-10-28 01:41:30

Shin
Member

Re: xmCHART によるタイムライン描画について

複数日に対応できる様にはなっていますが、一部非対応です。必要でしたら処理を追加してください。多分、時刻をタイムスタンプに変更して管理して、表示の部分だけ日時を分離させて処理した方がいいのかもしれません。リハーサルを入れると、1週間くらいの日程になるでしょ。
複数日程の対応版です。
https://www.dropbox.com/s/b9k10uvltrm90 … 2.zip?dl=0

また、プレーヤーごとのタイムスケジュールも作れるように仕込んであります。参考までに。

内部はかなり凝った動きですので、解析は苦労すると思います。
ジャズフェスの管理はやったことはありませんが、施設のお風呂予約を作りました。(時間が不定なこと以外はほとんど同じです)何度かジャズバーで代役でピアノ叩いていたことはあります。

Last edited by Shin (2022-10-28 18:08:23)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.064 seconds, 9 queries executed - Memory usage: 597.32 KiB (Peak: 614.23 KiB) ]