Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5090846B2 - Information processing apparatus, data analysis system, control method, and program - Google Patents
[go: Go Back, main page]

JP5090846B2 - Information processing apparatus, data analysis system, control method, and program - Google Patents

Information processing apparatus, data analysis system, control method, and program Download PDF

Info

Publication number
JP5090846B2
JP5090846B2 JP2007269219A JP2007269219A JP5090846B2 JP 5090846 B2 JP5090846 B2 JP 5090846B2 JP 2007269219 A JP2007269219 A JP 2007269219A JP 2007269219 A JP2007269219 A JP 2007269219A JP 5090846 B2 JP5090846 B2 JP 5090846B2
Authority
JP
Japan
Prior art keywords
item
statistical processing
items
matrix
selection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007269219A
Other languages
Japanese (ja)
Other versions
JP2009098870A5 (en
JP2009098870A (en
Inventor
伸美 鵜飼
信行 石井
芳明 橘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon IT Solutions Inc
Original Assignee
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon IT Solutions Inc filed Critical Canon IT Solutions Inc
Priority to JP2007269219A priority Critical patent/JP5090846B2/en
Publication of JP2009098870A publication Critical patent/JP2009098870A/en
Publication of JP2009098870A5 publication Critical patent/JP2009098870A5/ja
Application granted granted Critical
Publication of JP5090846B2 publication Critical patent/JP5090846B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、データを分析してグラフ化等する情報処理装置、データ分析システム、データ分析方法、プログラム、及び、記録媒体に関する。   The present invention relates to an information processing apparatus, a data analysis system, a data analysis method, a program, and a recording medium that analyze data and graph it.

近年、融資の新しい形態としてシンジケートローンが広まってきている。シンジケートローンとは、借入人の資金調達ニーズに対し、金融機関等の複数の参加投資家が協調融資団を結成し同一の誓約書による貸出等の信用供与を行う融資形態である。シンジケートローンの契約増加に伴い、契約業務支援、契約情報管理のシステムが開発されてきている。   In recent years, syndicated loans have become widespread as a new form of financing. Syndicated loans are a form of financing in which multiple participating investors, such as financial institutions, form a co-financing group and provide credit, such as lending with the same pledge, in response to borrowers' funding needs. Along with the increase in syndicated loan contracts, systems for contract work support and contract information management have been developed.

これら管理システムで蓄積された情報を基に、シンジケートローンによる貸出が適切な利率で行われているか、融資が偏っていないか等、融資の妥当性を分析する機能が必要となってきている。   Based on the information accumulated in these management systems, it is necessary to have a function to analyze the appropriateness of loans, such as whether loans with syndicated loans are being made at an appropriate interest rate and whether the loans are biased.

従来から、データ処理装置において、データを分析し、さまざまなグラフを作成できるようにしたプログラムが作成されている。このようなプログラムでは、データ分析結果をわかりやすく表示する機能等が設けられている。   2. Description of the Related Art Conventionally, in a data processing apparatus, a program that can analyze data and create various graphs has been created. Such a program is provided with a function for displaying the data analysis result in an easy-to-understand manner.

特許文献1には、付随データとグラフ要素を交互に関連付けて参照可能にする技術が記載されている。   Japanese Patent Application Laid-Open No. 2004-228561 describes a technique that allows associated data and graph elements to be referenced in association with each other.

また、特許文献2には、データの行と列を入れ替えてグラフを作成する技術が記載されている。   Patent Document 2 describes a technique for creating a graph by exchanging data rows and columns.

これまでのシンジケートローンシステムでは、管理は契約単位で行われており金融機関全体でどのような契約が、どのような条件で行われているかを集約・分析する作業は手作業で行われていた。   In conventional syndicated loan systems, management is performed on a contract-by-contract basis, and the work of aggregating and analyzing what contracts and conditions are performed in the entire financial institution has been performed manually. .

しかも、契約数の増加に伴い、この集約・分析の作業にかかる負担も増加する。   In addition, as the number of contracts increases, the burden of this aggregation / analysis work also increases.

集約・分析結果の一覧表、グラフ作成等の作業は、集約・分析する項目を1つずつ変えながら作成していく必要があった。   It was necessary to create a list of aggregation / analysis results and graph creation while changing the items to be aggregated / analyzed one by one.

シンジケートローンにおける担当者(ユーザ)は、自身でこの項目の条件を組合せながら、集約・分析の作業を行う必要があった。
特開2005−4780号公報 特開昭60−154294号公報
The person in charge (user) in the syndicated loan had to perform the work of aggregation and analysis while combining the conditions of this item by himself.
JP 2005-4780 A JP 60-154294 A

しかし、例えば、シンジケートローンの妥当性分析を行う場合、上述のように、集約・分析結果の一覧表、グラフ作成等の作業を行うに当たり、集約・分析する項目が変わる度に該集約・分析する項目を1つずつ変えながら行う必要がある。そのため、特許文献1及び特許文献2に開示されている技術では、シンジケートローンの妥当性を分析する際に利用する一覧表、グラフ等の作成において、該集約・分析する項目の変更に応じて、一覧表の行および列に対応する項目をそれぞれ設定したり、グラフの軸に対応する項目をそれぞれ設定するため、煩雑な作業を逐次行う必要があり、作業者に相当な負担がかかっていたHowever, for example, when performing a validity analysis of syndicated loans, as described above, a list of aggregate analysis results, when performing tasks such as creating graphs and the aggregate and analyzed each time the item to aggregate and analyze changes It is necessary to change the items one by one. Therefore, in the technologies disclosed in Patent Document 1 and Patent Document 2, in the creation of a list, a graph, etc. used when analyzing the validity of a syndicated loan, according to the change of the items to be aggregated and analyzed, In order to set items corresponding to the rows and columns of the list, and to set items corresponding to the axes of the graph, it is necessary to sequentially perform complicated work, which places a considerable burden on the operator .

本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、予め必要と考えられる集約、分析等を行う項目の組合せに対応する複数のオブジェクトをマトリックス状に画面へ表示し、該表示されるオブジェクトに対して統計処理を設定し、選択を受け付けた該オブジェクトに対する統計処理の処理結果を該画面へグラフ表示することで、集計、分析等に要する作業者への作業負荷を軽減することができる仕組を提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to display a plurality of objects corresponding to combinations of items for performing aggregation, analysis, etc., which are considered necessary in advance, in a matrix. Display, set statistical processing for the displayed object , and display the processing result of statistical processing for the selected object on the screen as a graph. It is to provide a mechanism that can reduce the load.

本発明は、複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置において、前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、を備えることを特徴とする。 The present invention provides an information processing apparatus that displays a result of statistical processing using data composed of a plurality of items, and displays a plurality of objects corresponding to a plurality of item sets obtained by combining the items in a matrix. Matrix display means, setting means for setting statistical processing on the objects displayed by the matrix display means, and selection of any object from a plurality of objects displayed in a matrix by the matrix display means Classification means, and statistical processing means for classifying each item constituting an item set corresponding to the object selected by the selection means, and performing statistical processing set on the object for each classification for the data the Ma objects selected by said selection means The items constituting the item set corresponding to the helix-shaped rows and columns to the axis, the processing results of the statistical processing by the statistical processing unit, characterized in that it and a graph display means for displaying a graph.

本発明によれば、データの集計、分析等を行う際に、予め必要と考えられる集計、分析等を行う項目の組合せに対応する複数のオブジェクトをマトリックス状に画面へ表示し、該表示されるオブジェクトに対して統計処理を設定し、選択を受け付けた該オブジェクトに対する統計処理の処理結果を該画面へグラフ表示することにより、集計、分析等に要する作業者への作業負荷を軽減することができる、といった効果を奏する。 According to the present invention, when data is aggregated and analyzed, a plurality of objects corresponding to combinations of items to be aggregated and analyzed that are considered necessary in advance are displayed on the screen in a matrix and displayed. By setting statistical processing for an object and displaying the processing result of statistical processing for the object for which selection has been received on the screen, it is possible to reduce the work load on the operator required for aggregation, analysis, etc. The effects are as follows.

〔第1実施形態〕
以下、本発明の実施の形態について図面を参照しながら説明する。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<図1の説明>
図1は、本発明の一実施形態を示すシステムの構成を概略的に示すシステム構成図である。
<Description of FIG. 1>
FIG. 1 is a system configuration diagram schematically showing the configuration of a system showing an embodiment of the present invention.

図1に示す如く、本実施形態に係るシステムは、クライアント端末102と、データ管理サーバ101とが、LAN等のネットワーク103(図1ではネットワーク装置HUB)を介して相互に通信可能に接続された構成となっている。   As shown in FIG. 1, in the system according to this embodiment, a client terminal 102 and a data management server 101 are connected to each other via a network 103 such as a LAN (a network device HUB in FIG. 1) so as to communicate with each other. It has a configuration.

なお、データ管理サーバ101は、分析対象のデータ等を記憶管理する。また、クライアント端末102やデータ管理サーバ101は、複数台あっても構わない。さらに、クライアント端末102のみのスタンドアロン構成でもよい。この場合、クライアント端末102内にデータ管理サーバ101の機能が備えられているものとする。   The data management server 101 stores and manages data to be analyzed. Further, there may be a plurality of client terminals 102 and data management servers 101. Furthermore, a stand-alone configuration with only the client terminal 102 may be used. In this case, it is assumed that the function of the data management server 101 is provided in the client terminal 102.

<図2の説明>
図2は、図1に示したクライアント端末102やデータ管理サーバ101のハードウェア構成の一例を概略的に示すブロック図である。
<Description of FIG. 2>
FIG. 2 is a block diagram schematically showing an example of the hardware configuration of the client terminal 102 and the data management server 101 shown in FIG.

図2において、CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。   In FIG. 2, the CPU 201 comprehensively controls each device and controller connected to the system bus 204.

ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   In the ROM 202 or the external memory 211, a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as OS), which is a control program of the CPU 201, or a function to be executed by the server or each client, which will be described later. Various programs are stored.

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。   The RAM 203 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。   An input controller (input C) 205 controls input from a pointing device such as a keyboard 209 or a mouse (not shown).

ビデオコントローラ(VC)206は、ディスプレイ210への表示を制御する。ディスプレイ210は、CRTディスプレイでも液晶ディスプレイ等でも構わない。   A video controller (VC) 206 controls display on the display 210. The display 210 may be a CRT display or a liquid crystal display.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピー(登録商標)ディスク(FD)CD−ROM或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   The memory controller (MC) 207 is a hard disk (HD) or floppy (registered trademark) disk (FD) CD- that stores a boot program, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a compact flash (registered trademark) memory connected to the ROM or PCMCIA card slot via an adapter.

通信I/Fコントローラ(通信I/FC)208は、ネットワーク103を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via the network 103, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。   Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example.

また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.

本発明を実現するためのプログラムは外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。   A program for realizing the present invention is recorded in the external memory 211, and is executed by the CPU 201 by being loaded into the RAM 203 as necessary.

さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ211に格納されており、これらについての詳細な説明は図3に示す。   Furthermore, various data and various tables used by the program according to the present invention are stored in the external memory 211, and a detailed description thereof is shown in FIG.

<図3の説明>
図3は、図1におけるクライアント端末102やデータ管理サーバ101のソフトウェア構成の一例を概略的に示すブロック図である。なお、図1と同一のものには同一の符号を付してある。
<Description of FIG. 3>
FIG. 3 is a block diagram schematically showing an example of the software configuration of the client terminal 102 and the data management server 101 in FIG. In addition, the same code | symbol is attached | subjected to the same thing as FIG.

図3に示すように、データ管理サーバ101は、オペレーティングシステムプログラム(以下、OS)101−4や、データ管理サーバ101の実行する機能を実現するアプリケーション101−1、後述する各種データ、テーブル等が記憶するためのDB101−2等を備える。   As shown in FIG. 3, the data management server 101 includes an operating system program (hereinafter referred to as OS) 101-4, an application 101-1 that realizes a function executed by the data management server 101, various data and tables that will be described later. DB101-2 etc. for storing are provided.

なお、OS101−4,アプリケーション101−1は、データ管理サーバ101のCPU201が外部メモリ211に記録されたプログラムをRAM203にロードして実行することにより実現されるものである。   The OS 101-4 and the application 101-1 are realized when the CPU 201 of the data management server 101 loads a program recorded in the external memory 211 to the RAM 203 and executes it.

また、クライアント端末102は、OS102−3や、クライアント端末102の実行する機能を実現するアプリケーション102−1、データ分析アプリケーション102−2(本発明を実現するためのアプリケーション)等を備える。   Further, the client terminal 102 includes an OS 102-3, an application 102-1 that realizes a function executed by the client terminal 102, a data analysis application 102-2 (an application for realizing the present invention), and the like.

なお、OS102−3,アプリケーション102−1,データ分析アプリケーション102−2は、クライアント端末102のCPU201が外部メモリ211に記録された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。   Note that the OS 102-3, the application 102-1, and the data analysis application 102-2 load the program recorded in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 by the CPU 201 of the client terminal 102. It is realized by executing.

なお、クライアント端末102のスタンドアロン構成の場合は、クライアント端末102内に上記DB101−2等が実装されるものとする。   In the case of a stand-alone configuration of the client terminal 102, the DB 101-2 and the like are mounted in the client terminal 102.

図30は、図3に示したデータ分析アプリケーション102−2の機能を示すブロック図である。   FIG. 30 is a block diagram illustrating functions of the data analysis application 102-2 illustrated in FIG.

以下、図30を用いて、データ分析アプリケーション102−2の機能について簡単に説明する。   Hereinafter, the function of the data analysis application 102-2 will be briefly described with reference to FIG.

データ分析アプリケーション102−2は、表示部3001、選択(受付)部3002、統計処理部3003、絞込み部3004を備えている。   The data analysis application 102-2 includes a display unit 3001, a selection (acceptance) unit 3002, a statistical processing unit 3003, and a narrowing-down unit 3004.

表示部3001は、絞込み項目表示部1001、マトリックス表示部1002、一覧表表示部1003、グラフ表示部1004、実行ボタン1005などを表示する機能を有する。   The display unit 3001 has a function of displaying a narrowed item display unit 1001, a matrix display unit 1002, a list display unit 1003, a graph display unit 1004, an execution button 1005, and the like.

即ち、表示部3001は、マトリックス表示部1002に、項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示する機能を有する。   In other words, the display unit 3001 has a function of arranging and displaying a plurality of objects corresponding to a plurality of item sets obtained by combining items on the matrix display unit 1002 in a matrix.

また、選択(受付)部3002は、マトリックス表示部により表示される複数のオブジェクトからいずれかの選択を受け付ける機能を有する。   The selection (acceptance) unit 3002 has a function of accepting any selection from a plurality of objects displayed by the matrix display unit.

また、統計処理部3003は、選択(受付)部3002で選択されたオブジェクトに対応する項目セットを構成する各項目をパラメータとしてデータに統計処理を施し、該統計処理結果を出力する機能を有する。   Further, the statistical processing unit 3003 has a function of performing statistical processing on the data using each item constituting the item set corresponding to the object selected by the selection (acceptance) unit 3002 as a parameter, and outputting the statistical processing result.

また、絞込み部3004は、指定される項目の指定されるデータ値で前記データを絞り込む機能を有する。更に、統計処理部は、前記絞込み部で絞り込まれたデータに統計処理を施す機能を備えている。   The narrowing-down unit 3004 has a function of narrowing down the data by the designated data value of the designated item. Further, the statistical processing unit has a function of performing statistical processing on the data narrowed down by the narrowing-down unit.

以下、図4に示すデータ分析画面の定義例を用いて、本実施形態の特徴を説明する。   Hereinafter, the features of this embodiment will be described using a definition example of the data analysis screen shown in FIG.

<図4〜図8の説明>
図4は、本実施形態におけるデータ分析画面(例えば、ポートフォリオ分析画面)の定義例を示す図である。なお、このデータ分析画面は、図3に示したデータ分析アプリケーション102−2によりクライアント端末102のディスプレイ210に表示されるものである。
<Description of FIGS. 4 to 8>
FIG. 4 is a diagram showing a definition example of a data analysis screen (for example, portfolio analysis screen) in the present embodiment. This data analysis screen is displayed on the display 210 of the client terminal 102 by the data analysis application 102-2 shown in FIG.

図4に示すように、データ分析画面には、絞込み項目表示部1001、マトリックス表示部1002、一覧表表示部1003、グラフ表示部1004の4つの領域(表示部)と、処理を実行する実行ボタン1005が定義されている。なお、これらの定義は、ユーザ等により行われるものであり、詳細は後述する。   As shown in FIG. 4, the data analysis screen includes four areas (display units) of a narrowed item display unit 1001, a matrix display unit 1002, a list display unit 1003, and a graph display unit 1004, and an execution button for executing processing 1005 is defined. These definitions are made by the user or the like and will be described in detail later.

以下、各領域(表示部)について説明する。   Hereinafter, each region (display unit) will be described.

絞込み項目表示部1001は、分析するデータを特定の項目(絞込み条件項目)の値によって絞り込むためのものである。図4の定義例では、上記絞込み条件項目が「利用業務」として定義(設定)されている。ユーザは、絞込み項目表示部1001にセットされた絞込み条件メニューから、集計を行いたいデータの絞込み条件を選択することが可能である。例えば、上記絞込み条件項目が「業種」として定義(設定)されている場合、ユーザが絞込み項目表示部1001で「食品業」を選択した場合、食品業に関するデータのみに絞込んでデータ分析を行うことができる。なお、絞込み条件項目の定義によって、絞込み項目表示部1001を複数設け、絞込み条件を複数選択可能とすることもできる。絞込み条件メニューのセットについては図5にて後述する。   The narrowed item display unit 1001 is for narrowing down the data to be analyzed by the value of a specific item (narrowing condition item). In the definition example of FIG. 4, the above-described narrowing condition item is defined (set) as “use work”. The user can select a filtering condition for data to be tabulated from a filtering condition menu set in the filtering item display unit 1001. For example, when the narrowing condition item is defined (set) as “business type” and the user selects “food business” in the narrowing item display unit 1001, data analysis is performed by narrowing down only to data related to the food business. be able to. Depending on the definition of the narrowing condition items, a plurality of narrowing item display units 1001 may be provided so that a plurality of narrowing conditions can be selected. The narrowing condition menu set will be described later with reference to FIG.

マトリックス表示部1002は、集計項目(統計処理のパラメータとする項目の組合せ(項目セット))を一操作で選択するためのものである。ユーザは、マトリックス表示部1002において、集計を行いたい(統計処理のパラメータとしたい)2項目が交差する場所にあるセルを選択する。これにより、集計項目(統計処理のパラメータとする項目の組合せ(項目セット))を一操作で選択することが可能である。マトリックス表示部1002において選択されたセルに対応する項目セットを構成する2項目は、一覧表表示部1003に表示される一覧表のサイドラベル(後述する図7の1804)となる項目と、トップラベル(後述する図7の1805)となる項目の2項目として設定される。また、上記2項目は、グラフ表示部1004に表示されるグラフのX軸(後述する図8に示すX軸)となる項目,Z軸(後述する図8に示すZ軸)となる項目の2項目として設定される。なお、マトリックス表示部1002の詳細は図5で後述する。   The matrix display unit 1002 is for selecting a total item (combination of items (parameter set) used as a parameter for statistical processing) in one operation. In the matrix display unit 1002, the user selects a cell at a location where two items to be aggregated (to be used as a parameter for statistical processing) intersect. Thereby, it is possible to select the total item (combination of items (parameter set) used as a parameter for statistical processing) with one operation. Two items constituting the item set corresponding to the cell selected in the matrix display unit 1002 are an item to be a side label (1804 in FIG. 7 described later) of the list displayed on the list display unit 1003, and a top label. (1805 in FIG. 7 described later) is set as two items. Also, the above two items are two items: an item that becomes the X axis (X axis shown in FIG. 8 described later) of the graph displayed on the graph display unit 1004, and an item that becomes the Z axis (Z axis shown in FIG. 8 described later). Set as an item. Details of the matrix display unit 1002 will be described later with reference to FIG.

1005は実行ボタンであり、絞込み項目表示部1001での絞り込み項目選択結果、マトリックス表示部1002での集計項目選択結果を、一覧表表示部1003、グラフ表示部1004に反映させるためのものである。   Reference numeral 1005 denotes an execution button for reflecting the narrowing item selection result in the narrowing item display unit 1001 and the total item selection result in the matrix display unit 1002 in the list display unit 1003 and the graph display unit 1004.

図5は、図4に示したマトリックス表示部1002の定義例を示す図である。   FIG. 5 is a diagram illustrating a definition example of the matrix display unit 1002 illustrated in FIG.

図5に示すように、マトリックス表示部1002には、集計を行いたい項目(統計処理のパラメータとする項目の組合せ(項目セット))に対応するセル(オブジェクト)がマトリックス形式で表示される。これらのセルのうち、集計(統計処理)を行いたい2項目が交差する場所にあるセルを選択することで、集計項目(統計処理のパラメータとする項目の組合せ)を一括選択することが可能となる。なお、集計項目(セル)は、項目の組合せや、ユーザの定義により選択不可の場合があり、図5の定義例では1002−1に示すように網掛で示されている。なお、マトリックス表示部1002の定義手順については後述する。   As shown in FIG. 5, the matrix display unit 1002 displays cells (objects) corresponding to the items to be aggregated (combinations of items (parameter sets) used as statistical processing parameters) in a matrix format. By selecting a cell at a location where two items to be aggregated (statistical processing) intersect among these cells, it is possible to select aggregated items (combinations of items that are parameters for statistical processing) in a batch. Become. Note that the total item (cell) may not be selectable depending on the combination of items or the definition of the user. In the definition example of FIG. The definition procedure of the matrix display unit 1002 will be described later.

このマトリックス表示部1002のセルの選択を切り替えて、実行ボタン1005を押下することにより、一覧表、グラフが変更される(図6)。   By switching the selection of the cells in the matrix display unit 1002 and pressing the execute button 1005, the list and graph are changed (FIG. 6).

図6は、マトリックス表示部1002のセルの選択を切り替えることにより一覧表及びグラフが変更される様子を示した図である。   FIG. 6 is a diagram showing how the list and graph are changed by switching the selection of cells in the matrix display unit 1002.

次に、図7,図8を用いて図4の一覧表表示部1003、グラフ表示部1004について説明する。   Next, the list display unit 1003 and the graph display unit 1004 in FIG. 4 will be described with reference to FIGS.

<図7の説明>
図7は、図4に示した一覧表表示部1003を詳細に示す図である。なお、図7では、一覧表表示部1003を独立ウィンドウ形式で示す。これは、一覧表表示部1003をクライアント端末102の不図示のポインティングデバイスによりダブルクリック等することにより、CPU201によりディスプレイ210に表示される形式に対応する。
<Explanation of FIG. 7>
FIG. 7 is a diagram showing in detail the list display unit 1003 shown in FIG. In FIG. 7, the list display unit 1003 is shown in an independent window format. This corresponds to a format displayed on the display 210 by the CPU 201 when the list display unit 1003 is double-clicked by a pointing device (not shown) of the client terminal 102.

図7において、1804はサイドラベルである。   In FIG. 7, 1804 is a side label.

1805はトップラベル、1806はトップラベルの補助項目である。   1805 is a top label and 1806 is an auxiliary item of the top label.

1801は、サイドラベル1804として選択された項目を示す(ここでは「スプレッド範囲」)。1802は、トップドラベル1805,トップラベルの補助項目として選択された項目を示す(ここでは「上場区分コード」,「上場区分」)。1803は、一覧表で集計された項目を示す(ここでは「残高」)。   Reference numeral 1801 denotes an item selected as the side label 1804 (here, “spread range”). 1802 indicates an item selected as an auxiliary item of the top label 1805 and the top label (here, “listing category code”, “listed category”). Reference numeral 1803 denotes items counted in the list (here, “balance”).

<図8の説明>
図8は、図4に示したグラフ表示部1004を詳細に示す図である。なお、図8では、グラフ表示部1004を独立ウィンドウ形式で示す。これは、グラフ表示部1004をクライアント端末102の不図示のポインティングデバイスによりダブルクリック等することにより、CPU201によりディスプレイ210に表示される形式に対応する。
<Description of FIG. 8>
FIG. 8 is a diagram showing in detail the graph display unit 1004 shown in FIG. In FIG. 8, the graph display unit 1004 is shown in an independent window format. This corresponds to a format displayed on the display 210 by the CPU 201 by double-clicking the graph display unit 1004 with a pointing device (not shown) of the client terminal 102.

図8において、1804はサイドラベルである。   In FIG. 8, 1804 is a side label.

1805はトップラベル、1806はトップラベルの補助項目である。   1805 is a top label and 1806 is an auxiliary item of the top label.

1902は、グラフのY軸に対応する項目を示す(ここでは「残高」)。1903は、グラフのZ軸に対応する項目を示す(ここでは「法人番号」)。1904は、グラフのX軸に対応する項目を示す(ここでは「最終期日(年月)」)。1901は、グラフの表示形式を設定するメニューである。   Reference numeral 1902 denotes an item corresponding to the Y axis of the graph (here, “balance”). Reference numeral 1903 denotes an item corresponding to the Z-axis of the graph (here, “corporate number”). Reference numeral 1904 denotes an item corresponding to the X axis of the graph (here, “last date (year / month)”). Reference numeral 1901 denotes a menu for setting a graph display format.

以下、図9〜図20本実施形態で使用するテーブル、及び、図4に示した絞込み項目表示部1001、マトリックス表示部1002、実行ボタン1005が押下された際のスクリプトの定義等について説明する。   The table used in this embodiment, FIGS. 9 to 20, and the definition of the script when the narrowed item display unit 1001, the matrix display unit 1002, and the execution button 1005 shown in FIG. 4 are pressed will be described.

<図9〜図11の説明>
図9〜図11は、図3に示したDB101−2で使用するテーブルとデータの一例を示す図である。
<Description of FIGS. 9 to 11>
9 to 11 are diagrams illustrating examples of tables and data used in the DB 101-2 illustrated in FIG.

本実施形態では、テーブルに登録されている項目より、集計項目(即ち、マトリックス表示部1002に表示される項目)を予めユーザが選択して設定(定義)する構成となっている。   In the present embodiment, the user selects and sets (defines) a total item (that is, an item displayed on the matrix display unit 1002) in advance from items registered in the table.

本実施形態では、図9〜図11に示す(1)統計マスタ,(2)貸出残高のテーブル,CL統計の「集計項目」の欄において、「○」のついた項目が集計項目(統計処理のパラメータとする項目)として選択設定(定義)されている。   In this embodiment, in the column of (1) Statistics master, (2) Lending balance table, CL statistics “Aggregation item” shown in FIGS. 9 to 11, items with “O” are aggregation items (statistical processing). Are selected and set (defined).

また、本実施形態では、テーブルに登録されている項目より、絞込み条件項目(即ち、絞込み項目表示部1001に表示される項目)を予めユーザが選択して設定(定義)する構成となっている。   In this embodiment, the user selects and sets (defines) a filtering condition item (that is, an item displayed on the filtering item display unit 1001) from items registered in the table. .

図4の絞込み項目表示部1001に、「集計項目」の欄に「絞込み条件」と記載された項目が絞込み条件項目として選択設定(定義)されている。   In the narrowed-down item display unit 1001 in FIG. 4, an item described as “squeezed condition” in the “total item” column is selected and set (defined) as a narrowed-down condition item.

さらに、本実施形態では、テーブルに登録されている項目より、Y軸(即ち、グラフ表示部1004に表示されるグラフのY軸(図8))を予めユーザが選択して設定(定義)する構成となっている。   Furthermore, in the present embodiment, the user selects and sets (defines) the Y axis (that is, the Y axis of the graph displayed on the graph display unit 1004 (FIG. 8)) in advance from the items registered in the table. It has a configuration.

図10の「集計項目」の欄に「Y軸」と記載された項目がY軸項目として選択設定(定義)されている。   The item described as “Y-axis” in the “total item” column of FIG. 10 is selected and set (defined) as the Y-axis item.

以下、図12〜図22を用いて「集計項目」即ち、統計処理のパラメータとする項目の設定(定義)について説明する。   Hereinafter, setting (definition) of “total items”, that is, items to be used as statistical processing parameters will be described with reference to FIGS.

<図12〜図20の説明>
図12は、本発明における第1の制御処理手順の一例を示すフローチャートであり、図4,図5に示したマトリックス表示部1002の定義手順に対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIGS. 12 to 20>
FIG. 12 is a flowchart showing an example of a first control processing procedure in the present invention, and corresponds to the definition procedure of the matrix display unit 1002 shown in FIGS. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、クライアント端末102のCPU201は、データ管理サーバ101のDB101−2で使用されるテーブル(図9〜図11で例示)の項目を取得する。そして、クライアント端末102のCPU201は、上記取得したテーブルの項目の中より集計を行う項目の選択(指定)を図示しない選択画面から受け付ける(S1101)。この際、選択された各項目毎に、マトリックス表示部1002に表示する表示名称、一覧表及びグラフに表示する補助項目の入力も受け付けるものとする。集計項目の選択結果を図13に例示する。   First, the CPU 201 of the client terminal 102 acquires items of tables (illustrated in FIGS. 9 to 11) used in the DB 101-2 of the data management server 101. Then, the CPU 201 of the client terminal 102 receives selection (designation) of items to be aggregated from the acquired table items from a selection screen (not shown) (S1101). At this time, for each selected item, input of display names to be displayed on the matrix display unit 1002, a list, and auxiliary items to be displayed on the graph are also accepted. The selection result of the total item is illustrated in FIG.

図13は、テーブルより7項目を集計項目とした場合のセルへの表示名称(1201)とDB項目名(1202)の対応の一例を示す図である。   FIG. 13 is a diagram illustrating an example of a correspondence between a display name (1201) in a cell and a DB item name (1202) when seven items are tabulated from the table.

図13において、1202はテーブルより集計項目として選択したDB項目名に対応する。1201はDB項目名1202の選択の際に設定されたマトリックス表示部1002への表示名称に対応する。   In FIG. 13, reference numeral 1202 corresponds to the DB item name selected as the total item from the table. 1201 corresponds to the display name on the matrix display unit 1002 set when the DB item name 1202 is selected.

なお、1203で示すように、補足項目として項目名称を表示するための項目を設定してもよい。   In addition, as shown by 1203, you may set the item for displaying an item name as a supplementary item.

なお、集計を行う項目数はユーザの必要に応じて決定することが可能である。   Note that the number of items to be aggregated can be determined according to the user's needs.

以下、図12のフローチャートの説明に戻る。   Returning to the flowchart of FIG.

そして、ステップS1101において、集計項目の選択が入力されると、クライアント端末102のCPU201は、ステップS1102に処理を進める。   In step S1101, when selection of a total item is input, the CPU 201 of the client terminal 102 advances the processing to step S1102.

次に、ステップS1102では、クライアント端末102のCPU201は、マトリックスを形成するセル数を決定し、該決定したセル数のセル(オブジェクト)をマトリックス状に配置したマトリックス表示部を生成する。   In step S1102, the CPU 201 of the client terminal 102 determines the number of cells that form a matrix, and generates a matrix display unit in which cells (objects) of the determined number of cells are arranged in a matrix.

集計項目の選択は、ステップS1101で選択した項目より2項目を選択する。したがって、図13に示した例では、選択肢は7×7=49通りとなり、クライアント端末102のCPU201は、セル数を49と決定する。   In selecting the total item, two items are selected from the items selected in step S1101. Accordingly, in the example illustrated in FIG. 13, there are 7 × 7 = 49 choices, and the CPU 201 of the client terminal 102 determines the number of cells as 49.

図14は、マトリックス表示部1002に表示する集計項目名とセルを配置の例示した図である。   FIG. 14 is a diagram exemplifying the arrangement of the total item names and cells displayed on the matrix display unit 1002.

図14において、1301,1302には図13に示した集計項目名1201が配置される。なお、1〜49の各セルには、各セルが選択された場合の処理が定義されることになる。この処理の定義については後述する。   In FIG. 14, the total item names 1201 shown in FIG. In addition, the process when each cell is selected is defined for each cell of 1 to 49. The definition of this process will be described later.

以下、図12のフローチャートの説明に戻る。   Returning to the flowchart of FIG.

次に、クライアント端末102のCPU201は、ステップS1102で生成した各セル(図14に例示した1〜49の各セル)の項目情報を定義する処理を実行する(S1103)。なお、この処理の詳細は図15を用いて後述する。   Next, the CPU 201 of the client terminal 102 executes a process of defining item information of each cell (each cell 1 to 49 illustrated in FIG. 14) generated in step S1102 (S1103). Details of this processing will be described later with reference to FIG.

次に、クライアント端末102のCPU201は、ステップS1102で生成した全セルの情報定義済みか否かを判定し(S1104)、未だ全セルの情報定義済みでないと判定した場合には、ステップS1103の処理を繰り返す。   Next, the CPU 201 of the client terminal 102 determines whether or not the information of all cells generated in step S1102 has been defined (S1104). If it is determined that the information of all cells has not been defined yet, the process of step S1103 is performed. repeat.

一方、ステップS1104において、クライアント端末102のCPU201が、ステップS1102で生成した全セルの情報定義済みであると判定した場合には、ステップS1105に処理を進める。   On the other hand, if the CPU 201 of the client terminal 102 determines in step S1104 that the information of all the cells generated in step S1102 has been defined, the process proceeds to step S1105.

ステップS1105では、クライアント端末102のCPU201は、マトリックス(ステップS1102で生成され、S1103で各セルの項目情報が定義されたマトリックス)を、データベース管理サーバ101のDB101−2に保存し、本フローチャートの処理を終了する。   In step S1105, the CPU 201 of the client terminal 102 saves the matrix (the matrix generated in step S1102 and in which the item information of each cell is defined in S1103) in the DB 101-2 of the database management server 101, and the processing of this flowchart. Exit.

<図15の説明>
図15は、本発明における第2の制御処理手順の一例を示すフローチャートであり、図12のステップS113に示した各セルの項目情報を定義する処理の手順に対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 15>
FIG. 15 is a flowchart showing an example of a second control processing procedure according to the present invention, and corresponds to the processing procedure for defining item information of each cell shown in step S113 of FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

図16は、プロパティ画面を示す図であり、図17,図18はスクリプト画面を示す図であり、各セルの定義はプロパティ画面(図16)とスクリプト画面(図17,図18)で行うものとする。   FIG. 16 is a diagram showing a property screen, and FIGS. 17 and 18 are diagrams showing a script screen. Each cell is defined on the property screen (FIG. 16) and the script screen (FIGS. 17 and 18). And

まず、クライアント端末102のCPU201は、図16に示すセルのプロパティ画面をディスプレイ210に表示して、該セルのプロパティ画面の名前入力欄1501より、定義対象のセルの名称の定義を受け付ける(S1401)。そして、セル名称が入力されるとステップS1402に処理を進める。   First, the CPU 201 of the client terminal 102 displays the cell property screen shown in FIG. 16 on the display 210, and accepts the definition of the name of the cell to be defined from the name input field 1501 of the cell property screen (S1401). . When the cell name is input, the process proceeds to step S1402.

次に、クライアント端末102のCPU201は、図16に示すセルのプロパティ画面のチェックボックス1502より、選択可能なセルであるかどうかの定義を受付、チェックボックス1502にチェックされたか否かを判定する(S1402)。   Next, the CPU 201 of the client terminal 102 receives the definition of whether or not the cell is a selectable cell from the check box 1502 on the cell property screen shown in FIG. 16, and determines whether or not the check box 1502 is checked (see FIG. 16). S1402).

