(57)【要約】【課題】ＭＤＢ或いは多次元処理機能の知識や技術を必要とせず、また専用のアプリケーション・システムを開発することなく、ボタンを選択するだけで、２次元の集計データ表形式の集計ビューを簡単に検索できるようにする。【解決手段】視野、行及び列の各集計キー項目３２ａ，３２ｂ，３２ｃを順に連結して多次元集計キー項目３６とし、ソースデータの次元別集計キー項目のいずれかを、視野、行及び列の各集計キー項目のいずれかに対応させ、それらの対応の全ての組合せによって、多次元集計キー項目のデータ構成を決定し、視野、行及び列の集計キー項目には、多次元集計キー項目のユニークなデータ値を格納し、数値集計項目３４ａ，３４ｂには、多次元集計キー項目のユニークなデータ値毎に数値項目の数値データを集計して格納することによって、多次元集計キー項目を使ってソースデータの多次元集計処理を１パスで実行する。【選択図】　　図３
2004062316.tif 000002
【特許請求の範囲】
【請求項１】
３種類以上の分類項目と１種類以上の数値項目とを有し、記憶装置に記憶されているレコード形式のソースデータを基に、前記分類項目の内の３種類以上を次元別集計キー項目とし、視野、行及び列の３種類の集計キー項目と１種類以上の数値集計項目から構成されるレコード形式の多次元集計データを作成するにあたり、
前記視野、行及び列の各集計キー項目を順に連結して多次元集計キー項目とし、
前記次元別集計キー項目のいずれかを、前記視野、行及び列の各集計キー項目のいずれかに対応させ、それらの対応の全ての組合せによって、多次元集計キー項目のデータ構成を決定し、
前記視野、行及び列の集計キー項目には、前記多次元集計キー項目のユニークなデータ値を格納し、
前記数値集計項目には、前記多次元集計キー項目のユニークなデータ値毎に前記数値項目の数値データを集計して格納することによって、
前記多次元集計キー項目を使ってソースデータの多次元集計処理を１パスで実行することを特徴とするコンピュータによる多次元データ処理方法。
【請求項２】
同一種類の前記数値データに対して複数の集計方法を使う場合に、前記数値集計項目には、それぞれの集計方法に基づいて集計した複数の数値データを入れ子にして格納することを特徴とする請求項１記載のコンピュータによる多次元データ処理方法。
【請求項３】
前記行と列の集計キー項目で構成され、行と列が交差する位置に前記数値集計項目が配置される２次元の集計データ表を集計ビューとし、
ユニークな行列構成による前記集計ビューの種類を基に視野を設定し、視野名称、集計ビュー名称、多次元集計データの格納先によって構成される表を視野インデックスとして記憶装置に記憶し、
前記視野の集計キー項目のユニークなデータ値毎に集計ビューを個別化し、これを基に視点を設定し、視点名称、個別の集計ビューの格納先によって構成される表を視点インデックスとして記憶装置に記憶し、
前記視野インデックス、前記視点インデックス及び前記多次元集計データを基に、視野、集計ビュー及び視点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に表示することを特徴とする請求項１または２記載のコンピュータによる多次元データ処理方法。
【請求項４】
複数の数値項目を有し同一数値項目の数値データに対して複数の集計方法を使う場合に、それぞれの集計方法に対応させて焦点を設定し、数値集計項目、焦点名称によって構成される表を焦点インデックスとして記憶装置に記憶し、この焦点インデックス及び前記多次元集計データを基に、数値集計項目及び焦点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に表示することを特徴とする請求項３記載のコンピュータによる多次元データ処理方法。
【請求項５】
自動生成され表示装置に表示されている前記操作ボタンの内、入力装置を使った視野及び集計ビューの個別ボタン選択を基に、前記視野インデックスを参照して、該当する多次元集計データの格納先を求め、また、視点の個別ボタン選択を基に、前記視点インデックスを参照して、該当する個別の集計ビューの格納先を求めて、この集計ビューを表示装置に表示することを特徴とする請求項３または４記載のコンピュータによる多次元データ処理方法。
【請求項６】
自動生成され表示装置に表示されている前記操作ボタンの、入力装置を使った数値集計項目及び焦点の個別ボタン選択を基に、該当する多次元集計データ内の該当する数値集計項目及び焦点に対応する数値データを求めて、この数値データを前記集計ビューの所定の位置に表示することを特徴とする請求項５記載のコンピュータによる多次元データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置に記憶されているデータをコンピュータで多次元処理する方法に係り、特に３種類以上の分類項目と１種類以上の数値項目とから構成されている多種多様なデータを、多次元データとして集計し検索することで、目的や用途に合わせてデータを管理し、分析し、或いは活用するのに使用されるコンピュータによる多次元データ処理方法に関する。
【０００２】
【従来の技術】
コンピュータの記憶装置に記憶されているデータを多次元集計データとして集計し、この多次元集計データを検索して使用したい場合には、ＭＤＢ（Ｍｕｌｔｉ−ｄｉｍｅｎｓｉｏｎａｌ　Ｄａｔａ　Ｂａｓｅ）と呼ばれる多次元処理データベースを導入するか、或いは部品として提供される多次元処理機能を使うかして、利用者側で専用のアプリケーション・システムを設計・構築し、そのシステムを使ってデータを多次元で集計し蓄積しておき、その集計データに対して検索処理を実行することが一般に行われている。
【０００３】
【発明が解決しようとする課題】
しかしながら、この種のアプリケーション・システムの開発には、ＭＤＢ或いは多次元処理機能の知識や技術が必要であり、具体的には、データウェアハウスやＯＬＡＰにおけるＤＢのマルチディメンジョン・モデル、キューブ・アーキテクチャーの定義及び設計、各種のオブジェクト、コンポーネント、インタフェース、カスタム化の開発言語及びツール等の知識や技術を駆使して、当該システムのソフト設計やプログラム製作を行う必要があるが、これらを実施できる技術者或いは経験者は少なく、また利用者自身で開発するのは非常に困難である。しかも、ＭＤＢを導入したアプリケーション・システムの開発は、比較的普及が進んでいるＲＤＢ（Ｒｅｌａｔｉｏｎａｌ　Ｄａｔａ　Ｂａｓｅ）の導入によるアプリケーション・システム開発よりも一般的に難度が高く、その分負担も大きいため、多大な時間と費用を要する。また、運用開始後のメンテナンスにも相当の負担が必要となる。
【０００４】
ここで、多次元集計データを、あたかも２次元集計データの集合のように考えられるようにすれば、利用者は、２次元集計データであれば容易に理解できるので、表示して見るための集計ビューとしてすぐに使えるようになる。このように、多次元集計データから、任意の２次元集計データを直接検索できるようにするためには、利用者が、行と列で構成される２次元の集計ビューを意識すれば、検索条件を指定できるようにする必要がある。更に、操作ボタンを選択するだけで、多次元集計データを自動的に切り分けて、該当する２次元集計データを取出せるようにするには、利用者が検索条件をボタン選択で簡単に指定できるようにする必要がある。
【０００５】
本発明は上記事情に鑑みてなされたもので、ＭＤＢ或いは多次元処理機能の知識や技術を必要とせず、また専用のアプリケーション・システムを開発することなく、ソースデータを多次元集計処理でき、利用者が、ボタンを選択するだけで、多次元集計データの中から、見てすぐに分かる２次元の集計データ表形式の集計ビューを、簡単に検索できるようにしたコンピュータによる多次元データ処理方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、３種類以上の分類項目と１種類以上の数値項目とを有し、記憶装置に記憶されているレコード形式のソースデータを基に、前記分類項目の内の３種類以上を次元別集計キー項目とし、視野、行及び列の３種類の集計キー項目と１種類以上の数値集計項目から構成されるレコード形式の多次元集計データを作成するにあたり、前記視野、行及び列の各集計キー項目を順に連結して多次元集計キー項目とし、前記次元別集計キー項目のいずれかを、前記視野、行及び列の各集計キー項目のいずれかに対応させ、それらの対応の全ての組合せによって、多次元集計キー項目のデータ構成を決定し、前記視野、行及び列の集計キー項目には、前記多次元集計キー項目のユニークなデータ値を格納し、前記数値集計項目には、前記多次元集計キー項目のユニークなデータ値毎に前記数値項目の数値データを集計して格納することによって、前記多次元集計キー項目を使ってソースデータの多次元集計処理を１パスで実行することを特徴とするコンピュータによる多次元データ処理方法である。
【０００７】
このように、視野、行及び列の集計キー項目が順に連結された多次元集計キー項目のユニークなデータ値毎に集計された数値項目のデータを数値集計項目に格納することによって、３次元以上の多次元集計データを、次元数に関わらず、視野毎の行と列から構成される２次元の集計データ表として管理できるようになる。
【０００８】
請求項２に記載の発明は、同一種類の前記数値データに対して複数の集計方法を使う場合に、前記数値集計項目には、それぞれの集計方法に基づいて集計した複数の数値データを入れ子にして格納することを特徴とする請求項１記載のコンピュータによる多次元データ処理方法である。
【０００９】
請求項３に記載の発明は、前記行と列の集計キー項目で構成され、行と列が交差する位置に前記数値集計項目が配置される２次元の集計データ表を集計ビューとし、ユニークな行列構成による前記集計ビューの種類を基に視野を設定し、視野名称、集計ビュー名称、多次元集計データの格納先によって構成される表を視野インデックスとして記憶装置に記憶し、前記視野の集計キー項目のユニークなデータ値毎に集計ビューを個別化し、これを基に視点を設定し、視点名称、個別の集計ビューの格納先によって構成される表を視点インデックスとして記憶装置に記憶し、前記視野インデックス、前記視点インデックス及び前記多次元集計データを基に、視野、集計ビュー及び視点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に表示することを特徴とする請求項１または２記載のコンピュータによる多次元データ処理方法である。
【００１０】
これにより、利用者は、主に２次元の集計データ表からなる集計ビューの行と列の項目を意識することで、視野、視点等を使って多次元集計データの検索条件を簡単に指定できるようになる。
【００１１】
請求項４に記載の発明は、複数の数値項目を有し同一数値項目の数値データに対して複数の集計方法を使う場合に、それぞれの集計方法に対応させて焦点を設定し、数値集計項目、焦点名称によって構成される表を焦点インデックスとして記憶装置に記憶し、この焦点インデックス及び前記多次元集計データを基に、数値集計項目及び焦点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に表示することを特徴とする請求項３記載のコンピュータによる多次元データ処理方法である。
【００１２】
請求項５に記載の発明は、自動生成され表示装置に表示されている前記操作ボタンの内、入力装置を使った視野及び集計ビューの個別ボタン選択を基に、前記視野インデックスを参照して、該当する多次元集計データの格納先を求め、また、視点の個別ボタン選択を基に、前記視点インデックスを参照して、該当する個別の集計ビューの格納先を求めて、この集計ビューを表示装置に表示することを特徴とする請求項３または４記載のコンピュータによる多次元データ処理方法である。
【００１３】
これにより、表示装置に表示された操作ボタンを入力装置を使って選択するだけで、つまり、ＭＤＢ或いは多次元処理機能の知識や技術を知らなくても、また専用のアプリケーション・システムを開発しなくても、記憶装置に記憶した各インデックスを参照して、多次元集計データを自動的に切り分けて、該当する２次元集計データを取り出せるので、利用者は、必要とする集計ビューを簡単に検索できるようになる。
【００１４】
請求項６に記載の発明は、自動生成され表示装置に表示されている前記操作ボタンの、入力装置を使った数値集計項目及び焦点の個別ボタン選択を基に、該当する多次元集計データ内の該当する数値集計項目及び焦点に対応する数値データを求めて、この数値データを前記集計ビューの所定の位置に表示することを特徴とする請求項５記載のコンピュータによる多次元データ処理方法である。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
本発明を実施するためのコンピュータ・システムは、図１に示すように、中央処理装置１０、記憶装置１２、表示装置１４及び入力装置１６から構成されている。記憶装置１２には、多次元集計用のソースデータ２０、多次元集計データ３０、視野インデックス４０、視点インデックス５０及び焦点インデックス６０が記憶される。
【００１６】
本発明に使用される多次元集計用のソースデータ２０は、図２（ａ）にその一般形式を示すように、レコード形式で、３種類以上の分類項目（次元別集計キー項目）２２と、１種類以上の数値項目２４を有している。このソースデータ２０の具体的な構成例を図２（ｂ）に示す。このソースデータ２０ａは、３種類の分類項目（次元別集計キー項目）２２ａ，２２ｂ，２２ｃと、２種類の数値項目２４ａ，２４ｂを有しており、その全ての分類項目２２ａ，２２ｂ，２２ｃが次元別集計キー項目となるようになっている。ここで、次元別集計キー項目とは、数値項目２４ａ，２４ｂのデータを多次元で集計するときのキーになる項目であり、この例では、次元１、次元２、次元３等の次元数を付与して使用する。
【００１７】
例えば、図２（ｂ）に示すソースデータ２０ａの分類項目２２ａには、“パソコン”　等の商品名が、分類項目２２ｂには、“新宿店”　等の店舗名が、分類項目２２ｃには、“２００２年４月”　等の年月がそれぞれ記憶されるようになっており、以下、この分類項目２２ａに対応する次元１の集計キー項目（次元別集計キー項目１）を　“商品”、分類項目２２ｂに対応する次元２の集計キー項目（次元別集計キー項目２）を　“店舗”、分類項目２２ｃに対応する次元３の集計キー項目（次元別集計キー項目３）を　“年月”　とする。また、図２（ｂ）に示すソースデータ２０ａの数値項目２４ａには、“１０”　等の売上数量が、数値項目２４ｂには、“１５０００００”　等の売上金額がそれぞれ記憶されるようになっており、以下、この数値項目２４ａに対応する数値項目１を　“売上数量”、数値項目２４ｂに対応する数値項目２を　“売上金額”　とする。そして、この多次元集計用のソースデータ２０ａを基に、次に示す多次元集計データ３０を作成する例を説明する。
【００１８】
尚、各次元別集計キー項目２２ａ，２２ｂ，２２ｃは、いずれも階層構造を持つことができるが、ここでは説明を分かりやすくするため、階層なしとする。つまり、階層構造を持つ場合は、次元毎に複数の集計キーによる多段階のデータ集計を実行すればよいが、ここではその説明を省略する。
【００１９】
多次元集計データ３０は、図３に示すように、視野集計キー項目３２ａ、行集計キー項目３２ｂ及び列集計キー項目３２ｃと、１種類以上、この例では２種類の数値集計項目３４ａ，３４ｂとから構成されるレコード形式のデータである。次元数に関わらず、視野集計キー項目３２ａ、行集計キー項目３２ｂ及び列集計キー項目３２ｃにまとめて、これらを順に連結したものを多次元集計キー項目３６とする。各多次元集計データ３０は、この多次元集計キー項目３６のデータ値で昇順または降順に並べ替えた後、前記多次元集計キー項目３６のユニークなデータ値毎にソースデータ２０ａの数値項目２４ａ，２４ｂを集計して数値集計項目３４ａ，３４ｂに格納して作成されたものであり、多次元集計処理を１パスで実行できるようになっている。このように、多次元集計用のソースデータ２０を基に多次元集計データ３０を作成するに当たっては、図２（ｂ）で示す多次元集計用のソースデータ２０ａの次元別集計キー項目２２ａ，２２ｂ，２２ｃと、図３で示す視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃとの対応付けが必要になる。その方法について図４及び図５を使って説明する。
【００２０】
図４は、３次元集計の場合において、多次元集計用のソースデータ２０ａの次元別集計キー項目２２ａ，２２ｂ，２２ｃと、視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃとを対応付けして、多次元集計キー項目３６のデータを構成した例を示す。ここで、前述のように、ソースデータ２０ａの次元１、次元２及び次元３の各集計キー項目２２ａ，２２ｂ，２２ｃの名称を　“商品”、　“店舗”、“年月”　とする。そして、それぞれを多次元集計データ３０の視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃのいずれかに対応させて、その全ての組合せによって多次元集計キー項目３６のデータを構成する。この組合せの種類をパターンと呼ぶ。
【００２１】
例えば、パターン１は、ソースデータ２０ａの次元１の集計キー項目２２ａである　“商品”　を視野集計キー項目３２ａに、次元２の集計キー項目２２ｂである　“店舗”　を行集計キー項目３２ｂに、次元３の集計キー項目２２ｃである　“年月”　を列集計キー項目３２ｃにそれぞれ対応させたものである。同様に、パターン２は、次元１、次元３及び次元２の集計キー項目２２ａ，２２ｃ，２２ｂである　“商品”、　“年月”、　“店舗”　を、それぞれ順に視野、行及び列集計キー項目３２ａ，３２ｂ，３２ｃに対応させたものである。以降のパターンも同様である。このように対応させていくと、３次元の場合、全部で６種類（１×２×３の組合せ数）のパターンになるが、図４にその全パターンを示している。尚、行と列の対を行＊列の形式で表記して、この行と列で構成される２次元の集計データ表を集計ビューと呼ぶ。
【００２２】
図５は、４次元集計の場合において、図４と同様の対応付けを行って、多次元集計キー項目３６のデータを構成した例を示す。この例は、図２（ｂ）に示すソースデータ２０ａに、更に他の分類項目、つまり次元４の集計キー項目（次元別集計キー項目４）を　“顧客”　とした分類項目を追加したときの例を示す。この場合、ソースデータの次元１、次元２、次元３、次元４の各集計キー項目を　“商品”、“店舗”、　“年月”　及び　“顧客”　のそれぞれを多次元集計データ３０の視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃのいずれかに対応させて、その全ての組合せによって多次元集計キー項目３６のデータを構成する。全部で２４種類（１×２×３×４の組合せ数）のパターンになる。図５には、その内のパターン１〜６（　“商品”　を視野集計キー項目３２ａに対応させたパターンのみ）を示す。それ以外のパターン７〜２４（　“店舗”、　“年月”　及び　“顧客”　をそれぞれ視野集計キー項目３２ａに対応させたパターン）も同様である。図４と図５で、３次元集計及び４次元集計の場合における、多次元集計キー項目３６のデータ構成の例を示したが、５次元集計以上の場合も同様である。
【００２３】
次に、図３に示す多次元集計データ３０における数値集計項目３４ａ，３４ｂを、複数の集計方法を使って集計した数値データで構成する例を説明する。同一種類の数値データに対して複数の集計方法を使う場合、数値集計項目３４ａ、３４ｂには、それぞれの集計方法に基づいて集計した複数の数値データを入れ子にして格納する。図６は、図２（ｂ）に示す数値項目２４ａの“売上数量”　に対して、“前年実績”、　“当年実績”、　“前年比”　の３種類の集計方法を使って集計した場合の例を示している。尚、いずれも月別の集計とする。前年実績とは、売上数量の前年実績を、多次元集計キー項目３６のユニークなデータ値毎に集計したものであり、当年実績とは、売上数量の当年実績を、同様に集計したものである。また、前年比とは、売上数量について前記集計した当年実績を前年実績で除して比率を求めたものである。
【００２４】
このようにして、記憶装置１２に記憶される３種類の視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃと１種類以上の数値集計項目３４ａ，３４ｂとから構成されるレコード形式のデータにおいて、前記視野、行及び列の集計キー項目３２ａ，３２ｂ，３２ｃが連結された多次元集計キー項目３６のユニークなデータ値毎に集計された数値項目２４ａ，２４ｂのデータを前記数値集計項目３４ａ，３４ｂに格納することによって、３次元以上の多次元集計データを、次元数に関わらず、視野毎の行と列から構成される２次元の集計データ表として管理できるようになる。
【００２５】
次に、前記２次元の集計データ表の集計ビューに対する視野の設定について、３次元集計の場合を例にとって説明する。図７（ａ）〜（ｃ）は、図４のパターン１、パターン３、パターン５における、それぞれの視野と集計ビューを示している。パターン１（図７（ａ）参照）では、視野を　“商品”　に設定し、視野別集計ビュー３８ａが　“店舗＊年月”　となっており、行に店舗、列に年月が対応している。同様に、パターン３（図７（ｂ）参照）では、視野を　“店舗”　に設定し、視野別集計ビュー３８ｂが　“商品＊年月”　となっており、行に商品、列に年月が対応している。さらに、パターン５（（図７（ｃ）参照）では、視野を“年月”　に設定し、視野別集計ビュー３８ｃが　“商品＊店舗”　となっており、行に商品、列に店舗が対応している。いずれのパターンでも、数値集計項目として　“売上数量”　が入っている。尚、パターン２，４，６は、それぞれパターン１，３，５の行と列を入れ替えたものであり、同じ種類とみなす。このようにして、３次元集計の場合は、ユニークな行列で構成される集計ビューが３種類（６パターン／２）存在し、それぞれに視野を設定する。１つの視野に１種類（２パターン／２）の集計ビューが存在する。尚、４次元集計の場合は、集計ビューが１２種類（２４パターン／２）に増加し、図５に示すように１つの視野（商品）に３種類（６パターン／２）の集計ビューが存在することとなる。
【００２６】
図８は、３次元集計の場合において、前記設定された　“視野”　を基に、視野名称、集計ビュー名称、多次元集計データの格納先によって構成される表を、視野インデックス４０として記憶装置１２に記憶した例を示す。視野名称が　“商品”　の場合、集計ビューは　“店舗＊年月”　であり、多次元集計データ３０の格納先は、図４のパターン１に基づく集計データの格納アドレスである。つまり、この集計データは、該当する視野、行、列に対応する多次元集計データ３０の領域に格納される。視野名称が　“店舗”　或いは　“年月”　の場合も同様に、多次元集計データ３０の格納先は、図４のパターン３或いはパターン５に基づく集計データの格納アドレスである。
【００２７】
尚、図示しないが、次元１〜４の集計キー項目が、それぞれ　“商品”、　“店舗”、“年月”、　“顧客”　の４次元集計の場合においては、視野名称と集計ビュー名称（カッコ内）は、次のようになる。視野毎に３種類の集計ビューが存在するので、インデックスは大きくなる。
商品（店舗＊年月）、商品（店舗＊顧客）、商品（顧客＊年月）、
店舗（商品＊年月）、店舗（商品＊顧客）、店舗（顧客＊年月）、
年月（商品＊店舗）、年月（商品＊顧客）、年月（店舗＊顧客）、
顧客（商品＊年月）、顧客（商品＊店舗）、顧客（店舗＊年月）
【００２８】
視野を設定した後、視野集計キー項目３２ａのユニークなデータ値毎に視野別集計ビューを個別化し、このユニークなデータ値を基に視点を設定するが、これを３次元集計の場合を例にとって説明する。図９は、図４のパターン１における視野を使って視点を設定している例である。　即ち、この例では、パターン１における視野集計キー項目３２ａである　“商品”　のユニークなデータ値、つまり、個々の商品毎に視野別集計ビューを個別化している。この視野別集計ビューを個別化するユニークな観点を視点と呼ぶ。図９では、例えば図２（ｂ）の分類項目２２ａに記憶されているパソコン（商品名）を視点５２ａとして個別化した集計ビュー（“店舗＊年月”、以下同じ）５４ａと、同じくテレビ（商品名）を視点５２ｂとして個別化した集計ビュー５４ｂと、カメラ（商品名）を視点５２ｃとして個別化した集計ビュー５４ｃを示している。尚、パターン２は、パターン１の行と列を入れ替えたもので、視点は同じである。図示しないが、同様に、パターン３とパターン４の場合は　“店舗”　別　に、パターン５とパターン６の場合は　“年月”　別に、それぞれ個別化した集計ビュー（商品＊年月と商品＊店舗）を作成する。
【００２９】
図１０は、３次元集計の場合において、前記設定された視野及び視点を基に、視点名称と個別の集計ビューの格納先によって構成される表を、視野別の視点インデックス５０として記憶装置１２に記憶した例を示す。図１０（ａ）は、視野が　“商品”　（図４のパターン１，２）の場合の視点インデックス５０ａを示すもので、視点名称は、例えばパソコン、テレビ、カメラであり、個別の集計ビューの格納先には、パソコン、テレビ、カメラの集計データの格納アドレスを入れておく。各集計データは、視野が商品、行が店舗、列が年月に対応する多次元集計データ３０の領域に格納する。図１０（ｂ）は、視野が　“店舗”　（図４のパターン３，４）の場合の視点インデックス５０ｂを示し、図１０（ｃ）は、視野が　“年月”（図４のパターン５，６）の場合の視点インデックス５０ｃを示す。
【００３０】
視点を設定した後、個別の集計ビュー５４ａ〜５４ｃの行と列が交差する位置に数値集計項目３４ａ，３４ｂを配置する。この場合、同一数値項目のデータに対して複数の集計方法を使う場合には、それぞれの集計方法に対応させて焦点６２を設定するのであるが、この数値集計項目名称と焦点名称によって構成される表を、焦点インデックス６０として記憶装置１２に記憶した例を図１１に示す。焦点６２及び焦点インデックス６０は、前記パターン及び次元数とは関係なく、数値集計項目３４ａ，３４ｂと関係する。この例では、図２（ｂ）に示す数値項目２４ａ，２４ｂに対応して数値集計項目名称が２個あり、数値１が　“売上数量”、数値２が　“売上金額”　である。売上数量に対する焦点６２は、この例では３つあり、各焦点名称は、焦点１が　“前年実績”、焦点２が　“当年実績”、焦点３が　“前年比”　であり、“売上金額”　に対する焦点６２も同様に３つあり、焦点名称は、焦点１が　“計画”、焦点２が　“実績”、焦点３が　“計画比”　である。
【００３１】
このようにして記憶装置１２に記憶した視野インデックス４０、視点インデックス５０、焦点インデックス６０及び多次元集計データ３０を基に、図１２に示すように、“視野”　をカテゴリーとする操作ボタン７０、“集計ビュー”　をカテゴリーとする操作ボタン７２、“視点”　をカテゴリーとする操作ボタン７４、“数値集計項目”　をカテゴリーとする操作ボタン７６、“焦点”　をカテゴリーとする操作ボタン７８を自動的に生成し、表示装置１４に表示する（３次元集計の場合）。ここで、この例では、この“視野”　をカテゴリーとする操作ボタン７０は、商品、店舗、年月の３つの個別ボタン７０ａから構成され、“集計ビュー”　をカテゴリーとする操作ボタン７２は、店舗＊年月、商品＊年月、商品＊店舗の３つの個別ボタン７２ａから構成され、“視点”　をカテゴリーとする操作ボタン７４は、パソコン、テレビ、カメラ（視野が商品の場合の例で、他は省略）の３つの個別ボタン７４ａから構成されている。また、“数値集計項目”をカテゴリーとする操作ボタン７６は、売上数量、売上金額の２つの個別ボタン７６ａから構成され、“焦点”　をカテゴリーとする操作ボタン７８は、当年実績、前年実績、前年比の３つの個別ボタン７８ａから構成されている。
【００３２】
ここで、図１２に網点の付いた個別ボタンが選択されたとする。具体的には、入力装置１６を使って、図１２の視野の操作ボタンで商品の個別ボタンを選択後、視点、数値集計項目及び焦点の各操作ボタンで、それぞれパソコン、売上数量、当年実績、前年実績の個別ボタンを選択したとする。尚、集計ビューの操作ボタンの内、カッコ（）で囲まれた個別ボタンは、商品の個別ボタンを選択後、非表示になることを示している。図１２は、３次元集計の場合であり、視野と集計ビューが１：１なので、集計ビューの個別ボタンを選択する必要はない。
【００３３】
以上のように、操作ボタン７０〜７８を自動的に生成して表示装置１４に表示すれば、利用者は主に個別の集計ビュー５４ａ〜５４ｃを意識して、入力装置１６を使って視野、集計ビュー、視点、数値集計項目、焦点の操作ボタン７０〜７８の個別ボタン７０ａ〜７８ａを選択するだけで、次元数に関わらず、多次元集計データ３０の検索条件を簡単に指定できるようになる。
【００３４】
ここで操作ボタン７０〜７８の選択に関わる処理の流れを述べる。まず、図１２の視野の操作ボタン７０で商品の個別ボタン７０ａを選択すると、視野と集計ビューが１：１なので、集計ビューには店舗＊年月の操作ボタン７２ａのみが再表示されて、他の２つは非表示になる。すると、図８に示す視野インデックス４０を参照して、図４のパターン１に基づく集計データの格納アドレスを求め、当該視野（商品）の多次元集計データ３０を取り出す。次に、図１２の視点の操作ボタン７４でパソコンの個別ボタン７４ａを選択すると、図１０に示す視点インデックス５０を参照して、パソコンの集計データ（店舗＊年月）の格納アドレスを求め、当該視点（パソコン）の集計ビュー（２次元の集計データ表）を取り出す。さらに、図１２に示す数値集計項目の操作ボタン７６で売上数量の個別ボタン７６ａを、また焦点の操作ボタン７８で当年実績及び前年実績の個別ボタン７８ａをそれぞれ選択すると、該当する個別の集計ビューを構成する集計データレコード内から売上数量の当年実績と前年実績のデータを取り出す。このようにして検索したデータから構成される個別の集計ビューを表示装置１４に表示した例を図１３に示す。
【００３５】
図１３は、視野が商品、視点がパソコンにおける、２次元集計データ表（店舗＊年月）の集計ビューを表示したものである。行と列は、それぞれ、店舗の新宿店、渋谷店、池袋店と、年月の２００２年４月、２００２年５月、２００２年６月から構成されている。数値集計項目は売上数量であり、焦点は当年実績と前年実績である。
【００３６】
以上によって、ＭＤＢを導入して、或いは多次元処理機能を使って、専用のアプリケーション・システムを設計・構築しなくても、利用者は、表示装置に表示された操作ボタンを選択すれば、記憶装置に記憶されている多次元集計データを自動的に切り分けて２次元集計データとして取り出せるので、必要とする集計ビューを簡単に検索できるようになる。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、３次元以上の多次元集計データを、視野、行、列の集計キー項目を使うことによって、次元数に関わらず、あたかも２次元集計データの集合のように考えられるようになる。従って、利用者は、視野に基づく行列の集計表として容易に理解できるようになり、表示して見るための集計ビューとしてすぐに扱えるようになる。
【００３８】
また、行と列から構成される２次元の集計ビューを意識して、視野、集計ビュー、視点、更には必要に応じて、数値集計項目、焦点の検索条件を指定するようになっているので、多次元集計データから、任意の２次元集計データを直接検索できるようになる。
【００３９】
更に、操作ボタンを選択するだけで、検索条件を指定できるようになっているので、この検索条件を基に多次元集計データを自動的に切り分けて、該当する２次元集計データを簡単に取り出すことができるようになる。
【００４０】
以上によって、ＭＤＢ或いは多次元処理機能の知識や技術を必要とせず、また専用のアプリケーション・システムを開発する必要もなく、利用者はボタンを選択するだけで、多次元集計データの中から必要とする２次元の集計ビューを簡単に検索して、手軽に活用できるようになる。
【図面の簡単な説明】
【図１】本発明を実施するためのコンピュータ・システムの一例を示す図である。
【図２】（ａ）は、多次元集計用のソースデータの一般形式を示す図で、（ｂ）は、ソースデータの具体的な構成例を示す図である。
【図３】多次元集計データの一般形式（３次元集計の場合）を示す図である。
【図４】多次元集計キー項目のデータ構成の例（３次元集計の場合）を示す図である。
【図５】多次元集計キー項目のデータ構成の例（４次元集計の場合、視野が商品のみ）を示す図である。
【図６】多次元集計データにおける数値集計項目で３つの集計方法を使う場合の構成例を示す図である。
【図７】それぞれ異なる視野の設定の例（３次元集計の場合）を示す図である。
【図８】視野インデックスの例（３次元集計の場合）を示す図である。
【図９】視野の集計キー項目による集計ビューの個別化の例（３次元集計の場合）を示す図である。
【図１０】それぞれ異なる視点インデックスの例（３次元集計の場合）を示す図である。
【図１１】焦点インデックスの例を示す図である。
【図１２】自動生成した操作ボタンを表示装置に表示した例（３次元集計の場合）を示す図である。
【図１３】多次元集計データから集計ビューを検索して表示した例（３次元集計の場合）を示す図である。
【符号の説明】
１０　中央処理装置
１２　記憶装置
１４　表示装置
１６　入力装置
２０，２０ａ　ソースデータ
２２，２２ａ，２２ｂ，２２ｃ　分類項目（次元別集計キー項目）
２４，２４ａ，２４ｂ　数値項目
３０　多次元集計データ
３２ａ，３２ｂ，３２ｃ　集計キー項目（視野、行、列）
３４ａ，３４ｂ　数値集計項目
３６　多次元集計キー項目
３８ａ〜３８ｃ　視野別集計ビュー
４０　視野インデックス
５０，５０ａ，５０ｂ，５０ｃ　視点インデックス
５２ａ〜５２ｃ　個別の視点
５４ａ〜５４ｃ　個別の集計ビュー
６０　焦点インデックス
６２　焦点
７０〜７８　操作ボタン
７０ａ〜７８ａ　個別ボタン
【図１】
2004062316.tif 000003
【図２】
2004062316.tif 000004
【図３】
2004062316.tif 000005
【図４】
2004062316.tif 000006
【図５】
2004062316.tif 000007
【図６】
2004062316.tif 000008
【図７】
2004062316.tif 000009
【図８】
2004062316.tif 000010
【図９】
2004062316.tif 000011
【図１０】
2004062316.tif 000012
【図１１】
2004062316.tif 000013
【図１２】
2004062316.tif 000014
【図１３】
2004062316.tif 000015