(57)【特許請求の範囲】
【請求項１】
複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置において、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記マトリックス表示手段は、前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトを配置して表示するにあたり、前記マトリックス状の行及び列を異ならせて、同じ前記項目セットに対応するオブジェクトを含めて配置して表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記グラフ表示手段は、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を行及び列とした、前記統計処理手段による統計処理の処理結果を、一覧表として表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記グラフ表示手段は、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示すると共に、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を行及び列とした、前記統計処理手段による統計処理の処理結果を、一覧表として表示する請求項１または２に記載の情報処理装置。
【請求項５】
前記マトリックス表示手段は、予め指定される前記いずれか複数の項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記マトリックス表示手段は、前記複数の項目を２項目ずつ組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトを２次元のマトリックス状に配置して表示することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
指定される項目のデータ値で前記データを絞り込む絞込み手段を設け、
前記統計処理手段は、前記絞込み手段で絞り込まれたデータに対して統計処理を行うことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記グラフ作成に用いるための項目を選択する項目選択手段を備え、
前記マトリックス表示手段は、前記項目選択手段によって選択した項目を行、前記選択した項目と同じ項目を列とし、前記行及び列の項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記選択手段は、前記項目セットを構成する行及び列の項目が同じ項目である場合、前記項目セットに対応するオブジェクトを選択不可とすることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記マトリックス表示手段は、前記項目セットを構成する行及び列の項目が同じ項目である場合、前記項目セットに対応するオブジェクトが選択不可であることを識別表示することを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムにおいて、
前記情報処理装置は、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
を備え、
前記サーバ装置は、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
を備えることを特徴とするデータ分析システム。
【請求項１２】
複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置の制御方法であって、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に表示するマトリックス表示ステップと、
前記マトリックス表示ステップによって表示されるオブジェクトに対して統計処理を設定する設定ステップと、
前記マトリックス表示ステップによりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択ステップと、
前記選択ステップによって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理ステップと、
前記選択ステップで選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸として、前記統計処理ステップによる統計処理の処理結果を、グラフとして表示するグラフ表示ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項１３】
複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置で読み取り実行されるプログラムであって、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
して機能させるためのプログラム。
【請求項１４】
複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムの制御方法であって、
前記情報処理装置は、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示ステップと、
前記マトリックス表示ステップによって表示されるオブジェクトに対して統計処理を設定する設定ステップと、
前記マトリックス表示ステップによりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択ステップと、
前記選択ステップで選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理ステップによる統計処理の処理結果を、グラフとして表示するグラフ表示ステップと、
を実行し、
前記サーバ装置は、
前記選択ステップによって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理ステップと、
を実行することを特徴とするデータ分析システムの制御方法。
【請求項１５】
複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムにおいて実行されるプログラムであって、
前記情報処理装置を、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
して機能させ、
前記サーバ装置を、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを分析してグラフ化等する情報処理装置、データ分析システム、データ分析方法、プログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
近年、融資の新しい形態としてシンジケートローンが広まってきている。シンジケートローンとは、借入人の資金調達ニーズに対し、金融機関等の複数の参加投資家が協調融資団を結成し同一の誓約書による貸出等の信用供与を行う融資形態である。シンジケートローンの契約増加に伴い、契約業務支援、契約情報管理のシステムが開発されてきている。
【０００３】
これら管理システムで蓄積された情報を基に、シンジケートローンによる貸出が適切な利率で行われているか、融資が偏っていないか等、融資の妥当性を分析する機能が必要となってきている。
【０００４】
従来から、データ処理装置において、データを分析し、さまざまなグラフを作成できるようにしたプログラムが作成されている。このようなプログラムでは、データ分析結果をわかりやすく表示する機能等が設けられている。
【０００５】
特許文献１には、付随データとグラフ要素を交互に関連付けて参照可能にする技術が記載されている。
【０００６】
また、特許文献２には、データの行と列を入れ替えてグラフを作成する技術が記載されている。
【０００７】
これまでのシンジケートローンシステムでは、管理は契約単位で行われており金融機関全体でどのような契約が、どのような条件で行われているかを集約・分析する作業は手作業で行われていた。
【０００８】
しかも、契約数の増加に伴い、この集約・分析の作業にかかる負担も増加する。
【０００９】
集約・分析結果の一覧表、グラフ作成等の作業は、集約・分析する項目を１つずつ変えながら作成していく必要があった。
【００１０】
シンジケートローンにおける担当者（ユーザ）は、自身でこの項目の条件を組合せながら、集約・分析の作業を行う必要があった。
【特許文献１】特開２００５−４７８０号公報
【特許文献２】特開昭６０−１５４２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、例えば、シンジケートローンの妥当性分析を行う場合、上述のように、集約・分析結果の一覧表、グラフ作成等の作業を行うに当たり、集約・分析する項目が変わる度に該集約・分析する項目を１つずつ変えながら行う必要がある。そのため、特許文献１及び特許文献２に開示されている技術では、シンジケートローンの妥当性を分析する際に利用する一覧表、グラフ等の作成において、該集約・分析する項目の変更に応じて、一覧表の行および列に対応する項目をそれぞれ設定したり、グラフの軸に対応する項目をそれぞれ設定するため、煩雑な作業を逐次行う必要があり、作業者に相当な負担がかかっていた。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、予め必要と考えられる集約、分析等を行う項目の組合せに対応する複数のオブジェクトをマトリックス状に画面へ表示し、該表示されるオブジェクトに対して統計処理を設定し、選択を受け付けた該オブジェクトに対する統計処理の処理結果を該画面へグラフ表示することで、集計、分析等に要する作業者への作業負荷を軽減することができる仕組を提供することである。 
【課題を解決するための手段】
【００１３】
本発明は、複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置において、前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データの集計、分析等を行う際に、予め必要と考えられる集計、分析等を行う項目の組合せに対応する複数のオブジェクトをマトリックス状に画面へ表示し、該表示されるオブジェクトに対して統計処理を設定し、選択を受け付けた該オブジェクトに対する統計処理の処理結果を該画面へグラフ表示することにより、集計、分析等に要する作業者への作業負荷を軽減することができる、といった効果を奏する。
【発明を実施するための最良の形態】
【００１５】
〔第１実施形態〕
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１６】
＜図１の説明＞
図１は、本発明の一実施形態を示すシステムの構成を概略的に示すシステム構成図である。
【００１７】
図１に示す如く、本実施形態に係るシステムは、クライアント端末１０２と、データ管理サーバ１０１とが、ＬＡＮ等のネットワーク１０３（図１ではネットワーク装置ＨＵＢ）を介して相互に通信可能に接続された構成となっている。
【００１８】
なお、データ管理サーバ１０１は、分析対象のデータ等を記憶管理する。また、クライアント端末１０２やデータ管理サーバ１０１は、複数台あっても構わない。さらに、クライアント端末１０２のみのスタンドアロン構成でもよい。この場合、クライアント端末１０２内にデータ管理サーバ１０１の機能が備えられているものとする。
【００１９】
＜図２の説明＞
図２は、図１に示したクライアント端末１０２やデータ管理サーバ１０１のハードウェア構成の一例を概略的に示すブロック図である。
【００２０】
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２５】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイ２１０は、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。
【００２６】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）ＣＤ−ＲＯＭ或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０３を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００２９】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３１】
さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は図３に示す。
【００３２】
＜図３の説明＞
図３は、図１におけるクライアント端末１０２やデータ管理サーバ１０１のソフトウェア構成の一例を概略的に示すブロック図である。なお、図１と同一のものには同一の符号を付してある。
【００３３】
図３に示すように、データ管理サーバ１０１は、オペレーティングシステムプログラム（以下、ＯＳ）１０１−４や、データ管理サーバ１０１の実行する機能を実現するアプリケーション１０１−１、後述する各種データ、テーブル等が記憶するためのＤＢ１０１−２等を備える。
【００３４】
なお、ＯＳ１０１−４，アプリケーション１０１−１は、データ管理サーバ１０１のＣＰＵ２０１が外部メモリ２１１に記録されたプログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００３５】
また、クライアント端末１０２は、ＯＳ１０２−３や、クライアント端末１０２の実行する機能を実現するアプリケーション１０２−１、データ分析アプリケーション１０２−２（本発明を実現するためのアプリケーション）等を備える。
【００３６】
なお、ＯＳ１０２−３，アプリケーション１０２−１，データ分析アプリケーション１０２−２は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記録された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００３７】
なお、クライアント端末１０２のスタンドアロン構成の場合は、クライアント端末１０２内に上記ＤＢ１０１−２等が実装されるものとする。
【００３８】
図３０は、図３に示したデータ分析アプリケーション１０２−２の機能を示すブロック図である。
【００３９】
以下、図３０を用いて、データ分析アプリケーション１０２−２の機能について簡単に説明する。
【００４０】
データ分析アプリケーション１０２−２は、表示部３００１、選択（受付）部３００２、統計処理部３００３、絞込み部３００４を備えている。
【００４１】
表示部３００１は、絞込み項目表示部１００１、マトリックス表示部１００２、一覧表表示部１００３、グラフ表示部１００４、実行ボタン１００５などを表示する機能を有する。
【００４２】
即ち、表示部３００１は、マトリックス表示部１００２に、項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示する機能を有する。
【００４３】
また、選択（受付）部３００２は、マトリックス表示部により表示される複数のオブジェクトからいずれかの選択を受け付ける機能を有する。
【００４４】
また、統計処理部３００３は、選択（受付）部３００２で選択されたオブジェクトに対応する項目セットを構成する各項目をパラメータとしてデータに統計処理を施し、該統計処理結果を出力する機能を有する。
【００４５】
また、絞込み部３００４は、指定される項目の指定されるデータ値で前記データを絞り込む機能を有する。更に、統計処理部は、前記絞込み部で絞り込まれたデータに統計処理を施す機能を備えている。
【００４６】
以下、図４に示すデータ分析画面の定義例を用いて、本実施形態の特徴を説明する。
【００４７】
＜図４〜図８の説明＞
図４は、本実施形態におけるデータ分析画面（例えば、ポートフォリオ分析画面）の定義例を示す図である。なお、このデータ分析画面は、図３に示したデータ分析アプリケーション１０２−２によりクライアント端末１０２のディスプレイ２１０に表示されるものである。
【００４８】
図４に示すように、データ分析画面には、絞込み項目表示部１００１、マトリックス表示部１００２、一覧表表示部１００３、グラフ表示部１００４の４つの領域（表示部）と、処理を実行する実行ボタン１００５が定義されている。なお、これらの定義は、ユーザ等により行われるものであり、詳細は後述する。
【００４９】
以下、各領域（表示部）について説明する。
【００５０】
絞込み項目表示部１００１は、分析するデータを特定の項目（絞込み条件項目）の値によって絞り込むためのものである。図４の定義例では、上記絞込み条件項目が「利用業務」として定義（設定）されている。ユーザは、絞込み項目表示部１００１にセットされた絞込み条件メニューから、集計を行いたいデータの絞込み条件を選択することが可能である。例えば、上記絞込み条件項目が「業種」として定義（設定）されている場合、ユーザが絞込み項目表示部１００１で「食品業」を選択した場合、食品業に関するデータのみに絞込んでデータ分析を行うことができる。なお、絞込み条件項目の定義によって、絞込み項目表示部１００１を複数設け、絞込み条件を複数選択可能とすることもできる。絞込み条件メニューのセットについては図５にて後述する。
【００５１】
マトリックス表示部１００２は、集計項目（統計処理のパラメータとする項目の組合せ（項目セット））を一操作で選択するためのものである。ユーザは、マトリックス表示部１００２において、集計を行いたい（統計処理のパラメータとしたい）２項目が交差する場所にあるセルを選択する。これにより、集計項目（統計処理のパラメータとする項目の組合せ（項目セット））を一操作で選択することが可能である。マトリックス表示部１００２において選択されたセルに対応する項目セットを構成する２項目は、一覧表表示部１００３に表示される一覧表のサイドラベル（後述する図７の１８０４）となる項目と、トップラベル（後述する図７の１８０５）となる項目の２項目として設定される。また、上記２項目は、グラフ表示部１００４に表示されるグラフのＸ軸（後述する図８に示すＸ軸）となる項目，Ｚ軸（後述する図８に示すＺ軸）となる項目の２項目として設定される。なお、マトリックス表示部１００２の詳細は図５で後述する。
【００５２】
１００５は実行ボタンであり、絞込み項目表示部１００１での絞り込み項目選択結果、マトリックス表示部１００２での集計項目選択結果を、一覧表表示部１００３、グラフ表示部１００４に反映させるためのものである。
【００５３】
図５は、図４に示したマトリックス表示部１００２の定義例を示す図である。
【００５４】
図５に示すように、マトリックス表示部１００２には、集計を行いたい項目（統計処理のパラメータとする項目の組合せ（項目セット））に対応するセル（オブジェクト）がマトリックス形式で表示される。これらのセルのうち、集計（統計処理）を行いたい２項目が交差する場所にあるセルを選択することで、集計項目（統計処理のパラメータとする項目の組合せ）を一括選択することが可能となる。なお、集計項目（セル）は、項目の組合せや、ユーザの定義により選択不可の場合があり、図５の定義例では１００２−１に示すように網掛で示されている。なお、マトリックス表示部１００２の定義手順については後述する。
【００５５】
このマトリックス表示部１００２のセルの選択を切り替えて、実行ボタン１００５を押下することにより、一覧表、グラフが変更される（図６）。
【００５６】
図６は、マトリックス表示部１００２のセルの選択を切り替えることにより一覧表及びグラフが変更される様子を示した図である。
【００５７】
次に、図７，図８を用いて図４の一覧表表示部１００３、グラフ表示部１００４について説明する。
【００５８】
＜図７の説明＞
図７は、図４に示した一覧表表示部１００３を詳細に示す図である。なお、図７では、一覧表表示部１００３を独立ウィンドウ形式で示す。これは、一覧表表示部１００３をクライアント端末１０２の不図示のポインティングデバイスによりダブルクリック等することにより、ＣＰＵ２０１によりディスプレイ２１０に表示される形式に対応する。
【００５９】
図７において、１８０４はサイドラベルである。
【００６０】
１８０５はトップラベル、１８０６はトップラベルの補助項目である。
【００６１】
１８０１は、サイドラベル１８０４として選択された項目を示す（ここでは「スプレッド範囲」）。１８０２は、トップドラベル１８０５，トップラベルの補助項目として選択された項目を示す（ここでは「上場区分コード」，「上場区分」）。１８０３は、一覧表で集計された項目を示す（ここでは「残高」）。
【００６２】
＜図８の説明＞
図８は、図４に示したグラフ表示部１００４を詳細に示す図である。なお、図８では、グラフ表示部１００４を独立ウィンドウ形式で示す。これは、グラフ表示部１００４をクライアント端末１０２の不図示のポインティングデバイスによりダブルクリック等することにより、ＣＰＵ２０１によりディスプレイ２１０に表示される形式に対応する。
【００６３】
図８において、１８０４はサイドラベルである。
【００６４】
１８０５はトップラベル、１８０６はトップラベルの補助項目である。
【００６５】
１９０２は、グラフのＹ軸に対応する項目を示す（ここでは「残高」）。１９０３は、グラフのＺ軸に対応する項目を示す（ここでは「法人番号」）。１９０４は、グラフのＸ軸に対応する項目を示す（ここでは「最終期日（年月）」）。１９０１は、グラフの表示形式を設定するメニューである。
【００６６】
以下、図９〜図２０本実施形態で使用するテーブル、及び、図４に示した絞込み項目表示部１００１、マトリックス表示部１００２、実行ボタン１００５が押下された際のスクリプトの定義等について説明する。
【００６７】
＜図９〜図１１の説明＞
図９〜図１１は、図３に示したＤＢ１０１−２で使用するテーブルとデータの一例を示す図である。
【００６８】
本実施形態では、テーブルに登録されている項目より、集計項目（即ち、マトリックス表示部１００２に表示される項目）を予めユーザが選択して設定（定義）する構成となっている。
【００６９】
本実施形態では、図９〜図１１に示す（１）統計マスタ，（２）貸出残高のテーブル，ＣＬ統計の「集計項目」の欄において、「○」のついた項目が集計項目（統計処理のパラメータとする項目）として選択設定（定義）されている。
【００７０】
また、本実施形態では、テーブルに登録されている項目より、絞込み条件項目（即ち、絞込み項目表示部１００１に表示される項目）を予めユーザが選択して設定（定義）する構成となっている。
【００７１】
図４の絞込み項目表示部１００１に、「集計項目」の欄に「絞込み条件」と記載された項目が絞込み条件項目として選択設定（定義）されている。
【００７２】
さらに、本実施形態では、テーブルに登録されている項目より、Ｙ軸（即ち、グラフ表示部１００４に表示されるグラフのＹ軸（図８））を予めユーザが選択して設定（定義）する構成となっている。
【００７３】
図１０の「集計項目」の欄に「Ｙ軸」と記載された項目がＹ軸項目として選択設定（定義）されている。
【００７４】
以下、図１２〜図２２を用いて「集計項目」即ち、統計処理のパラメータとする項目の設定（定義）について説明する。
【００７５】
＜図１２〜図２０の説明＞
図１２は、本発明における第１の制御処理手順の一例を示すフローチャートであり、図４，図５に示したマトリックス表示部１００２の定義手順に対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００７６】
まず、クライアント端末１０２のＣＰＵ２０１は、データ管理サーバ１０１のＤＢ１０１−２で使用されるテーブル（図９〜図１１で例示）の項目を取得する。そして、クライアント端末１０２のＣＰＵ２０１は、上記取得したテーブルの項目の中より集計を行う項目の選択（指定）を図示しない選択画面から受け付ける（Ｓ１１０１）。この際、選択された各項目毎に、マトリックス表示部１００２に表示する表示名称、一覧表及びグラフに表示する補助項目の入力も受け付けるものとする。集計項目の選択結果を図１３に例示する。
【００７７】
図１３は、テーブルより７項目を集計項目とした場合のセルへの表示名称（１２０１）とＤＢ項目名（１２０２）の対応の一例を示す図である。
【００７８】
図１３において、１２０２はテーブルより集計項目として選択したＤＢ項目名に対応する。１２０１はＤＢ項目名１２０２の選択の際に設定されたマトリックス表示部１００２への表示名称に対応する。
【００７９】
なお、１２０３で示すように、補足項目として項目名称を表示するための項目を設定してもよい。
【００８０】
なお、集計を行う項目数はユーザの必要に応じて決定することが可能である。
【００８１】
以下、図１２のフローチャートの説明に戻る。
【００８２】
そして、ステップＳ１１０１において、集計項目の選択が入力されると、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１１０２に処理を進める。
【００８３】
次に、ステップＳ１１０２では、クライアント端末１０２のＣＰＵ２０１は、マトリックスを形成するセル数を決定し、該決定したセル数のセル（オブジェクト）をマトリックス状に配置したマトリックス表示部を生成する。
【００８４】
集計項目の選択は、ステップＳ１１０１で選択した項目より２項目を選択する。したがって、図１３に示した例では、選択肢は７×７＝４９通りとなり、クライアント端末１０２のＣＰＵ２０１は、セル数を４９と決定する。
【００８５】
図１４は、マトリックス表示部１００２に表示する集計項目名とセルを配置の例示した図である。
【００８６】
図１４において、１３０１，１３０２には図１３に示した集計項目名１２０１が配置される。なお、１〜４９の各セルには、各セルが選択された場合の処理が定義されることになる。この処理の定義については後述する。
【００８７】
以下、図１２のフローチャートの説明に戻る。
【００８８】
次に、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１１０２で生成した各セル（図１４に例示した１〜４９の各セル）の項目情報を定義する処理を実行する（Ｓ１１０３）。なお、この処理の詳細は図１５を用いて後述する。
【００８９】
次に、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１１０２で生成した全セルの情報定義済みか否かを判定し（Ｓ１１０４）、未だ全セルの情報定義済みでないと判定した場合には、ステップＳ１１０３の処理を繰り返す。
【００９０】
一方、ステップＳ１１０４において、クライアント端末１０２のＣＰＵ２０１が、ステップＳ１１０２で生成した全セルの情報定義済みであると判定した場合には、ステップＳ１１０５に処理を進める。
【００９１】
ステップＳ１１０５では、クライアント端末１０２のＣＰＵ２０１は、マトリックス（ステップＳ１１０２で生成され、Ｓ１１０３で各セルの項目情報が定義されたマトリックス）を、データベース管理サーバ１０１のＤＢ１０１−２に保存し、本フローチャートの処理を終了する。
【００９２】
＜図１５の説明＞
図１５は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図１２のステップＳ１１３に示した各セルの項目情報を定義する処理の手順に対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【００９３】
図１６は、プロパティ画面を示す図であり、図１７，図１８はスクリプト画面を示す図であり、各セルの定義はプロパティ画面（図１６）とスクリプト画面（図１７，図１８）で行うものとする。
【００９４】
まず、クライアント端末１０２のＣＰＵ２０１は、図１６に示すセルのプロパティ画面をディスプレイ２１０に表示して、該セルのプロパティ画面の名前入力欄１５０１より、定義対象のセルの名称の定義を受け付ける（Ｓ１４０１）。そして、セル名称が入力されるとステップＳ１４０２に処理を進める。
【００９５】
次に、クライアント端末１０２のＣＰＵ２０１は、図１６に示すセルのプロパティ画面のチェックボックス１５０２より、選択可能なセルであるかどうかの定義を受付、チェックボックス１５０２にチェックされたか否かを判定する（Ｓ１４０２）。
【００９６】
そして、チェックボックス１５０２にチェックされたと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１４０３に処理を進める。
【００９７】
ステップＳ１４０３では、クライアント端末１０２のＣＰＵ２０１は、図１７に示すセルのスクリプト画面をディスプレイ２１０に表示して、セルのスクリプト画面において、図１７（１）の１６０１に示すように、セルの情報の定義を受け付ける（Ｓ１４０３）。そして、セルの情報の定義が入力されるとステップＳ１４０４に処理を進める。
【００９８】
次に、ステップＳ１４０４において、クライアント端末１０２のＣＰＵ２０１は、セルのスクリプト画面において、図１７（１）の１６０２，１６０４に示すように、該当セルが選択されたときに、一覧表のサイドラベル、トップラベル、グラフのＸ軸、Ｚ軸となる項目のそれぞれの定義を受け付ける。Ｘ軸、Ｚ軸となる項目の定義が入力されるとステップＳ１４０５に処理を進める。
【００９９】
次に、ステップＳ１４０５において、クライアント端末１０２のＣＰＵ２０１は、当該セルに対応する各項目に対して補足項目となる項目があるかどうか判定する。
【０１００】
そして、補足項目があると判定した場合には、クライアント端末１０２のＣＰＵ２０１は、図１７（１）の１６０３，１６０４に示すように、補足項目の定義を受け付ける（Ｓ１４０６）。そして、補足項目の定義が入力されるとステップＳ１４０７に処理を進める。
【０１０１】
一方、ステップＳ１４０５において、当該セルに対応する各項目に対して補足項目となる項目がないと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、そのままステップＳ１４０７に処理を進める。
【０１０２】
次に、ステップＳ１４０７において、クライアント端末１０２のＣＰＵ２０１は、セルのスクリプト画面において、セルが選択されたときに実行する処理の定義を受け付ける。詳細には、図１７（２）の１６０６，１６０７に示すように、一覧表のリセット後、一覧表のトップラベル項目、サイドラベル項目を再設定する処理の定義を受け付ける。また、図１８（３）の１６０８，１６０９に示すように、グラフのリセット後、グラフのＸ軸項目、Ｚ軸項目を再設定する処理の定義を受け付ける。そして、セルが選択されたときに実行する処理の定義が入力されるとステップＳ１４０９に処理を進める。
【０１０３】
一方、ステップＳ１４０２において、チェックボックス１５０２にチェックされなかったと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１４０８に処理を進める。
【０１０４】
なお、セルには、上記のようにユーザによりチェックボックス１５０２にチェックされず選択不可となるセル（図１９の１７０２）と、項目の組合せにより選択不可となるセル（図１９の１７０１）がある。
【０１０５】
図１９は、選択不可セルの設定を例示した図である。
【０１０６】
図１９において、１７０１で示されるセルは、一覧表のトップラベル、サイドラベル、グラフのＸ軸、Ｚ軸に設定する項目が同じとなってしまうため、クライアント端末１０２のＣＰＵ２０１が集計を不可（選択不可）とする。また、１７０２で示されるセルは、ユーザの判断により集計を不可としたセルである。
【０１０７】
なお、図１９の１７０１のように、項目の組合せにより選択不可となるセルについては、図２０に示すようにセルのプロパティ画面のチェックボックス１５０２にチェックが入れられないように、クライアント端末１０２のＣＰＵ２０１により制御されるものとする。以下、図１５のフローチャートの説明に戻る。
【０１０８】
ステップＳ１４０８では、クライアント端末１０２のＣＰＵ２０１は、当該セルに選択不可の情報を定義する。これにより、当該セルは選択不可となり、表示色もグレーに設定される。そして、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１４０９に処理を進める。なお、選択不可のセルについてはスクリプトの定義は行わない。
【０１０９】
ステップＳ１４０９では、クライアント端末１０２のＣＰＵ２０１は、ステップＳ１４０１〜Ｓ１４０８でなされたセルの定義を図１２のステップＳ１１０２で生成されたセル（オブジェクト）に定義情報として保存する。そして、本フローチャートの処理を終了し、図１２のフローチャートへ処理を戻す。
【０１１０】
＜図２１の説明＞
図２１は、上記一連の定義によって定義されたデータ分析画面の表示例を示す図である。
【０１１１】
以下、図２２〜図２６を用いて、図３に示したデータ分析アプリケーション１０２−２によるデータ分析処理の流れを説明する。
【０１１２】
＜図２２の説明＞
図２２は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図３に示したデータ分析アプリケーション１０２−２のメイン処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１１３】
データ分析アプリケーション１０２−２が起動されると、クライアント端末１０２のＣＰＵ２０１は、データ分析画面表示処理を実行する（Ｓ３０１）。このデータ分析画面表示処理によりデータ分析画面（図４）がクライアント端末１０２のディスプレイ２１０に表示される。なお、ステップＳ３０１のデータ分析画面表示処理の詳細は図２３にて後述する。
【０１１４】
なお、図２２のステップＳ３０１の終了時点では、図４に示した一覧表表示部１００３、グラフ表示部１００４に一覧表、グラフは、未だ表示されていない状態となる。
【０１１５】
次に、クライアント端末１０２のＣＰＵ２０１は、データ分析画面において、ユーザからの集計項目の選択、絞込み条件の選択を受け付ける（ステップＳ３０２）。
【０１１６】
なお、集計項目の選択は、図４に示したマトリックス表示部１００２より受け付ける。ユーザは、マトリックス表示部１００２において、集計を行いたい２項目（統計処理のパラメータとしたい３項目）が交差する場所にあるセルを選択することで、集計項目を選択することが可能である。
【０１１７】
また、絞込み条件の選択は、図４に示した絞込み項目表示部１００１より受け付ける。
【０１１８】
ユーザは、絞込み項目表示部１００１にセットされた絞込み条件メニューから、集計を行いたいデータの絞込み条件を選択することが可能である。なお、絞込み条件項目の定義によって、絞込み項目表示部１００１を複数設け、絞込み条件を複数選択可能とすることもできる。絞込み条件メニューのセットについては図２４にて後述する。
【０１１９】
上述したように、集計項目は、項目の組合せ、ユーザの定義により選択不可の場合がある。このため、クライアント端末１０２のＣＰＵ２０１は、選択可の集計項目（選択可能なマトリックス表示部１００２のセル）が選択された状態か否かを判定し（Ｓ３０３）、選択可の集計項目が選択状態となるまで（Ｓ３０３でＹｅｓとなるまで）、ステップＳ３０２に処理を戻し、集計項目の選択を受け付ける。なお、選択可能なマトリックス表示部１００２のセルは、選択された状態となると、該セルの表示形態（色，形（凹に見えるような形））が変更されるものとする。
【０１２０】
そして、クライアント端末１０２のＣＰＵ２０１は、選択可の集計項目が選択状態となったと判定した場合には（Ｓ３０３でＹｅｓ）、図４に示した実行ボタン１００５の押下を受け付ける（ステップＳ３０４）。
【０１２１】
そして、クライアント端末１０２のＣＰＵ２０１は、実行ボタン１００５が押下されたか否かを判定し（Ｓ３０５）、実行ボタン１００５が押下されていないと判定した場合には、ステップＳ３０２に処理を戻し、集計項目,絞込み条件の選択を受け付ける。
【０１２２】
一方、ステップＳ３０５において、クライアント端末１０２のＣＰＵ２０１が、実行ボタン１００５が押下されたと判定した場合には、ステップＳ３０６に処理を進める。
【０１２３】
次に、ステップＳ３０６では、クライアント端末１０２のＣＰＵ２０１は、絞込み条件が選択されているか否かを判定し、選択されていると判定した場合には、該選択された絞込み条件を取得する（Ｓ３０７）。
【０１２４】
さらに、クライアント端末１０２のＣＰＵ２０１は、ステップＳ３０７で取得した絞込み条件によるデータの絞込みを行う（Ｓ３０８）。すなわち、クライアント端末１０２のＣＰＵ２０１は、データ管理サーバ１０１のＤＢ１０１−２から取得したデータ（後述する図２３のＳ４０２で取得）から、ステップＳ３０７で取得した絞込み条件に対応するデータのみを抽出する。そして、ステップＳ３１０に処理を進める。
【０１２５】
一方、ステップＳ３０６において、クライアント端末１０２のＣＰＵ２０１が、絞込み条件が選択されていないと判定した場合には、そのままステップＳ３０９に処理を進める。
【０１２６】
次に、ステップＳ３０９では、クライアント端末１０２のＣＰＵ２０１は、ステップＳ３０２で選択されたセル（集計項目）に定義された処理（スクリプト）を実行する。
【０１２７】
このスクリプトにより、クライアント端末１０２のＣＰＵ２０１は、一覧表作成（Ｓ３１０）、グラフ表示（Ｓ３１１）の処理を実行する。なお、一覧表作成（Ｓ３１０）、グラフ表示（Ｓ３１１）の処理手順については、それぞれ図２５、図２６で後述する。なお、一覧表作成（Ｓ３１０）、グラフ表示（Ｓ３１１）の処理の結果は、図４に示した一覧表表示部１００３、グラフ表示部１００４に表示される。
【０１２８】
次に、ステップＳ３１３において、クライアント端末１０２のＣＰＵ２０１は、処理を終了するか否か（即ち、ユーザにより処理終了の指示が入力されたか否か）を判定し、処理を終了しないと判定した場合には、ステップＳ３０２に処理を戻す。すなわち、ユーザは必要に応じてマトリックスよりセルを選択し、集計項目を変更する処理を連続して行うことが可能である。
【０１２９】
一方、ステップＳ３１３において、処理を終了する（ユーザにより処理終了の指示が入力された）と判定した場合には、クライアント端末１０２のＣＰＵ２０１は、ステップＳ３１４において、終了処理を実行してデータ分析画面（図４）を終了する。そして、本フローチャートの処理を終了する。
【０１３０】
＜図２３の説明＞
図２３は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図２２のステップＳ３０１に示したデータ分析画面表示処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１３１】
まず、クライアント端末１０２のＣＰＵ２０１は、データ分析画面（図４）をＲＡＭ２０３上に生成する（Ｓ４００）。なお、この時点では、絞込み項目表示部１００１，マトリックス表示部１００２は未だセットされていない状態となる。
【０１３２】
次に、クライアント端末１０２のＣＰＵ２０１は、データ管理サーバ１０１のＤＢ１０１−２に接続し（Ｓ４０１）、図９〜図１１で例示されるテーブルのデータを取得する（Ｓ４０２）。ここで取得されるデータは、ＤＢ１０１−２に保存された上述の各種定義（絞込み項目の定義、集計項目の定義、Ｙ軸項目の定義等）も含まれるものとする。
【０１３３】
次に、クライアント端末１０２のＣＰＵ２０１は、Ｓ４０２で取得したデータ（特に、絞込み条件項目の定義）に基づいて、絞込み項目表示部１００１に表示する条件をテーブルより取得し、該取得した条件をセットした絞込み項目表示部１００１をデータ分析画面にセットする（Ｓ４０３）。なお、この処理の詳細は図２４にて後述する。
【０１３４】
そして、クライアント端末１０２のＣＰＵ２０１は、定義された全ての絞込み条件項目の選択メニューがセット済みか否かを判定し（Ｓ４０４）、まだセット済みでないと判定した場合には、ステップＳ４０３に処理を戻す。即ち、絞込み条件項目が複数定義されている場合には、複数のメニューが生成される。
【０１３５】
一方、定義された全ての絞込み条件項目の選択メニューがセット済みと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、ステップＳ４０５に処理を進める。
【０１３６】
次に、ステップＳ４０５では、クライアント端末１０２のＣＰＵ２０１は、Ｓ４０２で取得したデータに含まれる集計項目の定義（生成されたマトリックス）を図４に示したマトリックス表示部１００２としてデータ分析画面にセットする。
【０１３７】
そして、ステップＳ４０６では、クライアント端末１０２のＣＰＵ２０１は、上記データ分析画面（絞り込み項目表示部１００１，マトリックス表示部１００２を含む）をディスプレイ２１０に表示し、本フローチャートの処理を終了する。
【０１３８】
＜図２４の説明＞
図２４は、本発明における第５の制御処理手順の一例を示すフローチャートであり、図２３のステップＳ４０３に示した分析画面上の絞込み条件項目に表示する条件を設定する処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１３９】
まず、クライアント端末１０２のＣＰＵ２０１は、ステップＳ５０１において、図２３のＳ４０２で取得したデータ（特に、絞込み条件項目の定義）に基づいて、テーブルより最初のデータを取得する。さらに、クライアント端末１０２のＣＰＵ２０１は、上記最初のデータを選択メニュー（条件）としてセットした絞込み項目表示部１００１をデータ分析画面にセットする。
【０１４０】
次に、クライアント端末１０２のＣＰＵ２０１は、上記絞込み条件項目の定義に基づいて、テーブルより次のデータを取得する（Ｓ５０２）。
【０１４１】
次に、クライアント端末１０２のＣＰＵ２０１は、ステップＳ５０２で取得したデータが、既に条件として絞込み項目表示部１００１の選択メニュー（条件）にセットされているデータかどうかを判定する（Ｓ５０３）。
【０１４２】
そして、ステップＳ５０３において、ステップＳ５０２で取得したデータが、既に条件として絞込み項目表示部１００１の選択メニューにセットされていると判定した場合には、ステップＳ５０３に処理を戻し、次のデータを取得する。
【０１４３】
一方、ステップＳ５０３において、ステップＳ５０２で取得したデータが未だ条件として絞込み項目表示部１００１の選択メニュー（条件）にセットされていないと判定した場合には、ステップＳ５０４に処理を進める。
【０１４４】
ステップＳ５０４において、クライアント端末１０２のＣＰＵ２０１は、ステップＳ５０２で取得したデータを選択メニュー（条件）として上記絞込み項目表示部１００１にセットする。
【０１４５】
そして、クライアント端末１０２のＣＰＵ２０１は、上記絞込み条件項目の定義に基づく全てのデータがセット済みか否かを判定し（Ｓ５０５）、まだセット済みでないと判定した場合には、ステップＳ５０２に処理を戻す。
【０１４６】
一方、上記絞込み条件項目の定義に基づく全てのデータがセット済みと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、本フローチャートの処理を終了する。
【０１４７】
＜図２５の説明＞
図２５は、本発明における第６の制御処理手順の一例を示すフローチャートであり、図２２のステップＳ３１１に示した一覧表作成処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１４８】
まず、クライアント端末１０２のＣＰＵ２０１は、現在一覧表表示部１００３上に表示されている一覧表をリセットする（Ｓ６０１）。
【０１４９】
次に、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択状態となっている集計項目のセルで定義された、一覧表のトップラベル（図７の１８０５）となる項目をＲＡＭ２０３上に設定（セット）する（Ｓ６０２）。
【０１５０】
ここで、クライアント端末１０２のＣＰＵ２０１は、トップラベルに補足項目があるか判定し（Ｓ６０３）、補足項目があると判定した場合には、トップラベルに補足項目（図７の１８０６）をＲＡＭ２０３上に設定（セット）し（Ｓ６０４）、ステップＳ６０５に処理を進める。
【０１５１】
一方、ステップＳ６０３において、トップラベルに補足項目がないと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、そのままステップＳ６０５に処理を進める。
【０１５２】
次に、ステップＳ６０５において、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択状態となっている集計項目のセルで定義された、一覧表のサイドラベル（図７の１８０４）となる項目をＲＡＭ２０３上に設定（セット）する。
【０１５３】
ここで、クライアント端末１０２のＣＰＵ２０１は、サイドラベルに補足項目があるか判定し（Ｓ６０６）、補足項目があると判定した場合には、サイドラベルに補足項目をＲＡＭ２０３上に設定（セット）し（Ｓ６０７）、ステップＳ６０８に処理を進める。
【０１５４】
一方、ステップＳ６０６において、サイドラベルに補足項目がないと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、そのままステップＳ６０８に処理を進める。
【０１５５】
次に、ステップＳ６０８では、クライアント端末１０２のＣＰＵ２０１は、データベース管理サーバ１０１のＤＢ１０１−２より取得済みのデータ（絞込み条件が設定されている場合には絞込み済みのデータ）を、上記トップラベル，サイドラベルに設定した項目で抽出する。
【０１５６】
次に、クライアント端末１０２のＣＰＵ２０１は、ステップＳ６０８で抽出したデータをＹ軸項目として定義された項目で集計し、該集計結果の一覧表をＲＡＭ２０３上に作成する（Ｓ６０９）。
【０１５７】
次に、クライアント端末１０２のＣＰＵ２０１は、ＲＡＭ２０３上に作成した一覧表を一覧表表示部１００３に表示し、本フローチャートの処理を終了する。
【０１５８】
即ち、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択されたセルに対応する項目セット（項目の組合せ）を構成する各項目をパラメータとして前記データに統計処理（集計処理）を施し、該統計処理結果を一覧表（上記選択されたセルに対応する項目セットを構成する各項目を用いた一覧表示）として出力する（Ｓ６０８〜Ｓ６０９）。
【０１５９】
＜図２６の説明＞
図２６は、本発明における第７の制御処理手順の一例を示すフローチャートであり、図２２のステップＳ３１２に示したグラフ作成処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１６０】
まず、クライアント端末１０２のＣＰＵ２０１は、現在、グラフ表示部１００４上に表示されているグラフをリセットする（Ｓ６０１）。
【０１６１】
次に、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択状態となっている集計項目のセルで定義された、グラフのＸ軸となる項目をＲＡＭ２０３上に設定（セット）する（Ｓ７０２）。
【０１６２】
ここで、クライアント端末１０２のＣＰＵ２０１は、Ｘ軸に補足項目があるか判定し（Ｓ７０３）、補足項目があると判定した場合には、Ｘ軸に補足項目をＲＡＭ２０３上に設定（セット）し（Ｓ７０４）、ステップＳ７０５に処理を進める。
【０１６３】
一方、ステップＳ７０３において、トップラベルに補足項目がないと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、そのままステップＳ６０５に処理を進める。
【０１６４】
次に、ステップＳ７０５において、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択状態となっている集計項目のセルで定義された、グラフのＺ軸となる項目をＲＡＭ２０３上に設定（セット）する。
【０１６５】
ここで、クライアント端末１０２のＣＰＵ２０１は、Ｚ軸に補足項目があるか判定し（Ｓ７０６）、補足項目があると判定した場合には、Ｚ軸に補足項目をＲＡＭ２０３上に設定（セット）し（Ｓ７０７）、ステップＳ７０８に処理を進める。
【０１６６】
一方、ステップＳ７０６において、Ｚ軸に補足項目がないと判定した場合には、クライアント端末１０２のＣＰＵ２０１は、そのままステップＳ７０８に処理を進める。
【０１６７】
次に、ステップＳ７０８では、クライアント端末１０２のＣＰＵ２０１は、データベース管理サーバ１０１のＤＢ１０１−２より取得済みのデータ（絞込み条件が設定されている場合には絞込み済みのデータ）を、上記Ｘ軸，Ｚ軸に設定した項目で抽出する。
【０１６８】
次に、クライアント端末１０２のＣＰＵ２０１は、ステップＳ７０８で抽出したデータをＹ軸項目として定義された項目で集計し、該集計結果のグラフをＲＡＭ２０３上に作成する（Ｓ７０９）。
【０１６９】
次に、クライアント端末１０２のＣＰＵ２０１は、ＲＡＭ２０３上に作成したグラフをグラフ表示部１００４に表示し、本フローチャートの処理を終了する。
【０１７０】
即ち、クライアント端末１０２のＣＰＵ２０１は、マトリックス表示部１００２で選択されたセルに対応する項目セット（項目の組合せ）を構成する各項目をパラメータとして前記データに統計処理（集計処理）を施し、該統計処理結果をグラフ（上記選択されたセルに対応する項目セットを構成する各項目をＸ軸，Ｚ軸としたグラフ）として出力する（Ｓ６０８〜Ｓ６０９）。
【０１７１】
以上に示した構成により、集計項目を示すマトリックスのセルを選択することにより、一度の選択で一覧表、グラフで集計する項目を選択できる仕組みを提供することができる。
【０１７２】
以上説明したように、従来では、トップラベル、サイドラベル、又は、Ｘ軸、Ｚ軸ごとに対応する項目の選択を別々に行う必要があったが、本発明により、上記のように一度に項目を選択することができる。これにより、ユーザは少ない手順で、集計項目（統計処理のパラメータ）を選択し、データ分析することができる。
【０１７３】
〔第２実施形態〕
上記第１実施形態では、図１２のＳ１１０１に示すように、データ管理サーバ１０１のＤＢ１０１−２で使用されるテーブルの項目の中より集計を行う項目（マトリックス表示部１００２に定義する集計項目）の選択を図示しない選択画面から受け付ける構成について説明した。
【０１７４】
しかし、マトリックス表示部１００２に定義する集計項目を予め作成されたＣＳＶ形式やテキスト形式等のファイルから取得するように構成してもよい。以下、その実施形態について説明する。
【０１７５】
＜図２７の説明＞
図２７は、予めＣＳＶ形式やテキスト形式等で作成されたマトリックス表示部１００２に定義する集計項目を示すデータの一例を示す図である。
【０１７６】
＜図２８の説明＞
図２８は、本発明における第８の制御処理手順の一例を示すフローチャートであり、本発明の第２実施形態におけるマトリックス表示部１００２の定義手順に対応する。なお、このフローチャートの処理は、クライアント端末１０２のＣＰＵ２０１が外部メモリ２１１に記憶された（又はデータ管理サーバ１０１からダウンロードされた）プログラムをＲＡＭ２０３にロードして実行することにより実現されるものである。
【０１７７】
まず、ステップＳ２１０１において、クライアント端末１０２のＣＰＵ２０１は、図２７に示したような定義データを外部メモリ２１１等から取得する。
【０１７８】
なお、Ｓ２１０２〜Ｓ２１０４は、図１２のＳ１１０２〜Ｓ１１０４と同一のステップであるので説明は省略する。
【０１７９】
なお、本実施形態では、マトリックス表示部１００２に表示されるマトリックスを２次元マトリックスとしているが、３次元マトリックスとして、３項目の組合せを一括して選択可能に構成してもよい。
【０１８０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１８１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１８２】
以上説明したように、本発明では、画面上に予め必要と考えられる集約・分析の項目の組合せ（統計処理のパラメータとなる項目の組合せ（項目セット））に対応するセル（オブジェクト）をマトリックス形式で表示することにより、作業者が項目の条件を組合せる作業を軽減することができる。
【０１８３】
作業者は、上述のようにマトリックス形式で、選択入力できるので集約・分析条件（統計処理のパラメータ）の変更を簡単にかつミスなくできる。
【０１８４】
また、画面上で一覧表、グラフが同時に作成されるため、結果をその場で確認することが可能となる。
【０１８５】
以上のように、統計処理のパラメータとなる複数の項目の組み合わせを一の操作で選択して、データの統計処理結果をグラフ化（一覧表化）できるので、複雑なデータ分析を容易に行うことができる。したがって、ポートフォリオ分析においても、投資に見合った利益があるのか判断が容易にできるようになる。
【０１８６】
以下、図２９に示すメモリマップを参照して本発明に係る情報処理装置（クライアント端末１０２のＣＰＵ２０１）で読み取り可能なデータ処理プログラムの構成について説明する。
【０１８７】
図２９は、本発明に係る情報処理装置（クライアント端末１０２のＣＰＵ２０１）で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１８８】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１８９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１９０】
本実施形態における図１２，図１５，図２２，図２３，図２４，図２５，図２６，図２８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１９１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９２】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１９３】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１９４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９７】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９８】
なお、上述した各実施形態及びその変形例を組合せた構成も全て本発明に含まれるものである。
【産業上の利用可能性】
【０１９９】
本発明の情報処理装置によるデータ分析は、ポートフォリオ分析に限られるものではなく、複数の項目からなるデータであればどのようなデータの分析にも適用できる。
【図面の簡単な説明】
【０２００】
【図１】本発明の一実施形態を示すシステムの構成を概略的に示すシステム構成図である。
【図２】図１に示したクライアント端末１０２やデータ管理サーバ１０１のハードウェア構成の一例を概略的に示すブロック図である。
【図３】図１におけるクライアント端末１０２やデータ管理サーバ１０１のソフトウェア構成の一例を概略的に示すブロック図である。
【図４】本実施形態におけるデータ分析画面（ポートフォリオ分析画面）の定義例を示す図である。
【図５】図４に示したマトリックス表示部１００２の定義例を示す図である。
【図６】マトリックス表示部１００２のセルの選択を切り替えることにより一覧表及びグラフである。
【図７】図４に示した一覧表表示部１００３を詳細に示す図である。
【図８】図４に示したグラフ表示部１００４を詳細に示す図である。
【図９】図３に示したＤＢ１０１−２で使用するテーブルとデータの一例を示す図である。
【図１０】図３に示したＤＢ１０１−２で使用するテーブルとデータの一例を示す図である。
【図１１】図３に示したＤＢ１０１−２で使用するテーブルとデータの一例を示す図である。
【図１２】本発明における第１の制御処理手順の一例を示すフローチャートある。
【図１３】テーブルより７項目を集計項目とした場合のセルへの表示名称（１２０１）とＤＢ項目名（１２０２）の対応の一例を示す図である。
【図１４】マトリックス表示部１００２に表示する集計項目名とセルを配置の例示した図である。
【図１５】本発明における第２の制御処理手順の一例を示すフローチャートある。
【図１６】プロパティ画面を示す図である。
【図１７】スクリプト画面を示す図である。
【図１８】スクリプト画面を示す図である。
【図１９】選択不可セルの設定を例示した図である。
【図２０】プロパティ画面を示す図である。
【図２１】上記一連の定義によって定義されたデータ分析画面の表示例を示す図である。
【図２２】本発明における第３の制御処理手順の一例を示すフローチャートある。
【図２３】本発明における第４の制御処理手順の一例を示すフローチャートある。
【図２４】本発明における第５の制御処理手順の一例を示すフローチャートある。
【図２５】本発明における第６の制御処理手順の一例を示すフローチャートある。
【図２６】本発明における第７の制御処理手順の一例を示すフローチャートある。
【図２７】予めＣＳＶ形式やテキスト形式等で作成されたマトリックス表示部１００２に定義する集計項目を示すデータの一例を示す図である。
【図２８】本発明における第８の制御処理手順の一例を示すフローチャートある。
【図２９】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【図３０】本発明に係るデータ分析アプリケーション１０２−２の機能を示すブロック図である。
【符号の説明】
【０２０１】
１０１    データ管理サーバ
１０２    クライアント端末
１０３    ネットワーク
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０９    ＫＢ
２１０    ディスプレイ
２１１    外部メモリ
１０２−２    データ分析アプリケーション
１００１    絞込み項目表示部
１００２    マトリックス表示部
１００３    一覧表表示部
１００４    グラフ表示部
１００５    実行ボタン
【図１】
0005090846.tif 000002
【図２】
0005090846.tif 000003
【図３】
0005090846.tif 000004
【図４】
0005090846.tif 000005
【図５】
0005090846.tif 000006
【図６】
0005090846.tif 000007
【図７】
0005090846.tif 000008
【図８】
0005090846.tif 000009
【図９】
0005090846.tif 000010
【図１０】
0005090846.tif 000011
【図１１】
0005090846.tif 000012
【図１２】
0005090846.tif 000013
【図１３】
0005090846.tif 000014
【図１４】
0005090846.tif 000015
【図１５】
0005090846.tif 000016
【図１６】
0005090846.tif 000017
【図１７】
0005090846.tif 000018
【図１８】
0005090846.tif 000019
【図１９】
0005090846.tif 000020
【図２０】
0005090846.tif 000021
【図２１】
0005090846.tif 000022
【図２２】
0005090846.tif 000023
【図２３】
0005090846.tif 000024
【図２４】
0005090846.tif 000025
【図２５】
0005090846.tif 000026
【図２６】
0005090846.tif 000027
【図２７】
0005090846.tif 000028
【図２８】
0005090846.tif 000029
【図２９】
0005090846.tif 000030
【図３０】
0005090846.tif 000031