そして、チェックボックス1502にチェックされたと判定した場合には、クライアント端末102のCPU201は、ステップS1403に処理を進める。   If it is determined that the check box 1502 is checked, the CPU 201 of the client terminal 102 advances the processing to step S1403.

ステップS1403では、クライアント端末102のCPU201は、図17に示すセルのスクリプト画面をディスプレイ210に表示して、セルのスクリプト画面において、図17(1)の1601に示すように、セルの情報の定義を受け付ける(S1403)。そして、セルの情報の定義が入力されるとステップS1404に処理を進める。   In step S1403, the CPU 201 of the client terminal 102 displays the cell script screen shown in FIG. 17 on the display 210. On the cell script screen, as shown by 1601 in FIG. Is received (S1403). When the definition of the cell information is input, the process proceeds to step S1404.

次に、ステップS1404において、クライアント端末102のCPU201は、セルのスクリプト画面において、図17(1)の1602,1604に示すように、該当セルが選択されたときに、一覧表のサイドラベル、トップラベル、グラフのX軸、Z軸となる項目のそれぞれの定義を受け付ける。X軸、Z軸となる項目の定義が入力されるとステップS1405に処理を進める。   Next, in step S1404, when the CPU 201 of the client terminal 102 selects a corresponding cell on the cell script screen, as indicated by 1602 and 1604 in FIG. It accepts the definitions of the labels and the X-axis and Z-axis items of the graph. When the definitions of the items to be the X axis and Z axis are input, the process proceeds to step S1405.

