(57)【特許請求の範囲】
【請求項１】
多次元データベース分析を視覚的に支援する多次元データ分析支援方法において、
スライシング結果を表示する為の表示領域でページ軸及び項目軸に割り当てられている次元のスライシング状態を示すスライシング状態表を生成するステップと、前記ページ軸に割り当てられている次元のスライシング状態を表示するステップと、
前記表示領域でページ軸及び項目軸に割り当てられている次元のメンバの内、そのスライシング状態がスライスすることを示しているメンバを選択するステップと、前記選択したメンバの内、前記ページ軸に割り当てられている次元のメンバの組み合わせの数を描画情報の数として算出するステップと、前記選択したメンバの内、前記項目軸に割り当てられている次元のメンバのスライシング結果を取得して前記組み合せに対応する複数の描画情報を生成するステップと、スライシング結果を表示する為の表示領域を前記算出した描画情報の数で分割して、その分割した各領域に前記生成した各描画情報を出力することにより複数のスライシング結果の表示を行うステップとを有することを特徴とする多次元データ分析支援方法。
【請求項２】
スライシングを行うメンバの選択または選択解除を示す入力イベントを受付けて前記スライシング状態表の内容を更新し、複数のスライシング結果を再表示することを特徴とする請求項１に記載された多次元データ分析支援方法。
【請求項３】
複数のスライシング結果をグラフまたは表で表示することを特徴とする請求項１または請求項２のいずれかに記載された多次元データ分析支援方法。
【請求項４】
多次元データベース分析を視覚的に支援する多次元データ分析支援装置において、
スライシング結果を表示する為の表示領域でページ軸及び項目軸に割り当てられている次元のスライシング状態を示すスライシング状態表を生成し、前記ページ軸に割り当てられている次元のスライシング状態を表示するスライシング状態表示処理部と、
前記表示領域でページ軸及び項目軸に割り当てられている次元のメンバの内、そのスライシング状態がスライスすることを示しているメンバを選択し、前記選択したメンバの内、前記ページ軸に割り当てられている次元のメンバの組み合わせの数を描画情報の数として算出し、前記選択したメンバの内、前記項目軸に割り当てられている次元のメンバのスライシング結果を取得して前記組み合せに対応する複数の描画情報を生成し、スライシング結果を表示する為の表示領域を前記算出した描画情報の数で分割して、その分割した各領域に前記生成した各描画情報を出力することにより複数のスライシング結果の表示を行うスライシング結果表示処理部とを備えることを特徴とする多次元データ分析支援装置。
【請求項５】
多次元データベース分析を視覚的に支援する多次元データ分析支援装置としてコンピュータを機能させる為のプログラムを記録したコンピュータ読み取り可能な記録媒体において、
スライシング結果を表示する為の表示領域でページ軸及び項目軸に割り当てられている次元のスライシング状態を示すスライシング状態表を生成し、前記ページ軸に割り当てられている次元のスライシング状態を表示するスライシング状態表示処理部と、
前記表示領域でページ軸及び項目軸に割り当てられている次元のメンバの内、そのスライシング状態がスライスすることを示しているメンバを選択し、前記選択したメンバの内、前記ページ軸に割り当てられている次元のメンバの組み合わせの数を描画情報の数として算出し、前記選択したメンバの内、前記項目軸に割り当てられている次元のメンバのスライシング結果を取得して前記組み合せに対応する複数の描画情報を生成し、スライシング結果を表示する為の表示領域を前記算出した描画情報の数で分割して、その分割した各領域に前記生成した各描画情報を出力することにより複数のスライシング結果の表示を行うスライシング結果表示処理部としてコンピュータを機能させる為のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は多次元データベース分析を視覚的に支援する多次元データ分析支援装置に関し、特に分析者が意思決定の判断材料として用いるデータを分析に適した形式で提示して多次元データベース分析を支援する多次元データ分析支援装置に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
従来、データウェアハウスの分野では、データを多面的な角度から解析し、それを可視化して多量のデータ内の隠れた特徴を発見するというオンライン分析処理（OLAP：OnLine Analytical Processing）を行っている。その多次元データ分析ツールでは、特定の次元のあるメンバを選択するスライシング等の分析手段を提供しており、その結果をグラフまたは表で可視化する機能を有し、この可視化技術にはグラフを重ね合せて表示する方法がある。
なお、対話的操作により意図する情報を抽出し、画面上に視覚的に表示することによる多次元データ分析支援システムについては、特開平１０−４９５４４号公報に記載されている。その概要は、表示したい項目の選択機能を対話的なインタフェースを用いて提供し、選択された項目に応じてデータベース内のデータを集約した結果を表示するものである。
【０００３】
【発明が解決しようとする課題】
前記従来の多次元データ分析において、ページ軸に割り当てた同一次元内の異なるメンバに対して多次元データ分析を行う場合には、ページ軸に割り当てた同一次元内の各メンバそれぞれに対してスライシング操作を行ってグラフまたは表を個別に作成し、表示する必要がある。
しかしながら前記従来の技術におけるグラフや表のページ軸に割り当てられている次元に対するスライシングでは、同一次元内においてただ一つのメンバに対してのスライシング結果を表示する操作性しか提供していない為、ページ軸に割り当てられている次元に対するスライシング結果を表示して多次元データ分析を行う際には、ページ軸に割り当てられている次元のメンバを逐次変更し、各メンバのスライシング結果を繰り返し再表示させる煩雑な操作が必要であった。
本発明の目的は上記問題を解決し、多次元データ分析に使用するグラフや表を表示するまでの操作手順を短縮し、効率的な多次元データ分析を支援することが可能な技術を提供することにある。
【０００４】
【課題を解決するための手段】
本発明は、多次元データベース分析を視覚的に支援する多次元データ分析支援装置において、多次元データベースを構成している次元でページ軸に割り当てられている次元の複数メンバのスライシング結果を表示するものである。
【０００５】
本発明では、スライシング結果を表示する為の表示領域中のページ軸、項目軸や凡例軸に多次元データベース中の次元を割り当てる割り当て指示を受付けた後、各軸に割り当てられている次元を示す軸−次元対応表を生成する。
【０００６】
そして、前記軸−次元対応表で各軸に割り当てられている次元内のメンバの構成を多次元データ集約表から取得し、それらの各メンバのスライシング状態を次元毎に示すスライシング状態表を生成した後、軸−次元対応表でページ軸に割り当てられている次元のスライシング状態をスライシング状態表から取得し、スライシング状態表示領域に表示する。
【０００７】
次に、軸−次元対応表に示されている次元の情報を取得し、その次元のメンバの内、スライシング状態表中のスライシング状態がスライスすることを示しているメンバを選択する。
【０００８】
そして、前記選択したメンバの内、軸−次元対応表でページ軸に割り当てられている次元のメンバについて、そのメンバの組み合わせの数を描画情報の数として算出する。
【０００９】
また、前記選択したメンバの内、軸−次元対応表で項目軸に割り当てられている次元のメンバについて、前記ページ軸に割り当てられている次元のメンバでスライシングを行ったスライシング結果を多次元データ集約表から取得し、前記組み合せに対応する複数の描画情報を生成する。
【００１０】
次にスライシング結果を表示する為の表示領域を前記算出した描画情報の数で分割して、その分割した各領域に前記生成した各描画情報を出力することにより複数のスライシング結果をグラフや表として並べて表示する。
【００１１】
前記の様に本発明では、多次元データ分析に使用するグラフまたは表を出力する際に、ページ軸に割り当てられている次元のメンバ構成とそのスライシング状態をグラフや表と同時に提示し、前記提示したメンバの選択操作に応じてスライシング結果の表示内容を動的に変更することでスライシング操作を効率的に行える様にしており、また複数のスライシング結果を並べて表示することにより、多次元データ分析を効率的に行える様にしている。
【００１２】
以上の様に本発明の多次元データ分析支援装置によれば、多次元データベースを構成している次元でページ軸に割り当てられている次元の複数メンバのスライシング結果を表示するので、多次元データ分析に使用するグラフや表を表示するまでの操作手順を短縮し、効率的な多次元データ分析を支援することが可能である。
【００１３】
【発明の実施の形態】
以下に多次元データベース分析を視覚的に支援する一実施形態の多次元データ分析支援装置について説明する。
【００１４】
図１は本実施形態の基本的なユーザインタフェースの一例を示す図である。図１に示す様に本実施形態のスライシング状態表示領域１０１には、グラフのページ軸に対して割り当てられている次元のメンバ構成、及び各次元のどのメンバに対してスライシングが行われているかが表示され、グラフ表示領域１０２には、スライシング状態表示領域１０１の状態に応じて複数のグラフが並べて表示される。
【００１５】
図１の場合、次元１１０「地域次元」内のメンバ１１１「関東」と、メンバ１１２「関西」、更に、次元１２０「衣類次元」のメンバ１２１「長袖シャツ」が選択されている。このとき、グラフ表示領域１０２内には、次元１１０「地域次元」内のメンバ１１１「関東」と次元１２０「衣類次元」のメンバ１２１「長袖シャツ」に関してスライシングを行った結果のグラフ１３１と、次元１１０「地域次元」内のメンバ１１１「関西」と次元１２０「衣類次元」のメンバ１２１「長袖シャツ」に関してスライシングを行った結果のグラフ１３２が表示される。
【００１６】
図２は本実施形態のスライシング対象の変更例を示す図である。図２では、図１の状態において次元１２０「衣類次元」に属するメンバ１２２「半袖シャツ」を新たにスライシング対象とした場合の表示例を表している。
この場合、グラフ表示領域２０２内には、動的に次元２１０「地域次元」内のメンバ２１１「関東」と次元２２０「衣類次元」のメンバ２２１「長袖シャツ」に関してスライシングを行った結果のグラフ２３１と、次元２１０「地域次元」内のメンバ２１１「関東」と次元２２０「衣類売上」のメンバ２２２「半袖シャツ」に関してスライシングを行った結果のグラフ２３２と、次元２１０「地域」内のメンバ２１２「関西」と次元２２０「衣類次元」のメンバ２２１「長袖シャツ」に関してスライシングを行った結果のグラフ２３３と、次元２１０「地域次元」内のメンバ２１２「関西」と次元２２０「衣類売上」のメンバ２２２「半袖シャツ」に関してスライシングを行った結果のグラフ２３４を並べて表示する。
【００１７】
本実施形態では、前記の様にスライシング対象を変更した場合に、比較、分析に用いられる複数のグラフの作成と、作成した複数のグラフの提示が１回の動作で行えるので、スライシング対象を変更する為の操作入力や、スライシング対象の変更に対応したグラフ表示、及びそれらの複数のスライシング結果を用いた多次元データ分析に要する時間を短縮することができる。
【００１８】
図３は本実施形態の多次元データ分析支援装置の概略構成を示す図である。図３に示す様に本実施形態の多次元データ分析支援装置は、スライシング状態表示処理部３１０と、スライシング結果表示処理部３１１とを有している。
【００１９】
スライシング状態表示処理部３１０は、スライシング結果を表示する為のグラフ表示領域１０２でページ軸及び項目軸に割り当てられている次元のスライシング状態を示すスライシング状態表を生成し、前記ページ軸に割り当てられている次元の各メンバのスライシング状態をスライシング状態表示領域１０１に表示する処理部である。
【００２０】
スライシング結果表示処理部３１１は、前記表示領域でページ軸及び項目軸に割り当てられている次元のメンバの内、そのスライシング状態がスライスすることを示しているメンバを選択し、前記選択したメンバの内、前記ページ軸に割り当てられている次元のメンバの組み合わせの数を描画情報の数として算出し、前記選択したメンバの内、前記項目軸に割り当てられている次元のメンバのスライシング結果を取得して前記組み合わせに対応する複数の描画情報を生成し、スライシング結果を表示する為の表示領域を前記算出した描画情報の数で分割して、その分割した各領域に前記生成した各描画情報を出力することにより複数のスライシング結果の表示を行う処理部である。
【００２１】
多次元データ分析支援装置をスライシング状態表示処理部３１０及びスライシング結果表示処理部３１１として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。
【００２２】
本実施形態のＯＬＡＰアプリケーション３０１は、多次元データ分析を視覚的に行う為のものであり、ＯＬＡＰエンジン３０２に対し、多次元データの取得、スライシングやドリルダウン等のＯＬＡＰ処理を要求し、視覚的なデータ分析が行える表示情報を生成して、システム制御部に表示装置３０５に表示する処理を行う。
【００２３】
ＯＬＡＰエンジン３０２は、ＯＬＡＰアプリケーション３０１からデータ取得要求、スライシングやドリルダウン等の要求を受け取り、要求された内容に応じてＯＬＡＰアプリケーション３０１での描画情報の生成に必要なデータを生成し、ＯＬＡＰアプリケーション３０１に返す処理を行う。
【００２４】
システム制御部３０３は、表示装置３０５、入力装置３０４、ＯＬＡＰアプリケーション３０１からのデータ表示命令等を制御する処理部である。入力装置３０４は、ＯＬＡＰアプリケーション３０１が表示装置３０５に表示する視覚的なインタフェースを介し、スライシングやドリルダウン等のＯＬＡＰ操作や、ＯＬＡＰアプリケーション３０１の終了を行う為の装置である。表示装置３０５は、ＯＬＡＰアプリケーションが生成した描画情報を表示する為の装置である。
【００２５】
図４は本実施形態の多次元データ集約表の例を示す図である。図４では、分析に使用する多次元データを、多次元データベースからＯＬＡＰエンジン３０２の使用する形式に集約した多次元データ集約表４０１を表している。
多次元データ集約表４０１は、項目軸及びページ軸に割り当てられている次元４０２「季節次元」、次元４０３「地域次元」及び次元４０４「衣類次元」と、それらの各次元を構成するメンバの組み合わせに対応したレコード４１１〜４２７に対する数値データ列４０５「売上高」を計算した結果を集約した表である。
【００２６】
図５は本実施形態の軸−次元対応表の例を示す図である。図５では、ＯＬＡＰアプリケーション３０１が持つグラフの各軸に、多次元データのどの次元が割り当てられているかを示す軸−次元対応表５０１を表している。
軸−次元対応表５０１では、ページ軸５１１に対して多次元データ集約表の次元４０３「地域次元」と次元４０４「衣類次元」を割り当てており、項目軸５１２には次元４０２「季節全体」を割り当てている。なおこの例では凡例軸５１３には次元を割り当てていない。
【００２７】
図６は本実施形態のスライシング状態表の例を示す図である。図６では、ＯＬＡＰアプリケーション３０１が持つスライシング状態表の例を表しており、これらのスライシング状態表６０１〜６０３は、次元内のどのメンバがスライシングされているかを示している。
「地域次元」のスライシング状態表６０１では、「地域全体−関東」のスライシング状態６１１と「地域全体−関西」のスライシング状態６１２が「スライスする」になっている。「衣類次元」のスライシング状態表６０２では、「衣類全体−長袖シャツ」のスライシング状態６２１が「スライスする」になっており、「季節次元」のスライシング状態表６０３では、「季節全体−春」のスライシング状態６３１から「季節全体−冬」のスライシング状態６３４までが「スライスする」になっている。
【００２８】
図７は本実施形態のＯＬＡＰアプリケーション３０１が行う全体処理の処理手順を示すフローチャートである。図７に示す様にＯＬＡＰアプリケーション３０１のスライシング状態表示処理部３１０は、多次元データベースを構成している次元をＯＬＡＰエンジン３０２経由で多次元データベース集約表４０１から取り出し、それらの次元をグラフ表示領域１０２中のページ軸、項目軸や凡例軸に割り当てる割り当て指示をユーザから受付けた後、各軸に割り当てられている次元を示す軸−次元対応表５０１を生成する（ステップ７０１）。
【００２９】
スライシング状態表示処理部３１０は、各軸に割り当てられている次元内のメンバの構成をＯＬＡＰエンジン３０２経由で多次元データ集約表４０１から取得し、取得した各メンバについてスライシングを行うかどうかを示す指示をユーザから受付けた後、次元毎にスライシング状態表６０１〜６０３を生成する（ステップ７０２）。
【００３０】
次にスライシング状態表示処理部３１０は、軸−次元対応表５０１においてページ軸５１１に割り当てられている次元４０３「地域次元」と次元４０４「衣類次元」のスライシング状態を、スライシング状態表６０１及びスライシング状態表６０２から取得し、スライシング状態表示領域１０１に表示する（ステップ７０３）。
【００３１】
ＯＬＡＰアプリケーション３０１のスライシング結果表示処理部３１１は、軸−次元対応表５０１と、図６のスライシング状態表の内容に応じ、ＯＬＡＰエンジン３０２を介して図４の多次元データ集約表４０１から数値データを取り出して描画情報を生成し、グラフ表示領域１０２にグラフを表示する（ステップ７０４）。
【００３２】
以降、ＯＬＡＰアプリケーション３０１は、入力装置３０４からの入力イベントを取り出し（ステップ７０５）、終了イベントが発生するまでこの処理を繰り返す（ステップ７０６）。
【００３３】
取り出した入力イベントが、スライシング状態表示領域１０１上でのメンバ選択／選択解除処理の場合は、スライシング状態表の更新を行う（ステップ７０８）。スライシング状態表の更新が行われると、更新されたスライシング状態表を用いて描画情報の生成、表示処理を行う（ステップ７０９）。取り出した入力イベントが、スライシング状態表示領域１０１上でのメンバ選択／選択解除処理以外の場合は、そのイベントの内容に応じた処理を行う（ステップ７０７）。
【００３４】
図８は本実施形態のスライシング状態表６０２の更新例を示す図である。図８では、図１においてスライシング状態表示領域１０１上で次元１２０「衣類次元」のメンバ１２２「半袖シャツ」を選択したときの、ページ軸５１１に割り当てられている次元のスライシング状態表６０２の更新結果を表しており、「衣類次元」のスライシング状態表８０２における「衣類全体−半袖シャツ」のスライシング状態８２１が「スライスする」に更新されている。
【００３５】
図９は本実施形態のスライシング状態に応じて描画情報を生成してグラフを表示するまでの処理の処理手順を示すフローチャートである。図９では、図７のステップ７０４とステップ７０９におけるスライシング結果表示処理の内容を表しており、軸−次元対応表５０１とスライシング状態表６０１〜６０３の内容に応じて多次元データ集約表４０１から値を取得し、対応する描画情報を生成してグラフを表示するまでの処理内容を示している。
【００３６】
ＯＬＡＰアプリケーション３０１のスライシング結果表示処理部３１１は、軸−次元対応表５０１から、各軸に割り当てられている次元の情報を取得し（ステップ９０１）、次にスライシング結果表示処理部３１１は、各次元のスライシング状態表６０１〜６０３から、スライシング状態が「スライスする」となっているメンバを取得する（ステップ９０２）。
【００３７】
本実施形態の軸−次元対応表５０１では、ページ軸５１１に対して次元４０３「地域次元」と次元４０４「衣類次元」を割り当てており、スライシング状態表６０１において「地域全体−関東」のスライシング状態６１１と「地域全体−関西」のスライシング状態６１２、スライシング状態表６０２において「衣類全体−長袖シャツ」のスライシング状態６２１が「スライスする」になっていることから、「地域次元」のメンバ数「２」と「衣類次元」のメンバ数「１」との積「２」を算出してページ軸５１１のメンバの組み合わせの数を求め、生成する描画情報の数とする（ステップ９０３）。
【００３８】
次にステップ９０４では、多次元データ集約表４０１の次元４０３「地域次元」のメンバ「地域全体−関東」と次元４０４「衣類次元」のメンバ「衣類全体−長袖シャツ」に対してのスライシングを行ったグラフと、多次元データ集約表４０１の次元４０３「地域次元」のメンバ「地域全体−関西」と次元４０４「衣類次元」のメンバ「衣類全体−長袖シャツ」に対してのスライシングを行ったグラフの描画情報を生成する。
【００３９】
すなわち、多次元データ集約表４０１から、次元４０２「季節次元」のメンバ「季節全体−春」、「季節全体−夏」、「季節全体−秋」、「季節全体−冬」と、次元４０３「地域次元」のメンバ「地域全体−関東」と次元４０４「衣類次元」のメンバ「衣類全体−長袖シャツ」に対してスライシングを行った結果である、レコード４１２、４１６、４２０、４２４に対する数値データ列４０５をＯＬＡＰエンジン３０２経由で取得し、グラフ１３１を表示する為の描画情報を生成する。また、多次元データ集約表４０１から、次元４０２「季節次元」のメンバ「季節全体−春」、「季節全体−夏」、「季節全体−秋」、「季節全体−冬」と、次元４０３「地域次元」のメンバ「地域全体−関西」と次元４０４「衣類次元」のメンバ「衣類全体−長袖シャツ」に対してスライシングを行った結果である、レコード４１４、４１８、４２２、４２６に対する数値データ列４０５をＯＬＡＰエンジン３０２経由で取得し、グラフ１３２を表示する為の描画情報を生成する。
【００４０】
次にスライシング結果表示処理部３１１は、ステップ９０３で算出した描画情報の数「２」でグラフ表示領域１０２を２つに分割し、ステップ９０４で生成したグラフ１３１の描画情報及びグラフ１３２の描画情報を前記分割された各領域の大きさに座標変換してそれぞれの領域に出力することにより、グラフ１３１とグラフ１３２を並べて表示する（ステップ９０５）。
スライシングを行うメンバの選択または選択解除を示す入力イベントを受付けて前記スライシング状態表の内容を更新し、複数のスライシング結果を再表示する。
【００４１】
また、図１のスライシング状態表示領域１０１上で次元１２０「衣類次元」のメンバ１２２「半袖シャツ」を選択する入力イベントを受付けた場合には、スライシング状態表６０２の内容をスライシング状態表８０２の様に更新し、次元４０４「衣類次元」のメンバ「衣類全体−半袖シャツ」に対してもスライシングを行うこととなり、ステップ９０３では、「地域次元」のメンバ数「２」に「衣類次元」のメンバ数「２」を乗じた「４」を、生成する描画情報の数として算出する。
【００４２】
そしてステップ９０４では、次元４０２「季節次元」のメンバ「季節全体−春」、「季節全体−夏」、「季節全体−秋」、「季節全体−冬」と、次元４０３「地域次元」のメンバ「地域全体−関東」と次元４０４「衣類次元」のメンバ「衣類全体−半袖シャツ」に対してスライシングを行った結果である、レコード４１３、４１７、４２１、４２５に対する数値データ列４０５をＯＬＡＰエンジン３０２経由で取得し、グラフ２３２を表示する為の描画情報を生成する。また、次元４０２「季節次元」のメンバ「季節全体−春」、「季節全体−夏」、「季節全体−秋」、「季節全体−冬」と、次元４０３「地域次元」のメンバ「地域全体−関西」と次元４０４「衣類次元」のメンバ「衣類全体−半袖シャツ」に対してスライシングを行った結果である、レコード４１５、４１９、４２３、４２７に対する数値データ列４０５をＯＬＡＰエンジン３０２経由で取得し、グラフ２３４を表示する為の描画情報を生成する。
【００４３】
ステップ９０５では、ステップ９０３で算出した描画情報の数「４」でグラフ表示領域１０２を４つに分割し、ステップ９０４で生成したグラフ２３１〜２３４の描画情報を前記分割された各領域の大きさに座標変換してそれぞれの領域に出力することにより、グラフ２３１〜２３４を並べて表示する。
【００４４】
なお、前記の表示例ではスライシングの結果を棒グラフで示しているが、他の出力形態を適用しても良い。また前記の例では、スライシング対象となっている次元のメンバをチェックボックスにより選択しているが、必ずしもこのインタフェースである必要はなく、プルダウンメニュー等の他のインタフェースを用いてメンバを選択しても良い。
【００４５】
図１０は本実施形態の図１のグラフを表にした場合の例を示す図である。図１０では、図１で示したグラフの内容を表で表示した場合の表表示領域１００１の例を表している。
【００４６】
図１１は本実施形態の図２のグラフを表にした場合の例を示す図である。図１１では、図２で示したグラフの内容を表で表示した場合の表表示領域１１０１の例を表している。グラフ表示領域１０２からグラフ表示領域２０２への状態の変化が、表表示領域１００１の状態から表表示領域１１０１への状態の変化に対応している。
【００４７】
以上説明した様に本実施形態の多次元データ分析支援装置によれば、多次元データベースを構成している次元でページ軸に割り当てられている次元の複数メンバのスライシング結果を表示するので、多次元データ分析に使用するグラフや表を表示するまでの操作手順を短縮し、効率的な多次元データ分析を支援することが可能である。
【００４８】
【発明の効果】
本発明によれば多次元データベースを構成している次元でページ軸に割り当てられている次元の複数メンバのスライシング結果を表示するので、多次元データ分析に使用するグラフや表を表示するまでの操作手順を短縮し、効率的な多次元データ分析を支援することが可能である。
【図面の簡単な説明】
【図１】本実施形態の基本的なユーザインタフェースの一例を示す図である。
【図２】本実施形態のスライシング対象の変更例を示す図である。
【図３】本実施形態の多次元データ分析支援装置の概略構成を示す図である。
【図４】本実施形態の多次元データ集約表の例を示す図である。
【図５】本実施形態の軸−次元対応表の例を示す図である。
【図６】本実施形態のスライシング状態表の例を示す図である。
【図７】本実施形態のＯＬＡＰアプリケーション３０１が行う全体処理の処理手順を示すフローチャートである。
【図８】本実施形態のスライシング状態表６０２の更新例を示す図である。
【図９】本実施形態のスライシング状態に応じて描画情報を生成してグラフを表示するまでの処理の処理手順を示すフローチャートである。
【図１０】本実施形態の図１のグラフを表にした場合の例を示す図である。
【図１１】本実施形態の図２のグラフを表にした場合の例を示す図である。
【符号の説明】
１０１…スライシング状態表示領域、１０２…グラフ表示領域、１１０…次元、１１１…メンバ、１１２…メンバ、１２０…次元、１２１…メンバ、１２２…メンバ、１３１…グラフ、１３２…グラフ、２０１…スライシング状態表示領域、２０２…グラフ表示領域、２１０…次元、２１１…メンバ、２１２…メンバ、２２０…次元、２２１…メンバ、２２２…メンバ、２３１…グラフ、２３２…グラフ、２３３…グラフ、２３４…グラフ、３０１…ＯＬＡＰアプリケーション、３０２…ＯＬＡＰエンジン、３０３…システム制御部、３０４…入力装置、３０５…表示装置、３１０…スライシング状態表示処理部、３１１…スライシング結果表示処理部、４０１…多次元データ集約表、４０２…次元、４０３…次元、４０４…次元、４０５…数値データ列、４１１〜４２７…レコード、５０１…軸−次元対応表、５１１…ページ軸、５１２…項目軸、５１３…凡例軸、６０１〜６０３…スライシング状態表、６１１及び６１２…スライシング状態、６２１…スライシング状態、６３１〜６３４…スライシング状態、８０１…スライシング状態表、８０２…スライシング状態表、８２１…スライシング状態、１００１…表表示領域、１１０１…表表示領域。
【図１】
0003897976.tif 000002
【図２】
0003897976.tif 000003
【図３】
0003897976.tif 000004
【図４】
0003897976.tif 000005
【図５】
0003897976.tif 000006
【図６】
0003897976.tif 000007
【図７】
0003897976.tif 000008
【図８】
0003897976.tif 000009
【図９】
0003897976.tif 000010
【図１０】
0003897976.tif 000011
【図１１】
0003897976.tif 000012