みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker12Proを使用しています。
以下のテーブル表示です。
採取日 採取時間 コード コード名、結果
2020/4/1 9:50:00 610553 白血球数 10
2020/4/11 10:35:00 610554 赤血球数 388
2020/4/11 10:35:00 610553 白血球数 20
以下のレイアウト表示です。
採取日 採取時間 白血球数 赤血球数
2020/4/1 9:50:00 10
2020/4/11 10:35:00 20 388
行と列を入れ替えたいです。
採取日+採取時間 2020/4/1 9:50:00 2020/4/11 10:35:00
白血球数 10 20
赤血球数 388
何かいい方法はありますでしょうか?
Offline
不定変動要素をわざわざ横軸方向へ展開するDB運用は、通常有り得ない様に思いますが...、
敢えてなら、「クロス集計」で過去ログを当たって、幸せになって下さい。
Last edited by Hiro (2020-05-06 13:55:18)
Offline
Excel から ODBC 接続するのではだめかな?
採取日と採取時間でタイムスタンプにします。
その一覧をList() で取得し、繰り返しフィールドに設定。
コードとタイムスタンプでルックアップさせればいいでしょう。
Offline
僅か3つ(最低限必要な入替集計結果表示用のみ)のグローバル・繰り返し計算フィールドの補足だけで
実装した、非常にシンプル構造の作例サンプルです。
縦横変換クロス集計結果はリスト画面のヘッダに展開させています。そのため、表示部が限られるので、
横軸日時カレンダーは20日時単位でページめくり可能にして、任意数の日時件数の閲覧に対応させています。
縦軸コード名一覧の件数は、そうは多くないと見込んで取り合えず固定の10件までとしてみました。
●サンプル「縦横変換クロス表.fmp12」→ https://1drv.ms/u/s!AlaCGhTKTWEOp2dJ7h29lFEGG6Rh
【デモ画像】
Last edited by Hiro (2020-05-10 12:05:51)
Offline
Pages: 1
[ Generated in 0.007 seconds, 12 queries executed - Memory usage: 508.68 KiB (Peak: 513.59 KiB) ]