次に、ステップS1405において、クライアント端末102のCPU201は、当該セルに対応する各項目に対して補足項目となる項目があるかどうか判定する。   Next, in step S1405, the CPU 201 of the client terminal 102 determines whether there is an item that is a supplementary item for each item corresponding to the cell.

そして、補足項目があると判定した場合には、クライアント端末102のCPU201は、図17(1)の1603,1604に示すように、補足項目の定義を受け付ける(S1406)。そして、補足項目の定義が入力されるとステップS1407に処理を進める。   If it is determined that there is a supplementary item, the CPU 201 of the client terminal 102 accepts the definition of the supplementary item as indicated by 1603 and 1604 in FIG. 17A (S1406). When the definition of the supplementary item is input, the process proceeds to step S1407.

一方、ステップS1405において、当該セルに対応する各項目に対して補足項目となる項目がないと判定した場合には、クライアント端末102のCPU201は、そのままステップS1407に処理を進める。   On the other hand, if it is determined in step S1405 that there is no item that is a supplementary item for each item corresponding to the cell, the CPU 201 of the client terminal 102 proceeds to step S1407 as it is.

次に、ステップS1407において、クライアント端末102のCPU201は、セルのスクリプト画面において、セルが選択されたときに実行する処理の定義を受け付ける。詳細には、図17(2)の1606,1607に示すように、一覧表のリセット後、一覧表のトップラベル項目、サイドラベル項目を再設定する処理の定義を受け付ける。また、図18(3)の1608,1609に示すように、グラフのリセット後、グラフのX軸項目、Z軸項目を再設定する処理の定義を受け付ける。そして、セルが選択されたときに実行する処理の定義が入力されるとステップS1409に処理を進める。   In step S1407, the CPU 201 of the client terminal 102 receives a definition of processing to be executed when a cell is selected on the cell script screen. Specifically, as illustrated in 1606 and 1607 in FIG. 17B, after the list is reset, the definition of processing for resetting the top label item and the side label item of the list is accepted. Also, as indicated by reference numerals 1608 and 1609 in FIG. 18 (3), after the graph is reset, the definition of processing for resetting the X-axis item and the Z-axis item of the graph is accepted. When the definition of the process to be executed when a cell is selected is input, the process proceeds to step S1409.

