JP4339558B2 - Multidimensional data processing method by computer - Google Patents
Multidimensional data processing method by computer Download PDFInfo
- Publication number
- JP4339558B2 JP4339558B2 JP2002216735A JP2002216735A JP4339558B2 JP 4339558 B2 JP4339558 B2 JP 4339558B2 JP 2002216735 A JP2002216735 A JP 2002216735A JP 2002216735 A JP2002216735 A JP 2002216735A JP 4339558 B2 JP4339558 B2 JP 4339558B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- view
- multidimensional
- aggregation
- field
- 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
Links
- 238000003672 processing method Methods 0.000 title claims description 16
- 230000002776 aggregation Effects 0.000 claims description 88
- 238000004220 aggregation Methods 0.000 claims description 88
- 230000000007 visual effect Effects 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 13
- 230000004931 aggregating effect Effects 0.000 claims 1
- 238000004364 calculation method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、記憶装置に記憶されているデータをコンピュータで多次元処理する方法に係り、特に3種類以上の分類項目と1種類以上の数値項目とから構成されている多種多様なデータを、多次元データとして集計し検索することで、目的や用途に合わせてデータを管理し、分析し、或いは活用するのに使用されるコンピュータによる多次元データ処理方法に関する。
【0002】
【従来の技術】
コンピュータの記憶装置に記憶されているデータを多次元集計データとして集計し、この多次元集計データを検索して使用したい場合には、MDB(Multi-dimensional Data Base)と呼ばれる多次元処理データベースを導入するか、或いは部品として提供される多次元処理機能を使うかして、利用者側で専用のアプリケーション・システムを設計・構築し、そのシステムを使ってデータを多次元で集計し蓄積しておき、その集計データに対して検索処理を実行することが一般に行われている。
【0003】
【発明が解決しようとする課題】
しかしながら、この種のアプリケーション・システムの開発には、MDB或いは多次元処理機能の知識や技術が必要であり、具体的には、データウェアハウスやOLAPにおけるDBのマルチディメンジョン・モデル、キューブ・アーキテクチャーの定義及び設計、各種のオブジェクト、コンポーネント、インタフェース、カスタム化の開発言語及びツール等の知識や技術を駆使して、当該システムのソフト設計やプログラム製作を行う必要があるが、これらを実施できる技術者或いは経験者は少なく、また利用者自身で開発するのは非常に困難である。しかも、MDBを導入したアプリケーション・システムの開発は、比較的普及が進んでいるRDB(Relational Data Base)の導入によるアプリケーション・システム開発よりも一般的に難度が高く、その分負担も大きいため、多大な時間と費用を要する。また、運用開始後のメンテナンスにも相当の負担が必要となる。
【0004】
ここで、多次元集計データを、あたかも2次元集計データの集合のように考えられるようにすれば、利用者は、2次元集計データであれば容易に理解できるので、表示して見るための集計ビューとしてすぐに使えるようになる。このように、多次元集計データから、任意の2次元集計データを直接検索できるようにするためには、利用者が、行と列で構成される2次元の集計ビューを意識すれば、検索条件を指定できるようにする必要がある。更に、操作ボタンを選択するだけで、多次元集計データを自動的に切り分けて、該当する2次元集計データを取出せるようにするには、利用者が検索条件をボタン選択で簡単に指定できるようにする必要がある。
【0005】
本発明は上記事情に鑑みてなされたもので、MDB或いは多次元処理機能の知識や技術を必要とせず、また専用のアプリケーション・システムを開発することなく、ソースデータを多次元集計処理でき、利用者が、ボタンを選択するだけで、多次元集計データの中から、見てすぐに分かる2次元の集計データ表形式の集計ビューを、簡単に検索できるようにしたコンピュータによる多次元データ処理方法を提供することを目的とする。
【0006】
【課題を解決するための手段】
請求項1に記載の発明は、3種類以上の分類項目と1種類以上の数値項目とを有し、記憶装置に記憶されているレコード形式の多次元集計用のソースデータを、プログラムされたコンピュータによって多次元集計処理する方法であって、(i)視野集計キー項目、行集計キー項目及び列集計キー項目の3つの集計キー項目から構成される多次元集計キー項目と、該多次元集計キー項目によって前記数値項目の数値データを集計しその結果を格納する数値集計項目から構成されるレコード形式の多数の多次元集計データを保管するための領域を記憶装置内に確保し、(ii)前記分類項目の3種類以上を、前記数値項目の数値データを次元別に集計処理するときのキーになる次元別集計キー項目として使用し、該次元別集計キー項目のいずれか3種類を、前記視野集計キー項目、前記行集計キー項目及び前記列集計キー項目のいずれかにそれぞれ対応させ、それらの対応の全ての組合せのパターン毎に、前記視野集計キー項目、前記行集計キー項目及び前記列集計キー項目に前記次元別集計キー項目のデータ値を対応させた多次元集計キー項目のデータを作成し、さらに、前記数値項目の数値データを前記数値集計項目に対応させて、前記パターン毎のレコード形式の多数の多次元集計データを作成し、(iii)前記パターン毎のレコード形式の多次元集計データを、前記多次元集計キー項目をキーとして並べ替えて、該多次元集計キー項目のユニークなデータ値毎に前記数値項目の数値データを集計し、(iv)該集計結果を集計後のレコード形式の多次元集計データとして記憶装置内の当該領域に格納することによって、前記ソースデータの多次元集計処理を1回で実行することを特徴とするコンピュータによる多次元データ処理方法である。
【0007】
このように、視野、行及び列の集計キー項目が順に連結された多次元集計キー項目のユニークなデータ値毎に集計された数値項目のデータを数値集計項目に格納することによって、3次元以上の多次元集計データを、次元数に関わらず、視野毎の行と列から構成される2次元の集計データ表として管理できるようになる。
【0008】
請求項2に記載の発明は、前記多次元集計データにおいて、同一種類の前記数値データに対して複数の集計方法を使う場合に、前記数値集計項目には、それぞれの集計方法に基づいて集計した複数の数値データを入れ子にして格納することを特徴とする請求項1記載のコンピュータによる多次元データ処理方法である。
【0009】
請求項3に記載の発明は、視野名称、集計ビュー名称及び多次元集計データの格納先の3つの項目から構成される視野インデックスと、視点名称及び個別の集計ビューの格納先の2つの項目から構成される視点インデックスの2つの表を保管するための領域を記憶装置内に確保し、前記多次元集計データの前記行集計キー項目と列集計キー項目で構成され、行と列が交差する位置に前記数値集計項目が配置される2次元の集計データ表からなる視野別集計ビューを、前記多次元集計データから作成し、前記視野別集計ビューの種類を基に、前記視野集計キー項目に対応した前記次元別集計キー項目の名称を視野名称とする視野を設定し、該視野の視野名称、集計ビュー名称、多次元集計データの格納先によって構成される視野インデックスを作成して、前記確保した記憶装置内の領域に保管し、前記視野集計キー項目に対応した前記次元別集計キー項目に格納されているユニークなデータ値毎に個別の集計ビューを形成し、これを基に視点を設定し、該視点の視点名称、個別の集計ビューの格納先によって構成される視点インデックスを作成して、前記確保した記憶装置内の領域に保管し、前記視野インデックス、前記視点インデックス及び前記多次元集計データを基に、視野、集計ビュー及び視点をカテゴリーとする操作ボタンを自動的に生成し、表示装置の同じ画面上に視野、集計ビュー及び視点の個別ボタン、をカテゴリー別にまとめて並列に表示することを特徴とする請求項1または2記載のコンピュータによる多次元データ処理方法である。
【0010】
これにより、利用者は、主に2次元の集計データ表からなる集計ビューの行と列の項目を意識することで、視野、視点等を使って多次元集計データの検索条件を簡単に指定できるようになる。
【0011】
請求項4に記載の発明は、数値集計項目名称及び焦点名称の2つの項目から構成される焦点インデックスを保管するための領域を記憶装置内に確保し、前記多次元集計用のソースデータにおいて、複数の数値項目を有し同一数値項目の数値データに対して複数の集計方法を使う場合に、それぞれの集計方法毎に前記多次元集計データの数値集計項目と関係付けて、焦点を設定し、前記数値項目及び前記集計方法に対応して付けた数値集計項目名称、焦点名称によって構成される焦点インデックスを作成して、前記確保した記憶装置内の領域に保管し、この焦点インデックス及び前記多次元集計データを基に、前記数値集計項目及び焦点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に、前記視野、集計ビュー及び視点をカテゴリーとする操作ボタンを表示した画面と同じ画面上に配置して表示することを特徴とする請求項3記載のコンピュータによる多次元データ処理方法である。
【0012】
請求項5に記載の発明は、自動生成され表示装置に表示されている前記操作ボタンの内、視野及び集計ビューの個別ボタンを入力装置によって選択すると、前記記憶装置内の当該領域に保管されている視野インデックスを参照して、該当する前記多次元集計データの格納先を求め、また、視点の個別ボタンを入力装置によって選択すると、前記記憶装置内の当該領域に保管されている視点インデックスを参照して、該当する前記個別の集計ビューの格納先を求めて、この個別の集計ビューを、前記多次元集計データを保管している記憶装置内の当該領域から取り出して、表示装置に、視野、集計ビュー、視点、行と列の集計キー項目から構成される出力様式で表示することを特徴とする請求項3または4記載のコンピュータによる多次元データ処理方法である。
【0013】
これにより、表示装置に表示された操作ボタンを入力装置を使って選択するだけで、つまり、MDB或いは多次元処理機能の知識や技術を知らなくても、また専用のアプリケーション・システムを開発しなくても、記憶装置に記憶した各インデックスを参照して、多次元集計データを自動的に切り分けて、該当する2次元集計データを取り出せるので、利用者は、必要とする集計ビューを簡単に検索できるようになる。
【0014】
請求項6に記載の発明は、自動生成され表示装置に表示されている前記操作ボタンの内、数値集計項目及び焦点の個別ボタンを入力装置によって選択すると、前記多次元集計データを保管している記憶装置内の当該領域から取り出した前記個別の集計ビュー内の該当する数値集計項目及び焦点に対応する数値データに限定して、前記個別の集計ビューの所定の位置に配置し、該個別の集計ビューを表示装置に表示することを特徴とする請求項5記載のコンピュータによる多次元データ処理方法である。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
本発明を実施するためのコンピュータ・システムは、図1に示すように、中央処理装置10、記憶装置12、表示装置14及び入力装置16から構成されている。記憶装置12には、多次元集計用のソースデータ20、多次元集計データ30、視野インデックス40、視点インデックス50及び焦点インデックス60が記憶される。
【0016】
本発明に使用される多次元集計用のソースデータ20は、図2(a)にその一般形式を示すように、レコード形式で、3種類以上の分類項目(次元別集計キー項目)22と、1種類以上の数値項目24を有している。このソースデータ20の具体的な構成例を図2(b)に示す。このソースデータ20aは、3種類の分類項目(次元別集計キー項目)22a,22b,22cと、2種類の数値項目24a,24bを有しており、その全ての分類項目22a,22b,22cが次元別集計キー項目となるようになっている。ここで、次元別集計キー項目とは、数値項目24a,24bのデータを多次元で集計するときのキーになる項目であり、この例では、次元1、次元2、次元3等の次元数を付与して使用する。
【0017】
例えば、図2(b)に示すソースデータ20aの分類項目22aには、“パソコン” 等の商品名が、分類項目22bには、“新宿店” 等の店舗名が、分類項目22cには、“2002年4月” 等の年月がそれぞれ記憶されるようになっており、以下、この分類項目22aに対応する次元1の集計キー項目(次元別集計キー項目1)を “商品”、分類項目22bに対応する次元2の集計キー項目(次元別集計キー項目2)を “店舗”、分類項目22cに対応する次元3の集計キー項目(次元別集計キー項目3)を “年月” とする。また、図2(b)に示すソースデータ20aの数値項目24aには、“10” 等の売上数量が、数値項目24bには、“1500000” 等の売上金額がそれぞれ記憶されるようになっており、以下、この数値項目24aに対応する数値項目1を “売上数量”、数値項目24bに対応する数値項目2を “売上金額” とする。そして、この多次元集計用のソースデータ20aを基に、次に示す多次元集計データ30を作成する例を説明する。
【0018】
尚、各次元別集計キー項目22a,22b,22cは、いずれも階層構造を持つことができるが、ここでは説明を分かりやすくするため、階層なしとする。つまり、階層構造を持つ場合は、次元毎に複数の集計キーによる多段階のデータ集計を実行すればよいが、ここではその説明を省略する。
【0019】
多次元集計データ30は、図3に示すように、視野集計キー項目32a、行集計キー項目32b及び列集計キー項目32cと、1種類以上、この例では2種類の数値集計項目34a,34bとから構成されるレコード形式のデータである。次元数に関わらず、視野集計キー項目32a、行集計キー項目32b及び列集計キー項目32cにまとめて、これらを順に連結したものを多次元集計キー項目36とする。各多次元集計データ30は、この多次元集計キー項目36のデータ値で昇順または降順に並べ替えた後、前記多次元集計キー項目36のユニークなデータ値毎にソースデータ20aの数値項目24a,24bを集計して数値集計項目34a,34bに格納して作成されたものであり、多次元集計処理を1パスで実行できるようになっている。このように、多次元集計用のソースデータ20を基に多次元集計データ30を作成するに当たっては、図2(b)で示す多次元集計用のソースデータ20aの次元別集計キー項目22a,22b,22cと、図3で示す視野、行及び列の集計キー項目32a,32b,32cとの対応付けが必要になる。その方法について図4及び図5を使って説明する。
【0020】
図4は、3次元集計の場合において、多次元集計用のソースデータ20aの次元別集計キー項目22a,22b,22cと、視野、行及び列の集計キー項目32a,32b,32cとを対応付けして、多次元集計キー項目36のデータを構成した例を示す。ここで、前述のように、ソースデータ20aの次元1、次元2及び次元3の各集計キー項目22a,22b,22cの名称を “商品”、 “店舗”、“年月” とする。そして、それぞれを多次元集計データ30の視野、行及び列の集計キー項目32a,32b,32cのいずれかに対応させて、その全ての組合せによって多次元集計キー項目36のデータを構成する。この組合せの種類をパターンと呼ぶ。
【0021】
例えば、パターン1は、ソースデータ20aの次元1の集計キー項目22aである “商品” を視野集計キー項目32aに、次元2の集計キー項目22bである “店舗” を行集計キー項目32bに、次元3の集計キー項目22cである “年月” を列集計キー項目32cにそれぞれ対応させたものである。同様に、パターン2は、次元1、次元3及び次元2の集計キー項目22a,22c,22bである “商品”、 “年月”、 “店舗” を、それぞれ順に視野、行及び列集計キー項目32a,32b,32cに対応させたものである。以降のパターンも同様である。このように対応させていくと、3次元の場合、全部で6種類(1×2×3の組合せ数)のパターンになるが、図4にその全パターンを示している。尚、行と列の対を行*列の形式で表記して、この行と列で構成される2次元の集計データ表を集計ビューと呼ぶ。
【0022】
図5は、4次元集計の場合において、図4と同様の対応付けを行って、多次元集計キー項目36のデータを構成した例を示す。この例は、図2(b)に示すソースデータ20aに、更に他の分類項目、つまり次元4の集計キー項目(次元別集計キー項目4)を “顧客” とした分類項目を追加したときの例を示す。この場合、ソースデータの次元1、次元2、次元3、次元4の各集計キー項目を “商品”、“店舗”、 “年月” 及び “顧客” のそれぞれを多次元集計データ30の視野、行及び列の集計キー項目32a,32b,32cのいずれかに対応させて、その全ての組合せによって多次元集計キー項目36のデータを構成する。全部で24種類(1×2×3×4の組合せ数)のパターンになる。図5には、その内のパターン1〜6( “商品” を視野集計キー項目32aに対応させたパターンのみ)を示す。それ以外のパターン7〜24( “店舗”、 “年月” 及び “顧客” をそれぞれ視野集計キー項目32aに対応させたパターン)も同様である。図4と図5で、3次元集計及び4次元集計の場合における、多次元集計キー項目36のデータ構成の例を示したが、5次元集計以上の場合も同様である。
【0023】
次に、図3に示す多次元集計データ30における数値集計項目34a,34bを、複数の集計方法を使って集計した数値データで構成する例を説明する。同一種類の数値データに対して複数の集計方法を使う場合、数値集計項目34a、34bには、それぞれの集計方法に基づいて集計した複数の数値データを入れ子にして格納する。図6は、図2(b)に示す数値項目24aの“売上数量” に対して、“前年実績”、 “当年実績”、 “前年比” の3種類の集計方法を使って集計した場合の例を示している。尚、いずれも月別の集計とする。前年実績とは、売上数量の前年実績を、多次元集計キー項目36のユニークなデータ値毎に集計したものであり、当年実績とは、売上数量の当年実績を、同様に集計したものである。また、前年比とは、売上数量について前記集計した当年実績を前年実績で除して比率を求めたものである。
【0024】
このようにして、記憶装置12に記憶される3種類の視野、行及び列の集計キー項目32a,32b,32cと1種類以上の数値集計項目34a,34bとから構成されるレコード形式のデータにおいて、前記視野、行及び列の集計キー項目32a,32b,32cが連結された多次元集計キー項目36のユニークなデータ値毎に集計された数値項目24a,24bのデータを前記数値集計項目34a,34bに格納することによって、3次元以上の多次元集計データを、次元数に関わらず、視野毎の行と列から構成される2次元の集計データ表として管理できるようになる。
【0025】
次に、前記2次元の集計データ表の集計ビューに対する視野の設定について、3次元集計の場合を例にとって説明する。図7(a)〜(c)は、図4のパターン1、パターン3、パターン5における、それぞれの視野と集計ビューを示している。パターン1(図7(a)参照)では、視野を “商品” に設定し、視野別集計ビュー38aが “店舗*年月” となっており、行に店舗、列に年月が対応している。同様に、パターン3(図7(b)参照)では、視野を “店舗” に設定し、視野別集計ビュー38bが “商品*年月” となっており、行に商品、列に年月が対応している。さらに、パターン5((図7(c)参照)では、視野を“年月” に設定し、視野別集計ビュー38cが “商品*店舗” となっており、行に商品、列に店舗が対応している。いずれのパターンでも、数値集計項目として “売上数量” が入っている。尚、パターン2,4,6は、それぞれパターン1,3,5の行と列を入れ替えたものであり、同じ種類とみなす。このようにして、3次元集計の場合は、ユニークな行列で構成される集計ビューが3種類(6パターン/2)存在し、それぞれに視野を設定する。1つの視野に1種類(2パターン/2)の集計ビューが存在する。尚、4次元集計の場合は、集計ビューが12種類(24パターン/2)に増加し、図5に示すように1つの視野(商品)に3種類(6パターン/2)の集計ビューが存在することとなる。
【0026】
図8は、3次元集計の場合において、前記設定された “視野” を基に、視野名称、集計ビュー名称、多次元集計データの格納先によって構成される表を、視野インデックス40として記憶装置12に記憶した例を示す。視野名称が “商品” の場合、集計ビューは “店舗*年月” であり、多次元集計データ30の格納先は、図4のパターン1に基づく集計データの格納アドレスである。つまり、この集計データは、該当する視野、行、列に対応する多次元集計データ30の領域に格納される。視野名称が “店舗” 或いは “年月” の場合も同様に、多次元集計データ30の格納先は、図4のパターン3或いはパターン5に基づく集計データの格納アドレスである。
【0027】
尚、図示しないが、次元1〜4の集計キー項目が、それぞれ “商品”、 “店舗”、“年月”、 “顧客” の4次元集計の場合においては、視野名称と集計ビュー名称(カッコ内)は、次のようになる。視野毎に3種類の集計ビューが存在するので、インデックスは大きくなる。
商品(店舗*年月)、商品(店舗*顧客)、商品(顧客*年月)、
店舗(商品*年月)、店舗(商品*顧客)、店舗(顧客*年月)、
年月(商品*店舗)、年月(商品*顧客)、年月(店舗*顧客)、
顧客(商品*年月)、顧客(商品*店舗)、顧客(店舗*年月)
【0028】
視野を設定した後、視野集計キー項目32aのユニークなデータ値毎に視野別集計ビューを個別化し、このユニークなデータ値を基に視点を設定するが、これを3次元集計の場合を例にとって説明する。図9は、図4のパターン1における視野を使って視点を設定している例である。 即ち、この例では、パターン1における視野集計キー項目32aである “商品” のユニークなデータ値、つまり、個々の商品毎に視野別集計ビューを個別化している。この視野別集計ビューを個別化するユニークな観点を視点と呼ぶ。図9では、例えば図2(b)の分類項目22aに記憶されているパソコン(商品名)を視点52aとして個別化した集計ビュー(“店舗*年月”、以下同じ)54aと、同じくテレビ(商品名)を視点52bとして個別化した集計ビュー54bと、カメラ(商品名)を視点52cとして個別化した集計ビュー54cを示している。尚、パターン2は、パターン1の行と列を入れ替えたもので、視点は同じである。図示しないが、同様に、パターン3とパターン4の場合は “店舗” 別 に、パターン5とパターン6の場合は “年月” 別に、それぞれ個別化した集計ビュー(商品*年月と商品*店舗)を作成する。
【0029】
図10は、3次元集計の場合において、前記設定された視野及び視点を基に、視点名称と個別の集計ビューの格納先によって構成される表を、視野別の視点インデックス50として記憶装置12に記憶した例を示す。図10(a)は、視野が “商品” (図4のパターン1,2)の場合の視点インデックス50aを示すもので、視点名称は、例えばパソコン、テレビ、カメラであり、個別の集計ビューの格納先には、パソコン、テレビ、カメラの集計データの格納アドレスを入れておく。各集計データは、視野が商品、行が店舗、列が年月に対応する多次元集計データ30の領域に格納する。図10(b)は、視野が “店舗” (図4のパターン3,4)の場合の視点インデックス50bを示し、図10(c)は、視野が “年月”(図4のパターン5,6)の場合の視点インデックス50cを示す。
【0030】
視点を設定した後、個別の集計ビュー54a〜54cの行と列が交差する位置に数値集計項目34a,34bを配置する。この場合、同一数値項目のデータに対して複数の集計方法を使う場合には、それぞれの集計方法に対応させて焦点62を設定するのであるが、この数値集計項目名称と焦点名称によって構成される表を、焦点インデックス60として記憶装置12に記憶した例を図11に示す。焦点62及び焦点インデックス60は、前記パターン及び次元数とは関係なく、数値集計項目34a,34bと関係する。この例では、図2(b)に示す数値項目24a,24bに対応して数値集計項目名称が2個あり、数値1が “売上数量”、数値2が “売上金額” である。売上数量に対する焦点62は、この例では3つあり、各焦点名称は、焦点1が “前年実績”、焦点2が “当年実績”、焦点3が “前年比” であり、“売上金額” に対する焦点62も同様に3つあり、焦点名称は、焦点1が “計画”、焦点2が “実績”、焦点3が “計画比” である。
【0031】
このようにして記憶装置12に記憶した視野インデックス40、視点インデックス50、焦点インデックス60及び多次元集計データ30を基に、図12に示すように、“視野” をカテゴリーとする操作ボタン70、“集計ビュー” をカテゴリーとする操作ボタン72、“視点” をカテゴリーとする操作ボタン74、“数値集計項目” をカテゴリーとする操作ボタン76、“焦点” をカテゴリーとする操作ボタン78を自動的に生成し、表示装置14に表示する(3次元集計の場合)。ここで、この例では、この“視野” をカテゴリーとする操作ボタン70は、商品、店舗、年月の3つの個別ボタン70aから構成され、“集計ビュー” をカテゴリーとする操作ボタン72は、店舗*年月、商品*年月、商品*店舗の3つの個別ボタン72aから構成され、“視点” をカテゴリーとする操作ボタン74は、パソコン、テレビ、カメラ(視野が商品の場合の例で、他は省略)の3つの個別ボタン74aから構成されている。また、“数値集計項目”をカテゴリーとする操作ボタン76は、売上数量、売上金額の2つの個別ボタン76aから構成され、“焦点” をカテゴリーとする操作ボタン78は、当年実績、前年実績、前年比の3つの個別ボタン78aから構成されている。
【0032】
ここで、図12に網点の付いた個別ボタンが選択されたとする。具体的には、入力装置16を使って、図12の視野の操作ボタンで商品の個別ボタンを選択後、視点、数値集計項目及び焦点の各操作ボタンで、それぞれパソコン、売上数量、当年実績、前年実績の個別ボタンを選択したとする。尚、集計ビューの操作ボタンの内、カッコ()で囲まれた個別ボタンは、商品の個別ボタンを選択後、非表示になることを示している。図12は、3次元集計の場合であり、視野と集計ビューが1:1なので、集計ビューの個別ボタンを選択する必要はない。
【0033】
以上のように、操作ボタン70〜78を自動的に生成して表示装置14に表示すれば、利用者は主に個別の集計ビュー54a〜54cを意識して、入力装置16を使って視野、集計ビュー、視点、数値集計項目、焦点の操作ボタン70〜78の個別ボタン70a〜78aを選択するだけで、次元数に関わらず、多次元集計データ30の検索条件を簡単に指定できるようになる。
【0034】
ここで操作ボタン70〜78の選択に関わる処理の流れを述べる。まず、図12の視野の操作ボタン70で商品の個別ボタン70aを選択すると、視野と集計ビューが1:1なので、集計ビューには店舗*年月の操作ボタン72aのみが再表示されて、他の2つは非表示になる。すると、図8に示す視野インデックス40を参照して、図4のパターン1に基づく集計データの格納アドレスを求め、当該視野(商品)の多次元集計データ30を取り出す。次に、図12の視点の操作ボタン74でパソコンの個別ボタン74aを選択すると、図10に示す視点インデックス50を参照して、パソコンの集計データ(店舗*年月)の格納アドレスを求め、当該視点(パソコン)の集計ビュー(2次元の集計データ表)を取り出す。さらに、図12に示す数値集計項目の操作ボタン76で売上数量の個別ボタン76aを、また焦点の操作ボタン78で当年実績及び前年実績の個別ボタン78aをそれぞれ選択すると、該当する個別の集計ビューを構成する集計データレコード内から売上数量の当年実績と前年実績のデータを取り出す。このようにして検索したデータから構成される個別の集計ビューを表示装置14に表示した例を図13に示す。
【0035】
図13は、視野が商品、視点がパソコンにおける、2次元集計データ表(店舗*年月)の集計ビューを表示したものである。行と列は、それぞれ、店舗の新宿店、渋谷店、池袋店と、年月の2002年4月、2002年5月、2002年6月から構成されている。数値集計項目は売上数量であり、焦点は当年実績と前年実績である。
【0036】
以上によって、MDBを導入して、或いは多次元処理機能を使って、専用のアプリケーション・システムを設計・構築しなくても、利用者は、表示装置に表示された操作ボタンを選択すれば、記憶装置に記憶されている多次元集計データを自動的に切り分けて2次元集計データとして取り出せるので、必要とする集計ビューを簡単に検索できるようになる。
【0037】
【発明の効果】
以上説明したように、本発明によれば、3次元以上の多次元集計データを、視野、行、列の集計キー項目を使うことによって、次元数に関わらず、あたかも2次元集計データの集合のように考えられるようになる。従って、利用者は、視野に基づく行列の集計表として容易に理解できるようになり、表示して見るための集計ビューとしてすぐに扱えるようになる。
【0038】
また、行と列から構成される2次元の集計ビューを意識して、視野、集計ビュー、視点、更には必要に応じて、数値集計項目、焦点の検索条件を指定するようになっているので、多次元集計データから、任意の2次元集計データを直接検索できるようになる。
【0039】
更に、操作ボタンを選択するだけで、検索条件を指定できるようになっているので、この検索条件を基に多次元集計データを自動的に切り分けて、該当する2次元集計データを簡単に取り出すことができるようになる。
【0040】
以上によって、MDB或いは多次元処理機能の知識や技術を必要とせず、また専用のアプリケーション・システムを開発する必要もなく、利用者はボタンを選択するだけで、多次元集計データの中から必要とする2次元の集計ビューを簡単に検索して、手軽に活用できるようになる。
【図面の簡単な説明】
【図1】本発明を実施するためのコンピュータ・システムの一例を示す図である。
【図2】(a)は、多次元集計用のソースデータの一般形式を示す図で、(b)は、ソースデータの具体的な構成例を示す図である。
【図3】多次元集計データの一般形式(3次元集計の場合)を示す図である。
【図4】多次元集計キー項目のデータ構成の例(3次元集計の場合)を示す図である。
【図5】多次元集計キー項目のデータ構成の例(4次元集計の場合、視野が商品のみ)を示す図である。
【図6】多次元集計データにおける数値集計項目で3つの集計方法を使う場合の構成例を示す図である。
【図7】それぞれ異なる視野の設定の例(3次元集計の場合)を示す図である。
【図8】視野インデックスの例(3次元集計の場合)を示す図である。
【図9】視野の集計キー項目による集計ビューの個別化の例(3次元集計の場合)を示す図である。
【図10】それぞれ異なる視点インデックスの例(3次元集計の場合)を示す図である。
【図11】焦点インデックスの例を示す図である。
【図12】自動生成した操作ボタンを表示装置に表示した例(3次元集計の場合)を示す図である。
【図13】多次元集計データから集計ビューを検索して表示した例(3次元集計の場合)を示す図である。
【符号の説明】
10 中央処理装置
12 記憶装置
14 表示装置
16 入力装置
20,20a ソースデータ
22,22a,22b,22c 分類項目(次元別集計キー項目)
24,24a,24b 数値項目
30 多次元集計データ
32a,32b,32c 集計キー項目(視野、行、列)
34a,34b 数値集計項目
36 多次元集計キー項目
38a〜38c 視野別集計ビュー
40 視野インデックス
50,50a,50b,50c 視点インデックス
52a〜52c 個別の視点
54a〜54c 個別の集計ビュー
60 焦点インデックス
62 焦点
70〜78 操作ボタン
70a〜78a 個別ボタン[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method for multi-dimensionally processing data stored in a storage device with a computer, and in particular, a wide variety of data composed of three or more types of classification items and one or more types of numerical items is obtained. The present invention relates to a multi-dimensional data processing method by a computer used for managing, analyzing, or utilizing data according to the purpose and application by counting and searching as dimensional data.
[0002]
[Prior art]
When data stored in a computer storage device is aggregated as multidimensional aggregated data and this multidimensional aggregated data is to be searched and used, a multidimensional processing database called MDB (Multi-dimensional Data Base) is introduced. Or use the multi-dimensional processing function provided as a component, design and build a dedicated application system on the user side, and use that system to aggregate and accumulate data in multiple dimensions. In general, a search process is performed on the aggregated data.
[0003]
[Problems to be solved by the invention]
However, development of this kind of application system requires knowledge and technology of MDB or multidimensional processing functions, specifically, DB multi-dimension model, cube architecture in data warehouse and OLAP. It is necessary to make software design and program creation of the system using knowledge and technology such as definition and design, various objects, components, interfaces, customization development languages and tools, etc. There are few people or experienced people, and it is very difficult for users to develop themselves. In addition, the development of application systems using MDB is generally more difficult than application system development by the introduction of RDB (Relational Data Base), which is relatively widespread, and the burden is large. Takes time and money. Also, a considerable burden is required for maintenance after the start of operation.
[0004]
Here, if the multidimensional aggregated data is considered as a set of 2D aggregated data, the user can easily understand the 2D aggregated data. It can be used immediately as a view. Thus, in order to be able to directly search for arbitrary two-dimensional aggregated data from multidimensional aggregated data, if the user is aware of the two-dimensional aggregated view composed of rows and columns, the search condition Must be specified. In addition, the user can easily specify the search condition by selecting a button so that multi-dimensional aggregate data can be automatically segmented and the corresponding two-dimensional aggregate data can be retrieved simply by selecting an operation button. It is necessary to.
[0005]
The present invention has been made in view of the above circumstances, does not require knowledge or technology of MDB or multidimensional processing function, and can develop and use multidimensional aggregation of source data without developing a dedicated application system. A multi-dimensional data processing method by a computer that enables a user to easily search an aggregate view in the form of a two-dimensional aggregate data table that can be easily seen from multi-dimensional aggregate data by simply selecting a button. The purpose is to provide.
[0006]
[Means for Solving the Problems]
The invention described in claim 1 has three or more kinds of classification items and one or more kinds of numerical items, and records source data for multidimensional tabulation in a record format stored in a storage device. , A multi-dimensional tabulation method by a programmed computer, comprising: (i) a multi-dimensional tabulation key item comprising three tabulation key items: a field tabulation key item, a row tabulation key item, and a column tabulation key item; An area is stored in the storage device for storing a large number of multidimensional aggregated data in a record format composed of numeric aggregate items that aggregate the numeric data of the numeric items by the multidimensional aggregate key item and store the result. , (Ii) The classification item Of 3 More than ,in front Of the numeric value field Numeric Use it as a summary key item by dimension, which is the key when summarizing data by dimension. The One of the summary key fields by dimension 3 types , Field of view total key item, Above Line total key item and Above One of the column summary key fields Respectively All combinations of those correspondences For each pattern , Field of view total key item, Above Line total key item and Above Column summary key field The data of the multi-dimensional aggregation key item is made to correspond to the data value of the aggregation key item by dimension, and the numerical data of the numerical item is made to correspond to the numerical aggregation item, and the record format for each pattern Create a large number of multidimensional aggregated data, and (iii) record the multidimensional aggregated data in record format for each pattern, The multi-dimensional aggregate key item Sort as key Multidimensional aggregation For each unique data value of the key field number Value term Aggregate numeric data for eyes And (iv) storing the totaled result in the corresponding area in the storage device as multidimensional aggregated data in a record format after the aggregation. By, Multi-dimensional of the source data Counting process is 1 Times It is a computer-implemented multidimensional data processing method characterized by the above.
[0007]
In this way, by storing the numeric item data aggregated for each unique data value of the multi-dimensional aggregate key item in which the view key, row, and column aggregate key items are connected in order, the numerical summary item is stored in three or more dimensions. Can be managed as a two-dimensional total data table composed of rows and columns for each field of view, regardless of the number of dimensions.
[0008]
The invention according to
[0009]
The invention according to claim 3 Two tables: a field of view index consisting of three items for storage of the field of view name, summary view name, and multidimensional summary data, and a viewpoint index composed of two items of viewpoint name and storage destination of individual summary views Space for storing Storage device Secure in, A view-by-view summary view consisting of a two-dimensional summary data table composed of the row summary key items and the column summary key items of the multi-dimensional summary data, wherein the numerical summary items are arranged at positions where rows and columns intersect. ,in front Created from multi-dimensional aggregated data, based on the type of view aggregated by field of view ,in front Set a field of view with the field name as the name of the dimension key item corresponding to the field total key item, and the field name of the field , Collection Create a field of view index consisting of the total view name and the storage location of the multidimensional aggregated data. Secured Storage device In the area inside, In the total key item by dimension corresponding to the visual field total key item Store For each unique data value that is created, an individual aggregate view is formed, a viewpoint is set based on this, and a viewpoint index composed of the viewpoint name of the viewpoint and the storage location of the individual aggregate view is created. Secured Storage device In the area inside, Based on the visual field index, the viewpoint index, and the multidimensional aggregate data Sight Operation buttons that automatically generate fields, summary views, and viewpoints as categories, and display devices View, aggregate view, and individual view buttons on the same screen for each category in parallel 3. The multidimensional data processing method by a computer according to claim 1, wherein the display is performed.
[0010]
As a result, the user can easily specify the search conditions for multi-dimensional aggregate data using the field of view, viewpoint, etc. by being conscious of the row and column items of the aggregate view mainly consisting of a two-dimensional aggregate data table. It becomes like this.
[0011]
The invention according to
[0012]
According to a fifth aspect of the present invention, the operation buttons are automatically generated and displayed on the display device. Sight Individual buttons for field and summary views Is selected by the input device, The storage device Stored in that area Referring to the field of view index, find the storage location of the relevant multidimensional aggregate data, and Sight Point individual buttons Is selected by the input device, The storage device Stored in that area Referring to the viewpoint index, the storage location of the corresponding individual aggregate view is obtained, and this individual aggregate view is , Multidimensional aggregate data In the storage device Take it out of the area , On display , View, summary view, viewpoint, output format consisting of row and column summary
[0013]
As a result, only the operation buttons displayed on the display device are selected using the input device, that is, without knowing the knowledge or technology of the MDB or multidimensional processing function, and without developing a dedicated application system. However, by referring to each index stored in the storage device, the multi-dimensional aggregate data can be automatically separated and the corresponding two-dimensional aggregate data can be retrieved, so that the user can easily search for the necessary aggregate view. It becomes like this.
[0014]
According to a sixth aspect of the present invention, the operation buttons are automatically generated and displayed on the display device. ,number Individual buttons for value summary items and focus Is selected by the input device, Multidimensional aggregate data The individual aggregate view retrieved from the area in the storage device storing Corresponding to the relevant numerical summary items and focus Number Value data Limited to The ,in front 6. The computer-implemented multidimensional data processing method according to
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
A computer system for carrying out the present invention comprises a
[0016]
The
[0017]
For example, the
[0018]
Note that each of the dimension total
[0019]
As shown in FIG. 3, the multi-dimensional
[0020]
FIG. 4 shows, in the case of three-dimensional aggregation, associating the aggregation
[0021]
For example, in Pattern 1, “Product”, which is the total
[0022]
FIG. 5 shows an example in which the same association as in FIG. 4 is performed and the data of the multi-dimensional tabulation
[0023]
Next, an example will be described in which the
[0024]
In this way, in the record format data composed of the three types of visual field, row and column total
[0025]
Next, the setting of the visual field for the total view of the two-dimensional total data table will be described by taking the case of three-dimensional total as an example. FIGS. 7A to 7C show the field of view and the total view in Pattern 1, Pattern 3, and
[0026]
FIG. 8 shows, in the case of three-dimensional totalization, a
[0027]
Although not shown, when the aggregation key items of dimensions 1 to 4 are “product”, “store”, “year / month”, and “customer” respectively, the field of view name and the aggregation view name (parentheses) Inside) is as follows. Since there are three types of aggregate views for each field of view, the index becomes large.
Product (store * date), product (store * customer), product (customer * date),
Store (product * date), store (product * customer), store (customer * year),
Date (product * store), date (product * customer), date (store * customer),
Customer (product * date), customer (product * store), customer (store * date)
[0028]
After setting the field of view, the view for each field of view totalized by the unique data value of the field totaling
[0029]
FIG. 10 shows, in the case of three-dimensional aggregation, a table composed of viewpoint names and storage locations of individual aggregate views based on the set field of view and viewpoint as a
[0030]
After setting the viewpoint, the numerical
[0031]
Based on the
[0032]
Here, it is assumed that an individual button with a halftone dot is selected in FIG. Specifically, using the
[0033]
As described above, if the
[0034]
Here, a flow of processing relating to selection of the
[0035]
FIG. 13 shows a total view of a two-dimensional total data table (store * year and month) in which the field of view is a product and the viewpoint is a personal computer. The rows and columns are composed of the stores Shinjuku store, Shibuya store, and Ikebukuro store, respectively, in April 2002, May 2002, and June 2002. The numerical summary item is sales volume, and the focus is on current year and previous year results.
[0036]
As described above, even if an MDB is installed or a multi-dimensional processing function is used and a dedicated application system is not designed and constructed, the user can select the operation button displayed on the display device and store it. Since the multi-dimensional aggregate data stored in the apparatus can be automatically cut out and taken out as two-dimensional aggregate data, a necessary aggregate view can be easily searched.
[0037]
【The invention's effect】
As described above, according to the present invention, three-dimensional or more multidimensional aggregated data can be obtained as if a set of two-dimensional aggregated data is obtained regardless of the number of dimensions by using the field, row, and column aggregation key items. To come to think. Therefore, the user can easily understand as a summary table of a matrix based on the visual field, and can be immediately handled as a summary view for display and viewing.
[0038]
Also, considering the two-dimensional aggregate view consisting of rows and columns, the field of view, the aggregate view, the viewpoint, and the numerical aggregate items and focus search conditions are specified as necessary. Any two-dimensional aggregated data can be directly searched from the multidimensional aggregated data.
[0039]
Furthermore, search conditions can be specified simply by selecting an operation button. Multidimensional aggregated data is automatically separated based on the search conditions, and the corresponding 2D aggregated data can be easily retrieved. Will be able to.
[0040]
As described above, knowledge and technology of MDB or multi-dimensional processing functions are not required, and there is no need to develop a dedicated application system. The user only needs to select a button from the multi-dimensional aggregate data. You can easily search the 2D tabulated view and use it easily.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a computer system for carrying out the present invention.
FIG. 2A is a diagram illustrating a general format of source data for multidimensional tabulation, and FIG. 2B is a diagram illustrating a specific configuration example of source data.
FIG. 3 is a diagram showing a general format of multidimensional aggregated data (in the case of 3D aggregation).
FIG. 4 is a diagram illustrating an example of the data configuration of a multidimensional aggregation key item (in the case of three-dimensional aggregation).
FIG. 5 is a diagram illustrating an example of a data configuration of a multidimensional tabulation key item (in the case of four-dimensional tabulation, the field of view is only a product).
FIG. 6 is a diagram illustrating a configuration example in the case of using three tabulation methods for numerical tabulation items in multidimensional tabulation data.
FIG. 7 is a diagram illustrating an example of setting different visual fields (in the case of three-dimensional aggregation).
FIG. 8 is a diagram illustrating an example of a visual field index (in the case of three-dimensional aggregation).
FIG. 9 is a diagram illustrating an example of individualizing a total view by a total field key item (in the case of three-dimensional totalization).
FIG. 10 is a diagram illustrating examples of different viewpoint indexes (in the case of three-dimensional aggregation).
FIG. 11 is a diagram illustrating an example of a focus index.
FIG. 12 is a diagram showing an example (in the case of three-dimensional aggregation) in which automatically generated operation buttons are displayed on a display device.
FIG. 13 is a diagram showing an example (in the case of three-dimensional aggregation) in which an aggregation view is retrieved from multidimensional aggregation data and displayed.
[Explanation of symbols]
10 Central processing unit
12 Storage device
14 Display device
16 input devices
20, 20a Source data
22, 22a, 22b, 22c Classification item (dimensional total key item)
24, 24a, 24b Numeric items
30 Multidimensional data
32a, 32b, 32c Total key items (view, row, column)
34a, 34b Numerical tabulation items
36 Multidimensional key items
38a-38c Total view by field of view
40 Field Index
50, 50a, 50b, 50c Viewpoint index
52a-52c Individual viewpoints
54a-54c Individual summary view
60 focus index
62 Focus
70-78 operation buttons
70a-78a Individual button
Claims (6)
(i)視野集計キー項目、行集計キー項目及び列集計キー項目の3つの集計キー項目から構成される多次元集計キー項目と、該多次元集計キー項目によって前記数値項目の数値データを集計しその結果を格納する数値集計項目から構成されるレコード形式の多数の多次元集計データを保管するための領域を記憶装置内に確保し、
(ii)前記分類項目の3種類以上を、前記数値項目の数値データを次元別に集計処理するときのキーになる次元別集計キー項目として使用し、該次元別集計キー項目のいずれか3種類を、前記視野集計キー項目、前記行集計キー項目及び前記列集計キー項目のいずれかにそれぞれ対応させ、それらの対応の全ての組合せのパターン毎に、前記視野集計キー項目、前記行集計キー項目及び前記列集計キー項目に前記次元別集計キー項目のデータ値を対応させた多次元集計キー項目のデータを作成し、さらに、前記数値項目の数値データを前記数値集計項目に対応させて、前記パターン毎のレコード形式の多数の多次元集計データを作成し、
(iii)前記パターン毎のレコード形式の多次元集計データを、前記多次元集計キー項目をキーとして並べ替えて、該多次元集計キー項目のユニークなデータ値毎に前記数値項目の数値データを集計し、
(iv)該集計結果を集計後のレコード形式の多次元集計データとして記憶装置内の当該領域に格納することによって、
前記ソースデータの多次元集計処理を1回で実行することを特徴とするコンピュータによる多次元データ処理方法。This is a method for performing multidimensional aggregation processing by a programmed computer on record-type multidimensional aggregation source data having three or more types of classification items and one or more types of numerical items and stored in a storage device. And
(I) A multi-dimensional total key item composed of three total key items, a visual field total key item, a row total key item, and a column total key item, and the numerical data of the numeric item is totaled by the multi-dimensional total key item. An area for storing a large number of multi-dimensional aggregate data in record format composed of numerical summary items to store the results is secured in the storage device,
(Ii) three or more kinds of said classification items, using the numerical data of the previous SL numeric fields as dimensions totals key field comprising a key when aggregating treatment by dimension, or three of the dimensions totals key field and the field of view aggregation key fields, the row aggregation key fields and respectively corresponding to one of said column aggregation key fields, each pattern of all combinations of their corresponding said field aggregation key fields, the row aggregation key fields and creating a data multidimensional aggregation key item that associates the data values of the dimension-specific aggregation key fields in the column aggregation key fields, further, with the numerical data of the numeric fields to correspond to the numerical summary fields, the Create a large number of multi-dimensional aggregate data in record format for each pattern,
(Iii) multidimensional aggregated data record format for each of the patterns, the multi-dimensional aggregation key item sorted as a key, the number Neko th numerical data for each unique data value of the multi-dimensional aggregation key fields aggregates,
(Iv) By storing the aggregation results as multidimensional aggregated data in a record format after aggregation in the corresponding area in the storage device ,
A multidimensional data processing method by a computer, wherein the multidimensional aggregation processing of the source data is executed at once .
前記多次元集計データの前記行集計キー項目と列集計キー項目で構成され、行と列が交差する位置に前記数値集計項目が配置される2次元の集計データ表からなる視野別集計ビューを、前記多次元集計データから作成し、
前記視野別集計ビューの種類を基に、前記視野集計キー項目に対応した前記次元別集計キー項目の名称を視野名称とする視野を設定し、該視野の視野名称、集計ビュー名称、多次元集計データの格納先によって構成される視野インデックスを作成して、前記確保した記憶装置内の領域に保管し、
前記視野集計キー項目に対応した前記次元別集計キー項目に格納されているユニークなデータ値毎に個別の集計ビューを形成し、これを基に視点を設定し、該視点の視点名称、個別の集計ビューの格納先によって構成される視点インデックスを作成して、前記確保した記憶装置内の領域に保管し、
前記視野インデックス、前記視点インデックス及び前記多次元集計データを基に、視野、集計ビュー及び視点をカテゴリーとする操作ボタンを自動的に生成し、表示装置の同じ画面上に視野、集計ビュー及び視点の個別ボタン、をカテゴリー別にまとめて並列に表示することを特徴とする請求項1または2記載のコンピュータによる多次元データ処理方法。 Two tables: a field of view index consisting of three items for storage of the field of view name, summary view name and multidimensional summary data, and a view index composed of two items of viewpoint name and storage destination of individual summary views Secure an area in the storage device to store
A view-by-view summary view consisting of a two-dimensional summary data table composed of the row summary key item and the column summary key item of the multidimensional summary data, and the numerical summary item is arranged at a position where a row and a column intersect . created from the previous Symbol multidimensional aggregate data,
Based on the type of the field of view by aggregate view, the previous Symbol name of the dimension-specific aggregation key item corresponding to the field of view aggregation key item to set the field of view to a field name, the field name of the visual field, aggregated view name, multi Create a field of view index configured by the storage location of the dimension summary data, store it in the area in the secured storage device ,
A unique tabulation view is formed for each unique data value stored in the tabulation key item for each dimension corresponding to the visual field tabulation key item, and a viewpoint is set based on this view. Create a viewpoint index configured by the storage location of the aggregate view, and store it in the reserved storage area.
The field of view index, based on the viewpoint index and the multidimensional aggregate data, visual field, automatically generates an operation button to an aggregated view and perspective category field on the same screen of the display device, aggregate views and perspectives The multi-dimensional data processing method by a computer according to claim 1 or 2 , wherein the individual buttons are collectively displayed in categories and displayed in parallel .
前記多次元集計用のソースデータにおいて、複数の数値項目を有し同一数値項目の数値データに対して複数の集計方法を使う場合に、それぞれの集計方法毎に前記多次元集計データの数値集計項目と関係付けて、焦点を設定し、前記数値項目及び前記集計方法に対応して付けた数値集計項目名称、焦点名称によって構成される焦点インデックスを作成して、前記確保した記憶装置内の領域に保管し、
この焦点インデックス及び前記多次元集計データを基に、前記数値集計項目及び焦点をカテゴリーとする操作ボタンを自動的に生成し、表示装置に、前記視野、集計ビュー及び視点をカテゴリーとする操作ボタンを表示した画面と同じ画面上に配置して表示することを特徴とする請求項3記載のコンピュータによる多次元データ処理方法。 An area for storing a focus index composed of two items of a numerical aggregation item name and a focus name is secured in the storage device,
In the source data for multidimensional aggregation, when using a plurality of aggregation methods for numeric data of the same numeric item having a plurality of numeric items, the numeric aggregation items of the multidimensional aggregation data for each aggregation method in association with, and set the focus point, the numeric fields and numerical summary field name attached in correspondence with the aggregation method, to create a focus index constituted by the focal name, region in the secured storage device Stored in
Based on the focus index and the multidimensional aggregate data, the numerical summary fields and the focus automatically generates an operation button to categories, a display unit, an operation button and the field of view, category summary view and the view 4. The multidimensional data processing method by a computer according to claim 3, wherein the multidimensional data processing method is arranged and displayed on the same screen as the displayed screen .
また、視点の個別ボタンを入力装置によって選択すると、前記記憶装置内の当該領域に保管されている視点インデックスを参照して、該当する前記個別の集計ビューの格納先を求めて、
この個別の集計ビューを、前記多次元集計データを保管している記憶装置内の当該領域から取り出して、
表示装置に、視野、集計ビュー、視点、行と列の集計キー項目から構成される出力様式で表示することを特徴とする請求項3または4記載のコンピュータによる多次元データ処理方法。Among the operation buttons that are automatically generated and displayed on the display device, viewed when selected by the input device an individual button of the field and aggregated view, with reference to the field of view index that is stored in the area in the storage device, Find the storage location of the relevant multidimensional aggregate data,
Further, when selected by the input device an individual button of the visual point, with reference to the viewpoint index that is stored in the area in the storage device, asking the storage destination of the corresponding said discrete aggregate view,
The individual aggregate view, removed from the area in the storage device that stores the multidimensional aggregate data,
5. The computer-based multidimensional data processing method according to claim 3 or 4, wherein the data is displayed on a display device in an output format comprising a field of view, a total view, a viewpoint, and a total key item of rows and columns .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002216735A JP4339558B2 (en) | 2002-07-25 | 2002-07-25 | Multidimensional data processing method by computer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002216735A JP4339558B2 (en) | 2002-07-25 | 2002-07-25 | Multidimensional data processing method by computer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004062316A JP2004062316A (en) | 2004-02-26 |
| JP4339558B2 true JP4339558B2 (en) | 2009-10-07 |
Family
ID=31938406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002216735A Expired - Fee Related JP4339558B2 (en) | 2002-07-25 | 2002-07-25 | Multidimensional data processing method by computer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4339558B2 (en) |
-
2002
- 2002-07-25 JP JP2002216735A patent/JP4339558B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004062316A (en) | 2004-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113272801B (en) | Generate data visualizations based on the object model of the selected data source | |
| US8200618B2 (en) | System and method for analyzing data in a report | |
| CN111542813B (en) | Object model using heterogeneous data to facilitate building data visualizations | |
| Stolte et al. | Polaris: A system for query, analysis, and visualization of multidimensional relational databases | |
| Stolte et al. | Query, analysis, and visualization of hierarchically structured data using Polaris | |
| US6581068B1 (en) | System and method for instant consolidation, enrichment, delegation and reporting in a multidimensional database | |
| US8234298B2 (en) | System and method for determining driving factor in a data cube | |
| JP4609995B2 (en) | Method and system for online analytical processing (OLAP) | |
| US20170249369A1 (en) | Systems and methods for ranking data visualizations using different data fields | |
| JP4121566B2 (en) | How to extract data from a database | |
| Orlovskyi et al. | A Business Intelligence Dashboard Design Approach to Improve Data Analytics and Decision Making. | |
| US20060112070A1 (en) | Interactive graphical interface for data manipulation and presentation | |
| US7747564B2 (en) | Comparative analysis of business intelligence data | |
| Van der Heijden | Designing management information systems | |
| KR20050044380A (en) | Data joining/displaying method | |
| Hamoud et al. | Using OLAP with diseases registry warehouse for clinical decision support | |
| EP2164007A1 (en) | Data storage and fusion layer | |
| JP4339558B2 (en) | Multidimensional data processing method by computer | |
| Sapir et al. | A methodology for the design of a fuzzy data warehouse | |
| Pedersen | Managing complex multidimensional data | |
| Ezeife | A uniform approach for selecting views and indexes in a data warehouse | |
| US20050052474A1 (en) | Data visualisation system and method | |
| WO2002069192A1 (en) | Data visualisation system and method | |
| Chandwani et al. | Implementation of star schemas from ER Model | |
| JPH10301935A (en) | Data processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060718 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060914 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070226 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070402 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20070601 |
|
| 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: 20090702 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120710 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150710 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |