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

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

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

You are not logged in.

Announcement

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


#1 2017-06-01 09:36:20

no_me
Member

ポータルツールの表示について

お世話になります。
人工呼吸器の管理ファイルを作成しています。
レイアウトは
・home
・患者登録
・人工呼吸器機種(TPPV)
・人工呼吸器機種(NPPV)
・TPPV症例リスト
・NPPV症例リスト
・TPPVラウンド
・NPPVラウンド
を作成しました。

home画面の中でポータルツールを使用し、現在呼吸器を使用している患者のリストだけを表示させたいと考えています。
ポータルツールはTPPVとNPPV両方作成しました。
症例リストの中で「転帰」という項目を作り、そこが「継続」になっている患者のみhome画面のポータルツールに表示させたいのですが、
うまくいきません。
リレーションシップをhomeと症例リストで結んだのですがそこから進みません。
ご教示いただければ幸いです。


filemaker pro 13
windows7

Offline

#2 2017-06-01 11:59:06

チポ
Member

Re: ポータルツールの表示について

リレーションの照合が書かれていませんが、、

現状のポータルの表示を絞り込みたいのでしたら、
ポータルフィルタの条件式を
  症例リスト::転帰 = "継続"
とすればいいですね。


でなければ、リレーションの説明が必要です。

Offline

#3 2017-06-01 15:02:24

no_me
Member

Re: ポータルツールの表示について

チポさま
返信ありがとうございます。

リレーションは
home「ID」=症例リスト「患者ID」
でつなげています。

ポータル設定で関連レコードの表示は「症例リスト」にしてありますがうまくいきません。
ポータル内のフィールド設定は「home::ID」「患者::氏名」「患者::年齢」の三項目です。

リレーションの
home「ID」=症例リスト「患者ID」に問題があるのでしょうか?

Offline

#4 2017-06-01 15:27:33

チポ
Member

Re: ポータルツールの表示について

> home「ID」=症例リスト「患者ID」

home::ID
がなんなのか説明が有りません。

このフィールドの値が一つの患者IDなら、
ポータルにはそのIDの患者のレコードだけが表示されますよ。

全患者のうち「継続」の患者のリストが希望でしたら、
リレーションを「X」にして、
私の前記のフィルタにすればいいでしょう。

Offline

#5 2017-06-01 18:25:26

no_me
Member

Re: ポータルツールの表示について

チポさま

home::IDですが、ポータル上で症例リストとリレーションを組む際に必要だと思い作成しました。

>全患者のうち「継続」の患者のリストが希望でしたら、
リレーションを「X」にして、
私の前記のフィルタにすればいいでしょう。

教わったとおり、やってみたらhome画面でのTPPV継続中のポータルに表示されるようになりました。
感謝いたします。
あとはhome画面でのNPPV症例継続中の患者だけをポータルで表示させたいのですが
リレーションをhomeとNPPV症例リストで結ぼうとすると、「グラフ内の2つのテーブルに...」と表示され「NPPV症例リスト 2」になります。
ここでつまずいています。
NPPV症例リストとNPPV症例リスト 2は異なるものなのでしょうか?

Offline

#6 2017-06-02 09:12:09

チポ
Member

Re: ポータルツールの表示について

> NPPV症例リストとNPPV症例リスト 2は異なるものなのでしょうか
リレーションシップグラフ上のテーブルオカレンスで、
まったく同じものです。

ポータル、そのポータルに配置するフィールドはそのテーブル名のものにします。

Offline

#7 2017-06-02 11:21:40

no_me
Member

Re: ポータルツールの表示について

チポさま

ご教示いただき感謝いたします。
最後に一点だけ教えていください。
home画面のポータル上に「継続」の患者だけ表示できています。
同じレイアウト上にフィールドで「件数」という項目を作り継続中の患者だけをカウントしたいと考えています。
フィールドタイプを計算にして、「症例リスト::転帰 = "継続"」といれてみたものうまくいきません。
どのようにすればよろしいでしょうか?

Offline

#8 2017-06-02 13:37:55

チポ
Member

Re: ポータルツールの表示について

関連テーブルで集計フィールドを作り、
それをポータルに配置してみてください。

集計結果が表示されますよね。

一つだけの表示は、
同じ設定の1行ポータルを別に作りそこへ集計フィールドを置けばいいでしょう。


その値を使いたいのでしたら、リレーションの照合に「継続」を加えて、
homeテーブルで統計関数を使った計算フィールドにすればいいです。

Offline

#9 2017-06-05 12:08:57

no_me
Member

Re: ポータルツールの表示について

チポさま

ポータルの外に集計テーブルを使って表示させたいのですが、
リレーションで照合させ、統計関数を使うとのことですが
関数は何を使うとよろしいでしょうか?
count関数を使って
count(症例::転帰="継続")としてみたのですが、うまくいきません。
よろしくお願いします。

Offline

#10 2017-06-05 13:52:15

チポ
Member

Re: ポータルツールの表示について

> ポータルの外に集計テーブルを使って表示させたいのですが
集計テーブル?
集計用のフィールドということでしたら、

homeテーブルでグローバルフィールドを作り「継続」と入力。

このフィールドと症例リスト::転帰フィールドとでリレーションし、
  Count ( 症例リスト::患者ID )
                  ↑
   今回定義したリレーションのテーブル名

などとすればいいでしょう。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 7 queries executed - Memory usage: 521.71 KiB (Peak: 526.25 KiB) ]