一方、ステップS1402において、チェックボックス1502にチェックされなかったと判定した場合には、クライアント端末102のCPU201は、ステップS1408に処理を進める。   On the other hand, if it is determined in step S1402 that the check box 1502 is not checked, the CPU 201 of the client terminal 102 advances the processing to step S1408.

なお、セルには、上記のようにユーザによりチェックボックス1502にチェックされず選択不可となるセル(図19の1702)と、項目の組合せにより選択不可となるセル(図19の1701)がある。   As described above, the cell includes a cell (1702 in FIG. 19) that cannot be selected without being checked in the check box 1502, and a cell (1701 in FIG. 19) that cannot be selected depending on the combination of items.

図19は、選択不可セルの設定を例示した図である。   FIG. 19 is a diagram illustrating setting of a non-selectable cell.

図19において、1701で示されるセルは、一覧表のトップラベル、サイドラベル、グラフのX軸、Z軸に設定する項目が同じとなってしまうため、クライアント端末102のCPU201が集計を不可(選択不可)とする。また、1702で示されるセルは、ユーザの判断により集計を不可としたセルである。   In FIG. 19, the cell indicated by 1701 has the same items to be set on the top label, side label, graph X-axis, and Z-axis of the list, so the CPU 201 of the client terminal 102 cannot perform aggregation (selection). Impossible). A cell indicated by 1702 is a cell that cannot be aggregated according to the user's judgment.

なお、図19の1701のように、項目の組合せにより選択不可となるセルについては、図20に示すようにセルのプロパティ画面のチェックボックス1502にチェックが入れられないように、クライアント端末102のCPU201により制御されるものとする。以下、図15のフローチャートの説明に戻る。   Note that the CPU 201 of the client terminal 102 does not select a check box 1502 in the cell property screen as shown in FIG. It shall be controlled by Returning to the flowchart of FIG.

ステップS1408では、クライアント端末102のCPU201は、当該セルに選択不可の情報を定義する。これにより、当該セルは選択不可となり、表示色もグレーに設定される。そして、クライアント端末102のCPU201は、ステップS1409に処理を進める。なお、選択不可のセルについてはスクリプトの定義は行わない。   In step S1408, the CPU 201 of the client terminal 102 defines information that cannot be selected in the cell. As a result, the cell cannot be selected, and the display color is set to gray. Then, the CPU 201 of the client terminal 102 advances the processing to step S1409. Note that no script is defined for cells that cannot be selected.

ステップS1409では、クライアント端末102のCPU201は、ステップS1401〜S1408でなされたセルの定義を図12のステップS1102で生成されたセル(オブジェクト)に定義情報として保存する。そして、本フローチャートの処理を終了し、図12のフローチャートへ処理を戻す。   In step S1409, the CPU 201 of the client terminal 102 stores the cell definition made in steps S1401 to S1408 as definition information in the cell (object) generated in step S1102 of FIG. Then, the process of this flowchart is terminated, and the process returns to the flowchart of FIG.

<図21の説明>
図21は、上記一連の定義によって定義されたデータ分析画面の表示例を示す図である。
<Description of FIG. 21>
FIG. 21 is a diagram showing a display example of the data analysis screen defined by the above series of definitions.

以下、図22〜図26を用いて、図3に示したデータ分析アプリケーション102−2によるデータ分析処理の流れを説明する。   Hereinafter, the flow of data analysis processing by the data analysis application 102-2 shown in FIG. 3 will be described with reference to FIGS.

<図22の説明>
図22は、本発明における第3の制御処理手順の一例を示すフローチャートであり、図3に示したデータ分析アプリケーション102−2のメイン処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 22>
FIG. 22 is a flowchart showing an example of a third control processing procedure according to the present invention, and corresponds to the main processing flow of the data analysis application 102-2 shown in FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

データ分析アプリケーション102−2が起動されると、クライアント端末102のCPU201は、データ分析画面表示処理を実行する(S301)。このデータ分析画面表示処理によりデータ分析画面(図4)がクライアント端末102のディスプレイ210に表示される。なお、ステップS301のデータ分析画面表示処理の詳細は図23にて後述する。   When the data analysis application 102-2 is activated, the CPU 201 of the client terminal 102 executes a data analysis screen display process (S301). The data analysis screen (FIG. 4) is displayed on the display 210 of the client terminal 102 by this data analysis screen display processing. Details of the data analysis screen display process in step S301 will be described later with reference to FIG.

なお、図22のステップS301の終了時点では、図4に示した一覧表表示部1003、グラフ表示部1004に一覧表、グラフは、未だ表示されていない状態となる。   Note that at the end of step S301 in FIG. 22, the list and graphs are not yet displayed on the list display unit 1003 and the graph display unit 1004 shown in FIG.

次に、クライアント端末102のCPU201は、データ分析画面において、ユーザからの集計項目の選択、絞込み条件の選択を受け付ける(ステップS302)。   Next, the CPU 201 of the client terminal 102 accepts selection of the total items and selection conditions from the user on the data analysis screen (step S302).

なお、集計項目の選択は、図4に示したマトリックス表示部1002より受け付ける。ユーザは、マトリックス表示部1002において、集計を行いたい2項目(統計処理のパラメータとしたい3項目)が交差する場所にあるセルを選択することで、集計項目を選択することが可能である。   The selection of the total item is accepted from the matrix display unit 1002 shown in FIG. In the matrix display unit 1002, the user can select a total item by selecting a cell at a location where two items to be totaled (three items to be used as a parameter for statistical processing) intersect.

また、絞込み条件の選択は、図4に示した絞込み項目表示部1001より受け付ける。   The selection of the narrowing condition is accepted from the narrowing item display unit 1001 shown in FIG.

ユーザは、絞込み項目表示部1001にセットされた絞込み条件メニューから、集計を行いたいデータの絞込み条件を選択することが可能である。なお、絞込み条件項目の定義によって、絞込み項目表示部1001を複数設け、絞込み条件を複数選択可能とすることもできる。絞込み条件メニューのセットについては図24にて後述する。   The user can select a filtering condition for data to be tabulated from a filtering condition menu set in the filtering item display unit 1001. Depending on the definition of the narrowing condition items, a plurality of narrowing item display units 1001 may be provided so that a plurality of narrowing conditions can be selected. The narrowing condition menu set will be described later with reference to FIG.

上述したように、集計項目は、項目の組合せ、ユーザの定義により選択不可の場合がある。このため、クライアント端末102のCPU201は、選択可の集計項目(選択可能なマトリックス表示部1002のセル)が選択された状態か否かを判定し(S303)、選択可の集計項目が選択状態となるまで(S303でYesとなるまで)、ステップS302に処理を戻し、集計項目の選択を受け付ける。なお、選択可能なマトリックス表示部1002のセルは、選択された状態となると、該セルの表示形態(色,形(凹に見えるような形))が変更されるものとする。   As described above, the total item may not be selectable depending on the combination of items and the definition of the user. For this reason, the CPU 201 of the client terminal 102 determines whether or not the selectable total item (cell of the selectable matrix display unit 1002) is selected (S303), and the selectable total item is selected. Until it becomes (until S303 becomes Yes), the process returns to step S302 to accept selection of the total item. Note that, when a cell of the matrix display portion 1002 that can be selected is selected, the display form (color, shape (shape that appears to be concave)) of the cell is changed.

そして、クライアント端末102のCPU201は、選択可の集計項目が選択状態となったと判定した場合には(S303でYes)、図4に示した実行ボタン1005の押下を受け付ける(ステップS304)。   If the CPU 201 of the client terminal 102 determines that the selectable total item has been selected (Yes in S303), the CPU 201 accepts pressing of the execution button 1005 shown in FIG. 4 (Step S304).

