(57)【要約】【課題】  操作性に優れたデータ抽出装置およびデータ抽出プログラムを提供することを目的とする。【解決手段】  複数の属性を有する複数のデータが記憶されたデータベース７００から所望のデータを抽出するための抽出条件を設定する抽出条件設定部１１と、設定された抽出条件によりデータベース７００を検索して該抽出条件に合致するデータを抽出するデータ抽出部１２と、抽出されたデータを表示するデータ表示部１３とを有するデータ抽出装置において、データ表示部１３が、データ抽出部１２により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、データ抽出部１２は、データ表示部１３で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出する。【選択図】        図３
2007004267.tif 000002
【特許請求の範囲】
【請求項１】
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、
設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、
抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
前記データ表示部が、前記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
前記データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するものであることを特徴とするデータ抽出装置。
【請求項２】
前記データ抽出部は、抽出条件を設定するための抽出条件設定画面を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、該データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件設定画面を表示し、データ抽出の指示を受けて該抽出条件設定画面上に表示された抽出条件に合致するデータを再抽出するものであることを特徴とする請求項１記載のデータ抽出装置。
【請求項３】
プログラムを実行するコンピュータ内で実行され、該コンピュータを、
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
前記データ表示部が、前記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
前記データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するデータ抽出装置として動作させることを特徴とするデータ抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースから所望のデータを抽出するデータ抽出装置およびデータ抽出プログラムに関する。
【背景技術】
【０００２】
従来、例えば、経営分析システムなどのように大規模なデータベースを用いて経営分析を行うシステムにおいて、長年運用を続けるうちにデータベースに蓄積されるデータの量および種類が増加してデータベースは巨大なものとなり、操作者が望む抽出条件で自在にデータを抽出することが次第に難しくなる傾向がある。
【０００３】
一般に、データ属性数の多いファイルを検索して所望のデータを抽出する場合には、複数のデータ属性の中からいくつかのデータ属性を選んで抽出条件を設定した上でデータ抽出を行い、その抽出結果に基づいて新たな抽出条件を再設定してデータ抽出を続けるという、いわゆる絞込検索が複数回繰り返されるのが普通である。この絞込検索を行う際に、属性数の多いデータ構造の場合にはこの抽出条件の設定操作、再設定操作は操作者にとって極めて煩雑なものとなる。
【０００４】
そこで、データ量の多いデータベースからの絞込検索を容易にする技術が種々考案されている。例えば、商品名に対応付けてマークあるいはアンマークを登録するテーブルと、商品一覧画面上に表示された商品名に対応する欄に上記テーブルに登録されている対応するマークあるいはアンマークを表示する手段と、上記商品一覧画面上で商品が選択されたことに対応して上記手段にマークを表示させるとともに上記テーブル中の該当商品に対応付けてマークを登録する手段と、上記商品一覧画面上で表示指定されたマークあるいはアンマークに対応する商品を表示する手段とを有する、商品情報のマーク処理システムが開示されている（例えば、特許文献１参照）。
【特許文献１】特開平１０-１４９４０７号公報（第２−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、大規模なデータベースが用られる経営分析システム、例えば病院などにおける患者収支分析システムなどの場合には、データ量が多いだけではなく、データ属性数も非常に多いことが多い。この患者収支分析システムでは、患者収支データが各患者のもつ属性（年齢、性別など）に従って抽出され、その抽出されたデータから患者収支が操作者に提供される。操作者は、同一の抽出条件で抽出された患者収支データを評価することによって同一カテゴリ内の患者収支の傾向を把握することができる。
【０００６】
この患者収支分析においては、「抽出条件の表示」、「抽出条件の設定」、「データ抽出」、「抽出データによる患者収支分析結果の表示」、「抽出条件の再表示」、「抽出条件の再設定」、「データ再抽出」、「抽出データによる患者収支分析結果の再表示」、…という処理フローとなり、抽出条件の設定操作が何回も繰り返されてようやく所望の結論が得られるという場合が多い。
【０００７】
このように、患者収支分析システムなどのデータ検索システムにおいて、膨大なデータ量およびデータ属性数（検索項目数）にも対応可能な、優れた操作性を備えたデータ抽出装置が切望されている。
【０００８】
さらに、患者収支分析システムの場合には、絞込検索の各段階ごとに患者の収支傾向のグロス分析結果を迅速に算出して操作者に表示し、操作者がその分析結果を評価して次の抽出条件を容易に再設定できるような操作性のよい仕組みがデータ抽出装置に組み込まれていることが望ましい。
【０００９】
本発明は、上記事情に鑑み、操作性に優れたデータ抽出装置およびデータ抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決する本発明のデータ抽出装置は、
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、
設定された抽出条件により上記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、
抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
上記データ表示部が、上記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
上記データ抽出部は、上記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するものであることを特徴とする。
【００１１】
本発明のデータ抽出装置によれば、操作者は、アンカが埋め込まれた属性を指定するだけの簡単な操作で、所望の属性を抽出条件に追加しデータの再抽出を行うことができる。
【００１２】
ここで、前記データ抽出部は、抽出条件を設定するための抽出条件設定画面を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、該データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件設定画面を表示し、データ抽出の指示を受けて該抽出条件設定画面上に表示された抽出条件に合致するデータを再抽出するものであることが好ましい。
【００１３】
本発明のデータ抽出装置を上記のように構成した場合は、上記のような抽出条件設定画面を用いることにより、操作者はさらに簡単な操作で、所望の属性を抽出条件に追加しデータの再抽出を行うことができる。
【００１４】
また、上記課題を解決する本発明のデータ抽出プログラムは、
プログラムを実行するコンピュータ内で実行され、該コンピュータを、
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
前記データ表示部が、前記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
前記データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するデータ抽出装置として動作させることを特徴とする。
【００１５】
本発明のデータ抽出プログラムによれば、操作者は、アンカが埋め込まれた属性を指定するだけの簡単な操作で、所望の属性を抽出条件に追加しデータの再抽出を行うことができる。
【００１６】
ここで、前記データ抽出部は、抽出条件を設定するための抽出条件設定画面を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、該データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件設定画面を表示し、データ抽出の指示を受けて該抽出条件設定画面上に表示された抽出条件に合致するデータを再抽出するものであることが好ましい。
【００１７】
本発明のデータ抽出プログラムを上記のように構成した場合は、上記のような抽出条件設定画面を用いることにより、操作者はさらに簡単な操作で、所望の属性を抽出条件に追加しデータの再抽出を行うことができる。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、操作性に優れたデータ抽出装置およびデータ抽出プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下図面を参照して本発明のデータ抽出装置およびデータ抽出プログラムの実施の形態を説明する。
【００２０】
以下の説明では、本発明のデータ抽出装置およびデータ抽出プログラムを、病院などの医療機関における患者収支分析システムに適用した例について説明するが、本発明のデータ抽出装置およびデータ抽出プログラムは、上記患者収支分析システムのみに限定されるものではなく、一般のデータ検索システムに広く適用することができる。
【００２１】
図１は、本発明の一実施形態としてのデータ抽出装置を構成するコンピュータと、それらのコンピュータにデータベースに記憶されたデータを提供するデータベースサーバを構成するコンピュータとを含むクライアントアンドサーバシステムを示す全体構成図である。
【００２２】
尚、本発明はデータベースから所望のデータを抽出するための抽出条件を設定する場面、および設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出する場面を問題としており、従ってここではこれらの場面以外の、データベースサーバにおけるデータベースへのデータ蓄積の場面などについては図示および説明を省略する。
【００２３】
ここには、データ抽出装置として動作する、例示としての３台のコンピュータ１００，２００，３００と、それらのコンピュータ１００，２００，３００に通信回線を介して接続された、データベースサーバとして動作する１台のコンピュータ４００が示されている。
【００２４】
通信回線５００は、本実施形態では、このコンピュータシステムが設置された１つの企業組織内のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であるが、インターネットやＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の複数の企業組織に跨るデータ処理を行なうシステムであってもよい。
【００２５】
３台のコンピュータ１００，２００，３００には、後述する構成のデータ抽出プログラムが格納され、このデータ抽出プログラムの実行によりデータ抽出装置として動作する。
【００２６】
これら３台のコンピュータ１００，２００，３００としては一般にワークステーションまたはパーソナルコンピュータと呼ばれるコンピュータを用いることができる。
【００２７】
また、１台のコンピュータ４００は、大容量の記憶媒体を持ち、その記憶媒体内に、複数の属性を有する複数のデータが記憶されたデータベースを構築し、データ抽出装置として動作する各コンピュータ１００，２００，３００からの要請を受けてそのデータベースを検索する、いわゆるデータベースサーバとして動作するようになっている。
【００２８】
上記のコンピュータ１００，２００，３００は、上記データ抽出装置としての機能のほかに、データベースサーバのクライアントとして、例えば、操作に応じて必要な情報を入出力する情報端末としての機能を有している。
【００２９】
上記の各コンピュータ１００，２００，３００，４００は、ＣＰＵ（中央処理装置）、ＲＡＭ（ランダムアクセスメモリ）、ハードディスク、通信用ボード等が内蔵された本体部１０１，２０１，３０１，４０１、本体部１０１，２０１，３０１，４０１からの指示により表示画面１０２ａ，２０２ａ，３０２ａ，４０２ａ上に画像や文字列を表示するディスプレイ１０２，２０２，３０２，４０２、各コンピュータ１００，２００，３００，４００に操作者の指示を入力するためのキーボード１０３，２０３，３０３，４０３、表示画面１０２ａ，２０２ａ，３０２ａ，４０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を行うマウス１０４，２０４，３０４，４０４を備えている。
【００３０】
本体部１０１，２０１，３０１，４０１は、さらに外観上、ＭＯ（光磁気ディスク）、ＣＤ／ＤＶＤが装填されるＭＯ装填口１０１ａ，２０１ａ，３０１ａ，４０１ａ、ＣＤ／ＤＶＤ装填口１０１ｂ，２０１ｂ，３０１ｂ，４０１ｂを有しており、それらの内部には、それらの装填口１０１ａ，２０１ａ，３０１ａ，４０１ａ，１０１ｂ，２０１ｂ，３０１ｂ，４０１ｂから装填されたＭＯやＣＤ又はＤＶＤをドライブしてアクセスするＭＯドライブやＣＤ／ＤＶＤドライブも内蔵されている。
【００３１】
図２は、図１に外観を示したコンピュータのハードウェア構成図である。
【００３２】
ここでは代表的にコンピュータ１００を取り上げて説明するが、コンピュータ２００，３００，４００も基本的に同様の構成を有している。
【００３３】
図２のハードウェア構成図には、ＣＰＵ１１１、ＲＡＭ１１２、ハードディスクコントローラ１１３、ＭＯドライブ１１４、ＣＤ／ＤＶＤドライブ１１５、マウスコントローラ１１６、キーボードコントローラ１１７、ディスプレイコントローラ１１８、通信用ボード１１９が示されており、それらはバス１１０で相互に接続されている。
【００３４】
ＭＯドライブ１１４、ＣＤ／ＤＶＤドライブ１１５は、図１を参照して説明したように、それぞれＭＯ装填口１０１ａおよびＣＤ／ＤＶＤ装填口１０１ｂから装填されたＭＯ６０１、ＣＤ／ＤＶＤ６０２をアクセスするものである。
【００３５】
通信用ボード１１９は通信回線５００に接続されている。
【００３６】
また、図２には、ハードディスクコントローラ１１３によりアクセスされるハードディスク６００、マウスコントローラ１１６により制御されるマウス１０４、キーボードコントローラ１１７により制御されるキーボード１０３、およびディスプレイコントローラ１１８により制御されるディスプレイ１０２も示されている。
【００３７】
図３は、図１に示すクライアントアンドサーバシステムを利用したデータ抽出装置の概要図である。
【００３８】
以下に、データ抽出装置１０としてコンピュータ１００を取り上げて説明するが、他の、データ抽出装置としてのコンピュータ２００，３００，４００についても同様である。
【００３９】
コンピュータ１００（図１参照）のハードディスク６００（図２参照）には、後述のデータ抽出プログラム５０がインストールされており、このコンピュータ１００を、複数の属性を有する複数のデータが記録されたデータベース７００を用いてデータ抽出処理を行うデータ抽出装置１０として動作させる。
【００４０】
コンピュータ１００，２００，３００，４００は、通信回線５００によりデータベース７００と接続されており、このデータベース７００には、患者属性・収支テーブル７１０、医療機関マスタ７２０、原価計算処理制御マスタ７３０、診療科マスタ７４０、疾病分類マスタ７５０、ＤＰＣマスタ７６０、医師マスタ７７０、クリパス（クリティカル・パス）マスタ７８０などが含まれている。これらテーブル・マスタ類のファイル構造については後述する。
【００４１】
このデータ抽出装置１０は、複数の属性を有する複数のデータが記憶されたデータベース７００から所望のデータを抽出するための抽出条件を設定する抽出条件設定部１１と、設定された抽出条件によりデータベース７００を検索して該抽出条件に合致するデータを抽出するデータ抽出部１２と、抽出されたデータを表示するデータ表示部１３とを備えている。
【００４２】
そして、上記データ表示部１３は、上記データ抽出部１２により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、上記データ抽出部１２は、上記データ表示部１３で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するように構成されている。
【００４３】
さらに、本実施形態のデータ抽出装置１０では、上記データ抽出部１２は、抽出条件を設定するための抽出条件設定画面（後述）を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、このデータ抽出部１２は、上記データ表示部１３で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件再設定画面（後述）を表示し、データ抽出の指示を受けて該抽出条件再設定画面上に表示された抽出条件に合致するデータを再抽出するように構成されている。
【００４４】
図４は、本実施形態のデータ抽出プログラムの構成を示す図である。
【００４５】
図４に示すように、このデータ抽出プログラム５０は、このプログラムを実行するコンピュータ１００（図１参照）内のＣＰＵ１１１（図２参照）で実行され、そのコンピュータ１００を、複数の属性を有する複数のデータが記憶されたデータベース７００から所望のデータを抽出するための抽出条件を設定する抽出条件設定部５１と、設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部５２と、抽出されたデータを表示するデータ表示部５３とを有するデータ抽出装置において、上記データ表示部５３が、上記データ抽出部５２により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、上記データ抽出部５２は、上記データ表示部５３で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するものであるデータ抽出装置として動作させるプログラムである。
【００４６】
さらに、本実施形態のデータ抽出プログラム５０では、上記データ抽出部５２は、抽出条件を設定するための抽出条件設定画面（後述）を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、このデータ抽出部５２は、上記データ表示部５３で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件再設定画面（後述）を表示し、データ抽出の指示を受けて該抽出条件再設定画面上に表示された抽出条件に合致するデータを再抽出するように構成されている。
【００４７】
なお、上記抽出条件設定部５１、データ抽出部５２、およびデータ表示部５３として、図３に示したデータ抽出装置１０における抽出条件設定部１１、データ抽出部１２、およびデータ表示部１３と同じ名前を用いているが、これは説明を判りやすくするためであり、データ抽出装置１０における上記各部はハードウェアを表すものであるのに対して、データ抽出プログラム５０における上記各部はソフトウェアとしての機能を表している。
【００４８】
次に、本実施形態のデータ抽出装置におけるデータベースを構成する各ファイルのデータ構造について説明する。
【００４９】
図５は、患者属性・収支テーブルのデータ構造の一例を示す図である。
【００５０】
この患者属性収支テーブル７１０は、この実施形態における患者別の収支データが記録されるものであり、図５に示すように、この患者属性収支テーブル７１０には、各レコード（縦一行）ごとに、「医療機関」、「会計年月」、「入外区分」、「入院日」、「退院日」、「患者番号」、「診療科」、「手術実施区分」、「疾病分類（病名）」、「在院日数」、「ＤＰＣ対象区分」、「ＤＰＣ退院時期」、「ＤＰＣコード」、「医師」、「クリティカル・パス適用区分」、「クリティカル・パスコード」、「性別」、「年齢」、「収益」、「費用」などの２０のデータ属性が組となって記憶されている。
【００５１】
なお、上記「入外区分」とは外来（１）／入院（２）の区分、「手術実施区分」とは手術の実施（１）／未実施（２）の区分、「ＤＰＣ対象区分」とはＤＰＣ対象（１）／非対象（２）の区分、「クリティカル・パス適用区分」とはクリティカル・パス適用（１）／非適用（２）の区分を表している。
【００５２】
図６は、医療機関マスタのデータ構造の一例を示す図である。
【００５３】
図６に示すように、この医療機関マスタ７２０には、各レコード（横一行）ごとに、「医療機関コード」および「医療機関名称」の２つのデータ属性が組となって記憶されている。
【００５４】
図７は、原価計算処理制御マスタ７３０のデータ構造の一例を示す図である。
【００５５】
図７に示すように、この原価計算処理制御マスタ７３０には、各レコード（横一行）ごとに、「会計年月」および「患者別原価計算処理区分」の２つのデータ属性が組となって記憶されている。
【００５６】
図８は、診療科マスタのデータ構造の一例を示す図である。
【００５７】
図８に示すように、この診療科マスタ７４０には、各レコード（横一行）ごとに、「診療科コード」および「診療科名称」の２つのデータ属性が組となって記憶されている。
【００５８】
図９は、疾病分類マスタのデータ構造の一例を示す図である。
【００５９】
図９に示すように、この疾病分類マスタ７５０には、各レコード（横一行）ごとに、「疾病分類コード」および「疾病分類名称」の２つのデータ属性が組となって記憶されている。
【００６０】
図１０は、ＤＰＣマスタのデータ構造の一例を示す図である。
【００６１】
図１０に示すように、このＤＰＣマスタ７６０には、各レコード（横一行）ごとに、「ＤＰＣコード」および「ＤＰＣ名称」の２つのデータ属性が組となって記憶されている。
【００６２】
図１１は、医師マスタのデータ構造の一例を示す図である。
【００６３】
図１１に示すように、この医師マスタ７７０には、各レコード（横一行）ごとに、「医師コード」および「医師名称」の２つのデータ属性が組となって記憶されている。
【００６４】
図１２は、クリパスマスタのデータ構造の一例を示す図である。
【００６５】
図１２に示すように、このクリパス（クリティカル・パス）マスタ７８０には、各レコード（横一行）ごとに、「クリティカル・パスコード」および「クリティカル・パス名称」の２つのデータ属性が組となって記憶されている。
【００６６】
次に、本実施形態のデータ抽出プログラム５０（図４参照）がコンピュータ１００内で実行されデータ抽出装置として動作する動作例について説明する。
【００６７】
図１３は、本実施形態のデータ抽出プログラムの動作を示すフローチャートの一部である。
【００６８】
図１３に示すように、コンピュータ１００（図１参照）に構築されているデータ抽出プログラム５０（図４参照）が、操作に応じてログインされ（ステップＳ０１）、ディスプレイ１０２（図１参照）の表示画面１０２ａ上に処理メニューが表示される（ステップＳ０２）。ここでは、処理メニューの詳細な説明は省略するが、この実施形態ではその処理メニューの中に次に説明する「患者別収支分析」メニューが表示されているものとして説明を続ける。
【００６９】
操作者により上記「患者別収支分析」メニューが選択されると（ステップＳ０３）、次に患者抽出条件のパラメータ群の初期化が行われる（ステップＳ０４）。
【００７０】
なお、本実施形態における患者抽出条件とは、本発明にいう抽出条件に相当するものである。
【００７１】
図１４は、本実施形態における患者抽出条件のパラメータおよびその初期値を示す図である。
【００７２】
本実施形態では、図１４に示すように患者抽出条件のパラメータの初期値が設定されている。例えば、「医療機関コード」にはログインした医療機関のコード「８０００００」、「対象期間」には患者別原価計算を実施した最新月「２００５０４，２００５０４」、「対象期間」には「１：入院」、「診療科」には「ｎｕｌｌ」、…などの初期値が設定されている。
【００７３】
次に、前述の抽出条件設定部５１（図４参照）により、上記の患者抽出条件のパラメータ群（図１４参照）に従って抽出条件設定画面（図１６参照）が表示される（ステップＳ０５）。この抽出条件設定画面表示処理の詳細フローおよび抽出条件設定画面について以下に説明する。
【００７４】
図１５は、抽出条件設定画面表示処理の詳細フローチャートを示す図である。
【００７５】
図１５に示すように、先ず患者抽出条件のパラメータ群の各設定値の読込みが開始され（ステップＳ０５＿０１）、次にステップＳ０５＿０２では全ての設定値の読込み処理が完了したか否かが判定される。
【００７６】
ステップＳ０５＿０２における判定の結果、全ての設定値の読込み処理が完了していない場合には対応するパラメータに従って抽出条件設定画面（図１６参照）への表示を行った後、ステップＳ０５＿０２に戻りステップＳ０５＿０２以降の処理を繰り返す。一方、ステップＳ０５＿０２における判定の結果、全ての設定値の読込み処理が完了している場合にはこのフローチャートの処理を終了する。
【００７７】
図１６は、本実施形態における抽出条件設定画面を示す図である。
【００７８】
図１６に示すように、この抽出条件設定画面８００には、患者別収支分析・出力条件入力領域８００＿１および患者別収支抽出条件設定領域８００＿２がある。患者別収支分析・出力条件入力領域８００＿１には「閉じる」ボタン８００＿１ａ、「決定」ボタン８００＿１ｂが設けられている。
【００７９】
また、患者別収支抽出条件設定領域８００＿２には医療機関コード入力欄８００＿２ａ、対象期間入力欄８００＿２ｂ、入外区分入力欄８００＿２ｃ、診療科入力欄８００＿２ｄ、手術実施区分入力欄８００＿２ｅ、疾病分類入力欄８００＿２ｆ、ＤＰＣ対象区分入力欄８００＿２ｇ、ＤＰＣ退院時期入力欄８００＿２ｈ、ＤＰＣコード入力欄８００＿２ｉ、医師コード入力欄８００＿２ｊ、クリティカル・パス適用区分入力欄８００＿２ｋ、クリティカル・パスコード入力欄８００＿２ｌ、性別入力欄８００＿２ｍ、年齢入力欄８００＿２ｎ、在院日数入力欄８００＿２ｏが設けられている。
【００８０】
これら各入力欄には、患者検索条件パラメータ群により初期設定された値、例えば医療機関コード入力欄８００＿２ａには、医療機関マスタ７２０（図３，４参照）に格納されている医療機関コード「８０００００」がコンボボックスの選択肢として表示され、対象期間入力欄８００＿２ｂには、原価計算処理制御マスタ７３０（図３，４参照）に格納されている、患者別原価計算処理の終了している会計年月「２００５０４」、「２００５０５」がコンボボックスの選択肢として表示され、入外区分入力欄８００＿２ｃには、「１：外来」または「２：入院」がラジオボタンで表示される。
【００８１】
医師の操作に応じてこの抽出条件設定画面８００の各入力欄に、図１６に一点鎖線で示すように診療科８００＿２ｄとして「（１ＡＡ）第１内科」、手術実施区分８００＿２ｅとして「●対象患者」、ＤＰＣ対象８００＿２ｇとして「●対象患者」が選択され、患者別収支分析・出力条件入力領域８００＿１の「決定」ボタン８００＿１ｂが押下される（ステップＳ０６）と、抽出条件設定部５１による抽出条件設定が完了する。
【００８２】
次に、患者抽出条件のパラメータに従って患者収支データ、患者属性統計データの取得が行われる（図１３：ステップＳ０７）。このデータ取得は、前述のデータ抽出部５２（図４参照）により、例えばＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ：データベース照会言語）などを用いて行われる。このデータ取得処理の詳細フローについて次に説明する。
【００８３】
図１７は、患者収支データ、患者属性統計データの取得処理の詳細フローチャートを示す図である。
【００８４】
図１７に示すように、先ず患者抽出条件のパラメータ群の各設定値の読込みが開始され（ステップＳ０７＿０１）、次にステップＳ０７＿０２では全ての設定値の読込み処理が完了したか否かが判定される。
【００８５】
ステップＳ０７＿０２における判定の結果、全ての設定値の読込み処理が完了していない場合には対応するパラメータの読込みが行われ（ステップＳ０７＿０３）、次にパラメータは「ｎｕｌｌ」又は「０」か否かが判定される（ステップＳ０７＿０４）。
【００８６】
ステップＳ０７＿０４における判定の結果、パラメータは「ｎｕｌｌ」又は「０」ではない場合にはステップＳ０７＿０５に進み、パラメータの値を患者収支データ、患者属性統計データの集計検索条件に追加した後、ステップＳ０７＿０２に戻りステップＳ０７＿０２以降の処理を繰り返す。一方、ステップＳ０７＿０４における判定の結果、パラメータは「ｎｕｌｌ」又は「０」である場合にはステップＳ０７＿０６に進み、パラメータの値が「ｎｕｌｌ」又は「０」である項目に関して、患者属性統計データの取得フィールドに追加した後、ステップＳ０７＿０２に戻りステップＳ０７＿０２以降の処理を繰り返す。
【００８７】
一方、ステップＳ０７＿０２における判定の結果、全ての設定値の読込み処理が完了している場合にはこのフローチャートの処理を終了する。
【００８８】
図１３のフローチャートの説明に戻る。
【００８９】
ステップＳ０８では、患者収支データ・患者属性統計データ表示画面の表示が行われる。
【００９０】
図１８は、本実施形態における患者収支データ・患者属性統計データ表示画面を示す図である。
【００９１】
図１８に示すように、この患者収支データ・患者属性統計データ表示画面８１０には、患者別収支分析・患者別収支領域８１０＿１、患者収支データ領域８１０＿２、および患者属性統計データ領域８１０＿３が設けられている。
【００９２】
患者別収支分析・患者別収支領域８１０＿１には「閉じる」ボタン８１０＿１ａが設けられている。
【００９３】
患者別収支領域８１０＿２には、前述の抽出条件設定画面８００（図１６参照）により設定された、入外区分：「入院」、診療科：「内科」、ＤＰＣ対象区分：「対象患者」なる抽出条件で抽出された患者の「収益」、「費用」、「収支」、「収支率」が図示のように表示される。
【００９４】
図１９は、患者収支データ・患者属性統計データ表示処理の詳細フローチャートを示す図である。
【００９５】
図１９に示すように、先ず、患者収支データ領域８１０＿２（図１８参照）への表頭部（ヘッダ部）８１０＿２ａの表示が行われ（ステップＳ０８＿０１）、次に、取得した患者収支データの各レコード内容８１０＿２ｂ（図１８参照）の表示が行われる（ステップＳ０８＿０２）。
【００９６】
次に、患者属性統計データ領域８１０＿３（図１８参照）への表頭部（ヘッダ部）８１０＿３ａの表示が行われ（ステップＳ０８＿０３）、次に、患者属性統計データの配列の１レコードずつの読込みが開始される（ステップＳ０８＿０４）。
【００９７】
次にステップＳ０８＿０５では全てのレコードの読込み処理が完了したか否かが判定される。
【００９８】
ステップＳ０８＿０５における判定の結果、全てのレコードの読込み処理が完了していない場合にはステップＳ０８＿０６に進み患者属性統計データに従って、表の第１列（属性名：患者番号）から第４列（属性名：退院日）までのレコード内容８１０＿３ｂを図示のように表示する（ステップＳ０８＿０６）。
【００９９】
次にステップＳ０８＿０７では患者属性統計データの第５列（属性名：疾病分類）以降の各データをアンカを埋め込んだ形で各行８１０＿３ｂに表示する（ステップＳ０８＿０６）。
【０１００】
一方、ステップＳ０８＿０５における判定の結果、全てのレコードの読込み処理が完了した場合にはこのフローチャートの処理を終了する。
【０１０１】
こうして表示された患者収支データを評価することにより、操作者は個々の患者の収支状況、すなわち収益、費用、収支、収支率などを正確に把握することができる。
【０１０２】
また、患者属性統計データ領域８１０＿３には、上記患者についての、前述の抽出条件設定画面８００（図１６参照）による抽出条件設定時に抽出条件として指定されなかった属性、すなわち「疾病分類」、「ＤＰＣ退院時期」、「ＤＰＣコード」、「医師コード」、…などの属性が、それらの属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示される。
【０１０３】
なお、各アンカには設定画面８００（図１６参照）による抽出条件設定時に抽出条件として指定されていた属性、すなわち入外区分：「入院」、診療科：「内科」、ＤＰＣ対象区分：「対象患者」に加えて設定する項目の値を意味する文字列がアンカに埋め込まれる。例えば患者属性統計データ領域８１０＿３のＤＰＣコードの第３番目のデータ８１０＿３ｃ「０１００３０１ｘｘｘｘｘｘｘ」であれば、入外区分：「入院」、診療科：「内科」、ＤＰＣ対象区分：「対象患者」、ＤＰＣコード：「０１００３０１ｘｘｘｘｘｘｘ」を意味する文字列が埋め込まれることとなる。
【０１０４】
ここで、操作者が、例えば患者属性統計データ領域８１０＿３のＤＰＣコードの第３番目のデータ８１０＿３ｃ「０１００３０１ｘｘｘｘｘｘｘ」をアンカクリックする（ステップＳ０９）と、このＤＰＣコード８１０＿３ｃが抽出条件に追加される（ステップＳ１０）。具体的には、抽出条件の入外区分に「入院」、診療科に「内科」、ＤＰＣ対象区分に「対象患者」、ＤＰＣコードに「０１００３０１ｘｘｘｘｘｘｘ」がそれぞれ設定される。そして、ステップＳ０５に戻り、次に示す抽出条件再設定画面８２０の表示が行われる。
【０１０５】
なお、ステップＳ０９において「閉じる」ボタン８１０＿１ａ（図１８参照）が押下された場合は、このフローは終了する。
【０１０６】
図２０は、本実施形態における抽出条件再設定画面を示す図である。
【０１０７】
図２０に示すように、この抽出条件再設定画面８２０には、抽出条件設定画面８００（図１６参照）と類似の、患者別収支分析・出力条件入力領域８２０＿１および患者別収支抽出条件設定領域８２０＿２が設けられている。
【０１０８】
ここでは、ステップＳ０９において選択したアンカに埋め込まれた入外区分：「入院」、診療科：「内科」、ＤＰＣ対象区分：「対象患者」、ＤＰＣコード：「０１００３０１ｘｘｘｘｘｘｘ」の情報に基づいて抽出条件が更新されており、この抽出条件に基づいて図１５に示す処理を行うこととなる。
【０１０９】
その結果、この抽出条件再設定画面８２０のＤＰＣコード入力欄８２０＿２ｉには、破線で示したように、患者収支データ・患者属性統計データ表示画面８１０（図１８参照）でアンカクリックされて抽出条件に追加されたＤＰＣコード：「０１００３０１ｘｘｘｘｘｘｘ」なるデータ８２０＿２ｉが追加で表示される。
【０１１０】
なお、この抽出条件再設定画面８２０には、抽出条件設定画面８００（図１６参照）には設けられていない条件設定欄がいくつか設けられており、より詳細な検索を行うことができるようになっている。
【０１１１】
この抽出条件再設定画面８２０を用いて操作者はさらに他の抽出条件を追加したり抽出条件を変更したりすることができる。
【０１１２】
抽出条件再設定画面８２０による処理が終了すると、前述したようにステップＳ０６以降の処理が繰り返され、その結果、データ抽出部５２（図４参照）により、再設定された抽出条件に合致するデータが再抽出される。
【０１１３】
こうして、本実施形態のデータ抽出プログラム５０によるデータ抽出動作により、操作者は、アンカが埋め込まれた属性を指定するだけの簡単な操作で、所望の属性を抽出条件に追加しデータの再抽出を行うことができる。
【０１１４】
次に、上記実施形態と異なる他の実施形態について説明する。
【０１１５】
図２１は、本発明の他の実施形態のデータ抽出プログラムの動作を示すフローチャートの一部である。
【０１１６】
図２１には、図１３で示したフローチャートと類似のフローチャートであるので、図２１のフローチャートが図１３のフローチャートと相違する点のみについて以下に説明する。
【０１１７】
図２１のフローチャートでは、図１３のフローチャートのステップＳ０９からステップＳ１０を経てステップＳ０５に戻るルーチンの代わりに、ステップＳ１９からステップＳ２０を経てステップＳ１７に戻るルーチンが用意されている。
【０１１８】
従って、この図２１のフローチャートでは、図１３のフローチャートのステップＳ０５からステップＳ０６の処理が複数回繰り返されることがない。そのため、この図２１のフローチャートでは、図２０に示した抽出条件再設定画面８２０と同様の抽出条件再設定画面を用いずに、図１８に示した患者収支データ・患者属性統計データ表示画面８１０と同様の画面を用いて抽出条件の追加を行うように構成されている。上記ステップＳ２０からステップＳ１７に戻るルーチン以外は、図１３のフローチャートにおけるルーチンと同様であるので説明は省略する。
【０１１９】
このように、この実施形態では抽出条件再設定画面を用いた処理が省略されているので図１３のフローチャートによるよりも処理速度は向上するが、より複雑な絞込検索を行う必要がある場合には図１３のフローチャートによる処理の方が好ましい。
【０１２０】
以下に、本発明のデータ抽出装置およびデータ抽出プログラムの各種態様について付記する。
【０１２１】
（付記１）
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、
設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、
抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
前記データ表示部が、前記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
前記データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するものであることを特徴とするあることを特徴とする請求項１記載のあることを特徴とする請求項１記載のデータ抽出装置。
【０１２２】
（付記２）
前記データ抽出部は、抽出条件を設定するための抽出条件設定画面を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、該データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件設定画面を表示し、データ抽出の指示を受けて該抽出条件設定画面上に表示された抽出条件に合致するデータを再抽出するものであることを特徴とする付記１記載のデータ抽出装置。
【０１２３】
（付記３）
プログラムを実行するコンピュータ内で実行され、該コンピュータを、
複数の属性を有する複数のデータが記憶されたデータベースから所望のデータを抽出するための抽出条件を設定する抽出条件設定部と、設定された抽出条件により前記データベースを検索して該抽出条件に合致するデータを抽出するデータ抽出部と、抽出されたデータを表示するデータ表示部とを有するデータ抽出装置において、
前記データ表示部が、前記データ抽出部により抽出されたデータを表示するとともに、抽出されたデータそれぞれに対応する抽出条件として既に設定されている属性を除く属性を、該属性を抽出条件に追加するためのアンカを埋め込んだ態様で表示するものであり、
前記データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、指定された属性を抽出条件に追加した上で該抽出条件に合致するデータを再抽出するデータ抽出装置として動作させることを特徴とするデータ抽出プログラム。
【０１２４】
（付記４）
前記データ抽出部は、抽出条件を設定するための抽出条件設定画面を表示し、該抽出条件設定画面上に設定された抽出条件に合致するデータを抽出するものであり、該データ抽出部は、前記データ表示部で表示された、アンカが埋め込まれた属性のうちのいずれかを指定する操作を受けて、既に設定されている抽出条件に加え今回指定された属性を抽出条件に追加した抽出条件設定画面を表示し、データ抽出の指示を受けて該抽出条件設定画面上に表示された抽出条件に合致するデータを再抽出するものであることを特徴とする付記３記載のデータ抽出プログラム。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施形態としてのデータ抽出装置を構成するコンピュータと、それらのコンピュータにデータベースに記憶されたデータを提供するデータベースサーバを構成するコンピュータとを含むクライアントアンドサーバシステムを示す全体構成図である。
【図２】図１に外観を示したコンピュータのハードウェア構成図である。
【図３】図１に示すクライアントアンドサーバシステムを利用したデータ抽出装置の概要図である。
【図４】本実施形態のデータ抽出プログラムの構成を示す図である。
【図５】患者属性・収支テーブルのデータ構造の一例を示す図である。
【図６】医療機関マスタのデータ構造の一例を示す図である。
【図７】原価計算処理制御マスタ７３０のデータ構造の一例を示す図である。
【図８】診療科マスタのデータ構造の一例を示す図である。
【図９】疾病分類マスタのデータ構造の一例を示す図である。
【図１０】ＤＰＣマスタのデータ構造の一例を示す図である。
【図１１】医師マスタのデータ構造の一例を示す図である。
【図１２】クリパスマスタのデータ構造の一例を示す図である。
【図１３】本実施形態のデータ抽出プログラムの動作を示すフローチャートの一部である。
【図１４】本実施形態における患者抽出条件のパラメータおよびその初期値を示す図である。
【図１５】抽出条件設定画面表示処理の詳細フローチャートを示す図である。
【図１６】本実施形態における抽出条件設定画面を示す図である。
【図１７】患者収支データ、患者属性統計データの取得処理の詳細フローチャートを示す図である。
【図１８】本実施形態における患者収支データ・患者属性統計データ表示画面を示す図である。
【図１９】患者収支データ・患者属性統計データ表示処理の詳細フローチャートを示す図である。
【図２０】本実施形態における抽出条件再設定画面を示す図である。
【図２１】本発明の他の実施形態のデータ抽出プログラムの動作を示すフローチャートの一部である。
【符号の説明】
【０１２６】
１１    抽出条件設定部
１２    データ抽出部
１３    データ表示部
７００    データベース
【図１】
2007004267.tif 000003
【図２】
2007004267.tif 000004
【図３】
2007004267.tif 000005
【図４】
2007004267.tif 000006
【図５】
2007004267.tif 000007
【図６】
2007004267.tif 000008
【図７】
2007004267.tif 000009
【図８】
2007004267.tif 000010
【図９】
2007004267.tif 000011
【図１０】
2007004267.tif 000012
【図１１】
2007004267.tif 000013
【図１２】
2007004267.tif 000014
【図１３】
2007004267.tif 000015
【図１４】
2007004267.tif 000016
【図１５】
2007004267.tif 000017
【図１６】
2007004267.tif 000018
【図１７】
2007004267.tif 000019
【図１８】
2007004267.tif 000020
【図１９】
2007004267.tif 000021
【図２０】
2007004267.tif 000022
【図２１】
2007004267.tif 000023