(57)【特許請求の範囲】
【請求項１】
複数のグループに分類された複数のデータの分布状況を所定の属性に基づいてグラフ表示する分類表示装置において、
前記所定の属性に基づいて前記複数のデータの順位を決定する順位決定手段と、
前記順位決定手段により決定された順位に基づいてグラフ上の所定の方向に第１の座標軸を設定し、この第１の座標軸と異なる方向に前記グループ分類に対応する第２の座標軸を設定する座標軸設定手段と、
前記各グループに属する前記複数のデータに対応する前記グラフ上の所定の領域を識別表示することにより前記順位及び前記グループに対応する分布状況をグラフ表示する表示手段と、
を備えたことを特徴とする分類表示装置。
【請求項２】
前記順位決定手段により決定された順位に従って、前記複数のデータを複数のグループに分類する各グループ間の境界位置を設定し、その境界位置により分類された各グループの分布状況をグラフ表示するグラフ表示手段、
を更に備えたことを特徴とする請求項１に記載の分類表示装置。
【請求項３】
前記複数のデータを複数の属性に基づいて複数のグループに分類するデータ分類手段と、
前記複数の属性の内から所望の属性を前記順位を決定するための所定の属性として選択することにより、その選択された属性と前記グループの分類との相関関係をグラフ表示するグラフ表示手段と、
を更に備えたことを特徴とする請求項１に記載の分類表示装置。
【請求項４】
前記座標軸設定手段は、座標軸を前記順位決定手段により決定された順位に従って離散的に設定し、
前記表示手段は、前記グループに対応する分布状況を階段状にグラフ表示することを特徴とする請求項１または２に記載の分類表示装置。
【請求項５】
複数のデータを列及び行から構成される表の各セル位置へ配置して表示する分類表示装置において、
前記複数のデータを複数のグループに分類し、その各グループに対応する前記表中の列または行方向における配置位置を決定する分類位置決定手段と、
前記複数のデータの所定の属性に基づいて前記複数のデータの順位を決定する順位決定手段と、
この順位決定手段により決定された順位に基づいて、前記グループの分類配置を行った列または行方向とは別の列または行方向に対する各データの配置順序を決定する配置順序決定手段と、
前記分類位置決定手段により決定された配置位置および前記配置順序決定手段により決定された配置順序に基づいて決定されたセル位置に各データの内容を表示するデータ表示手段と、
を備えたことを特徴とする分類表示装置。
【請求項６】
前記複数のデータの内容を前記グラフと共に表示するデータ表示手段と、
このデータ表示手段により表示されるデータ内容を編集し、編集結果を反映したグラフを再表示させるデータ編集手段と、
を更に備えたことを特徴とする請求項１に記載の分類表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のグループに分類された複数のデータの分布状況を所定の属性に基づいてグラフ表示する分類表示装置に関する。
【０００２】
【従来の技術】
従来より所定の表形式データに基づいて分布状況を各データの属するグループ単位でグラフ表示する分類表示装置が開発されている。図８は、従来の分類表示装置による表形式データの表示方法の一例を示す図である。図８（ｂ）に示すように、表示対象となる数値データ（図８（ａ）参照）を例えばＡ〜Ｇの７グループに分類して、各グループ毎にグループ内のデータ数に比例した長さの棒を単純棒グラフとして表示するものが一般的である。また、このような表形式データを修正する際には、上記グループ毎に表示画面上に単純に羅列された数値データを利用していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の分類表示装置では、上述のように各グループに属するデータ数を単純棒グラフとして表示していたため、上位グループに属するデータが全データ中で高い位置にあるか否かを判別することや全データ数に占める各グループのデータ数の割合を認識することが困難だった。また、表形式データを修正する際に隣接するグループに属するデータの大小関係を把握することが困難だった。
【０００４】
本発明の課題は、各グループに属する複数のデータに対応するグラフ上の所定の領域を識別表示することにより所望のデータが全データ中に占める順位及びデータ量の割合を容易に認識可能な分類表示装置を提供することである。
【０００５】
【課題を解決するための手段】
上記問題点を解決するため、請求項１記載の発明は、
複数のグループに分類された複数のデータの分布状況を所定の属性に基づいてグラフ表示する分類表示装置（例えば、分類表示装置１０に対応する）において、
前記所定の属性に基づいて前記複数のデータの順位を決定する順位決定手段（例えば、ＣＰＵ１１に対応する）と、
前記順位決定手段により決定された順位に基づいてグラフ上の所定の方向に第１の座標軸を設定し、この第１の座標軸と異なる方向に前記グループ分類に対応する第２の座標軸を設定する座標軸設定手段（例えば、ＣＰＵ１１に対応する）と、
前記各グループに属する前記複数のデータに対応する前記グラフ上の所定の領域を識別表示することにより前記順位及び前記グループに対応する分布状況をグラフ表示する表示手段（例えば、表示装置１４に対応する）と、
を備えたことを特徴としている。
【０００６】
請求項１に記載の発明によれば、順位決定手段は前記所定の属性に基づいて前記複数のデータの順位を決定し、座標軸設定手段はグラフ上の所定の方向に順位に対応する第１の座標軸を設定し、この第１の座標軸と異なる方向にグループ分類に対応する第２の座標軸を設定し、表示手段は各グループに属する前記複数のデータに対応する前記グラフ上の所定の領域を識別表示することにより前記順位及び前記グループに対応する分布状況をグラフ表示する。
【０００７】
したがって、順位の上下関係の対応付けられた各グループ毎に、所望のデータが当該グループの全体において占める順位及びデータ量の割合を容易且つ迅速に把握できる。
【０００８】
請求項５記載の発明は、
複数のデータを列及び行から構成される表の各セル位置へ配置して表示する分類表示装置（例えば、分類表示装置１０に対応する）において、
前記複数のデータを複数のグループに分類し、その各グループに対応する前記表中の列または行方向における配置位置を決定する分類位置決定手段（例えば、ＣＰＵ１１に対応する）と、
前記複数のデータの所定の属性に基づいて前記複数のデータの順位を決定する順位決定手段（例えば、ＣＰＵ１１に対応する）と、
この順位決定手段により決定された順位に基づいて、前記グループの分類配置を行った列または行方向とは別の列または行方向に対する各データの配置順序を決定する配置順序決定手段（例えば、ＣＰＵ１１に対応する）と、
前記分類位置決定手段により決定された配置位置および前記配置順序決定手段により決定された配置順序に基づいて決定されたセル位置に各データの内容を表示するデータ表示手段（例えば、表示装置１４に対応する）と、
を備えたことを特徴としている。
【０００９】
請求項５に記載の発明によれば、分類位置決定手段は前記複数のデータを複数のグループに分類し、その各グループに対応する前記表中の列または行方向における配置位置を決定し、順位決定手段は前記複数のデータの所定の属性に基づいて前記複数のデータの順位を決定し、データ配置手段は決定された順位に基づいて、前記グループの分類配置を行った列または行方向とは別の列または行方向に対する各データの配置順序を決定し、データ表示手段は配置位置および配置順序に基づいて決定されたセル位置に各データの内容を表示する。
【００１０】
したがって、所望の属性に着目してグループ毎に分類されたデータの順位を容易に確認できる。また、データ内容の確認や編集を容易に行うことができる。
【００１１】
【発明の実施の形態】
以下、図１〜図７を参照して本発明の実施の形態における分類表示装置１０について詳細に説明する。
【００１２】
まず構成を説明する。
図１を参照して分類表示装置１０の内部構成を詳細に説明する。図１は、分類表示装置１０の構成を示すブロック図である。この図１において、分類表示装置１０は、ＣＰＵ１１、入力装置１２、ＲＡＭ１３、表示装置１４、記憶装置１５、及び記憶媒体１５ａ、通信装置１６により構成され、記憶媒体１５ａを除く各部はバス１７により接続されている。
【００１３】
ＣＰＵ（Central Processing Unit）１１は、記憶装置１５に記憶されている分類表示装置１０に対応する各種プログラムの中から指定されたプログラム、入力装置１２から入力される各種指示或いはデータをＲＡＭ１３内のワークメモリエリア（図示略）に格納し、この入力指示及び入力データに応じてＲＡＭ１３内に格納したプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１３内のワークメモリエリアに格納するとともに、表示装置１４に表示させる。そして、ワークメモリエリアに格納した処理結果を入力装置１２から入力指示される記憶装置１５内の記憶媒体１５ａの保存先に保存する。
【００１４】
また、ＣＰＵ１１は、後述するグラフ表示処理（図２参照）を実行する。すなわち、ＣＰＵ１１は、レコードデータを受信し、順位を決定するための基準項目を取得し、指定項目に基づき数値データを大きい順に並ぶように降順に並べ替え、並べ替えた順に各データにシーケンシャルなＩＤを割り振り、各データの持つグループ情報を取得し、指定項目を縦軸に各グループを横軸に設定し、表示装置１４上へグラフ描画領域サイズを取得させ、「グラフの高さ」／「グラフ化の対象データ数」により１データ当たりの高さを算出し、ＩＤ及び所属グループによりデータに対応するグラフ上の相対的な位置に算出した高さの棒を算出する。
【００１５】
また、ＣＰＵ１１は、後述するデータ分析編集処理（図５参照）を実行する。すなわち、ＣＰＵ１１は、全ての項目の合計に基づいて全データをグループに分類し、順位を決定するための基準項目を指定し、指定項目に基づいて数値データの大きい順に降順に並べ替え、並べ替えた順に各データにシーケンシャルなＩＤを割り振り、各データのグループ分類情報を取得し、ＩＤに基づき行区分を各グループを列区分に分類し、各データの表示セル位置をグループとＩＤによって決定し、表示装置１４へ各データ内容を表示させ、データ編集の種類を判定する。
【００１６】
入力装置１２は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボードと、ポインティングデバイスであるマウスと、を備え、キーボードで押下されたキーの押下信号をＣＰＵ１１に出力するとともに、マウスによる操作信号をＣＰＵ１１に出力する。
【００１７】
ＲＡＭ（Random Access Memory）１３は、指定された上記ＣＰＵ１１により実行されるグラフ表示処理及びデータ分析編集処理に必要なファイル及びパラメータを格納するメモリエリアを形成している。
【００１８】
表示装置１４は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ１１から入力される各種表示データを表示する。例えば、後述するグラフ表示処理において、ＩＤ及び所属グループによりデータに対応するグラフ上の相対的な位置に算出した高さの棒を表示する。また、データ分析編集処理において、決定されたセル位置に各データ内容を表示する。
【００１９】
記憶装置１５は、プログラムやデータ等が予め記憶されている記憶媒体１５ａを有しており、この記憶媒体１５ａは、磁気的、光学的記録媒体、若しくは半導体メモリで構成されており、一般的には、その他の記憶媒体と比較して高速アクセスが可能なハードディスクと呼ばれる磁気的記録媒体で構成されている。この記憶媒体１５ａは、記憶装置１５に固定的に設けたもの、若しくは着脱自在に装着するものであり、当該分類表示装置１０に対応するグラフ表示処理プログラム、データ分析編集処理プログラム等の各種処理プログラム、及び当該プログラムで処理されたデータ等を記憶する。
【００２０】
また、記憶媒体１５ａに記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体１５ａを備えた記憶装置を設け、この記憶媒体１５ａに記憶されているプログラム、データ等を通信回線を介して使用する構成にしてもよい。
【００２１】
通信装置１６は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator ）、ターミナルアダプタ（ＴＡ：Terminal Adapter）、またはルーター等によって構成され、電話回線、ＩＳＤＮ回線、或いは専用線等の通信回線を介して外部機器との通信を行うための制御を行う。モデムは、電話回線を介して外部機器との通信を行うために、ＣＰＵ１１によって処理されたデジタルデータを電話回線の周波数帯域にあったアナログ信号に変調し、また、電話回線を介して入力されたアナログ信号をデジタル信号に復調する装置であり、ターミナルアダプタは、ＩＳＤＮ回線を介して分類表示装置１０等の外部機器との通信を行うために、既存のインタフェースをＩＳＤＮに対応したＩインタフェースに変換する装置であり、ルーターは、専用線を介して接続される分類表示装置１０がＬＡＮ（Local Area Network）を構成している場合に、サーバを含むプロバイダ側のＬＡＮと分類表示装置１０等を含むＬＡＮ間を接続する装置である。
【００２２】
次に、本実施の形態における動作を説明する。
まず、図１のＣＰＵ１１によって実行されるグラフ表示処理について、図２に示すフローチャートを参照して説明する。
【００２３】
ＣＰＵ１１は、レコードデータを受信し（ステップＳ１）、順位を決定するための基準項目を取得し（ステップＳ２）、指定項目に基づき数値データを大きい順に並ぶように降順に並べ替える（ステップＳ３）。次に、ＣＰＵ１１は、並べ替えた順に各データにシーケンシャルなＩＤを割り振る（ステップＳ４）。
【００２４】
ＣＰＵ１１は、各データの持つグループ情報を取得し（ステップＳ５）、指定項目を縦軸に各グループを横軸に設定し、表示装置１４上へのグラフ描画領域サイズを取得する（ステップＳ６）。次に、ＣＰＵ１１は、「グラフの高さ」／「グラフ化の対象データ数」により、１データ当たりの高さを算出し（ステップＳ７）、ＩＤ及び所属グループによりデータに対応するグラフ上の相対的な位置に算出した高さの棒を算出し（ステップＳ８）、上述したグラフ表示処理を終了する。
【００２５】
次に、上記グラフ表示処理に基づく具体的処理例として、図３〜図４に示す実際の表示画面を参照して分類表示装置１０によるグラフ表示方法を説明する。まず、図３はグラフ表示の対象となる表形式の数値データの一例を示す図である。この表において、Ａ〜Ｃのグループ分けはグループを構成する各人の数学、国語、英語の全科目の合計点に基づいて当該合計点の高得点者から上位グループに割り振ることにより行われている。このため、各科目の高得点者が必ずしも低得点者よりも上位グループに属するとは限らない。
【００２６】
次に、図４は、数学の成績順位と所属グループとの相関関係をグラフ表示した図である。この図４に示すように、領域▲１▼に属する人数に比べて、領域▲１▼に属する人よりも数学の成績順位が低いにもかかわらず領域▲２▼に示す上位グループＢに属する人数の方が多い。このため、例えば数学の比重を高めたい場合には領域▲１▼に属する人をグループＣからグループＢに移動した方が良いという判断が容易になる。また、領域▲３▼に属する人数が非情に多く、領域▲４▼に属する人数が少ない等の情報を一目で把握でき、各人の成績に応じた適切な人数配分を容易に行うことができる。
【００２７】
次に、図１のＣＰＵ１１によって実行されるデータ分析編集処理について、図５に示すフローチャートを参照して説明する。まず、ＣＰＵ１１は、全ての項目の合計に基づいて全データをグループに分類し（ステップＳ１１）、順位を決定するための基準項目を指定する（ステップＳ１２）。次に、ＣＰＵ１１は、指定項目に基づいて数値データの大きい順に降順に並べ替える（ステップＳ１３）。
【００２８】
次に、ＣＰＵ１１は、並べ替えた順に各データにシーケンシャルなＩＤを割り振り（ステップＳ１４）、各データのグループ分類情報を取得する（ステップＳ１５）。次に、ＣＰＵ１１は、ＩＤに基づき行区分を各グループを列区分に分類し（ステップＳ１６）、各データの表示セル位置をグループとＩＤによって決定する（ステップＳ１７）。次に、表示装置１４は、表示画面上の決定されたセル位置に各データ内容を表示し（ステップＳ１８）、前述したグラフ表示処理（図２参照）を実行する（ステップＳ１９）。
【００２９】
次に、ＣＰＵ１１は、データ編集の種類を判定する（ステップＳ２０）。ここで、データ内容の変更が選択された場合、セルを指定してそのセルに新データを入力し（ステップＳ２１）、入力したデータを更新し（ステップＳ２２）、再びステップＳ１３に戻る。また、ステップＳ２０において、グループの移動が選択された場合、セルを指定してそのセルを他の列へドラッグし（ステップＳ２３）、セルにより指定されたデータを列によるグループへ更新し（ステップＳ２４）、再びステップＳ１３に戻り全データに対する編集が終了するまでそれ以降の処理を繰り返し実行する。
【００３０】
ここで、上述したフローチャートに記述されている各機能を実現するためのプログラムは、読み取り可能なプログラムコードの形態で記録媒体に格納されており、ＣＰＵ１１はこのプログラムコードにしたがった動作を逐次実行する。また、ＣＰＵ１１は伝送媒体を介して伝送されてきた上述のプログラムコードにしたがった動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００３１】
上記データ分析編集処理に基づく具体的処理例として、図６に示す実際の表示画面を参照して分類表示装置１０による分布データ表示方法を説明する。図６は、上記データ分析編集処理を実行した際のグループ分類後の表形式データの一例を示す図である。この図６において、例えばＩＤ＝６に該当する人は、数学の点数は低いが国語の点数が高いため、ＩＤ＝４，５に該当する人より上位のグループであるグループＡに分類されていることが一目瞭然である。
【００３２】
上述のように、本発明を適用した分類表示装置１０では、例えば各営業担当者の能力に応じて複数の営業担当者を複数の給与グループに振り分ける作業を行うにあたり、今年の営業成績に従って前年までのグループ分けに修正を加えたい場合に、今年の営業成績を加味した前年までのグループ分けの適切さを一目で判断することができる。この時、成績が著しく向上した営業担当者を１ランク上のグループに昇格させたい場合には、グラフ表示を参照することにより現在のグループ分けの状況を容易に把握でき、グループ分け作業の効率化を図ることができる。
【００３３】
なお、本実施の形態の詳細部分については、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。例えば、本実施の形態における分類表示装置１０では、グループ分類後の表形式データとそのデータに対応するグラフを別々に画面表示するものとしたが、図８に示すように同一の画面上に並列表示させる構成としてもよい。これにより、使用者は複数のデータのグループ分類と所定の属性に着目した際の各グループ毎のデータが全体に占める順位及び割合を確認しながらデータ内容を編集することができる。
【００３４】
【発明の効果】
請求項１記載の発明によれば、各グループ毎に、所望のデータが当該グループの全体において占める順位及びデータ量の割合を容易且つ迅速に把握できる。
【００３５】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加えて、境界位置の設定によって順位の上下関係の対応付けられた各グループ毎に、データが全体に占める順位及び割合を一目で容易に把握できる。
【００３６】
請求項３に記載の発明によれば、請求項１に記載の発明の効果に加えて、グループの分類に関する複数の属性の内の所望する属性に着目した際のその属性とグループの分類との相関関係、及びグループの分類によって生じる全体との歪みを容易に確認できる。
【００３７】
請求項４記載の発明によれば、請求項１または２に記載の発明の効果に加えて、各グループの上下関係を明確に表示できる。
【００３８】
請求項５記載の発明によれば、複数グループに分類されたデータの所定の属性に対する順位を容易に確認できる。また、データ内容の確認や編集を容易に行うことができる。
【００３９】
請求項６記載の発明によれば、請求項１に記載の発明の効果に加えて、複数のデータのグループ分類と所定の属性に着目した際の各グループ毎のデータが全体に占める順位及び割合を確認しつつ、同時にデータ内容の確認や編集を行うことができる。
【図面の簡単な説明】
【図１】分類表示装置１０の内部構成を示すブロック図である。
【図２】図１のＣＰＵ１１によって実行されるグラフ表示処理を示すフローチャートである。
【図３】本発明を適用した一実施の形態におけるグラフ表示の対象となる表形式の数値データの一例を示す図である。
【図４】図３の数値データに基づく数学の成績順位と所属グループとの相関関係をグラフ表示した図である。
【図５】図１のＣＰＵ１１によって実行されるデータ分析編集処理を示すフローチャートである。
【図６】図５のデータ分析編集処理を実行した際のグループ分類後の表形式データの一例を示す図である。
【図７】グループ分類後の表形式データとこのデータに対応するグラフを同時表示した一例を示す図である。
【図８】従来の分類表示装置による表示例を示す図であり、（ａ）は表示対象となる表形式データの一例を示す図であり、（ｂ）はこの表形式データに基づく表示方法の一例を示す図である。
【符号の説明】
１０    分類表示装置
１１    ＣＰＵ
１２    入力装置
１３    ＲＡＭ
１４    表示装置
１５    記憶装置
１５ａ  記憶媒体
１６    通信装置
１７    バス
【図１】
0003764973.tif 000002
【図２】
0003764973.tif 000003
【図３】
0003764973.tif 000004
【図４】
0003764973.tif 000005
【図５】
0003764973.tif 000006
【図６】
0003764973.tif 000007
【図７】
0003764973.tif 000008
【図８】
0003764973.tif 000009