そして、クライアント端末102のCPU201は、実行ボタン1005が押下されたか否かを判定し(S305)、実行ボタン1005が押下されていないと判定した場合には、ステップS302に処理を戻し、集計項目,絞込み条件の選択を受け付ける。   Then, the CPU 201 of the client terminal 102 determines whether or not the execution button 1005 has been pressed (S305). If it is determined that the execution button 1005 has not been pressed, the process returns to step S302, and the total item, Accept selection of narrowing conditions.

一方、ステップS305において、クライアント端末102のCPU201が、実行ボタン1005が押下されたと判定した場合には、ステップS306に処理を進める。   On the other hand, if the CPU 201 of the client terminal 102 determines in step S305 that the execution button 1005 has been pressed, the process proceeds to step S306.

次に、ステップS306では、クライアント端末102のCPU201は、絞込み条件が選択されているか否かを判定し、選択されていると判定した場合には、該選択された絞込み条件を取得する(S307)。   Next, in step S306, the CPU 201 of the client terminal 102 determines whether or not a narrowing condition is selected, and if it is determined that the narrowing condition is selected, acquires the selected narrowing condition (S307). .

さらに、クライアント端末102のCPU201は、ステップS307で取得した絞込み条件によるデータの絞込みを行う(S308)。すなわち、クライアント端末102のCPU201は、データ管理サーバ101のDB101−2から取得したデータ(後述する図23のS402で取得)から、ステップS307で取得した絞込み条件に対応するデータのみを抽出する。そして、ステップS310に処理を進める。   Further, the CPU 201 of the client terminal 102 performs data narrowing according to the narrowing condition acquired in step S307 (S308). That is, the CPU 201 of the client terminal 102 extracts only data corresponding to the narrow-down condition acquired in step S307 from the data acquired from the DB 101-2 of the data management server 101 (acquired in S402 in FIG. 23 described later). Then, the process proceeds to step S310.

一方、ステップS306において、クライアント端末102のCPU201が、絞込み条件が選択されていないと判定した場合には、そのままステップS309に処理を進める。   On the other hand, if the CPU 201 of the client terminal 102 determines in step S306 that the narrow-down condition has not been selected, the process proceeds directly to step S309.

次に、ステップS309では、クライアント端末102のCPU201は、ステップS302で選択されたセル(集計項目)に定義された処理(スクリプト)を実行する。   Next, in step S309, the CPU 201 of the client terminal 102 executes processing (script) defined in the cell (total item) selected in step S302.

このスクリプトにより、クライアント端末102のCPU201は、一覧表作成(S310)、グラフ表示(S311)の処理を実行する。なお、一覧表作成(S310)、グラフ表示(S311)の処理手順については、それぞれ図25、図26で後述する。なお、一覧表作成(S310)、グラフ表示(S311)の処理の結果は、図4に示した一覧表表示部1003、グラフ表示部1004に表示される。   With this script, the CPU 201 of the client terminal 102 executes processing for creating a list (S310) and displaying a graph (S311). The processing procedures for creating the list (S310) and displaying the graph (S311) will be described later with reference to FIGS. 25 and 26, respectively. The results of the list creation (S310) and graph display (S311) processes are displayed on the list display unit 1003 and the graph display unit 1004 shown in FIG.

次に、ステップS313において、クライアント端末102のCPU201は、処理を終了するか否か(即ち、ユーザにより処理終了の指示が入力されたか否か)を判定し、処理を終了しないと判定した場合には、ステップS302に処理を戻す。すなわち、ユーザは必要に応じてマトリックスよりセルを選択し、集計項目を変更する処理を連続して行うことが可能である。   Next, in step S313, when the CPU 201 of the client terminal 102 determines whether or not to end the process (that is, whether or not an instruction to end the process is input by the user) and determines not to end the process. Returns the process to step S302. That is, the user can select cells from the matrix as necessary, and continuously perform the process of changing the aggregate items.

一方、ステップS313において、処理を終了する(ユーザにより処理終了の指示が入力された)と判定した場合には、クライアント端末102のCPU201は、ステップS314において、終了処理を実行してデータ分析画面(図4)を終了する。そして、本フローチャートの処理を終了する。   On the other hand, if it is determined in step S313 that the process is to be terminated (the process termination instruction has been input by the user), the CPU 201 of the client terminal 102 executes the termination process in step S314 to execute the data analysis screen ( FIG. 4) ends. And the process of this flowchart is complete | finished.

<図23の説明>
図23は、本発明における第4の制御処理手順の一例を示すフローチャートであり、図22のステップS301に示したデータ分析画面表示処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 23>
FIG. 23 is a flowchart showing an example of a fourth control processing procedure in the present invention, and corresponds to the flow of the data analysis screen display processing shown in step S301 of FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、クライアント端末102のCPU201は、データ分析画面(図4)をRAM203上に生成する(S400)。なお、この時点では、絞込み項目表示部1001,マトリックス表示部1002は未だセットされていない状態となる。   First, the CPU 201 of the client terminal 102 generates a data analysis screen (FIG. 4) on the RAM 203 (S400). At this time, the narrowed-down item display unit 1001 and the matrix display unit 1002 are not set yet.

次に、クライアント端末102のCPU201は、データ管理サーバ101のDB101−2に接続し(S401)、図9〜図11で例示されるテーブルのデータを取得する(S402)。ここで取得されるデータは、DB101−2に保存された上述の各種定義(絞込み項目の定義、集計項目の定義、Y軸項目の定義等)も含まれるものとする。   Next, the CPU 201 of the client terminal 102 connects to the DB 101-2 of the data management server 101 (S401), and acquires the data of the tables illustrated in FIGS. 9 to 11 (S402). The data acquired here includes the above-described various definitions (definition of narrowing items, definition of total items, definition of Y-axis items, etc.) stored in the DB 101-2.

次に、クライアント端末102のCPU201は、S402で取得したデータ(特に、絞込み条件項目の定義)に基づいて、絞込み項目表示部1001に表示する条件をテーブルより取得し、該取得した条件をセットした絞込み項目表示部1001をデータ分析画面にセットする(S403)。なお、この処理の詳細は図24にて後述する。   Next, the CPU 201 of the client terminal 102 acquires the conditions to be displayed on the narrowed item display unit 1001 from the table based on the data (particularly, the definition of the narrowing condition items) acquired in S402, and sets the acquired conditions. The narrowed item display unit 1001 is set on the data analysis screen (S403). Details of this processing will be described later with reference to FIG.

そして、クライアント端末102のCPU201は、定義された全ての絞込み条件項目の選択メニューがセット済みか否かを判定し(S404)、まだセット済みでないと判定した場合には、ステップS403に処理を戻す。即ち、絞込み条件項目が複数定義されている場合には、複数のメニューが生成される。   Then, the CPU 201 of the client terminal 102 determines whether or not the selection menus for all defined narrowing-down condition items have been set (S404). If it is determined that the menu has not yet been set, the process returns to step S403. . That is, when a plurality of narrowing condition items are defined, a plurality of menus are generated.

一方、定義された全ての絞込み条件項目の選択メニューがセット済みと判定した場合には、クライアント端末102のCPU201は、ステップS405に処理を進める。   On the other hand, if the CPU 201 of the client terminal 102 determines that the selection menus for all defined narrowing-down condition items have been set, the process proceeds to step S405.

次に、ステップS405では、クライアント端末102のCPU201は、S402で取得したデータに含まれる集計項目の定義(生成されたマトリックス)を図4に示したマトリックス表示部1002としてデータ分析画面にセットする。   Next, in step S405, the CPU 201 of the client terminal 102 sets the definition (generated matrix) of the aggregation items included in the data acquired in S402 on the data analysis screen as the matrix display unit 1002 illustrated in FIG.

そして、ステップS406では、クライアント端末102のCPU201は、上記データ分析画面(絞り込み項目表示部1001,マトリックス表示部1002を含む)をディスプレイ210に表示し、本フローチャートの処理を終了する。   In step S406, the CPU 201 of the client terminal 102 displays the data analysis screen (including the refined item display unit 1001 and the matrix display unit 1002) on the display 210, and ends the process of this flowchart.

<図24の説明>
図24は、本発明における第5の制御処理手順の一例を示すフローチャートであり、図23のステップS403に示した分析画面上の絞込み条件項目に表示する条件を設定する処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 24>
FIG. 24 is a flowchart showing an example of a fifth control processing procedure according to the present invention, and corresponds to the processing flow for setting the conditions to be displayed in the narrowing condition items on the analysis screen shown in step S403 of FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、クライアント端末102のCPU201は、ステップS501において、図23のS402で取得したデータ(特に、絞込み条件項目の定義)に基づいて、テーブルより最初のデータを取得する。さらに、クライアント端末102のCPU201は、上記最初のデータを選択メニュー(条件)としてセットした絞込み項目表示部1001をデータ分析画面にセットする。   First, in step S501, the CPU 201 of the client terminal 102 acquires the first data from the table based on the data (particularly the definition of the narrowing condition items) acquired in S402 in FIG. Further, the CPU 201 of the client terminal 102 sets the narrowed item display unit 1001 in which the first data is set as a selection menu (condition) on the data analysis screen.

次に、クライアント端末102のCPU201は、上記絞込み条件項目の定義に基づいて、テーブルより次のデータを取得する(S502)。   Next, the CPU 201 of the client terminal 102 acquires the next data from the table based on the definition of the narrowing condition items (S502).

次に、クライアント端末102のCPU201は、ステップS502で取得したデータが、既に条件として絞込み項目表示部1001の選択メニュー(条件)にセットされているデータかどうかを判定する(S503)。   Next, the CPU 201 of the client terminal 102 determines whether the data acquired in step S502 is already set in the selection menu (condition) of the narrowed-down item display unit 1001 as a condition (S503).

そして、ステップS503において、ステップS502で取得したデータが、既に条件として絞込み項目表示部1001の選択メニューにセットされていると判定した場合には、ステップS503に処理を戻し、次のデータを取得する。   If it is determined in step S503 that the data acquired in step S502 has already been set as a condition in the selection menu of the narrowed item display unit 1001, the process returns to step S503 to acquire the next data. .

一方、ステップS503において、ステップS502で取得したデータが未だ条件として絞込み項目表示部1001の選択メニュー(条件)にセットされていないと判定した場合には、ステップS504に処理を進める。   On the other hand, if it is determined in step S503 that the data acquired in step S502 has not yet been set as a condition in the selection menu (condition) of the refined item display unit 1001, the process proceeds to step S504.

ステップS504において、クライアント端末102のCPU201は、ステップS502で取得したデータを選択メニュー(条件)として上記絞込み項目表示部1001にセットする。   In step S504, the CPU 201 of the client terminal 102 sets the data acquired in step S502 in the narrowed-down item display unit 1001 as a selection menu (condition).

そして、クライアント端末102のCPU201は、上記絞込み条件項目の定義に基づく全てのデータがセット済みか否かを判定し(S505)、まだセット済みでないと判定した場合には、ステップS502に処理を戻す。   Then, the CPU 201 of the client terminal 102 determines whether all the data based on the definition of the above-described narrowing condition items has been set (S505). If it is determined that the data has not been set yet, the process returns to step S502. .

一方、上記絞込み条件項目の定義に基づく全てのデータがセット済みと判定した場合には、クライアント端末102のCPU201は、本フローチャートの処理を終了する。   On the other hand, when it is determined that all the data based on the definition of the narrowing-down condition items has been set, the CPU 201 of the client terminal 102 ends the process of this flowchart.

