(57)【要約】【課題】本発明は視覚化された仮想３次元データ空間に例えば立方体（Data-Cube）を表示して、データの閲覧、検索、絞り込みを容易に行うことを可能とすることを目的とする。【解決手段】本発明の多次元データ表示装置は、設定部１０ａが、オリジナルクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部１０ｂが全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、設定部１０ａにより、同じフォーマットのクロス表を集合し列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部１０ｅがディメンションアドレスマップに基づいて表示部７に回転させることのできる直方体を６面を選択自在として表示するよう制御することを特徴とする。【選択図】  図２
2011053861.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも実績データが格納された記憶部と、
操作入力を行う操作入力部と、
上記操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、
上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、
所定の画面を表示する表示部と、
上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を上記表示部に表示するよう制御するＸＹＺ軸設定画面表示制御部と、仮想３次元データ空間の直方体を上記表示部に表示するよう制御する仮想３次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部に表示するよう制御する集合クロス表表示制御部と、グラフを上記表示部に表示するよう制御するグラフ表示制御部と、を備え、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示装置。
【請求項２】
上記ディメンションアドレスマップでは、上記ディメンションデータ項目ごとに、ダイスアドレス、列ノード、行ノード、奥行ノード、値、式が対応付けられてマッピングされていることを特徴とする請求項１に記載の多次元データ表示装置。
【請求項３】
上記仮想３次元データ空間表示制御部は、上記直方体のＸＹＺ軸に定義されたディメンション名を表示することを特徴とする請求項１に記載の多次元データ表示装置。
【請求項４】
上記操作入力部の操作により、上記直方体のひとつの面が選択されると、上記集合クロス表表示制御部は、集合されたクロス表の第１面をＸＹ軸によるクロス表として表示すると同時に、Ｚ軸にある１枚ずつのクロス表を奥行タブによって上記表示部に識別表示するよう制御することを特徴とする請求項１に記載の多次元データ表示装置。
【請求項５】
上記操作入力部の操作により、上記直方体が回転され、他の面を選択されると、上記集合クロス表表示制御部は、Ｘ軸項目と奥行タブ項目を入れ替え、あるいはＹ軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットのクロス表を上記表示部に表示するよう制御することを特徴とする請求項１に記載の多次元データ表示装置。
【請求項６】
上記表示部の表示画面を４分割して、ＸＹＺ軸設定画面、仮想３次元データ空間表示画面、集合クロス表表示画面、グラフ表示画面を表示し、或いは上記表示部の表示画面を５分割または７分割し、仮想３次元データ空間表示画面を表示せず、 上記直方体の選択された面に係る複数の集合クロス表表示画面、グラフ表示画面を同時一括して表示し、表示データの一覧性を向上することを特徴とする請求項１に記載の多次元データ表示装置。
【請求項７】
上記設定部は、上記集合クロス表に実績、予算、差異、達成率を含む関連性の強いデータ項目を予め常に隣接して表示するよう設定し、上記直方体を回転させて、軸構成の異なる面を表示した場合でも、上記集合クロス表表示制御部により表示制御される集合クロス表の隣り合うデータ項目が変動しないようにしたことを特徴とする請求項１に記載の多次元データ表示装置。
【請求項８】
上記ディメンションアドレスマップに基づいて、上記設定部によるＸＹＺ軸の設定によって作成された直方体を、所定の登録情報として登録し、当該登録情報より所望とするものをＸＹＺ軸設定画面において選択可能とすることで、ディメンション定義を毎回行わずに繰り返し同じ直方体を呼び出すことを可能とすることを特徴とする請求項１に記載の多次元データ表示装置。
【請求項９】
上記設定部が、個別の商品や作成場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとして設定すると、上記仮想３次元データ空間表示制御部が、仮想３次元データ空間の直方体の個々のセルに表示するよう制御することにより製品の移動場所と移動時間を補足することを可能とすることを特徴とする請求項１に記載の多次元データ表示装置。
【請求項１０】
複数の奥行タブから１枚を特定するに当たり、円筒形のデータホイールにタブ名を登録し、ボタンによりホイールを回転させ、あるいはキーワードによって簡易検索することによって、奥行タブを特定し、上記集合クロス表表示制御部が当該特定に基づいて集合クロス表を表示することを特徴とする請求項４に記載の多次元データ表示装置。
【請求項１１】
上記仮想３次元データ空間の直方体の選択された面にクロス表を縮小表示することを特徴とする請求項１に記載の多次元データ表示装置。
【請求項１２】
設定部が、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、
ディメンションアドレスマップ生成部が、上記設定部による設定に基づいて、更に記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納するステップと、
ＸＹＺ軸設定画面表示制御部が、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部に表示するよう制御するステップと、
仮想３次元データ空間表示制御部が、仮想３次元データ空間の直方体を表示部に表示するよう制御するステップと、
集合クロス表表示制御部が、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御するステップと、
グラフ表示制御部が、グラフを表示部に表示するよう制御するステップと、
を有し、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示方法。
【請求項１３】
コンピュータが、
操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、
上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、
上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部に表示するよう制御するＸＹＺ軸設定画面表示制御部と、仮想３次元データ空間の直方体を表示部に表示するよう制御する仮想３次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御する集合クロス表表示制御部と、グラフを表示部に表示するよう制御するグラフ表示制御部と、して機能し、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば３次元データ等の多次元データについて、視覚化された仮想３次元データ空間に直方体（Data-Cube）を表示し、該直方体（Data-Cube）の任意の面を選択することで設定がされた集合クロス表を表示し、データ分析を容易にする多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法に関する。
【背景技術】
【０００２】
従来、顧客分析、在庫分析、マーケティング分析、経営分析においては、店舗毎、商品毎、並びに日時（月／週）毎の、売上実績や予算、それらの差異及び達成率、並びに在庫や返品の量等、多次元に亘るデータを考慮しなければならない。その場合に、これらデータの相互の関係が明確に分かるような表示がなされることが望まれる。
【０００３】
この点、マイクロソフト（登録商標）のExcel（登録商標）には、ピボットテーブルという機能が実装されている。ピボットテーブルとは、Excel（登録商標）の集計機能の１つであって、クロス集計機能ともいう。ピボットテーブルによれば、集計表作成や集計データ分析、グラフ生成が可能である。ピボットテーブルは、集計データについて複数の要因を元に分析するような場合に好適である。例えば、売上データを商品別、店舗別、月別等に集計し、売上傾向を分析するような場合にも用いることができる。
【０００４】
しかしながら、ピボットテーブルでは、多次元に亘る立体的な積層データを平面上でしか操作することができず、座標選択によって１つの表を選択できるにとどまる。即ち、多次元に亘る立体的な積層データを、視覚化された立体のまま操作し、多方向から自由に所望とする集合クロス表を選択することはできない。
【０００５】
ここで、特許文献１では、集計設定処理部がクロス表の各セルに該当するレコードに関して、集計設定管理部を介してフィールド値を取得し集計計算処理を行い、結果を集計設定入力・ 表示部に表示する技術が開示されている。同文献では、例えば３つのグループ化次元業種、年齢層、性別に関してグループを定義した場合、それをクロス表とする内容が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１８３１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、データベース内の個々のデータ項目の意味、性格を整理して階層化し、視覚化された仮想３次元データ空間に直方体（Data-Cube）を表示して、該直方体（Data-Cube）の任意の面を選択することで設定がされた集合クロス表を表示し、所望とするデータの閲覧、検索、絞り込みを容易に行うことについては何ら開示も示唆もされてはいない。
【０００８】
そこで、本発明は上述の技術的な課題に鑑み、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想３次元データ空間に例えば直方体（Data-Cube）を表示して、データの閲覧、検索、絞り込みを容易に行うことを可能とする多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した技術的な課題を解決するため、本発明の第１の態様に係る多次元データ表示装置は、少なくとも実績データが格納された記憶部と、操作入力を行う操作入力部と、上記操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、所定の画面を表示する表示部と、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を上記表示部に表示するよう制御するＸＹＺ軸設定画面表示制御部と、仮想３次元データ空間の直方体を上記表示部に表示するよう制御する仮想３次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部に表示するよう制御する集合クロス表表示制御部と、グラフを上記表示部に表示するよう制御するグラフ表示制御部と、を備え、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。
【００１０】
本発明の第２の態様に係る多次元データ表示方法は、設定部が、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、ディメンションアドレスマップ生成部が、上記設定部による設定に基づいて、更に記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納するステップと、ＸＹＺ軸設定画面表示制御部が、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部に表示するよう制御するステップと、仮想３次元データ空間表示制御部が、仮想３次元データ空間の直方体を表示部に表示するよう制御するステップと、集合クロス表表示制御部が、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御するステップと、グラフ表示制御部が、グラフを表示部に表示するよう制御するステップと、を有し、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。
【００１１】
本発明の第３の態様に係る多次元データ表示プログラムは、コンピュータが、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部に表示するよう制御するＸＹＺ軸設定画面表示制御部と、仮想３次元データ空間の直方体を表示部に表示するよう制御する仮想３次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御する集合クロス表表示制御部と、グラフを表示部に表示するよう制御するグラフ表示制御部と、して機能し、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。
【発明の効果】
【００１２】
本発明に係る多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法によれば、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想３次元データ空間に直方体（Data-Cube）を表示して、データの閲覧、検索、絞り込みを容易に行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る多次元データ表示装置の構成図である。
【図２】本発明の一実施形態に係る多次元データ表示プログラムの機能を示した機能ブロック図である。
【図３】（ａ）乃至（ｃ）は、初期設定のための管理者画面を示す図である。
【図４】ディメンションアドレスマップを示す図である。
【図５】ディメンションアドレスマップを示す図である。
【図６】ディメンションアドレスマップを示す図である。
【図７】（ａ）乃至（ｄ）は集合クロス表のフォーマットを示す図である。
【図８】画面表示例を示す図である。
【図９】画面表示例を示す図である。
【図１０】画面表示例を示す図である。
【図１１】画面表示例を示す図である。
【図１２】画面表示例を示す図である。
【図１３】画面表示例を示す図である。
【図１４】画面表示例を示す図である。
【図１５】表示処理の主な流れを説明するフローチャートである。
【図１６】図１５のステップＳ５で実行されるＸＹＺ軸設定処理について詳細に説明するフローチャートである。
【図１７】図１５のステップＳ７で実行されるデータ表示処理について詳細に説明するフローチャートである。
【図１８】図１７のステップＳ２５で実行されるトグル押下処理について詳細に説明するフローチャートである。
【図１９】図１７のステップＳ２６で実行されるフィルタ処理について詳細に説明するフローチャートである。
【図２０】図１５のステップＳ８で実行されるグラフ表示処理について詳細に説明するフローチャートである。
【図２１】（ａ）はスクロールウィンドウを示し、（ｂ）はデータホイールを示す図である。
【図２２】ネットワークシステムの構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法に係る好適な実施形態について図面を参照しながら説明する。なお、本発明の多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法は、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において、適宜変更可能であることは勿論である。
【００１５】
本実施形態に係る多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法では、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想３次元データ空間に直方体（Data-Cube）を表示して、データの閲覧、検索、絞り込みを容易に行うことを可能とするものである。
【００１６】
図１には本発明の一実施形態に係る多次元データ表示装置の構成を示し説明する。
【００１７】
同図に示されるように、この実施形態に係る多次元データ表示装置は、全体の制御を司るＣＰＵ（Central Processing Unit）等の制御部１と、読取り専用のＲＯＭ（Read Only Memory）２と、ＲＡＭ（Random Access Memory）３と、各種データやプログラムを記憶した記憶部４と、通信部５と、操作入力部６と、表示部７を備えている。
【００１８】
制御部１は、記憶部４等に格納されている各種プログラムを実行し、各部を統括的に制御する。ＲＯＭ２は、各種情報を格納している。ＲＯＭ２に格納されている情報は、ＣＰＵの制御の下に読み出される。ＲＡＭ３は、制御部１が各種プログラムを実行する際のワークエリアとして機能するものであって、制御部１の制御の下に、各種情報を一時記憶すると共に、記憶している各種情報を読み出し可能にする。そして、記憶部４は、多次元データ表示装置を実現するための多次元データ表示プログラムをはじめとする各種プログラムや実績データ、多次元データ体としてのディメンションアドレスマップ等の各種情報を記憶している。各種データベースは、記憶部４に概念的に含まれる。
【００１９】
通信部５は、ネットワークに接続して通信を行うものである。即ち、通信部５は、アナログ回線、所謂イーサネット（登録商標）等から構成されるＬＡＮ（Local Area Network）、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetric Digital Subscriber Line）、若しくはＦＴＴＨ（Fiber To The Home）等の各種ネットワーク回線、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１に準拠した無線ＬＡＮ若しくは所謂ブルートゥース（Bluetooth（登録商標））等の各種無線通信方式といった、各種方式に基づくネットワークに接続するためのインターフェースであり、制御部１の制御の下に、外部との通信を行う。
【００２０】
操作入力部６は、例えば、マウス、キーボード、キーパッド、赤外線リモートコントローラ、スティックキー、又はプッシュボタン等といったユーザインターフェースとしての操作デバイスを概念的に含んでおり、それら操作デバイスによる操作入力内容を示す制御信号を制御部１に対して供給する。
【００２１】
表示部７は、例えば液晶ディスプレイ（LCD; Liquid Crystal Display）、プラズマ・ディスプレイ・パネル（PDP; Plasma Display Panel）、有機エレクトロルミネッセンス（Organic ElectroLuminescent）ディスプレイ、又はＣＲＴ（Cathode Ray Tube）といった各種表示デバイスであり、制御部の制御の下に、各種画像データやその他の各種情報を表示する。たとえば、詳細は後述するが、表示部７には、所定数に分割されたウィンドウに、多次元データ表示を行うための仮想３次元データ空間の直方体（Data-Cube）や集合クロス表、グラフ等を表示する。
【００２２】
このような構成において、制御部１は、記憶部４のデータベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体としてのディメンションアドレスマップ（Dimension Address Map）を生成し・記憶部４に格納する。そして、操作入力部６の操作により、ディメンションアドレスマップから３個のディメンションデータ項目が選択されると、制御部１は、個々のディメンションに仮想３次元データ空間に表示される直方体（Data-Cube）のＸＹＺ軸を割当て、第１面（例えばＸＹ軸で構成される集合クロス表であるＸ面）の集合クロス表のレイアウトを基に初期設定を行い、仮想３次元データ空間の直方体（Data-Cube）を形成するデータパネルを自動的に作成する。ここで、ディメンションとは、独立性のある大項目のうち組み合わせのとれるものをいう。
【００２３】
そして、ＸＹＺ軸の各項目（ディメンション名）が表示され、仮想３次元データ空間に回転可能に視覚化された直方体（Data-Cube）を、操作入力部６の操作により任意に回転させることによって、表示を所望とする集合クロス表の第１面が選択されると、制御部１の制御の下、表示部７において、同一画面の分割されたウィンドウの一つに集合クロス表を表示し、同時に他のウィンドウにそのグラフを表示する。操作入力部６の操作により仮想３次元データ空間の直方体（Data-Cube）が回転されて、他の面が選択されると、制御部１の制御の下、表示部７は、組換えされたＸＹＺ軸による集合クロス表を仮想３次元データ空間（Data-Cube）の当該面の上にサムネイル表示すると共に、他のウィンドウに集合クロス表とグラフを表示する。
【００２４】
図２には、多次元データ表示プログラム１０の機能を示した機能ブロック図を示し説明する。同図に示されるように、制御部１は、記憶部４に格納された多次元データ表示プログラム１０を読み出し実行することにより、設定部１０ａ、ディメンションアドレスマップ生成部１０ｂ、表示制御部１０ｃとして機能する。更に、表示制御部１０ｃは、ＸＹＺ軸設定画面表示制御部１０ｄ、仮想３次元データ空間表示制御部１０ｅ、集合クロス表表示制御部１０ｆ、グラフ表示制御部１０ｇに大別される。
【００２５】
このような構成において、設定部１０ａは、操作入力部６による操作内容を示す制御信号を受けて、各種の設定を行う。例えば、管理者画面による初期設定や、パラメータの設定、仮想３次元データ空間の直方体（Data-Cube）におけるＸＹＺ面の選択等に基づく所定の設定等の諸設定を行う。ディメンションンアドレスマップ生成部１０ｂは、実績ＤＢ２０より実績データを読み出し、設定部１０ａによる初期設定に基づいて、多次元データ体としてのディメンションアドレスマップを生成し、ＤＡＭ２１に格納する。
【００２６】
表示制御部１０ｃは、各種の表示制御を行うものであって、表示部７に表示データを供給する。ＸＹＺ軸設定画面表示制御部１０ｄは、後述するツリー（Tree）構造のＸＹＺ軸設定画面を表示部７に表示するよう制御する。仮想３次元データ空間表示制御部１０ｅは、後述する仮想３次元データ空間の直方体（Data-Cube）を表示部７に表示するよう制御する。集合クロス表表示制御部１０ｆは、仮想３次元データ空間に表示された直方体（Data-Cube）の選択された面に対応する集合クロス表を表示部７に表示するよう制御する。そして、グラフ表示制御部１０ｇは、横積み棒グラフや縦積み棒グラフ、折れ線グラフなどを表示部７に表示するよう制御する。
【００２７】
以下、図３乃至図７を参照して、管理者画面による初期設定について説明する。尚、図３（ａ）乃至（ｃ）は管理者画面を示しており、図４乃至６は生成されたディメンションアドレスマップを示しており、図７は集合クロス表の概念図を示している。
【００２８】
図３（ａ）に示されるように、設定部１０ａは、各ディメンションのノード数、ファクタ数、レベル並びにファクタ数の入力を受けて、これらの設定を行う。尚、「レベル」とはノード数に対応した各ディメンションの下位層に相当する。
【００２９】
この例では、ディメンション「時間」については、ノード数１、ファクタ数２、レベル１が「月」でそのファクタ数が２と設定され、ディメンション「場所」については、ノード数１、ファクタ数３、レベル１が「店」でそのファクタ数が３と設定され、ディメンション「商品」については、ノード数２、ファクタ数４、レベル１が「合計」でファクタ数１、レベル２が「商品」でファクタ数３に設定されている。
【００３０】
続いて、設定部１０ａは、ＸＹＺ面の列数、行数、奥行数の入力を受けて、これらの設定を行う。この例では、Ｘ面は列数４、行数３、奥行数２、Ｙ面は列数２、行数３、奥行数４、Ｚ面は列数２、行数４、奥行数３と設定されている。尚、後述する図８の仮想３次元データ表示部１００ｂに表示される直方体（Data-Cube）のＸＹ軸で構成されるオリジナル面をＸ面とし、Ｘ面を列（Ｙ軸）方向でカットして得られるカラムカット面をＹ面とし、Ｘ面を行（Ｚ軸）方向でカットして得られるローカット面をＺ面とする。
【００３１】
次いで、設定部１０ａは、第１面（この例では、Ｘ面）についての、１シートのデータ数、奥行の面数、Ｘ面の行数の入力を受け、これらの設定を行う。この例では、１シートのデータ数１２、奥行の面数２、Ｘ面の行数３と設定されている。尚、第１面についてこの設定が行われると、他面については自動的に設定がなされる。
【００３２】
以上の初期設定が行われると、ディメンションアドレスマップ生成部１０ｂがＤＢ２０より実績データを読み出し、ディメンションアドレスマップを生成する。
【００３３】
図４は、ディメンション「時間」についてのディメンションアドレスマップであり、各月毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。図５は、ディメンション「商品」についてのディメンションアドレスマップであり、合計並びに商品毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。そして、図６は、ディメンション「場所」についてのディメンションアドレスマップであり、各店毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。こうして生成されたディメンションアドレスマップはＤＢ２１に格納される。
【００３４】
このように、集合クロス表を仮想３次元データ空間に直方体（Data-Cube）として表示し、その６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を表示するために、オリジナルクロス表（この例ではＸ面）の構成とその枚数（奥行数）から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数、及び行、列、奥行数等を定義するだけで、全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成することができる。
【００３５】
以上のようにしてディメンションアドレスマップが生成されると、表示される集合クロス表のフォーマットが図７に示されるように定まる。即ち、図７（ａ）はＸ面が選択された場合の集合クロス表のフォーマットを示し、図７（ｂ）はＸ面が選択された場合の集合クロス表に行ノード、列ノードを説明の便宜上、示したものであり、図７（ｃ）はＹ面が選択された場合の集合クロス表のフォーマットを示し、図７（ｄ）はＺ面が選択された場合の集合クロス表のフォーマットを示している。たとえば、Ｘ面が選択された場合には各店（Ａ，Ｂ，Ｃ店）毎に合計、商品１〜３の実績データが表示され、タブの切り替えにより１月、２月の表示切り替えができるようになる。
【００３６】
次に図８乃至図１４を参照して、実際の画面表示例を説明する。
【００３７】
図８に示されるように、４分割ウィンドウが選択されている場合には、画面１００は４分割され、ＸＹＺ軸設定画面１００ａ、仮想３次元データ空間表示画面１００ｂ、集合クロス表表示画面１００ｃ、グラフ表示画面１００ｄが表示される。
【００３８】
ＸＹＺ軸設定画面１００ａでは、ディメンションデータ項目を選択して、ＸＹＺ軸設定が行えるようになっている。操作入力部６の操作により一のディメンションデータ項目が選択されると、軸設定ウィンドウ１００ｅが表示され、Ｘ，Ｙ，Ｚ軸のいずれかに設定する。この例では、ディメンションデータ項目として、日時（月／週）、店、年齢、商品が選択可能となっている。また、この例では、月についてＸ軸、店についてＹ軸、商品についてＺ軸が選択された場合を示している。このほか、「パラメータ」を選択すると、パラメータ設定ウィンドウ１００ｆが表示され、実績、予算、差異、達成率、在庫、返品等の各種パラメータを設定することが可能となる。設定されたパラメータは、軸構成の異なる面を表示した場合でも集合クロス表における隣り合う項目が変動しないようになっている。
【００３９】
こうして、ディメンションデータ項目が選択され、ＸＹＺ軸設定が設定部１０ａによりなされると、仮想３次元データ空間表示画面１００ｂに仮想３次元データ空間を示す直方体（Data-Cube）が表示される。ＸＹＺの各軸には設定されたディメンションデータ項目に基づいてディメンション名が表示されている。そして、直方体のＸ面、Ｙ面、Ｚ面のうち所望とする面をクリックすると、集合クロス表のサムネイル表示が仮想３次元データ空間の直方体（Data-Cube）上になされる。そして、集合クロス表表示画面１００ｃに選択された面に対応する集合クロス表が表示され、グラフ表示画面１００ｄには縦積み棒グラフ、横積み棒グラフ、折れ線グラフ等によるグラフ表示がなされる。
【００４０】
尚、図８はＸ面が選択された場合の画面１００の表示例を示しており、図９はＺ面が選択された場合の画面１０１の表示例を示しており、図１０はＹ面が選択された場合の画面１０２の表示例を示している。また、図８は縦積み棒グラフをグラフ表示画面１００ｄに表示した例を示しており、図９は横積み棒グラフをグラフ表示画面１０１ｄに表示した例を示しており、図１０は折れ線グラフをグラフ表示画面１０２ｄに表示した例を示している。グラフの種別は、任意に適宜選択し変更することが可能となっている。
【００４１】
即ち、より詳細には、図８の画面１００においては、ＸＹＺ軸設定画面１００ａにおいてＸＹＺ軸設定がなされた後、仮想３次元データ空間表示画面１００ｂに表示された仮想３次元データ空間の回転自在な直方体（Data-Cube）のＸ面が選択されているので、集合クロス表表示画面１００ｃに表示される集合クロス表では、行ノードに店（Ａ店、Ｂ店、Ｃ店...）が割り当てられ、列ノードには月（１月、２月...）が割り当てられ、奥行きノードに商品（弁当、ペット茶、乳製品...）が割り当てられ、タブ表示される。そして、各月毎に、パラメータ設定ウィンドウにて設定されたパラメータ（この例では、実績、予算、差異、達成率）順に実績データが提示される。そして、集合クロス表に対応する縦積み棒グラフがグラフ表示画面１００ｄに表示されている。
【００４２】
図９の画面１０１においては、ＸＹＺ軸設定画面１０１ａにおいてＸＹＺ軸設定がなされた後、仮想３次元データ空間表示画面１０１ｂに表示された仮想３次元データ空間の回転自在な直方体（Data-Cube）のＺ面が選択されているので、集合クロス表表示画面１０１ｃに表示される集合クロス表では、行ノードに商品（弁当、ペット茶、乳製品...）が割り当てられ、列ノードには月（１月、２月...）が割り当てられ、奥行きノードに店（Ａ店、Ｂ店、Ｃ店...）が割り当てられ、タブ表示される。そして、各月毎に、パラメータ設定ウィンドウにて設定されたパラメータ（この例では、実績、予算、差異、達成率）順に実績データが提示される。そして、集合クロス表に対応する横積み棒グラフがグラフ表示画面１０１ｄに表示されている。
【００４３】
図１０の画面１０２においては、ＸＹＺ軸設定画面１０２ａにおいてＸＹＺ軸設定がなされた後、仮想３次元データ空間表示画面１０２ｂに表示された仮想３次元データ空間の回転自在な直方体（Data-Cube）のＹ面が選択されているので、集合クロス表表示画面１０２ｃに表示される集合クロス表では、行ノードに店（Ａ店、Ｂ店、Ｃ店...）が割り当てられ、列ノードには商品（弁当、ペット茶、乳製品...）が割り当てられ、奥行きノードに月（１月、２月...）が割り当てられ、タブ表示される。そして、各商品毎に、パラメータ設定ウィンドウにて設定されたパラメータ（この例では、実績、予算、差異、達成率）順に実績データが提示される。そして、集合クロス表に対応する折れ線グラフがグラフ表示画面１０１ｄに表示されている。
【００４４】
図１１の画面１０３においては、同様にＸＹＺ軸設定画面１０３ａ、仮想３次元データ空間表示画面１０３ｂ、集合クロス表表示画面１０３ｃ、グラフ表示画面１０３ｄが４分割ウィンドウで表示されているが、図８の集合クロス表表示画面１００ｃにおいて、１月の項目の所に示されているトグルが押下された場合に、図１１のように集合クロス表表示画面１０３ｃが切り替わる。即ち、この例では、図８の集合クロス表表示画面１００ｃの＋マーク１００ｇが押下された場合を想定しているので、１月の階層下の各週についてのカラムが集合クロス表表示画面１０３ｃに表示される。集合クロス表表示画面１０３ｃの−マーク１０３ｅが押下されると、階層下のカラムは消され、図８のような集合クロス表表示画面１００ｃに再び表示が切り替わることになる。
【００４５】
以上が４分割ウィンドウで表示する例を示したが、図１２に示されるような５分割ウィンドウ、図１３に示されるような７分割ウィンドウによる表示も可能である。即ち、図１２の例では、ＸＹＺ軸設定画面１０４ａ、仮想３次元データ空間表示画面１０４ｂ、集合クロス表表示画面１０４ｃ、グラフ表示画面１０４ｄの他にもう１つ画面１０４ｅが確保されるので、ＸＹＺ面の他面についての集合クロス表やグラフ等を画面１０４ｅに表示することができる。また、図１３の例では、ＸＹＺ軸設定画面１０５ａ、仮想３次元データ空間表示画面１０５ｂ、集合クロス表表示画面１０５ｃ、グラフ表示画面１０５ｄの他にもう３つ画面１０５ｅ〜１０５ｇが確保されるので、ＸＹＺ面の他面についての集合クロス表やグラフ等を画面１０５ｅ〜１０５ｇに表示することができる。
【００４６】
また、以上の例では、ＸＹＺ軸設定画面においてディメンションデータ項目を選択してＸＹＺ軸の設定を行う例を示したが、図１４に示されるように、直方体（Data-Cube）の情報を登録情報として保持し、登録情報に基づいて自動的に設定することもできる。即ち、図１４の画面１０６では、４分割ウィンドウで、ＸＹＺ軸設定画面１０６ａ、仮想３次元データ空間表示画面１０６ｂ、集合クロス表表示画面１０６ｃ、グラフ表示画面１０６が表示されているが、ＸＹＺ軸設定画面１０６ａにおいて、登録情報に基づく設定が可能となっている。登録情報の項目が選択されると、直方体（Data-Cube）選択ウィンドウ１０６ｅが表示され、登録情報から所望とする直方体（Data-Cube）を選択し設定できるようになっている。
【００４７】
このように、本実施形態に係る多次元データ表示装置は、少なくとも実績データが格納された記憶部４と、操作入力を行う操作入力部６と、上記操作入力部６による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部１０ａと、上記設定部１０ａによる設定に基づいて、更に上記記憶部４の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部４に格納する、ディメンションアドレスマップ生成部１０ｂと、所定の画面を表示する表示部７と、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を上記表示部７に表示するよう制御するＸＹＺ軸設定画面表示制御部１０ｄと、仮想３次元データ空間の直方体を上記表示部７に表示するよう制御する仮想３次元データ空間表示制御部１０ｅと、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部７に表示するよう制御する集合クロス表表示制御部１０ｆと、グラフを上記表示部７に表示するよう制御するグラフ表示制御部１０ｇとを備え、上記設定部１０ａが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部１０ｂが、全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部１０ａにより、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部１０ｅが上記ディメンションアドレスマップに基づいて上記表示部７に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部１０ｆが、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部７に表示するよう制御することを特徴とする。
【００４８】
上記ディメンションアドレスマップでは、上記ディメンションデータ項目ごとに、ダイスアドレス、列ノード、行ノード、奥行ノード、値、式が対応付けられてマッピングされていることを特徴とする（図４乃至図６参照）。
【００４９】
さらに、上記仮想３次元データ空間表示制御部１０ｅは、上記直方体のＸＹＺ軸に定義されたディメンション名を表示することを特徴とする。
【００５０】
そして、上記操作入力部６の操作により、上記直方体のひとつの面が選択されると、上記集合クロス表表示制御部１０ｆは、集合されたクロス表の第１面をＸＹ軸によるクロス表として表示すると同時に、Ｚ軸にある１枚ずつのクロス表を奥行タブによって上記表示部７に識別表示するよう制御することを特徴とする。
【００５１】
上記操作入力部６の操作により、上記直方体が回転され、他の面が選択されると、上記集合クロス表表示制御部１０ｆは、Ｘ軸項目と奥行タブ項目を入れ替え、あるいはＹ軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットのクロス表を上記表示部７に表示するよう制御することを特徴とする。
【００５２】
さらに、上記表示部７の表示画面を４分割して、ＸＹＺ軸設定画面、仮想３次元データ空間表示画面、集合クロス表表示画面、グラフ表示画面を表示し、或いは上記表示部７の表示画面を５分割または７分割し、仮想３次元データ空間表示画面を表示せず、 上記直方体の選択された面に係る複数の集合クロス表表示画面、グラフ表示画面を同時一括して表示し、表示データの一覧性を向上することを特徴とする。
【００５３】
そして、上記設定部１０ａは、上記集合クロス表に実績、予算、差異、達成率を含む関連性の強いデータ項目を予め常に隣接して表示するよう設定し、上記直方体を回転させて軸構成の異なる面を表示した場合でも、上記集合クロス表表示制御部１０ｆにより表示制御される集合クロス表の隣り合うデータ項目が変動しないようにしたことを特徴とする。
【００５４】
また、上記ディメンションアドレスマップに基づいて、上記設定部１０ａによるＸＹＺ軸の設定によって作成された直方体を、所定の登録情報として登録し、当該登録情報より所望とするものをＸＹＺ軸設定画面において選択可能とすることで、ディメンション定義を毎回行わずに繰り返し同じ直方体を呼び出すことを可能とすることを特徴とする。
【００５５】
上記設定部１０ａが、個別の商品や作成場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとして設定すると、上記仮想３次元データ空間表示制御部１０ｅが、仮想３次元データ空間の直方体の個々のセルに表示するよう制御することにより製品の移動場所と移動時間を補足することを可能とすることを特徴とする。
【００５６】
また、複数の奥行タブから１枚を特定するに当たり、円筒形のデータホイールにタブ名を登録し、ボタンによりホイールを回転させ、あるいはキーワードによって簡易検索することによって、奥行タブを特定し、上記集合クロス表表示制御部１０ｆが当該特定に基づいて集合クロス表を表示することを特徴とする。
【００５７】
上記仮想３次元データ空間の直方体の選択された面にクロス表を縮小表示することを特徴とする。
【００５８】
本実施形態に係る多次元データ表示方法は、設定部１０ａが、操作入力部６による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、ディメンションアドレスマップ生成部１０ｂが、上記設定部１０ａによる設定に基づいて、更に記憶部４の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部４に格納するステップと、ＸＹＺ軸設定画面表示制御部１０ｄが、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部７に表示するよう制御するステップと、仮想３次元データ空間表示制御部１０ｅが、仮想３次元データ空間の直方体を表示部７に表示するよう制御するステップと、集合クロス表表示制御部１０ｆが、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部７に表示するよう制御するステップと、グラフ表示制御部１０ｇが、グラフを表示部７に表示するよう制御するステップと、を有し、上記設定部１０ａが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部１０ｂが全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部１０ａにより、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部１０ｅが上記ディメンションアドレスマップに基づいて上記表示部７に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部１０ｆが該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部７に表示するよう制御することを特徴とする。
【００５９】
本実施形態に係る多次元データ表示プログラムは、コンピュータが、操作入力部６による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部１０ａと、上記設定部１０ａによる設定に基づいて、更に記憶部４の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部４に格納する、ディメンションアドレスマップ生成部１０ｂと、上記ディメンションデータ項目を選択するツリー構造のＸＹＺ軸設定画面を表示部７に表示するよう制御するＸＹＺ軸設定画面表示制御部１０ｄと、仮想３次元データ空間の直方体を表示部７に表示するよう制御する仮想３次元データ空間表示制御部１０ｅと、上記ディメンションアドレスマップに基づいて仮想３次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部７に表示するよう制御する集合クロス表表示制御部１０ｆと、グラフを表示部７に表示するよう制御するグラフ表示制御部１０ｇと、して機能し、上記設定部１０ａが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部１０ｂが全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部１０ａにより、同じフォーマットのクロス表を集合し、列表示をＸ軸、行表示をＹ軸としクロス表の重なりをＺ軸として設定すると、仮想３次元データ空間表示制御部１０ｅが上記ディメンションアドレスマップに基づいて上記表示部７に回転させることのできる直方体を６面を選択自在として表示するよう制御し、上記集合クロス表表示制御部１０ｆが、該直方体の６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を上記表示部７に表示するよう制御することを特徴とする。
【００６０】
以下、図１５乃至図２０のフローチャートを参照して、本実施形態に係る多次元データ表示装置による表示処理について詳細に説明する。これは、多次元データ表示方法にも相当するものである。
【００６１】
先ず、図１５のフローチャートを参照して、表示処理の主な流れを説明する。
【００６２】
本表示処理を開始し、ユーザにより操作入力部６が操作されて、例えば4分割ウィンドウが選択されると（ステップＳ１）、表示制御部１０ｃは、４分割ウィンドウをブラウザに画面表示し（ステップＳ２）、ＸＹＺ軸設定画面表示制御部１０ｄは、ＸＹＺ軸設定画面（例えば図８の符号１００ａ参照）にツリー項目（ディメンションデータ項目に相当）を表示する（ステップＳ３）。続いて、仮想３次元データ空間表示制御部１０ｅは、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ参照）に直方体（Data-Cube）を表示し（ステップＳ４）、設定部１０ａがＸＹＺ軸設定処理を行う（ステップＳ５）。尚、詳細は後述するがＸＹＺ軸設定処理では、ディメンションデータ項目の選択、軸選択、パラメータ選択等に基づく設定が行われる。
【００６３】
続いて、設定部１０ａは、仮想３次元データ空間表示画面に表示された直方体（Data-Cube）のＸ面、Ｙ面、Ｚ面のいずれが選択されているかを判断する（ステップＳ６）。尚、設定部１０ａは、この選択に基づいて設定を行う。続いて、集合クロス表表示制御部１０ｆが、後述するデータ表示処理を実行し（ステップＳ７）、グラフ表示制御部１０ｇが、グラフ表示処理を実行する（ステップＳ８）。尚、詳細は後述するが、データ表示処理では、集合クロス表表示画面（例えば図８の符号１００ｃ参照）の表示切り替え等が行われ、グラフ表示処理では、グラフ表示画面（例えば図８の符号１００ｄ参照）の表示の切り替え等が行われる。こうして、ユーザ操作に基づきステップＳ１乃至Ｓ９の処理が繰り返され（ステップＳ９）、ユーザ操作が終了すると、本処理を終了する。
【００６４】
次に、図１６のフローチャートを参照して、図１５のステップＳ５で実行されるＸＹＺ軸設定処理について詳細に説明する。
【００６５】
ＸＹＺ軸設定処理のループに入ると（ステップＳ１１）、設定部１０ａは、ツリー項目（ディメンションデータ項目に相当）の選択を受け付け、設定する（ステップＳ１２）。この例では、商品、店、日時（週）、日時（月）を選択できるようになっている。続いて、設定部１０ａは、ＸＹＺ軸選択を受け付け、設定する（ステップＳ１３）。この例では、Ｘ軸、Ｙ軸、Ｚ軸を選択することができるようになっている。続いて、設定部１０ａは、パラメータ選択を受け付け、設定する（ステップＳ１４）。この例では、設定パラメータとして、実績、達成率、予算、差異等を選択できるようになっている。以上のＸＹＺ軸設定処理のループを各ディメンションデータ項目についてＸＹＺ軸設定がなされるまで繰り返し、ＸＹＺ軸設定処理を終了すると、ループを抜け、処理を終了する。
【００６６】
次に、図１７のフローチャートを参照して、図１５のステップＳ７で実行されるデータ表示処理について詳細に説明する。
【００６７】
データ表示処理のループに入ると（ステップＳ２１）、設定部１０ａは、タブが選択されたか否かを判断する（ステップＳ２２）。ここで、タブが選択された場合には、データをデータ表示画面（集合クロス表に相当）に反映させ（ステップＳ２３）、仮想３次元データ空間表示制御部１０ｅは、仮想３次元データ空間表示画面（例えば、図８の符号１００ｂ参照）に表示された直方体（Data-Cube）の面に、データ表示画面（集合クロス表のサムネイル表示画面に相当）をコピーし貼りつける（ステップＳ２４）。タブが選択されなかった場合には、ステップＳ２５に移行する。続いて、設定部１０ａは、詳細は後述するトグル押下処理を実行し（ステップＳ２５）、詳細は後述するフィルタ押下処理を実行する（ステップＳ２６）。こうして、データ表示処理を繰り返し、データ表示処理を終了すると、ループを抜け、処理を終了する。
【００６８】
次に、図１８のフローチャートを参照して、図１７のステップＳ２５で実行されるトグル押下処理について詳細に説明する。
【００６９】
集合クロス表表示画面（例えば図８の符号１００ｃ参照）において、設定部１０ａはトグルが押下されたか否かを判断し（ステップＳ３１）、トグルが押下されていない場合には処理を終了する。これに対して、トグルが押下されている場合には、設定部１０ａは、＋マーク（例えば、図８の符号１００ｇに相当）が押下されたか否かを判断する（ステップＳ３２）。−マーク（例えば、図１１の符号１０３ｅに相当）が押下されている場合、集合クロス表表示制御部１０ｆは、開いている階層下のカラムを閉じる（ステップＳ３３）。＋マーク（例えば、図８の符号１００ｇに相当）が押下されている場合には、集合クロス表表示制御部１０ｆは、閉じている階層下のカラムを表示し（ステップＳ３４）、データを表示したカラムに反映し（ステップＳ３５）、処理を終了する。
【００７０】
次に、図１９のフローチャートを参照して、図１７のステップＳ２６で実行されるフィルタ処理について詳細に説明する。
【００７１】
集合クロス表表示画面（例えば図８の符号１００ｃ参照）の集合クロス表に表示されているアイコン（例えば図８の符号１００ｈに相当）を押下すると、本処理に入り、リストが別ウィンドウで表示される。設定部１０ａは、リストから文字が選択されたか否かを判断し（ステップＳ４１）、文字が選択されていない場合には処理を終了する。文字が選択された場合に、空白が選択されたか否かを判断し（ステップＳ４２）、空白ではなく文字が選択されている場合には、選択した文字のみで集合クロス表をフィルタリングする（ステップＳ４３）。一方、空白が選択されている場合には、フィルタを解除し、表示し（ステップＳ４４）、処理を終了する。フィルタリングによる処理結果は、集合クロス表表示制御部１０ｆにより、集合クロス表に反映される。
【００７２】
次に、図２０のフローチャートを参照して、図１５のステップＳ８で実行されるグラフ表示処理について詳細に説明する。
【００７３】
グラフ表示処理のループに入ると（ステップＳ５１）、設定部１０ａがいずれのグラフが選択されているかを判断する（ステップＳ５２）。この例では、初期表示は横積み棒グラフにデフォルトで設定されており、この横積み棒グラフと縦積み棒グラフ、折れ線グラフの中から所望とするグラフを選択できるようになっている。こうして、グラフの選択が行われると、グラフ表示制御部１０ｇにより例えば図８のグラフ表示画面１００ｄのように選択されたグラフが表示され（ステップＳ５３）、ユーザによるグラフ選択がなされる限り処理を繰り返し（ステップＳ５４）、グラフ選択が終了すると、グラフ表示処理のループを抜け、本処理を終了することになる。
【００７４】
このように、本実施形態では、同じフォーマットのクロス表を集合し、設定部１０ａが、列表示をＸ軸、行表示をＹ軸とし、クロス表の重なりをＺ軸として定義し、仮想３次元データ空間表示制御部１０ｅが、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ参照）に回転させることができる直方体（Data-Cube）を表示し、当該直方体（Data-Cube）のＸＹＺ軸には定義されたディメンション名を表示する。図８の例では、Ｘ軸に（月）、Ｙ軸に（店）、Ｚ軸に（商品）が表示されている。
【００７５】
さらに、仮想３次元データ空間表示制御部１０ｅは、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ）の直方体（Data-Cube）の一つの面が選択（クリック）されると、集合されたクロス表の第１面をＸＹ軸によるクロス表として表示すると同時に、Ｚ軸にある１枚ずつのクロス表をタブによって識別表示する（即ち、集合クロス表をサムネイル表示する）。このとき、集合クロス表表示制御部１０ｆは、集合クロス表表示画面（例えば図８の符号１００ｃ参照）に、集合クロス表を上記タブによる識別表示で表示するよう制御する。
【００７６】
また、仮想３次元データ空間表示制御部１０ｅは、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ）の直方体（Data-Cube）が回転され、他の面を選択（クリック）されると、設定部１０ａによる設定に基づき、X軸項目と奥行タブ項目を入れ替え、あるいはY軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットの集合クロス表を表示する（サムネイル表示）。このとき、集合クロス表表示制御部１０ｆは、集合クロス表を集合クロス表表示画面（例えば図８の符号１００ｃ参照）に表示するよう制御する。
【００７７】
さらに、表示部７の画面を４分割して、ＸＹＺ軸設定画面、仮想３次元データ空間表示画面のほかに集合クロス表表示画面とそのグラフ画面を表示する。また、画面を５分割または７分割し、例えばＸＹＺ設定画面を表示せず、仮想３次元データ空間表示画面とＸＹＺの２面または３面に係る集合クロス表表示画面とそのグラフ表示画面を同時一括して表示し、表示データの一覧性を向上することも可能としている。
【００７８】
また、集合されたクロス表を仮想３次元データ空間の直方体（Data-Cube）に重ねて表示し、その６面のどの面からも整合性あるＸＹＺ軸の組合せで集合クロス表を表示するために、ディメンションアドレスマップ生成部１０ｂは、オリジナルクロス表の構成とその枚数から、３個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数を定義するだけで、すべての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップ（図４乃至図６）を生成する。
【００７９】
設定部１０ａは、集合クロス表に「実績」、「予算」、「差異」、「達成率」などの関連性の強いデータ項目を、予め常に隣接して表示するよう設定するので、仮想３次元データ空間の直方体（Data-Cube）を回転させて、軸構成の異なる面を表示した場合でも、集合クロス表の隣り合うデータ項目は変動しない。
【００８０】
多次元データ体としてのディメンションアドレスマップ（図４乃至図６）から、ＸＹＺ軸の定義によって作成された仮想３次元データ空間の直方体（Data-Cube）を、各々名前を付けて、ＸＹＺ軸設定画面（例えば図１４の符号１０６ａ参照）のツリー表示の内にディメンションやノードの関係の濃淡、遠近に従って登録情報として登録すれば、当該登録情報を選択するだけで、設定部１０ａによるディメンション定義を毎回行わずに容易に繰り返し同じ直方体（Data-Cube）を呼び出すことができる。
【００８１】
また、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ参照）に表示された直方体（Data-Cube）の選択された面を集合クロス表の縮小表示（サムネイル表示）することにより、選択された面と軸を常に視覚的に確認することを可能とする。
【００８２】
更に、設定部１０ａは、個別の商品や作成された場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとすることで、仮想３次元データ空間表示制御部１０ｅが、仮想３次元データ空間表示画面（例えば図８の符号１００ｂ参照）に表示された直方体（Data-Cube）の個々のセルに表示することにより、容易に製品の移動場所と移動時間を補足することを可能とし、データ・トレーサビリティの向上を図ることも可能である。
【００８３】
以上のほか、大量の奥行タブから１枚を特定するに当たり、図２１（ａ）に示されるようなスクロールウィンドウを採用することもできる。或いは、図２２（ｂ）に示されるような円筒形のデータホイール（Data-Wheel）にタブ名を登録し、ホイールを回転させ、あるいはキーワードによって簡易検索することによって、容易かつ短時間で集合クロス表を表示することも可能である。
【００８４】
以上、本発明の一実施形態について説明したが、図２２に示されるようなネットワークシステムとして実施することも可能である。即ち、この図２２に示される例では、サーバ２００がデータベース２０１を備えており、当該データベース２０１に実績データや多次元データ表示プログラムが格納されている。サーバ２００とネットワーク４００を介して端末３００ａ...３００ｎ...が接続されており、端末３００ａ...は、サーバ２００からの多次元データ表示プログラムをＡＳＰにより供給され、また実績データを適宜受信することで上記同様の作用効果を奏することが可能である。
【符号の説明】
【００８５】
１  制御部
２  ＲＯＭ
３  ＲＡＭ
４  記憶部
５  通信部
６  操作入力部
７  表示部
１０  多次元データ表示プログラム
１０ａ  設定部
１０ｂ  ディメンションアドレスマップ生成部
１０ｃ  表示制御部
１０ｄ  ＸＹＺ軸設定画面表示制御部
１０ｅ  仮想３次元データ空間表示制御部
１０ｆ  集合クロス表表示制御部
１０ｇ  グラフ表示制御部
２０  実績ＤＢ
２１  ＤＡＭ
【図１】
2011053861.tif 000003
【図２】
2011053861.tif 000004
【図３】
2011053861.tif 000005
【図４】
2011053861.tif 000006
【図５】
2011053861.tif 000007
【図６】
2011053861.tif 000008
【図７】
2011053861.tif 000009
【図８】
2011053861.tif 000010
【図９】
2011053861.tif 000011
【図１０】
2011053861.tif 000012
【図１１】
2011053861.tif 000013
【図１２】
2011053861.tif 000014
【図１３】
2011053861.tif 000015
【図１４】
2011053861.tif 000016
【図１５】
2011053861.tif 000017
【図１６】
2011053861.tif 000018
【図１７】
2011053861.tif 000019
【図１８】
2011053861.tif 000020
【図１９】
2011053861.tif 000021
【図２０】
2011053861.tif 000022
【図２１】
2011053861.tif 000023
【図２２】
2011053861.tif 000024