みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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データをもとにしてタイムスケジュールを作る良い方法をご存知の方がおられたら助けてくださいませんか。
xmChart は、非常に丁寧なサンプルがあるので、それを真似して作ればいいです。特に、付属しているカスタム関数はどれもよく考えられていて、そのまま取り込めばいいです。
実際の描画データは、Ranges_xmCHART が参照しているフィールドに設定してあり、それをスペース区切りで並べています。(xmChart は、スペース区切りのテキスト列をよく使っています)ですから、同じコラムにあるものはあらかじめグループ化しておく必要があります。それを改行区切りで並べて、わたせばいい様です。それができれば、軸の設定だけですので、サンプル通りにしておけばいいでしょう。
独自に作る方法もあります。1セッションごとに、例えば10分毎の繰り返しフィールドへ展開し、それを合成して表示、という方法もあります。
Last edited by Shin (2022-10-27 13:33:59)
Offline
Shin さん。いつも親切なアドバイスありがとうございます。
xmChart のサンプルをすべて見たのですが、
希望するタイムラインに似たようなものが見当たらず、
質問をした次第でした。
引き続き、xmChart の描画とその元になるデータを見比べながら、
考えてみます。
もし、更なるアドバイスがあれば、
皆さま。よろしくお願いいたします。
どの様なタイムライン表示が必要なのですか
サンプルに一つの提案が組み込んでありますが、いかがでしょう。
Last edited by Shin (2022-10-26 22:15:51)
Offline
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---------------------------------------------- ▲▲▲▲▲
図の訂正
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---------------------------------------------- ▲▲▲▲▲
xmChart でも、基本機能として無理です。オブジェクトを1個ずつ配置すれば作れますが、膨大な手間が必要でしょう。
FM の中で、時刻ごとにレコードを作るようなテーブルを用意して、そこにデータを流し込み、オブジェクトをコントロールしていくと作れますが、結構手間がかかります。
このソリューションは、今後何回も使われるのでしょうか。毎年とかで同じ作業が必要なのでしたらその手間をかければいいと思いますが、1回だけのことでしたら、スプレッドシートで作ってしまった方が早いかもしれませんよ。
Offline
https://www.x2max.com/examples/databases/
の「xmGanttChart2」あたりで我慢しておけばいいのかな。
縦に流すのがないってことですかね。日付ごとのチャートだから時間に応用するのは難しいのかな。
FMで実装するとして、繰り返し計算フィールド(場所Bの例)を作れば大体図のようなものができますが
問題があるとしたら長いテキスト(活動内容)を折り返し表示ができないことですかね...
かなりややこしい計算式を作れば複数の繰り返しに分割もできるでしょうけど、枠の数に分割したテキストが収まらない場合とかも考えないといけなくなってくるだろうし
繰り返しフィールドでなくHTMLにした方が柔軟性があるかな...
ExecuteSQL ( "
SELECT \"活動内容\"
FROM \"テーブル\"
WHERE \"日\"=?
AND \"場所\"=?
AND \"開始時間\"<?
AND \"終了時間\">=?
";"";"";
日[1];
"B";
Time(8;Get(計算式繰り返し位置番号)*10;0);
Time(8;Get(計算式繰り返し位置番号)*10-10;0)
)
ほぼ完璧なサンプルでしょう。フォントの環境で、表示がズレるかもしれません。
https://www.dropbox.com/s/b9k10uvltrm90 … 2.zip?dl=0
Last edited by Shin (2022-10-28 18:04:48)
Offline
Shin 様
------------------------------------------------
ほぼ完璧なサンプルでしょう。フォントの環境で、表示がズレるかもしれません。
https://www.dropbox.com/s/240jf116z8bl1 … 2.zip?dl=0
------------------------------------------------
完璧なサンプルです。ファイルメーカーでこんなことまでできるとは・・・
完全に脱帽です。本当にありがとうございました。
ヘッダ部分に
2024年 ジャパン・ジャズ フェスティバル in Karuizawa とありましたが、
私もまさに、毎年開催している、JAZZ FESS の出演依頼、
出演者の写真、プロフィール、楽器、
出演者の往来の交通(飛行機や電車他)、
宿泊、セッション出演者の組み合わせ、
セッションリハ、セッション本番、などを作成して、
出演者別にお渡しする個別のタイムスケジュール表、
全体のタイムスケジュール表作成にそうとう時間を取られているので、
これらをシステム化しようとしているところです。
Shin さんの助けに本当に役に立ちました。
Shin さんも JAZZ FESS のタイムスケジュール作成システムを
作られたことがおありなのでしょうか。
またほかの皆さまも一緒に考えてくださり、ありがとうございました。
「初心者のFileMaker pro Q&A」はすごい頭脳集団の集まりですね。
複数日に対応できる様にはなっていますが、一部非対応です。必要でしたら処理を追加してください。多分、時刻をタイムスタンプに変更して管理して、表示の部分だけ日時を分離させて処理した方がいいのかもしれません。リハーサルを入れると、1週間くらいの日程になるでしょ。
複数日程の対応版です。
https://www.dropbox.com/s/b9k10uvltrm90 … 2.zip?dl=0
また、プレーヤーごとのタイムスケジュールも作れるように仕込んであります。参考までに。
内部はかなり凝った動きですので、解析は苦労すると思います。
ジャズフェスの管理はやったことはありませんが、施設のお風呂予約を作りました。(時間が不定なこと以外はほとんど同じです)何度かジャズバーで代役でピアノ叩いていたことはあります。
Last edited by Shin (2022-10-28 18:08:23)
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 597.43 KiB (Peak: 614.34 KiB) ]