<図25の説明>
図25は、本発明における第6の制御処理手順の一例を示すフローチャートであり、図22のステップS311に示した一覧表作成処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 25>
FIG. 25 is a flowchart showing an example of the sixth control processing procedure in the present invention, and corresponds to the flow of the list creation processing shown in step S311 of FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、クライアント端末102のCPU201は、現在一覧表表示部1003上に表示されている一覧表をリセットする(S601)。   First, the CPU 201 of the client terminal 102 resets the list currently displayed on the list display unit 1003 (S601).

次に、クライアント端末102のCPU201は、マトリックス表示部1002で選択状態となっている集計項目のセルで定義された、一覧表のトップラベル(図7の1805)となる項目をRAM203上に設定(セット)する(S602)。   Next, the CPU 201 of the client terminal 102 sets, on the RAM 203, an item to be the top label (1805 in FIG. 7) defined in the cell of the summary item selected in the matrix display unit 1002 (1805 in FIG. 7). Set) (S602).

ここで、クライアント端末102のCPU201は、トップラベルに補足項目があるか判定し(S603)、補足項目があると判定した場合には、トップラベルに補足項目(図7の1806)をRAM203上に設定(セット)し(S604)、ステップS605に処理を進める。   Here, the CPU 201 of the client terminal 102 determines whether there is a supplementary item in the top label (S603). If it is determined that there is a supplementary item, the supplementary item (1806 in FIG. 7) is stored in the RAM 203. Set (set) (S604), the process proceeds to step S605.

一方、ステップS603において、トップラベルに補足項目がないと判定した場合には、クライアント端末102のCPU201は、そのままステップS605に処理を進める。   On the other hand, if it is determined in step S603 that there is no supplementary item in the top label, the CPU 201 of the client terminal 102 advances the process to step S605 as it is.

次に、ステップS605において、クライアント端末102のCPU201は、マトリックス表示部1002で選択状態となっている集計項目のセルで定義された、一覧表のサイドラベル(図7の1804)となる項目をRAM203上に設定(セット)する。   In step S <b> 605, the CPU 201 of the client terminal 102 stores, in the RAM 203, an item that becomes the side label (1804 in FIG. 7) defined in the cell of the summary item selected in the matrix display unit 1002. Set (set) up.

ここで、クライアント端末102のCPU201は、サイドラベルに補足項目があるか判定し(S606)、補足項目があると判定した場合には、サイドラベルに補足項目をRAM203上に設定(セット)し(S607)、ステップS608に処理を進める。   Here, the CPU 201 of the client terminal 102 determines whether there is a supplementary item in the side label (S606). If it is determined that there is a supplementary item, the CPU 201 sets (sets) the supplemental item in the side label on the RAM 203 ( S607), the process proceeds to step S608.

一方、ステップS606において、サイドラベルに補足項目がないと判定した場合には、クライアント端末102のCPU201は、そのままステップS608に処理を進める。   On the other hand, if it is determined in step S606 that there are no supplementary items in the side label, the CPU 201 of the client terminal 102 proceeds to step S608 as it is.

次に、ステップS608では、クライアント端末102のCPU201は、データベース管理サーバ101のDB101−2より取得済みのデータ(絞込み条件が設定されている場合には絞込み済みのデータ)を、上記トップラベル,サイドラベルに設定した項目で抽出する。   Next, in step S608, the CPU 201 of the client terminal 102 uses the data acquired from the DB 101-2 of the database management server 101 (data that has been narrowed down when the narrowing condition is set) as the top label and side Extract by the item set in the label.

次に、クライアント端末102のCPU201は、ステップS608で抽出したデータをY軸項目として定義された項目で集計し、該集計結果の一覧表をRAM203上に作成する(S609)。   Next, the CPU 201 of the client terminal 102 totals the data extracted in step S608 with the items defined as Y-axis items, and creates a list of the total results on the RAM 203 (S609).

次に、クライアント端末102のCPU201は、RAM203上に作成した一覧表を一覧表表示部1003に表示し、本フローチャートの処理を終了する。   Next, the CPU 201 of the client terminal 102 displays the list created on the RAM 203 on the list display unit 1003, and ends the process of this flowchart.

即ち、クライアント端末102のCPU201は、マトリックス表示部1002で選択されたセルに対応する項目セット(項目の組合せ)を構成する各項目をパラメータとして前記データに統計処理(集計処理)を施し、該統計処理結果を一覧表(上記選択されたセルに対応する項目セットを構成する各項目を用いた一覧表示)として出力する(S608〜S609)。   That is, the CPU 201 of the client terminal 102 performs statistical processing (aggregation processing) on the data using each item constituting an item set (combination of items) corresponding to the cell selected in the matrix display unit 1002 as a parameter. The processing results are output as a list (a list display using each item constituting the item set corresponding to the selected cell) (S608 to S609).

<図26の説明>
図26は、本発明における第7の制御処理手順の一例を示すフローチャートであり、図22のステップS312に示したグラフ作成処理の流れに対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 26>
FIG. 26 is a flowchart showing an example of the seventh control processing procedure in the present invention, and corresponds to the flow of the graph creation processing shown in step S312 of FIG. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、クライアント端末102のCPU201は、現在、グラフ表示部1004上に表示されているグラフをリセットする(S601)。   First, the CPU 201 of the client terminal 102 resets the graph currently displayed on the graph display unit 1004 (S601).

次に、クライアント端末102のCPU201は、マトリックス表示部1002で選択状態となっている集計項目のセルで定義された、グラフのX軸となる項目をRAM203上に設定(セット)する(S702)。   Next, the CPU 201 of the client terminal 102 sets (sets), on the RAM 203, the item that becomes the X axis of the graph, which is defined by the cell of the summary item that is selected in the matrix display unit 1002 (S702).

ここで、クライアント端末102のCPU201は、X軸に補足項目があるか判定し(S703)、補足項目があると判定した場合には、X軸に補足項目をRAM203上に設定(セット)し(S704)、ステップS705に処理を進める。   Here, the CPU 201 of the client terminal 102 determines whether there is a supplementary item on the X axis (S703). If it is determined that there is a supplementary item, the CPU 201 sets (sets) the supplemental item on the X axis on the RAM 203 ( S704), the process proceeds to step S705.

一方、ステップS703において、トップラベルに補足項目がないと判定した場合には、クライアント端末102のCPU201は、そのままステップS605に処理を進める。   On the other hand, if it is determined in step S703 that there is no supplementary item in the top label, the CPU 201 of the client terminal 102 advances the process to step S605 as it is.

次に、ステップS705において、クライアント端末102のCPU201は、マトリックス表示部1002で選択状態となっている集計項目のセルで定義された、グラフのZ軸となる項目をRAM203上に設定(セット)する。   Next, in step S <b> 705, the CPU 201 of the client terminal 102 sets (sets) on the RAM 203 the item that becomes the Z axis of the graph, which is defined by the cell of the aggregate item that is selected in the matrix display unit 1002. .

ここで、クライアント端末102のCPU201は、Z軸に補足項目があるか判定し(S706)、補足項目があると判定した場合には、Z軸に補足項目をRAM203上に設定(セット)し(S707)、ステップS708に処理を進める。   Here, the CPU 201 of the client terminal 102 determines whether there is a supplementary item on the Z axis (S706). If it is determined that there is a supplementary item, the CPU 201 sets (sets) the supplementary item on the Z axis on the RAM 203 ( S707), the process proceeds to step S708.

一方、ステップS706において、Z軸に補足項目がないと判定した場合には、クライアント端末102のCPU201は、そのままステップS708に処理を進める。   On the other hand, if it is determined in step S706 that there are no supplementary items on the Z-axis, the CPU 201 of the client terminal 102 advances the process to step S708 as it is.

次に、ステップS708では、クライアント端末102のCPU201は、データベース管理サーバ101のDB101−2より取得済みのデータ(絞込み条件が設定されている場合には絞込み済みのデータ)を、上記X軸,Z軸に設定した項目で抽出する。   Next, in step S708, the CPU 201 of the client terminal 102 uses the data acquired from the DB 101-2 of the database management server 101 (the data that has been narrowed down when the narrowing condition is set) as the X axis and Z Extract by the item set in the axis.

次に、クライアント端末102のCPU201は、ステップS708で抽出したデータをY軸項目として定義された項目で集計し、該集計結果のグラフをRAM203上に作成する(S709)。   Next, the CPU 201 of the client terminal 102 aggregates the data extracted in step S708 with the items defined as the Y-axis items, and creates a graph of the aggregation results on the RAM 203 (S709).

次に、クライアント端末102のCPU201は、RAM203上に作成したグラフをグラフ表示部1004に表示し、本フローチャートの処理を終了する。   Next, the CPU 201 of the client terminal 102 displays the graph created on the RAM 203 on the graph display unit 1004 and ends the processing of this flowchart.

即ち、クライアント端末102のCPU201は、マトリックス表示部1002で選択されたセルに対応する項目セット(項目の組合せ)を構成する各項目をパラメータとして前記データに統計処理(集計処理)を施し、該統計処理結果をグラフ(上記選択されたセルに対応する項目セットを構成する各項目をX軸,Z軸としたグラフ)として出力する(S608〜S609)。   That is, the CPU 201 of the client terminal 102 performs statistical processing (aggregation processing) on the data using each item constituting an item set (combination of items) corresponding to the cell selected in the matrix display unit 1002 as a parameter. The processing result is output as a graph (a graph in which each item constituting the item set corresponding to the selected cell is an X axis and a Z axis) (S608 to S609).

以上に示した構成により、集計項目を示すマトリックスのセルを選択することにより、一度の選択で一覧表、グラフで集計する項目を選択できる仕組みを提供することができる。   With the configuration described above, it is possible to provide a mechanism that allows selection of items to be tabulated in a list or graph by selecting the cells of the matrix indicating the tabulated items once.

以上説明したように、従来では、トップラベル、サイドラベル、又は、X軸、Z軸ごとに対応する項目の選択を別々に行う必要があったが、本発明により、上記のように一度に項目を選択することができる。これにより、ユーザは少ない手順で、集計項目(統計処理のパラメータ)を選択し、データ分析することができる。   As described above, conventionally, it has been necessary to separately select items corresponding to each of the top label, the side label, or the X-axis and the Z-axis. Can be selected. Thus, the user can select the aggregate item (statistical processing parameter) and analyze the data with few procedures.

〔第2実施形態〕
上記第1実施形態では、図12のS1101に示すように、データ管理サーバ101のDB101−2で使用されるテーブルの項目の中より集計を行う項目(マトリックス表示部1002に定義する集計項目)の選択を図示しない選択画面から受け付ける構成について説明した。
[Second Embodiment]
In the first embodiment, as shown in S1101 of FIG. 12, items to be aggregated (aggregated items defined in the matrix display unit 1002) among the items of the table used in the DB 101-2 of the data management server 101 are displayed. The configuration for accepting selection from a selection screen (not shown) has been described.

しかし、マトリックス表示部1002に定義する集計項目を予め作成されたCSV形式やテキスト形式等のファイルから取得するように構成してもよい。以下、その実施形態について説明する。   However, the total items defined in the matrix display unit 1002 may be obtained from a file in CSV format or text format created in advance. The embodiment will be described below.

<図27の説明>
図27は、予めCSV形式やテキスト形式等で作成されたマトリックス表示部1002に定義する集計項目を示すデータの一例を示す図である。
<Description of FIG. 27>
FIG. 27 is a diagram illustrating an example of data indicating aggregation items defined in the matrix display unit 1002 created in advance in a CSV format, a text format, or the like.

<図28の説明>
図28は、本発明における第8の制御処理手順の一例を示すフローチャートであり、本発明の第2実施形態におけるマトリックス表示部1002の定義手順に対応する。なお、このフローチャートの処理は、クライアント端末102のCPU201が外部メモリ211に記憶された(又はデータ管理サーバ101からダウンロードされた)プログラムをRAM203にロードして実行することにより実現されるものである。
<Description of FIG. 28>
FIG. 28 is a flowchart showing an example of the eighth control processing procedure in the present invention, and corresponds to the definition procedure of the matrix display unit 1002 in the second embodiment of the present invention. Note that the processing of this flowchart is realized by the CPU 201 of the client terminal 102 loading the program stored in the external memory 211 (or downloaded from the data management server 101) into the RAM 203 and executing it.

