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

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

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

You are not logged in.

Announcement

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


#1 2020-05-06 12:54:22

morotomi
Member

Filemaker12 行と列の入れ替えをしたいです

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

#2 2020-05-06 13:31:53

Hiro
Member

Re: Filemaker12 行と列の入れ替えをしたいです

不定変動要素をわざわざ横軸方向へ展開するDB運用は、通常有り得ない様に思いますが...、
敢えてなら、「クロス集計」で過去ログを当たって、幸せになって下さい。

Last edited by Hiro (2020-05-06 13:55:18)

Offline

#3 2020-05-07 10:14:43

learner2020
Guest

Re: Filemaker12 行と列の入れ替えをしたいです

Excel から ODBC 接続するのではだめかな?

#4 2020-05-07 10:22:15

Shin
Member

Re: Filemaker12 行と列の入れ替えをしたいです

採取日と採取時間でタイムスタンプにします。
その一覧をList() で取得し、繰り返しフィールドに設定。
コードとタイムスタンプでルックアップさせればいいでしょう。

Offline

#5 2020-05-08 00:47:00

Hiro
Member

Re: Filemaker12 行と列の入れ替えをしたいです

【実装サンプルを補足アップ】

僅か3つ(最低限必要な入替集計結果表示用のみ)のグローバル・繰り返し計算フィールドの補足だけで
実装した、非常にシンプル構造の作例サンプルです。
縦横変換クロス集計結果はリスト画面のヘッダに展開させています。そのため、表示部が限られるので、
横軸日時カレンダーは20日時単位でページめくり可能にして、任意数の日時件数の閲覧に対応させています。
縦軸コード名一覧の件数は、そうは多くないと見込んで取り合えず固定の10件までとしてみました。

●サンプル「縦横変換クロス表.fmp12」→ https://1drv.ms/u/s!AlaCGhTKTWEOp2dJ7h29lFEGG6Rh

【デモ画像】
y4mvFymMdpc74ggQUd0daz6_sZCZIpSwc7vQRNGVWzyPYF4xmMSuOkXeav73_42DXRW3X1nrEqiT9HETHWnFddYva3srIn4tC4saxlmGC-sLzjVazbnfUdizpv6FmO5rqVrnyA0mXmTp21zx6Tqu2A6I1cuGSxxm8owrE9tjtXeQZfy9fckMMeJDa_wrLZkCotZaOiL0HEJvDaQAaIvkHUv5w?width=660&height=313&cropmode=none

Last edited by Hiro (2020-05-10 12:05:51)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 12 queries executed - Memory usage: 508.68 KiB (Peak: 513.59 KiB) ]