まず、ステップS2101において、クライアント端末102のCPU201は、図27に示したような定義データを外部メモリ211等から取得する。   First, in step S2101, the CPU 201 of the client terminal 102 acquires definition data as shown in FIG. 27 from the external memory 211 or the like.

なお、S2102〜S2104は、図12のS1102〜S1104と同一のステップであるので説明は省略する。   Note that S2102 to S2104 are the same steps as S1102 to S1104 in FIG.

なお、本実施形態では、マトリックス表示部1002に表示されるマトリックスを2次元マトリックスとしているが、3次元マトリックスとして、3項目の組合せを一括して選択可能に構成してもよい。   In the present embodiment, the matrix displayed on the matrix display unit 1002 is a two-dimensional matrix. However, a three-dimensional matrix may be configured so that a combination of three items can be selected at once.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。   It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.

以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.

以上説明したように、本発明では、画面上に予め必要と考えられる集約・分析の項目の組合せ(統計処理のパラメータとなる項目の組合せ(項目セット))に対応するセル(オブジェクト)をマトリックス形式で表示することにより、作業者が項目の条件を組合せる作業を軽減することができる。   As described above, in the present invention, cells (objects) corresponding to aggregation / analysis item combinations (item combinations that become statistical processing parameters (item sets)) considered to be necessary in advance on a screen are displayed in a matrix format. By displaying with, it is possible to reduce the work of combining conditions of items by the operator.

作業者は、上述のようにマトリックス形式で、選択入力できるので集約・分析条件(統計処理のパラメータ)の変更を簡単にかつミスなくできる。   Since the operator can select and input in the matrix format as described above, the aggregation / analysis conditions (statistical processing parameters) can be changed easily and without error.

また、画面上で一覧表、グラフが同時に作成されるため、結果をその場で確認することが可能となる。   Moreover, since the list and graph are created simultaneously on the screen, the result can be confirmed on the spot.

以上のように、統計処理のパラメータとなる複数の項目の組み合わせを一の操作で選択して、データの統計処理結果をグラフ化(一覧表化)できるので、複雑なデータ分析を容易に行うことができる。したがって、ポートフォリオ分析においても、投資に見合った利益があるのか判断が容易にできるようになる。   As described above, it is possible to select a combination of multiple items as statistical processing parameters in one operation and graph the data statistical processing results (listing), making it easy to analyze complex data Can do. Therefore, it is possible to easily determine whether there is a profit corresponding to the investment in the portfolio analysis.

以下、図29に示すメモリマップを参照して本発明に係る情報処理装置(クライアント端末102のCPU201)で読み取り可能なデータ処理プログラムの構成について説明する。   The configuration of a data processing program that can be read by the information processing apparatus (CPU 201 of the client terminal 102) according to the present invention will be described below with reference to the memory map shown in FIG.

図29は、本発明に係る情報処理装置(クライアント端末102のCPU201)で読み取り可能な各種データ処理プログラムを格納する記録媒体(記憶媒体)のメモリマップを説明する図である。   FIG. 29 is a diagram illustrating a memory map of a recording medium (storage medium) that stores various data processing programs readable by the information processing apparatus (CPU 201 of the client terminal 102) according to the present invention.

なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。   Although not specifically shown, information for managing a program group stored in the recording medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.

さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。   Further, data depending on various programs is also managed in the directory. In addition, when a program or data to be installed is compressed, a program to be decompressed may be stored.

本実施形態における図12,図15,図22,図23,図24,図25,図26,図28に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。   The functions shown in FIGS. 12, 15, 22, 23, 24, 25, 26, and 28 in this embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a recording medium such as a CD-ROM, a flash memory, or an FD, or from an external recording medium via a network. Is.

以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(又はCPUやMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。   As described above, a recording medium recording software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the recording medium in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the programmed program code.

この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。   In this case, the program code itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program code constitutes the present invention.

プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM,シリコンディスク等を用いることができる。   As a recording medium for supplying the program code, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, A silicon disk or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program code read from the recording medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading the recording medium storing the program represented by the software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention. .

さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。   Furthermore, by downloading and reading out a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. It becomes.

なお、上述した各実施形態及びその変形例を組合せた構成も全て本発明に含まれるものである。   In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.

本発明の情報処理装置によるデータ分析は、ポートフォリオ分析に限られるものではなく、複数の項目からなるデータであればどのようなデータの分析にも適用できる。   Data analysis by the information processing apparatus of the present invention is not limited to portfolio analysis, and can be applied to analysis of any data as long as it consists of a plurality of items.

本発明の一実施形態を示すシステムの構成を概略的に示すシステム構成図である。1 is a system configuration diagram schematically showing a configuration of a system showing an embodiment of the present invention. 図1に示したクライアント端末102やデータ管理サーバ101のハードウェア構成の一例を概略的に示すブロック図である。FIG. 2 is a block diagram schematically illustrating an example of a hardware configuration of a client terminal 102 and a data management server 101 illustrated in FIG. 1. 図1におけるクライアント端末102やデータ管理サーバ101のソフトウェア構成の一例を概略的に示すブロック図である。FIG. 2 is a block diagram schematically illustrating an example of a software configuration of a client terminal 102 and a data management server 101 in FIG. 1. 本実施形態におけるデータ分析画面(ポートフォリオ分析画面)の定義例を示す図である。It is a figure which shows the example of a definition of the data analysis screen (portfolio analysis screen) in this embodiment. 図4に示したマトリックス表示部1002の定義例を示す図である。FIG. 5 is a diagram illustrating a definition example of a matrix display unit 1002 illustrated in FIG. 4. マトリックス表示部1002のセルの選択を切り替えることにより一覧表及びグラフである。It is a list and a graph by switching the selection of cells in the matrix display unit 1002. 図4に示した一覧表表示部1003を詳細に示す図である。It is a figure which shows the list display part 1003 shown in FIG. 4 in detail. 図4に示したグラフ表示部1004を詳細に示す図である。It is a figure which shows the graph display part 1004 shown in FIG. 4 in detail. 図3に示したDB101−2で使用するテーブルとデータの一例を示す図である。It is a figure which shows an example of the table and data which are used by DB101-2 shown in FIG. 図3に示したDB101−2で使用するテーブルとデータの一例を示す図である。It is a figure which shows an example of the table and data which are used by DB101-2 shown in FIG. 図3に示したDB101−2で使用するテーブルとデータの一例を示す図である。It is a figure which shows an example of the table and data which are used by DB101-2 shown in FIG. 本発明における第1の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 1st control processing procedure in this invention. テーブルより7項目を集計項目とした場合のセルへの表示名称(1201)とDB項目名(1202)の対応の一例を示す図である。It is a figure which shows an example of a response | compatibility with the display name to a cell (1201) and DB item name (1202) at the time of making 7 items into a total item from a table. マトリックス表示部1002に表示する集計項目名とセルを配置の例示した図である。It is the figure which illustrated arrangement | positioning of the total item name displayed on the matrix display part 1002, and a cell. 本発明における第2の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 2nd control processing procedure in this invention. プロパティ画面を示す図である。It is a figure which shows a property screen. スクリプト画面を示す図である。It is a figure which shows a script screen. スクリプト画面を示す図である。It is a figure which shows a script screen. 選択不可セルの設定を例示した図である。It is the figure which illustrated the setting of the non-selectable cell. プロパティ画面を示す図である。It is a figure which shows a property screen. 上記一連の定義によって定義されたデータ分析画面の表示例を示す図である。It is a figure which shows the example of a display of the data analysis screen defined by the said series of definitions. 本発明における第3の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 3rd control processing procedure in this invention. 本発明における第4の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 4th control processing procedure in this invention. 本発明における第5の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 5th control processing procedure in this invention. 本発明における第6の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 6th control processing procedure in this invention. 本発明における第7の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 7th control processing procedure in this invention. 予めCSV形式やテキスト形式等で作成されたマトリックス表示部1002に定義する集計項目を示すデータの一例を示す図である。It is a figure which shows an example of the data which show the total item defined in the matrix display part 1002 produced in CSV format or text format beforehand. 本発明における第8の制御処理手順の一例を示すフローチャートある。It is a flowchart which shows an example of the 8th control processing procedure in this invention. 本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体(記憶媒体)のメモリマップを説明する図である。It is a figure explaining the memory map of the recording medium (storage medium) which stores the various data processing program which can be read by the information processing apparatus which concerns on this invention. 本発明に係るデータ分析アプリケーション102−2の機能を示すブロック図である。It is a block diagram which shows the function of the data analysis application 102-2 based on this invention.

符号の説明Explanation of symbols

101 データ管理サーバ
102 クライアント端末
103 ネットワーク
201 CPU
202 ROM
203 RAM
209 KB
210 ディスプレイ
211 外部メモリ
102−2 データ分析アプリケーション
1001 絞込み項目表示部
1002 マトリックス表示部
1003 一覧表表示部
1004 グラフ表示部
1005 実行ボタン
101 data management server 102 client terminal 103 network 201 CPU
202 ROM
203 RAM
209 KB
210 Display 211 External Memory 102-2 Data Analysis Application 1001 Refinement Item Display Unit 1002 Matrix Display Unit 1003 List Display Unit 1004 Graph Display Unit 1005 Execution Button

Claims (15)

複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置において、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
を備えることを特徴とする情報処理装置。
In an information processing apparatus that displays a result of statistical processing using data consisting of a plurality of items,
Matrix display means for arranging and displaying a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items;
Setting means for setting statistical processing for an object displayed by the matrix display means;
Selection means for accepting selection of any object from a plurality of objects displayed in a matrix by the matrix display means;
Statistical processing means for classifying each item constituting an item set corresponding to the object selected by the selection means, and performing statistical processing set for the object for each classification on the data,
Graph display means for displaying the processing result of the statistical processing by the statistical processing means as a graph, with each item constituting the item set corresponding to the matrix-like row and column as the object selected by the selection means When,
An information processing apparatus comprising:
前記マトリックス表示手段は、前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトを配置して表示するにあたり、前記マトリックス状の行及び列を異ならせて、同じ前記項目セットに対応するオブジェクトを含めて配置して表示することを特徴とする請求項1に記載の情報処理装置。The matrix display means arranges and displays a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items, and the objects corresponding to the same item set are changed in the matrix-like rows and columns. The information processing apparatus according to claim 1, wherein the information processing apparatus is arranged and displayed. 前記グラフ表示手段は、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を行及び列とした、前記統計処理手段による統計処理の処理結果を、一覧表として表示することを特徴とする請求項1または2に記載の情報処理装置。 The graph display means sets the items constituting the item set corresponding to the matrix-like rows and columns to the object selected by the selection means as rows and columns, and displays the processing result of the statistical processing by the statistical processing means. the information processing apparatus according to claim 1 or 2, characterized in that display as a list. 前記グラフ表示手段は、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示すると共に、前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を行及び列とした、前記統計処理手段による統計処理の処理結果を、一覧表として表示する請求項1または2に記載の情報処理装置。 The graph display means graphs the processing result of the statistical processing by the statistical processing means , with each item constituting an item set corresponding to the matrix-like row and column as the object selected by the selection means. And the results of the statistical processing by the statistical processing means , with each item constituting the item set corresponding to the matrix-like rows and columns in the object selected by the selection means as rows and columns, the information processing apparatus according to claim 1 or 2 to display as a list. 前記マトリックス表示手段は、予め指定される前記いずれか複数の項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。   5. The matrix display unit according to claim 1, wherein the matrix display unit displays a plurality of objects corresponding to a plurality of item sets obtained by combining any of the plurality of items specified in advance in a matrix. The information processing apparatus according to any one of claims. 前記マトリックス表示手段は、前記複数の項目を2項目ずつ組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトを2次元のマトリックス状に配置して表示することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。   6. The matrix display means according to claim 1, wherein a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the plurality of items by two items are arranged and displayed in a two-dimensional matrix. The information processing apparatus according to any one of claims. 指定される項目のデータ値で前記データを絞り込む絞込み手段を設け、
前記統計処理手段は、前記絞込み手段で絞り込まれたデータに対して統計処理を行うことを特徴とする請求項1乃至6のいずれか1項に記載の情報処理装置。
A means for narrowing down the data by the data value of the specified item is provided,
The information processing apparatus according to claim 1, wherein the statistical processing unit performs statistical processing on the data narrowed down by the narrowing-down unit.
前記グラフ作成に用いるための項目を選択する項目選択手段を備え、Comprising an item selection means for selecting an item for use in creating the graph;
前記マトリックス表示手段は、前記項目選択手段によって選択した項目を行、前記選択した項目と同じ項目を列とし、前記行及び列の項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示することを特徴とする請求項1乃至7の何れか1項に記載の情報処理装置。The matrix display means sets the items selected by the item selection means as rows, the same items as the selected items as columns, and a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items of the rows and columns. The information processing apparatus according to any one of claims 1 to 7, wherein the information processing apparatus is arranged and displayed in a shape.
前記選択手段は、前記項目セットを構成する行及び列の項目が同じ項目である場合、前記項目セットに対応するオブジェクトを選択不可とすることを特徴とする請求項8に記載の情報処理装置。The information processing apparatus according to claim 8, wherein the selection unit disables selection of an object corresponding to the item set when the items in the row and the column configuring the item set are the same item. 前記マトリックス表示手段は、前記項目セットを構成する行及び列の項目が同じ項目である場合、前記項目セットに対応するオブジェクトが選択不可であることを識別表示することを特徴とする請求項8または9に記載の情報処理装置。9. The matrix display means for identifying and displaying that an object corresponding to the item set cannot be selected when the items in the row and column constituting the item set are the same item. 9. The information processing apparatus according to 9. 複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムにおいて、
前記情報処理装置は、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、
を備え、
前記サーバ装置は、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
を備えることを特徴とするデータ分析システム。
In a data analysis system having a server device having storage means for storing data consisting of a plurality of items and an information processing device for displaying a result of statistical processing using data stored in the storage means of the server device,
The information processing apparatus includes:
Matrix display means for arranging and displaying a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items;
Setting means for setting statistical processing for an object displayed by the matrix display means;
Selection means for accepting selection of any object from a plurality of objects displayed in a matrix by the matrix display means;
Graph display means for displaying, as a graph, the processing result of statistical processing by the statistical processing means , with each item constituting an item set corresponding to the matrix-like row and column as an object selected by the selection means; ,
With
The server device
Statistical processing means for classifying each item constituting an item set corresponding to the object selected by the selection means, and performing statistical processing set for the object for each classification on the data,
A data analysis system comprising:
複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置制御方法であって、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に表示するマトリックス表示ステップと、
前記マトリックス表示ステップによって表示されるオブジェクトに対して統計処理を設定する設定ステップと、
前記マトリックス表示ステップによりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択ステップと、
前記選択ステップによって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理ステップと、
前記選択ステップで選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸として、前記統計処理ステップによる統計処理の処理結果を、グラフとして表示するグラフ表示ステップと、
実行することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus that displays a result of statistical processing using data consisting of a plurality of items,
A matrix display step for displaying a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items in a matrix;
A setting step for setting statistical processing for the object displayed by the matrix display step;
A selection step of accepting selection of any object from a plurality of objects displayed in a matrix by the matrix display step;
A statistical processing step for classifying each item constituting an item set corresponding to the object selected by the selection step, and performing statistical processing set for the object for each classification on the data;
A graph display step for displaying the processing result of the statistical processing in the statistical processing step as a graph, with each item constituting the item set corresponding to the matrix-like row and column as the object selected in the selection step; ,
A method of controlling an information processing apparatus, characterized by the execution.
複数の項目からなるデータを用いて統計処理された結果を表示する情報処理装置で読み取り実行されるプログラムであって、
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、前記統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段
して機能させるためのプログラム。
A program that is read and executed by an information processing apparatus that displays a result of statistical processing using data consisting of a plurality of items,
A matrix display unit for displaying a plurality of objects corresponding to a plurality of items set that combines the items arranged in a matrix,
A selection unit for receiving a selection of one of the objects from a plurality of objects displayed in a matrix by the matrix display unit,
Setting means for setting statistical processing for an object displayed by the matrix display means;
Statistical processing means for classifying each item constituting an item set corresponding to the object selected by the selection means, and performing statistical processing set for the object for each classification on the data,
Graph display means for displaying the processing result of the statistical processing by the statistical processing means as a graph, with each item constituting the item set corresponding to the matrix-like row and column as the object selected by the selection means And
Program to make it function.
複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムの制御方法であって、A control method for a data analysis system having a server device having storage means for storing data consisting of a plurality of items, and an information processing device for displaying a result of statistical processing using data stored in the storage means of the server device Because
前記情報処理装置は、The information processing apparatus includes:
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示ステップと、A matrix display step for arranging and displaying a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items;
前記マトリックス表示ステップによって表示されるオブジェクトに対して統計処理を設定する設定ステップと、A setting step for setting statistical processing for the object displayed by the matrix display step;
前記マトリックス表示ステップによりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択ステップと、A selection step of accepting selection of any object from a plurality of objects displayed in a matrix by the matrix display step;
前記選択ステップで選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理ステップによる統計処理の処理結果を、グラフとして表示するグラフ表示ステップと、A graph display step for displaying the processing result of the statistical processing by the statistical processing step as a graph, with each item constituting the item set corresponding to the matrix-like row and column as the object selected in the selection step; ,
を実行し、Run
前記サーバ装置は、The server device
前記選択ステップによって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理ステップと、A statistical processing step for classifying each item constituting an item set corresponding to the object selected by the selection step, and performing statistical processing set for the object for each classification on the data;
を実行することを特徴とするデータ分析システムの制御方法。A method for controlling a data analysis system, characterized in that:
複数の項目からなるデータを記憶する記憶手段を有するサーバ装置と、前記サーバ装置の記憶手段に記憶されるデータを用いて統計処理された結果を表示する情報処理装置を有するデータ分析システムにおいて実行されるプログラムであって、Executed in a data analysis system having a server device having storage means for storing data consisting of a plurality of items and an information processing device for displaying a result of statistical processing using data stored in the storage means of the server device A program
前記情報処理装置を、The information processing apparatus;
前記項目を組合せた複数の項目セットにそれぞれ対応する複数のオブジェクトをマトリックス状に配置して表示するマトリックス表示手段と、Matrix display means for arranging and displaying a plurality of objects respectively corresponding to a plurality of item sets obtained by combining the items;
前記マトリックス表示手段によって表示されるオブジェクトに対して統計処理を設定する設定手段と、Setting means for setting statistical processing for an object displayed by the matrix display means;
前記マトリックス表示手段によりマトリックス状に表示される複数のオブジェクトからいずれかのオブジェクトの選択を受け付ける選択手段と、Selection means for accepting selection of any object from a plurality of objects displayed in a matrix by the matrix display means;
前記選択手段で選択されたオブジェクトに前記マトリックス状の行と列に対応する項目セットを構成する各項目を軸とした、統計処理手段による統計処理の処理結果を、グラフとして表示するグラフ表示手段と、Graph display means for displaying, as a graph, the processing result of statistical processing by the statistical processing means, with each item constituting an item set corresponding to the matrix-like row and column as an object selected by the selection means; ,
して機能させ、To function,
前記サーバ装置を、The server device,
前記選択手段によって選択されたオブジェクトに対応する項目セットを構成する各項目を分類し、前記データに対して、前記オブジェクトに設定された統計処理を前記分類ごとに行う統計処理手段と、Statistical processing means for classifying each item constituting an item set corresponding to the object selected by the selection means, and performing statistical processing set for the object for each classification on the data,
して機能させることを特徴とするプログラム。A program characterized by making it function.
JP2007269219A 2007-10-16 2007-10-16 Information processing apparatus, data analysis system, control method, and program Expired - Fee Related JP5090846B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007269219A JP5090846B2 (en) 2007-10-16 2007-10-16 Information processing apparatus, data analysis system, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007269219A JP5090846B2 (en) 2007-10-16 2007-10-16 Information processing apparatus, data analysis system, control method, and program

Publications (3)

Publication Number Publication Date
JP2009098870A JP2009098870A (en) 2009-05-07
JP2009098870A5 JP2009098870A5 (en) 2010-11-25
JP5090846B2 true JP5090846B2 (en) 2012-12-05

Family

ID=40701825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007269219A Expired - Fee Related JP5090846B2 (en) 2007-10-16 2007-10-16 Information processing apparatus, data analysis system, control method, and program

Country Status (1)

Country Link
JP (1) JP5090846B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5808980B2 (en) 2011-08-30 2015-11-10 日本発條株式会社 Damper punching method, punching device, and sticking device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06266732A (en) * 1993-01-12 1994-09-22 Yoshikazu Mori Data analyzer
JP2002049635A (en) * 2000-08-04 2002-02-15 Tadashi Eto Information retrieval system and retrieval server
JP2005010868A (en) * 2003-06-17 2005-01-13 Hitachi Constr Mach Co Ltd System and method for support of construction machinery business, recording medium, and portable terminal
JP2005216190A (en) * 2004-01-30 2005-08-11 Research Organization Of Information & Systems Ontology display method using 3D matrix format, display program, and system for using the same
JP3998022B2 (en) * 2005-03-31 2007-10-24 カシオ計算機株式会社 Data aggregation display device and recording medium

Also Published As

Publication number Publication date
JP2009098870A (en) 2009-05-07

Similar Documents

Publication Publication Date Title
US11385786B2 (en) Spin control user interface for selecting options
RU2607980C2 (en) Temporary formatting and charting of selected data
CN1329798C (en) System and method for managing software application programme in figure user interface
US9015073B2 (en) Controlled creation of reports from table views
US10331765B2 (en) Methods and apparatus for translating forms to native mobile applications
US20070130113A1 (en) Method and system for navigation and visualization of data in relational and/or multidimensional databases
EP2672447A2 (en) Graph traversal for generating table views
US8799796B2 (en) System and method for generating graphical dashboards with drill down navigation
US9384174B1 (en) Automated system for assisting the architectural process
US20170316439A1 (en) Systems and methods of simulating user intuition of business relationships using biographical imagery
US7606750B1 (en) Method and system for displaying a spending comparison report
EP2137643A1 (en) Method and system for navigation and visualization of data in relational and/or multidimensional databases
US20140172465A1 (en) System and Method For Dynamically Evaluating an Insurance Program of an Entity
CN101821730B (en) Method and system for defining interactive user interface
JP5090846B2 (en) Information processing apparatus, data analysis system, control method, and program
US11537765B1 (en) Placement and pricing of part marks in computer-modeled structures
JP5563848B2 (en) Inventory management device
CN116842914A (en) Annotation processing method, device, equipment and medium for electronic form
US8103687B2 (en) Selecting member sets for generating asymmetric queries
JP7825910B1 (en) Information processing method, information processing server, information processing program, and recording medium
JP6081121B2 (en) Accounting processing apparatus, accounting processing system, screen switching method and screen switching program
US20250315601A1 (en) Multiple-entry formats for data tables
KR20260037213A (en) New insurance product development system
KR20260037212A (en) New insurance product development system
KR20260037214A (en) New insurance product development system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101013

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120423

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120814

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120913

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150921

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5090846

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees