JP2011053861A - Device, program and method for displaying multi-dimensional data - Google Patents

Device, program and method for displaying multi-dimensional data Download PDF

Info

Publication number
JP2011053861A
JP2011053861A JP2009201348A JP2009201348A JP2011053861A JP 2011053861 A JP2011053861 A JP 2011053861A JP 2009201348 A JP2009201348 A JP 2009201348A JP 2009201348 A JP2009201348 A JP 2009201348A JP 2011053861 A JP2011053861 A JP 2011053861A
Authority
JP
Japan
Prior art keywords
display
unit
dimension
data
cross table
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.)
Withdrawn
Application number
JP2009201348A
Other languages
Japanese (ja)
Inventor
Tatsufumi Sasaki
龍文 佐々木
Makoto Fujiwara
誠 藤原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
QUALITECH Inc
Original Assignee
QUALITECH Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by QUALITECH Inc filed Critical QUALITECH Inc
Priority to JP2009201348A priority Critical patent/JP2011053861A/en
Publication of JP2011053861A publication Critical patent/JP2011053861A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To easily browse, retrieve and narrow down data by displaying a three-dimensional object (Data-Cube) in a visualized virtual three-dimensional data space. <P>SOLUTION: In the three-dimensional data display device, a setting part 10a sets the number and names of nodes of three dimensions, the number of factors or the number of matrixes included in the nodes, and the number of depth from the configurations of an original cross table and its number of pieces, and a dimension address map generation part 10b generates a dimension address map for determining the layout of all faces and its data content, and the setting part 10a groups and sets the cross tables of the same format by defining column display as X axis, line display as Y axis, and the overlap of the cross tables as Z axis, and a virtual three-dimensional data space display control part 10e controls a display part 7 to display a rectangular parallelepiped which can be rotated so that 6 faces can be freely selected based on the dimension address map. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、例えば3次元データ等の多次元データについて、視覚化された仮想3次元データ空間に直方体(Data-Cube)を表示し、該直方体(Data-Cube)の任意の面を選択することで設定がされた集合クロス表を表示し、データ分析を容易にする多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法に関する。   The present invention displays a cuboid (Data-Cube) in a visualized virtual three-dimensional data space for multi-dimensional data such as three-dimensional data, and selects an arbitrary surface of the cuboid (Data-Cube). The present invention relates to a multi-dimensional data display device, a multi-dimensional data display program, and a multi-dimensional data display method that display a set cross table set in step 1 to facilitate data analysis.

従来、顧客分析、在庫分析、マーケティング分析、経営分析においては、店舗毎、商品毎、並びに日時(月/週)毎の、売上実績や予算、それらの差異及び達成率、並びに在庫や返品の量等、多次元に亘るデータを考慮しなければならない。その場合に、これらデータの相互の関係が明確に分かるような表示がなされることが望まれる。   Conventionally, in customer analysis, inventory analysis, marketing analysis, and management analysis, sales results and budgets, their differences and achievement rates, and inventory and return quantities for each store, each product, and each date (month / week) Etc., it is necessary to consider multi-dimensional data. In that case, it is desirable to display such that the relationship between these data is clearly understood.

この点、マイクロソフト(登録商標)のExcel(登録商標)には、ピボットテーブルという機能が実装されている。ピボットテーブルとは、Excel(登録商標)の集計機能の1つであって、クロス集計機能ともいう。ピボットテーブルによれば、集計表作成や集計データ分析、グラフ生成が可能である。ピボットテーブルは、集計データについて複数の要因を元に分析するような場合に好適である。例えば、売上データを商品別、店舗別、月別等に集計し、売上傾向を分析するような場合にも用いることができる。   In this regard, Excel (registered trademark) of Microsoft (registered trademark) has a function called a pivot table. The pivot table is one of Excel (registered trademark) tabulation functions and is also called a cross tabulation function. According to the pivot table, it is possible to create a summary table, analyze summary data, and generate a graph. The pivot table is suitable for the case where the aggregated data is analyzed based on a plurality of factors. For example, it can be used when sales data is aggregated by product, store, month, etc. to analyze sales trends.

しかしながら、ピボットテーブルでは、多次元に亘る立体的な積層データを平面上でしか操作することができず、座標選択によって1つの表を選択できるにとどまる。即ち、多次元に亘る立体的な積層データを、視覚化された立体のまま操作し、多方向から自由に所望とする集合クロス表を選択することはできない。   However, in the pivot table, three-dimensional three-dimensional data can be manipulated only on a plane, and only one table can be selected by coordinate selection. That is, it is not possible to operate the multi-dimensional three-dimensional layered data as a visualized solid and select a desired set cross table freely from multiple directions.

ここで、特許文献1では、集計設定処理部がクロス表の各セルに該当するレコードに関して、集計設定管理部を介してフィールド値を取得し集計計算処理を行い、結果を集計設定入力・ 表示部に表示する技術が開示されている。同文献では、例えば3つのグループ化次元業種、年齢層、性別に関してグループを定義した場合、それをクロス表とする内容が開示されている。   Here, in Patent Document 1, the aggregation setting processing unit acquires a field value via the aggregation setting management unit for the record corresponding to each cell of the cross table, performs aggregation calculation processing, and the result is the aggregation setting input / display unit. The technique to display is disclosed. In this document, for example, when a group is defined with respect to three grouping dimensional industries, age groups, and genders, the content is disclosed as a cross table.

特開2002−183178号公報JP 2002-183178 A

しかしながら、上記従来技術では、データベース内の個々のデータ項目の意味、性格を整理して階層化し、視覚化された仮想3次元データ空間に直方体(Data-Cube)を表示して、該直方体(Data-Cube)の任意の面を選択することで設定がされた集合クロス表を表示し、所望とするデータの閲覧、検索、絞り込みを容易に行うことについては何ら開示も示唆もされてはいない。   However, in the above prior art, the meaning and character of each data item in the database are organized and hierarchized, and a cuboid (Data-Cube) is displayed in the visualized virtual three-dimensional data space. There is no disclosure or suggestion of displaying a set cross table set by selecting an arbitrary surface of (-Cube) and easily browsing, searching, and narrowing down the desired data.

そこで、本発明は上述の技術的な課題に鑑み、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想3次元データ空間に例えば直方体(Data-Cube)を表示して、データの閲覧、検索、絞り込みを容易に行うことを可能とする多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法を提供することを目的とする。   Therefore, in view of the above technical problems, the present invention organizes and organizes the meaning and character of each data item in the database, stores it as a multidimensional data body, and stores dimension data items from the multidimensional data body. When selected, a multi-dimensional data display device that displays, for example, a rectangular parallelepiped (Data-Cube) in a visualized virtual three-dimensional data space, and allows data to be easily browsed, searched, and narrowed down. It is an object to provide a dimensional data display program and a multidimensional data display method.

上述した技術的な課題を解決するため、本発明の第1の態様に係る多次元データ表示装置は、少なくとも実績データが格納された記憶部と、操作入力を行う操作入力部と、上記操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、所定の画面を表示する表示部と、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を上記表示部に表示するよう制御するXYZ軸設定画面表示制御部と、仮想3次元データ空間の直方体を上記表示部に表示するよう制御する仮想3次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部に表示するよう制御する集合クロス表表示制御部と、グラフを上記表示部に表示するよう制御するグラフ表示制御部と、を備え、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。   In order to solve the technical problem described above, a multidimensional data display device according to the first aspect of the present invention includes a storage unit storing at least performance data, an operation input unit for performing operation input, and the operation input described above. A setting unit for performing predetermined settings including initial settings and parameter settings for dimension data items based on operation input by the unit, and further reading actual data in the storage unit based on the settings by the setting unit, An address map is generated, a dimension address map generation unit for storing the dimension address map in the storage unit, a display unit for displaying a predetermined screen, and an XYZ axis setting screen having a tree structure for selecting the dimension data items are provided. An XYZ axis setting screen display control unit for controlling display on the display unit, and a virtual three-dimensional data space. A virtual three-dimensional data space display control unit for controlling display of the rectangular parallelepiped on the display unit, and a set cross table corresponding to a selected plane of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map Are displayed on the display unit, and a graph display control unit is configured to control the display of the graph on the display unit. By setting the number of nodes, the node name, the number of factors included in the nodes, the number of matrices, and the number of depths from the configuration of the cross table and the number of dimensions, the dimension address map generation unit A dimension address map that determines the layout of the plane and its data contents is generated, and the same format is set by the setting section When the cross table is assembled, the column display is set as the X axis, the row display is set as the Y axis, and the cross table overlap is set as the Z axis, the virtual three-dimensional data space display control unit rotates to the display unit based on the dimension address map. The cuboid that can be controlled is displayed so that six sides can be selected, and the set cross table display control unit displays the set cross table in a combination of XYZ axes that is consistent from any of the six sides of the cuboid. The display is controlled to be displayed.

本発明の第2の態様に係る多次元データ表示方法は、設定部が、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、ディメンションアドレスマップ生成部が、上記設定部による設定に基づいて、更に記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納するステップと、XYZ軸設定画面表示制御部が、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部に表示するよう制御するステップと、仮想3次元データ空間表示制御部が、仮想3次元データ空間の直方体を表示部に表示するよう制御するステップと、集合クロス表表示制御部が、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御するステップと、グラフ表示制御部が、グラフを表示部に表示するよう制御するステップと、を有し、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。   In the multidimensional data display method according to the second aspect of the present invention, the setting unit performs a predetermined setting including an initial setting and parameter setting related to a dimension data item based on an operation input by the operation input unit; A dimension address map generation unit further reads out the performance data of the storage unit based on the setting by the setting unit, generates a dimension address map, stores the dimension address map in the storage unit, and XYZ axis setting A step in which the screen display control unit controls the display unit to display a tree-structured XYZ axis setting screen for selecting the dimension data item; and the virtual three-dimensional data space display control unit displays a cuboid of the virtual three-dimensional data space. A step of controlling display on the display unit and a set cross table display control unit, A step of controlling the display unit to display a set cross table corresponding to the selected surface of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the mention address map, and the graph display control unit displays the graph in the display unit And the setting unit includes the number of nodes, the node names, and the nodes of the three dimensions from the configuration and the number of the cross table related to the one dimension defined first. By simply setting the number of factors, the number of matrices, and the number of depths, the dimension address map generator generates a dimension address map that determines the layout and data contents of all surfaces. When the table is assembled, the column display is set as the X axis, the row display is set as the Y axis, and the cross table overlap is set as the Z axis The virtual three-dimensional data space display control unit controls the display unit to display six cuboids that can be rotated on the display unit based on the dimension address map, and the collective cross table display control unit controls the cuboid. Control is performed so that the set cross table is displayed on the display unit in a combination of XYZ axes that is consistent from any of the six surfaces.

本発明の第3の態様に係る多次元データ表示プログラムは、コンピュータが、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部に表示するよう制御するXYZ軸設定画面表示制御部と、仮想3次元データ空間の直方体を表示部に表示するよう制御する仮想3次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御する集合クロス表表示制御部と、グラフを表示部に表示するよう制御するグラフ表示制御部と、して機能し、上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御することを特徴とする。   A multidimensional data display program according to a third aspect of the present invention includes a setting unit in which a computer performs predetermined settings including initial settings and parameter settings related to dimension data items based on an operation input by the operation input unit; Based on the setting by the setting unit, the result data in the storage unit is further read out, a dimension address map is generated, and the dimension address map is stored in the storage unit; and the dimension data item An XYZ axis setting screen display control unit for controlling the display of the XYZ axis setting screen having a tree structure for selecting a virtual three-dimensional data space display for controlling the display of a rectangular parallelepiped of the virtual three-dimensional data space on the display unit Virtual 3D based on the control unit and the above dimension address map Set cross table display control unit for controlling the display of the set cross table corresponding to the selected surface of the rectangular parallelepiped displayed in the data space, and the graph display control unit for controlling the display of the graph on the display unit And the setting unit determines the number of nodes of three dimensions, the node names, the number of factors included in the nodes, and the matrix from the configuration and number of cross tables related to the first dimension that is defined. By simply setting the number and depth number, the dimension address map generation unit generates a dimension address map that determines the layout of all surfaces and the data content, and the setting unit collects cross tables of the same format, If the column display is set as the X axis, the row display as the Y axis, and the cross table overlap as the Z axis, the virtual three-dimensional data space display control unit The display unit can be controlled to display six faces that can be rotated on the display unit based on the application address map, and the collective cross table display control unit can control consistency from any of the six faces of the rectangular parallelepiped. Control is performed so as to display the aggregate cross table on the display unit by a combination of certain XYZ axes.

本発明に係る多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法によれば、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想3次元データ空間に直方体(Data-Cube)を表示して、データの閲覧、検索、絞り込みを容易に行うことが可能となる。   According to the multidimensional data display device, the multidimensional data display program, and the multidimensional data display method according to the present invention, the meaning and character of each data item in the database are arranged and hierarchized, and stored as a multidimensional data body. When a dimension data item is selected from the multidimensional data body, a rectangular parallelepiped (Data-Cube) is displayed in the visualized virtual three-dimensional data space, and data can be easily viewed, searched, and narrowed down. It becomes possible.

本発明の一実施形態に係る多次元データ表示装置の構成図である。It is a block diagram of the multidimensional data display apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係る多次元データ表示プログラムの機能を示した機能ブロック図である。It is the functional block diagram which showed the function of the multidimensional data display program which concerns on one Embodiment of this invention. (a)乃至(c)は、初期設定のための管理者画面を示す図である。(A) thru | or (c) is a figure which shows the administrator screen for an initial setting. ディメンションアドレスマップを示す図である。It is a figure which shows a dimension address map. ディメンションアドレスマップを示す図である。It is a figure which shows a dimension address map. ディメンションアドレスマップを示す図である。It is a figure which shows a dimension address map. (a)乃至(d)は集合クロス表のフォーマットを示す図である。(A) thru | or (d) is a figure which shows the format of a set cross table. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 画面表示例を示す図である。It is a figure which shows the example of a screen display. 表示処理の主な流れを説明するフローチャートである。It is a flowchart explaining the main flows of a display process. 図15のステップS5で実行されるXYZ軸設定処理について詳細に説明するフローチャートである。16 is a flowchart for explaining in detail an XYZ axis setting process executed in step S5 of FIG. 図15のステップS7で実行されるデータ表示処理について詳細に説明するフローチャートである。It is a flowchart explaining in detail the data display process performed by step S7 of FIG. 図17のステップS25で実行されるトグル押下処理について詳細に説明するフローチャートである。It is a flowchart explaining in detail the toggle pressing process performed by step S25 of FIG. 図17のステップS26で実行されるフィルタ処理について詳細に説明するフローチャートである。It is a flowchart explaining in detail the filter process performed by step S26 of FIG. 図15のステップS8で実行されるグラフ表示処理について詳細に説明するフローチャートである。It is a flowchart explaining in detail the graph display process performed by step S8 of FIG. (a)はスクロールウィンドウを示し、(b)はデータホイールを示す図である。(A) shows a scroll window, (b) is a figure which shows a data wheel. ネットワークシステムの構成を示す図である。It is a figure which shows the structure of a network system.

以下、本発明の多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法に係る好適な実施形態について図面を参照しながら説明する。なお、本発明の多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法は、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において、適宜変更可能であることは勿論である。   Hereinafter, preferred embodiments according to a multidimensional data display device, a multidimensional data display program, and a multidimensional data display method of the present invention will be described with reference to the drawings. The multidimensional data display device, multidimensional data display program, and multidimensional data display method of the present invention are not limited to the following descriptions, and can be appropriately changed without departing from the scope of the present invention. Of course.

本実施形態に係る多次元データ表示装置、多次元データ表示プログラム、多次元データ表示方法では、データベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体として格納し、当該多次元データ体からディメンションデータ項目が選択されると、視覚化された仮想3次元データ空間に直方体(Data-Cube)を表示して、データの閲覧、検索、絞り込みを容易に行うことを可能とするものである。   In the multidimensional data display device, multidimensional data display program, and multidimensional data display method according to the present embodiment, the meaning and character of individual data items in the database are arranged and hierarchized, and stored as a multidimensional data body. When a dimension data item is selected from the multi-dimensional data body, a rectangular parallelepiped (Data-Cube) is displayed in the visualized virtual three-dimensional data space, making it possible to easily browse, search, and narrow down the data. It is what.

図1には本発明の一実施形態に係る多次元データ表示装置の構成を示し説明する。   FIG. 1 shows a configuration of a multidimensional data display apparatus according to an embodiment of the present invention.

同図に示されるように、この実施形態に係る多次元データ表示装置は、全体の制御を司るCPU(Central Processing Unit)等の制御部1と、読取り専用のROM(Read Only Memory)2と、RAM(Random Access Memory)3と、各種データやプログラムを記憶した記憶部4と、通信部5と、操作入力部6と、表示部7を備えている。   As shown in the figure, the multidimensional data display device according to this embodiment includes a control unit 1 such as a CPU (Central Processing Unit) that controls the entire system, a read-only ROM (Read Only Memory) 2, A RAM (Random Access Memory) 3, a storage unit 4 storing various data and programs, a communication unit 5, an operation input unit 6, and a display unit 7 are provided.

制御部1は、記憶部4等に格納されている各種プログラムを実行し、各部を統括的に制御する。ROM2は、各種情報を格納している。ROM2に格納されている情報は、CPUの制御の下に読み出される。RAM3は、制御部1が各種プログラムを実行する際のワークエリアとして機能するものであって、制御部1の制御の下に、各種情報を一時記憶すると共に、記憶している各種情報を読み出し可能にする。そして、記憶部4は、多次元データ表示装置を実現するための多次元データ表示プログラムをはじめとする各種プログラムや実績データ、多次元データ体としてのディメンションアドレスマップ等の各種情報を記憶している。各種データベースは、記憶部4に概念的に含まれる。   The control unit 1 executes various programs stored in the storage unit 4 and the like, and comprehensively controls each unit. The ROM 2 stores various information. Information stored in the ROM 2 is read under the control of the CPU. The RAM 3 functions as a work area when the control unit 1 executes various programs. Under the control of the control unit 1, the RAM 3 temporarily stores various information and can read the stored various information. To. And the memory | storage part 4 has memorize | stored various information, such as various programs including a multidimensional data display program for implement | achieving a multidimensional data display apparatus, performance data, and a dimension address map as a multidimensional data body. . Various databases are conceptually included in the storage unit 4.

通信部5は、ネットワークに接続して通信を行うものである。即ち、通信部5は、アナログ回線、所謂イーサネット(登録商標)等から構成されるLAN(Local Area Network)、ISDN(Integrated Services Digital Network)、ADSL(Asymmetric Digital Subscriber Line)、若しくはFTTH(Fiber To The Home)等の各種ネットワーク回線、IEEE(Institute of Electrical and Electronic Engineers)802.11に準拠した無線LAN若しくは所謂ブルートゥース(Bluetooth(登録商標))等の各種無線通信方式といった、各種方式に基づくネットワークに接続するためのインターフェースであり、制御部1の制御の下に、外部との通信を行う。   The communication unit 5 is connected to a network for communication. That is, the communication unit 5 includes an analog line, a so-called Ethernet (registered trademark) LAN (Local Area Network), ISDN (Integrated Services Digital Network), ADSL (Asymmetric Digital Subscriber Line), or FTTH (Fiber To The). Connect to a network based on various systems such as various network lines such as Home), wireless LAN compliant with IEEE (Institute of Electrical and Electronic Engineers) 802.11 or so-called Bluetooth (registered trademark). And performs communication with the outside under the control of the control unit 1.

操作入力部6は、例えば、マウス、キーボード、キーパッド、赤外線リモートコントローラ、スティックキー、又はプッシュボタン等といったユーザインターフェースとしての操作デバイスを概念的に含んでおり、それら操作デバイスによる操作入力内容を示す制御信号を制御部1に対して供給する。   The operation input unit 6 conceptually includes, for example, an operation device as a user interface such as a mouse, a keyboard, a keypad, an infrared remote controller, a stick key, or a push button, and indicates operation input contents by these operation devices. A control signal is supplied to the control unit 1.

表示部7は、例えば液晶ディスプレイ(LCD; Liquid Crystal Display)、プラズマ・ディスプレイ・パネル(PDP; Plasma Display Panel)、有機エレクトロルミネッセンス(Organic ElectroLuminescent)ディスプレイ、又はCRT(Cathode Ray Tube)といった各種表示デバイスであり、制御部の制御の下に、各種画像データやその他の各種情報を表示する。たとえば、詳細は後述するが、表示部7には、所定数に分割されたウィンドウに、多次元データ表示を行うための仮想3次元データ空間の直方体(Data-Cube)や集合クロス表、グラフ等を表示する。   The display unit 7 is a display device such as a liquid crystal display (LCD), a plasma display panel (PDP), an organic electroluminescence display, or a cathode ray tube (CRT). Yes, various image data and other various information are displayed under the control of the control unit. For example, although details will be described later, the display unit 7 has a virtual three-dimensional data space cuboid (Data-Cube), a set cross table, a graph, etc. for displaying multidimensional data in a predetermined number of windows. Is displayed.

このような構成において、制御部1は、記憶部4のデータベース内の個々のデータ項目の意味、性格を整理して階層化し、多次元データ体としてのディメンションアドレスマップ(Dimension Address Map)を生成し・記憶部4に格納する。そして、操作入力部6の操作により、ディメンションアドレスマップから3個のディメンションデータ項目が選択されると、制御部1は、個々のディメンションに仮想3次元データ空間に表示される直方体(Data-Cube)のXYZ軸を割当て、第1面(例えばXY軸で構成される集合クロス表であるX面)の集合クロス表のレイアウトを基に初期設定を行い、仮想3次元データ空間の直方体(Data-Cube)を形成するデータパネルを自動的に作成する。ここで、ディメンションとは、独立性のある大項目のうち組み合わせのとれるものをいう。   In such a configuration, the control unit 1 organizes the meaning and character of the individual data items in the database of the storage unit 4 to create a hierarchy, and generates a dimension address map as a multidimensional data body. Store in the storage unit 4. When three dimension data items are selected from the dimension address map by operation of the operation input unit 6, the control unit 1 displays a rectangular parallelepiped (Data-Cube) displayed in the virtual three-dimensional data space for each dimension. XYZ axes are assigned, initial settings are made based on the layout of the set cross table of the first plane (for example, the X plane that is the set cross table composed of the XY axes), and a cuboid (Data-Cube Automatically create a data panel to form. Here, the dimension refers to a combination of large independent items.

そして、XYZ軸の各項目(ディメンション名)が表示され、仮想3次元データ空間に回転可能に視覚化された直方体(Data-Cube)を、操作入力部6の操作により任意に回転させることによって、表示を所望とする集合クロス表の第1面が選択されると、制御部1の制御の下、表示部7において、同一画面の分割されたウィンドウの一つに集合クロス表を表示し、同時に他のウィンドウにそのグラフを表示する。操作入力部6の操作により仮想3次元データ空間の直方体(Data-Cube)が回転されて、他の面が選択されると、制御部1の制御の下、表示部7は、組換えされたXYZ軸による集合クロス表を仮想3次元データ空間(Data-Cube)の当該面の上にサムネイル表示すると共に、他のウィンドウに集合クロス表とグラフを表示する。   Then, each item (dimension name) of the XYZ axes is displayed, and a rectangular parallelepiped (Data-Cube) visualized so as to be rotatable in the virtual three-dimensional data space is arbitrarily rotated by the operation of the operation input unit 6. When the first surface of the aggregate cross table desired to be displayed is selected, the aggregate cross table is displayed on one of the divided windows of the same screen on the display unit 7 under the control of the control unit 1, and at the same time Display the graph in another window. When the rectangular parallelepiped (Data-Cube) in the virtual three-dimensional data space is rotated by the operation of the operation input unit 6 and another surface is selected, the display unit 7 is recombined under the control of the control unit 1. The aggregate cross table by the XYZ axes is displayed as a thumbnail on the surface of the virtual three-dimensional data space (Data-Cube), and the aggregate cross table and graph are displayed in another window.

図2には、多次元データ表示プログラム10の機能を示した機能ブロック図を示し説明する。同図に示されるように、制御部1は、記憶部4に格納された多次元データ表示プログラム10を読み出し実行することにより、設定部10a、ディメンションアドレスマップ生成部10b、表示制御部10cとして機能する。更に、表示制御部10cは、XYZ軸設定画面表示制御部10d、仮想3次元データ空間表示制御部10e、集合クロス表表示制御部10f、グラフ表示制御部10gに大別される。   FIG. 2 is a functional block diagram showing the functions of the multidimensional data display program 10 and will be described. As shown in the figure, the control unit 1 reads and executes the multidimensional data display program 10 stored in the storage unit 4, thereby functioning as a setting unit 10a, a dimension address map generation unit 10b, and a display control unit 10c. To do. Furthermore, the display control unit 10c is roughly divided into an XYZ axis setting screen display control unit 10d, a virtual three-dimensional data space display control unit 10e, a set cross table display control unit 10f, and a graph display control unit 10g.

このような構成において、設定部10aは、操作入力部6による操作内容を示す制御信号を受けて、各種の設定を行う。例えば、管理者画面による初期設定や、パラメータの設定、仮想3次元データ空間の直方体(Data-Cube)におけるXYZ面の選択等に基づく所定の設定等の諸設定を行う。ディメンションンアドレスマップ生成部10bは、実績DB20より実績データを読み出し、設定部10aによる初期設定に基づいて、多次元データ体としてのディメンションアドレスマップを生成し、DAM21に格納する。   In such a configuration, the setting unit 10a receives the control signal indicating the operation content by the operation input unit 6 and performs various settings. For example, various settings such as initial setting by an administrator screen, setting of parameters, predetermined setting based on selection of an XYZ plane in a cuboid (Data-Cube) of a virtual three-dimensional data space, and the like are performed. The dimension address map generation unit 10b reads the result data from the result DB 20, generates a dimension address map as a multidimensional data body based on the initial setting by the setting unit 10a, and stores it in the DAM 21.

表示制御部10cは、各種の表示制御を行うものであって、表示部7に表示データを供給する。XYZ軸設定画面表示制御部10dは、後述するツリー(Tree)構造のXYZ軸設定画面を表示部7に表示するよう制御する。仮想3次元データ空間表示制御部10eは、後述する仮想3次元データ空間の直方体(Data-Cube)を表示部7に表示するよう制御する。集合クロス表表示制御部10fは、仮想3次元データ空間に表示された直方体(Data-Cube)の選択された面に対応する集合クロス表を表示部7に表示するよう制御する。そして、グラフ表示制御部10gは、横積み棒グラフや縦積み棒グラフ、折れ線グラフなどを表示部7に表示するよう制御する。   The display control unit 10 c performs various display controls and supplies display data to the display unit 7. The XYZ axis setting screen display control unit 10d controls the display unit 7 to display an XYZ axis setting screen having a tree structure to be described later. The virtual three-dimensional data space display control unit 10e controls the display unit 7 to display a cuboid (Data-Cube) of a virtual three-dimensional data space, which will be described later. The collective cross table display control unit 10f controls the display unit 7 to display the collective cross table corresponding to the selected surface of the rectangular parallelepiped (Data-Cube) displayed in the virtual three-dimensional data space. The graph display control unit 10g controls the display unit 7 to display a horizontally stacked bar graph, a vertically stacked bar graph, a line graph, and the like.

以下、図3乃至図7を参照して、管理者画面による初期設定について説明する。尚、図3(a)乃至(c)は管理者画面を示しており、図4乃至6は生成されたディメンションアドレスマップを示しており、図7は集合クロス表の概念図を示している。   Hereinafter, the initial setting by the administrator screen will be described with reference to FIGS. 3A to 3C show the administrator screen, FIGS. 4 to 6 show the generated dimension address maps, and FIG. 7 shows a conceptual diagram of the set cross table.

図3(a)に示されるように、設定部10aは、各ディメンションのノード数、ファクタ数、レベル並びにファクタ数の入力を受けて、これらの設定を行う。尚、「レベル」とはノード数に対応した各ディメンションの下位層に相当する。   As shown in FIG. 3A, the setting unit 10a receives the input of the number of nodes, the number of factors, the level, and the number of factors of each dimension, and performs these settings. The “level” corresponds to a lower layer of each dimension corresponding to the number of nodes.

この例では、ディメンション「時間」については、ノード数1、ファクタ数2、レベル1が「月」でそのファクタ数が2と設定され、ディメンション「場所」については、ノード数1、ファクタ数3、レベル1が「店」でそのファクタ数が3と設定され、ディメンション「商品」については、ノード数2、ファクタ数4、レベル1が「合計」でファクタ数1、レベル2が「商品」でファクタ数3に設定されている。   In this example, for the dimension “time”, the number of nodes is 1, the number of factors is 2, the level 1 is “month” and the number of factors is 2, and the dimension “location” is the number of nodes of 1, the number of factors of 3, Level 1 is “Store” and the number of factors is set to 3. For dimension “Product”, the number of nodes is 2, the number of factors is 4, Level 1 is “Total”, the number of factors is 1 and Level 2 is “Products”. Equation 3 is set.

続いて、設定部10aは、XYZ面の列数、行数、奥行数の入力を受けて、これらの設定を行う。この例では、X面は列数4、行数3、奥行数2、Y面は列数2、行数3、奥行数4、Z面は列数2、行数4、奥行数3と設定されている。尚、後述する図8の仮想3次元データ表示部100bに表示される直方体(Data-Cube)のXY軸で構成されるオリジナル面をX面とし、X面を列(Y軸)方向でカットして得られるカラムカット面をY面とし、X面を行(Z軸)方向でカットして得られるローカット面をZ面とする。   Subsequently, the setting unit 10a receives the input of the number of columns, the number of rows, and the number of depths on the XYZ plane, and performs these settings. In this example, the X plane has 4 columns, 3 rows, 2 depths, the Y plane has 2 columns, 3 rows, 4 depths, the Z plane has 2 columns, 4 rows, and 3 depths. Has been. Note that the original plane composed of the XY axes of the rectangular parallelepiped (Data-Cube) displayed on the virtual three-dimensional data display unit 100b of FIG. 8 to be described later is the X plane, and the X plane is cut in the column (Y axis) direction. A column cut surface obtained in this manner is defined as a Y plane, and a low cut surface obtained by cutting the X plane in the row (Z-axis) direction is defined as a Z plane.

次いで、設定部10aは、第1面(この例では、X面)についての、1シートのデータ数、奥行の面数、X面の行数の入力を受け、これらの設定を行う。この例では、1シートのデータ数12、奥行の面数2、X面の行数3と設定されている。尚、第1面についてこの設定が行われると、他面については自動的に設定がなされる。   Next, the setting unit 10a receives the input of the number of data of one sheet, the number of depths, and the number of rows of the X surface for the first surface (X surface in this example), and performs these settings. In this example, the number of data of one sheet is set to 12, the number of depth surfaces is 2, and the number of X surface rows is 3. When this setting is made for the first surface, the other surface is automatically set.

以上の初期設定が行われると、ディメンションアドレスマップ生成部10bがDB20より実績データを読み出し、ディメンションアドレスマップを生成する。   When the above initial setting is performed, the dimension address map generation unit 10b reads the actual data from the DB 20 and generates a dimension address map.

図4は、ディメンション「時間」についてのディメンションアドレスマップであり、各月毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。図5は、ディメンション「商品」についてのディメンションアドレスマップであり、合計並びに商品毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。そして、図6は、ディメンション「場所」についてのディメンションアドレスマップであり、各店毎に各実績データが割り当てられる、ダイスアドレス、列ノード、行ノード、奥行きノード、値、式が対応付けられてマッピングされている。こうして生成されたディメンションアドレスマップはDB21に格納される。   FIG. 4 is a dimension address map for the dimension “time”, in which each actual data is assigned for each month, and the die address, column node, row node, depth node, value, and expression are mapped in association with each other. Yes. FIG. 5 is a dimension address map for the dimension “product”, which is mapped by associating dice addresses, column nodes, row nodes, depth nodes, values, and expressions to which each actual data is assigned for each total and product. ing. FIG. 6 is a dimension address map for the dimension “place”, in which each actual data is assigned to each store, and the die address, column node, row node, depth node, value, and expression are mapped in association with each other. ing. The dimension address map generated in this way is stored in the DB 21.

このように、集合クロス表を仮想3次元データ空間に直方体(Data-Cube)として表示し、その6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を表示するために、オリジナルクロス表(この例ではX面)の構成とその枚数(奥行数)から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数、及び行、列、奥行数等を定義するだけで、全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成することができる。   In this way, the set cross table is displayed as a cuboid (Data-Cube) in the virtual three-dimensional data space, and the original set of cross tables is displayed with a combination of XYZ axes that is consistent from any of the six faces. From the configuration of the cross table (X plane in this example) and the number (depth) of the cross table, the number of nodes, node names, the number of factors included in the three dimensions, and the number of rows, columns, depths, etc. are simply defined. Thus, it is possible to generate a dimension address map that determines the layout of all surfaces and the data contents thereof.

以上のようにしてディメンションアドレスマップが生成されると、表示される集合クロス表のフォーマットが図7に示されるように定まる。即ち、図7(a)はX面が選択された場合の集合クロス表のフォーマットを示し、図7(b)はX面が選択された場合の集合クロス表に行ノード、列ノードを説明の便宜上、示したものであり、図7(c)はY面が選択された場合の集合クロス表のフォーマットを示し、図7(d)はZ面が選択された場合の集合クロス表のフォーマットを示している。たとえば、X面が選択された場合には各店(A,B,C店)毎に合計、商品1〜3の実績データが表示され、タブの切り替えにより1月、2月の表示切り替えができるようになる。   When the dimension address map is generated as described above, the format of the displayed set cross table is determined as shown in FIG. 7A shows the format of the set cross table when the X plane is selected, and FIG. 7B shows the row node and the column node in the set cross table when the X plane is selected. For convenience, FIG. 7C shows the format of the set cross table when the Y plane is selected, and FIG. 7D shows the format of the set cross table when the Z plane is selected. Show. For example, when the X plane is selected, the total data of the products 1 to 3 is displayed for each store (A, B, C store), and the display can be switched between January and February by switching the tabs. become.

次に図8乃至図14を参照して、実際の画面表示例を説明する。   Next, an actual screen display example will be described with reference to FIGS.

図8に示されるように、4分割ウィンドウが選択されている場合には、画面100は4分割され、XYZ軸設定画面100a、仮想3次元データ空間表示画面100b、集合クロス表表示画面100c、グラフ表示画面100dが表示される。   As shown in FIG. 8, when the quadrant window is selected, the screen 100 is divided into four, an XYZ axis setting screen 100a, a virtual three-dimensional data space display screen 100b, a set cross table display screen 100c, a graph A display screen 100d is displayed.

XYZ軸設定画面100aでは、ディメンションデータ項目を選択して、XYZ軸設定が行えるようになっている。操作入力部6の操作により一のディメンションデータ項目が選択されると、軸設定ウィンドウ100eが表示され、X,Y,Z軸のいずれかに設定する。この例では、ディメンションデータ項目として、日時(月/週)、店、年齢、商品が選択可能となっている。また、この例では、月についてX軸、店についてY軸、商品についてZ軸が選択された場合を示している。このほか、「パラメータ」を選択すると、パラメータ設定ウィンドウ100fが表示され、実績、予算、差異、達成率、在庫、返品等の各種パラメータを設定することが可能となる。設定されたパラメータは、軸構成の異なる面を表示した場合でも集合クロス表における隣り合う項目が変動しないようになっている。   On the XYZ axis setting screen 100a, a dimension data item is selected and XYZ axes can be set. When one dimension data item is selected by operating the operation input unit 6, an axis setting window 100e is displayed and set to any of the X, Y, and Z axes. In this example, date and time (month / week), store, age, and product can be selected as dimension data items. In this example, the X axis is selected for the month, the Y axis is selected for the store, and the Z axis is selected for the product. In addition, when “parameter” is selected, a parameter setting window 100f is displayed, and various parameters such as results, budgets, differences, achievement rates, inventory, returns, etc. can be set. The set parameters are such that adjacent items in the collective cross table do not fluctuate even when surfaces with different axis configurations are displayed.

こうして、ディメンションデータ項目が選択され、XYZ軸設定が設定部10aによりなされると、仮想3次元データ空間表示画面100bに仮想3次元データ空間を示す直方体(Data-Cube)が表示される。XYZの各軸には設定されたディメンションデータ項目に基づいてディメンション名が表示されている。そして、直方体のX面、Y面、Z面のうち所望とする面をクリックすると、集合クロス表のサムネイル表示が仮想3次元データ空間の直方体(Data-Cube)上になされる。そして、集合クロス表表示画面100cに選択された面に対応する集合クロス表が表示され、グラフ表示画面100dには縦積み棒グラフ、横積み棒グラフ、折れ線グラフ等によるグラフ表示がなされる。   Thus, when the dimension data item is selected and the XYZ axes are set by the setting unit 10a, a cuboid (Data-Cube) indicating the virtual three-dimensional data space is displayed on the virtual three-dimensional data space display screen 100b. A dimension name is displayed on each axis of XYZ based on the set dimension data item. When a desired plane among the X plane, Y plane, and Z plane of the rectangular parallelepiped is clicked, a thumbnail display of the aggregate cross table is made on the rectangular parallelepiped (Data-Cube) in the virtual three-dimensional data space. Then, a set cross table corresponding to the selected surface is displayed on the set cross table display screen 100c, and a graph display such as a vertically stacked bar graph, a horizontally stacked bar graph, and a line graph is displayed on the graph display screen 100d.

尚、図8はX面が選択された場合の画面100の表示例を示しており、図9はZ面が選択された場合の画面101の表示例を示しており、図10はY面が選択された場合の画面102の表示例を示している。また、図8は縦積み棒グラフをグラフ表示画面100dに表示した例を示しており、図9は横積み棒グラフをグラフ表示画面101dに表示した例を示しており、図10は折れ線グラフをグラフ表示画面102dに表示した例を示している。グラフの種別は、任意に適宜選択し変更することが可能となっている。   8 shows a display example of the screen 100 when the X plane is selected, FIG. 9 shows a display example of the screen 101 when the Z plane is selected, and FIG. The example of a display of the screen 102 at the time of selecting is shown. 8 shows an example in which a vertically stacked bar graph is displayed on the graph display screen 100d, FIG. 9 shows an example in which a horizontally stacked bar graph is displayed on the graph display screen 101d, and FIG. 10 shows a line graph as a graph display. An example displayed on the screen 102d is shown. The type of graph can be arbitrarily selected and changed arbitrarily.

即ち、より詳細には、図8の画面100においては、XYZ軸設定画面100aにおいてXYZ軸設定がなされた後、仮想3次元データ空間表示画面100bに表示された仮想3次元データ空間の回転自在な直方体(Data-Cube)のX面が選択されているので、集合クロス表表示画面100cに表示される集合クロス表では、行ノードに店(A店、B店、C店...)が割り当てられ、列ノードには月(1月、2月...)が割り当てられ、奥行きノードに商品(弁当、ペット茶、乳製品...)が割り当てられ、タブ表示される。そして、各月毎に、パラメータ設定ウィンドウにて設定されたパラメータ(この例では、実績、予算、差異、達成率)順に実績データが提示される。そして、集合クロス表に対応する縦積み棒グラフがグラフ表示画面100dに表示されている。   More specifically, in the screen 100 of FIG. 8, after setting the XYZ axes on the XYZ axis setting screen 100a, the virtual three-dimensional data space displayed on the virtual three-dimensional data space display screen 100b is rotatable. Since the X plane of the rectangular parallelepiped (Data-Cube) is selected, stores (A store, B store, C store ...) are assigned to row nodes in the set cross table displayed on the set cross table display screen 100c. A month (January, February ...) is assigned to the column node, and a product (bento, pet tea, dairy product ...) is assigned to the depth node, and tabs are displayed. Then, performance data is presented for each month in the order of parameters set in the parameter setting window (in this example, performance, budget, difference, achievement rate). A vertically stacked bar graph corresponding to the aggregate cross table is displayed on the graph display screen 100d.

図9の画面101においては、XYZ軸設定画面101aにおいてXYZ軸設定がなされた後、仮想3次元データ空間表示画面101bに表示された仮想3次元データ空間の回転自在な直方体(Data-Cube)のZ面が選択されているので、集合クロス表表示画面101cに表示される集合クロス表では、行ノードに商品(弁当、ペット茶、乳製品...)が割り当てられ、列ノードには月(1月、2月...)が割り当てられ、奥行きノードに店(A店、B店、C店...)が割り当てられ、タブ表示される。そして、各月毎に、パラメータ設定ウィンドウにて設定されたパラメータ(この例では、実績、予算、差異、達成率)順に実績データが提示される。そして、集合クロス表に対応する横積み棒グラフがグラフ表示画面101dに表示されている。   In the screen 101 of FIG. 9, after the XYZ axes are set on the XYZ axis setting screen 101a, a rotatable cuboid (Data-Cube) of the virtual three-dimensional data space displayed on the virtual three-dimensional data space display screen 101b is displayed. Since the Z plane is selected, in the collective cross table displayed on the collective cross table display screen 101c, products (bento, pet tea, dairy products ...) are assigned to the row nodes, and the month ( (January, February ...) is assigned, and stores (A store, B store, C store ...) are assigned to the depth nodes, and tabs are displayed. Then, performance data is presented for each month in the order of parameters set in the parameter setting window (in this example, performance, budget, difference, achievement rate). A horizontally stacked bar graph corresponding to the aggregate cross table is displayed on the graph display screen 101d.

図10の画面102においては、XYZ軸設定画面102aにおいてXYZ軸設定がなされた後、仮想3次元データ空間表示画面102bに表示された仮想3次元データ空間の回転自在な直方体(Data-Cube)のY面が選択されているので、集合クロス表表示画面102cに表示される集合クロス表では、行ノードに店(A店、B店、C店...)が割り当てられ、列ノードには商品(弁当、ペット茶、乳製品...)が割り当てられ、奥行きノードに月(1月、2月...)が割り当てられ、タブ表示される。そして、各商品毎に、パラメータ設定ウィンドウにて設定されたパラメータ(この例では、実績、予算、差異、達成率)順に実績データが提示される。そして、集合クロス表に対応する折れ線グラフがグラフ表示画面101dに表示されている。   In the screen 102 of FIG. 10, after the XYZ axes are set on the XYZ axis setting screen 102a, a rotatable cuboid (Data-Cube) of the virtual three-dimensional data space displayed on the virtual three-dimensional data space display screen 102b is displayed. Since the Y plane is selected, in the collective cross table displayed on the collective cross table display screen 102c, stores (A store, B store, C store...) Are assigned to the row nodes, and products are displayed in the column nodes. (Bento, pet tea, dairy product ...) is assigned, and the month (January, February ...) is assigned to the depth node and displayed in a tab. Then, performance data is presented for each product in the order of parameters set in the parameter setting window (in this example, performance, budget, difference, achievement rate). A line graph corresponding to the aggregate cross table is displayed on the graph display screen 101d.

図11の画面103においては、同様にXYZ軸設定画面103a、仮想3次元データ空間表示画面103b、集合クロス表表示画面103c、グラフ表示画面103dが4分割ウィンドウで表示されているが、図8の集合クロス表表示画面100cにおいて、1月の項目の所に示されているトグルが押下された場合に、図11のように集合クロス表表示画面103cが切り替わる。即ち、この例では、図8の集合クロス表表示画面100cの+マーク100gが押下された場合を想定しているので、1月の階層下の各週についてのカラムが集合クロス表表示画面103cに表示される。集合クロス表表示画面103cの−マーク103eが押下されると、階層下のカラムは消され、図8のような集合クロス表表示画面100cに再び表示が切り替わることになる。   In the screen 103 of FIG. 11, the XYZ axis setting screen 103a, the virtual three-dimensional data space display screen 103b, the collective cross table display screen 103c, and the graph display screen 103d are similarly displayed in a quadrant window. When the toggle shown at the item of January is pressed on the collective cross table display screen 100c, the collective cross table display screen 103c is switched as shown in FIG. That is, in this example, it is assumed that the + mark 100g of the collective cross table display screen 100c of FIG. 8 is pressed, so the columns for each week under the January hierarchy are displayed on the collective cross table display screen 103c. Is done. When the-mark 103e on the aggregate cross table display screen 103c is pressed, the column below the hierarchy is deleted and the display is switched again to the aggregate cross table display screen 100c as shown in FIG.

以上が4分割ウィンドウで表示する例を示したが、図12に示されるような5分割ウィンドウ、図13に示されるような7分割ウィンドウによる表示も可能である。即ち、図12の例では、XYZ軸設定画面104a、仮想3次元データ空間表示画面104b、集合クロス表表示画面104c、グラフ表示画面104dの他にもう1つ画面104eが確保されるので、XYZ面の他面についての集合クロス表やグラフ等を画面104eに表示することができる。また、図13の例では、XYZ軸設定画面105a、仮想3次元データ空間表示画面105b、集合クロス表表示画面105c、グラフ表示画面105dの他にもう3つ画面105e〜105gが確保されるので、XYZ面の他面についての集合クロス表やグラフ等を画面105e〜105gに表示することができる。   Although the above is an example of displaying in a four-divided window, it is also possible to display in a five-divided window as shown in FIG. 12 and a seven-divided window as shown in FIG. That is, in the example of FIG. 12, since the XYZ axis setting screen 104a, the virtual three-dimensional data space display screen 104b, the collective cross table display screen 104c, and the graph display screen 104d, another screen 104e is secured. A set cross table, a graph, and the like for the other surface can be displayed on the screen 104e. In addition, in the example of FIG. 13, in addition to the XYZ axis setting screen 105a, the virtual three-dimensional data space display screen 105b, the set cross table display screen 105c, and the graph display screen 105d, three other screens 105e to 105g are secured. A set cross table, a graph, or the like for the other surface of the XYZ surface can be displayed on the screens 105e to 105g.

また、以上の例では、XYZ軸設定画面においてディメンションデータ項目を選択してXYZ軸の設定を行う例を示したが、図14に示されるように、直方体(Data-Cube)の情報を登録情報として保持し、登録情報に基づいて自動的に設定することもできる。即ち、図14の画面106では、4分割ウィンドウで、XYZ軸設定画面106a、仮想3次元データ空間表示画面106b、集合クロス表表示画面106c、グラフ表示画面106が表示されているが、XYZ軸設定画面106aにおいて、登録情報に基づく設定が可能となっている。登録情報の項目が選択されると、直方体(Data-Cube)選択ウィンドウ106eが表示され、登録情報から所望とする直方体(Data-Cube)を選択し設定できるようになっている。   In the above example, the example of selecting the dimension data item on the XYZ axis setting screen and setting the XYZ axis has been shown. However, as shown in FIG. 14, the information of the rectangular parallelepiped (Data-Cube) is registered information. Can be automatically set based on the registration information. That is, in the screen 106 of FIG. 14, an XYZ axis setting screen 106a, a virtual three-dimensional data space display screen 106b, a set cross table display screen 106c, and a graph display screen 106 are displayed in a four-divided window. On the screen 106a, setting based on registration information is possible. When an item of registration information is selected, a cuboid (Data-Cube) selection window 106e is displayed, and a desired cuboid (Data-Cube) can be selected and set from the registration information.

このように、本実施形態に係る多次元データ表示装置は、少なくとも実績データが格納された記憶部4と、操作入力を行う操作入力部6と、上記操作入力部6による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部10aと、上記設定部10aによる設定に基づいて、更に上記記憶部4の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部4に格納する、ディメンションアドレスマップ生成部10bと、所定の画面を表示する表示部7と、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を上記表示部7に表示するよう制御するXYZ軸設定画面表示制御部10dと、仮想3次元データ空間の直方体を上記表示部7に表示するよう制御する仮想3次元データ空間表示制御部10eと、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部7に表示するよう制御する集合クロス表表示制御部10fと、グラフを上記表示部7に表示するよう制御するグラフ表示制御部10gとを備え、上記設定部10aが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部10bが、全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部10aにより、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部10eが上記ディメンションアドレスマップに基づいて上記表示部7に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部10fが、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部7に表示するよう制御することを特徴とする。   As described above, the multidimensional data display device according to the present embodiment includes a storage unit 4 that stores at least actual data, an operation input unit 6 that performs operation input, and a dimension based on the operation input by the operation input unit 6. Based on the setting by the setting unit 10a for performing initial settings and parameter settings relating to the data items, and setting by the setting unit 10a, the actual data in the storage unit 4 is further read to generate a dimension address map. The dimension address map generation unit 10b for storing the dimension address map in the storage unit 4, the display unit 7 for displaying a predetermined screen, and the XYZ axis setting screen having a tree structure for selecting the dimension data item are displayed. XYZ axis setting screen display control unit 10d for controlling display on unit 7, virtual three-dimensional data A virtual three-dimensional data space display control unit 10e that controls to display a rectangular parallelepiped on the display unit 7, and a selected plane of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map. A set cross table display control unit 10f that controls to display the set cross table on the display unit 7; and a graph display control unit 10g that controls to display a graph on the display unit 7. The setting unit 10a includes: Simply set the number of nodes, node names, the number of factors included in the nodes, the number of matrices and the number of depths from the configuration and number of cross tables for the first dimension defined above. The address map generation unit 10b generates a dimension address map that determines the layout of all surfaces and the data contents thereof. When the cross table of the same format is assembled by the setting unit 10a, the column display is set as the X axis, the row display is set as the Y axis, and the cross table overlap is set as the Z axis, the virtual three-dimensional data space display control unit 10e is set. Controls the display unit 7 based on the dimension address map to display the six cuboids that can be rotated as selectable, and the collective cross table display control unit 10f controls which of the six surfaces of the cuboid. From the above, it is controlled to display the collective cross table on the display unit 7 with a combination of consistent XYZ axes.

上記ディメンションアドレスマップでは、上記ディメンションデータ項目ごとに、ダイスアドレス、列ノード、行ノード、奥行ノード、値、式が対応付けられてマッピングされていることを特徴とする(図4乃至図6参照)。   In the dimension address map, a die address, a column node, a row node, a depth node, a value, and an expression are associated and mapped for each dimension data item (see FIGS. 4 to 6). .

さらに、上記仮想3次元データ空間表示制御部10eは、上記直方体のXYZ軸に定義されたディメンション名を表示することを特徴とする。   Further, the virtual three-dimensional data space display control unit 10e displays a dimension name defined on the XYZ axes of the rectangular parallelepiped.

そして、上記操作入力部6の操作により、上記直方体のひとつの面が選択されると、上記集合クロス表表示制御部10fは、集合されたクロス表の第1面をXY軸によるクロス表として表示すると同時に、Z軸にある1枚ずつのクロス表を奥行タブによって上記表示部7に識別表示するよう制御することを特徴とする。   When one surface of the rectangular parallelepiped is selected by the operation of the operation input unit 6, the aggregate cross table display control unit 10f displays the first surface of the aggregated cross table as a cross table based on the XY axes. At the same time, control is performed such that each cross table on the Z axis is identified and displayed on the display unit 7 by a depth tab.

上記操作入力部6の操作により、上記直方体が回転され、他の面が選択されると、上記集合クロス表表示制御部10fは、X軸項目と奥行タブ項目を入れ替え、あるいはY軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットのクロス表を上記表示部7に表示するよう制御することを特徴とする。   When the rectangular parallelepiped is rotated by the operation of the operation input unit 6 and another surface is selected, the collective cross table display control unit 10f switches the X axis item and the depth tab item, or replaces the Y axis and the depth tab. The display unit 7 is controlled to display a cross table having a format different from the initially set cross table format by switching the items.

さらに、上記表示部7の表示画面を4分割して、XYZ軸設定画面、仮想3次元データ空間表示画面、集合クロス表表示画面、グラフ表示画面を表示し、或いは上記表示部7の表示画面を5分割または7分割し、仮想3次元データ空間表示画面を表示せず、 上記直方体の選択された面に係る複数の集合クロス表表示画面、グラフ表示画面を同時一括して表示し、表示データの一覧性を向上することを特徴とする。   Further, the display screen of the display unit 7 is divided into four to display an XYZ axis setting screen, a virtual three-dimensional data space display screen, a collective cross table display screen, a graph display screen, or the display screen of the display unit 7 Divide into five or seven parts, do not display the virtual three-dimensional data space display screen, and simultaneously display a plurality of collective cross table display screens and graph display screens related to the selected surface of the rectangular parallelepiped. It is characterized by improving the listability.

そして、上記設定部10aは、上記集合クロス表に実績、予算、差異、達成率を含む関連性の強いデータ項目を予め常に隣接して表示するよう設定し、上記直方体を回転させて軸構成の異なる面を表示した場合でも、上記集合クロス表表示制御部10fにより表示制御される集合クロス表の隣り合うデータ項目が変動しないようにしたことを特徴とする。   Then, the setting unit 10a sets in advance so that strongly related data items including results, budgets, differences, and achievement rates are displayed adjacent to each other in the set cross table, and rotates the rectangular parallelepiped to change the axis configuration. Even when different planes are displayed, the adjacent data items of the set cross table whose display is controlled by the set cross table display control unit 10f are not changed.

また、上記ディメンションアドレスマップに基づいて、上記設定部10aによるXYZ軸の設定によって作成された直方体を、所定の登録情報として登録し、当該登録情報より所望とするものをXYZ軸設定画面において選択可能とすることで、ディメンション定義を毎回行わずに繰り返し同じ直方体を呼び出すことを可能とすることを特徴とする。   Further, based on the dimension address map, a rectangular parallelepiped created by setting the XYZ axes by the setting unit 10a can be registered as predetermined registration information, and a desired one can be selected from the registration information on the XYZ axis setting screen. Thus, the same rectangular parallelepiped can be called repeatedly without performing dimension definition each time.

上記設定部10aが、個別の商品や作成場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとして設定すると、上記仮想3次元データ空間表示制御部10eが、仮想3次元データ空間の直方体の個々のセルに表示するよう制御することにより製品の移動場所と移動時間を補足することを可能とすることを特徴とする。   When the setting unit 10a assigns a unique name to a data file that can specify an individual product, a creation location, and time strictly and sets the data as the minimum granularity data, the virtual three-dimensional data space display control unit 10e performs virtual 3 It is possible to supplement the moving place and moving time of the product by controlling to display in each cell of a rectangular parallelepiped in the dimensional data space.

また、複数の奥行タブから1枚を特定するに当たり、円筒形のデータホイールにタブ名を登録し、ボタンによりホイールを回転させ、あるいはキーワードによって簡易検索することによって、奥行タブを特定し、上記集合クロス表表示制御部10fが当該特定に基づいて集合クロス表を表示することを特徴とする。   Moreover, when specifying one sheet from a plurality of depth tabs, the tab name is registered in the cylindrical data wheel, the wheel is rotated by a button, or a simple search by keyword is performed to identify the depth tab, and the above set The cross table display control unit 10f displays the aggregate cross table based on the specification.

上記仮想3次元データ空間の直方体の選択された面にクロス表を縮小表示することを特徴とする。   A cross table is reduced and displayed on a selected surface of a rectangular parallelepiped in the virtual three-dimensional data space.

本実施形態に係る多次元データ表示方法は、設定部10aが、操作入力部6による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、ディメンションアドレスマップ生成部10bが、上記設定部10aによる設定に基づいて、更に記憶部4の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部4に格納するステップと、XYZ軸設定画面表示制御部10dが、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部7に表示するよう制御するステップと、仮想3次元データ空間表示制御部10eが、仮想3次元データ空間の直方体を表示部7に表示するよう制御するステップと、集合クロス表表示制御部10fが、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部7に表示するよう制御するステップと、グラフ表示制御部10gが、グラフを表示部7に表示するよう制御するステップと、を有し、上記設定部10aが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部10bが全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部10aにより、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部10eが上記ディメンションアドレスマップに基づいて上記表示部7に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部10fが該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部7に表示するよう制御することを特徴とする。   In the multidimensional data display method according to the present embodiment, the setting unit 10a performs predetermined settings including initial settings and parameter settings related to dimension data items based on operation inputs from the operation input unit 6, and dimension addresses. The map generation unit 10b further reads out the actual data in the storage unit 4 based on the setting by the setting unit 10a, generates a dimension address map, and stores the dimension address map in the storage unit 4; A step of controlling the axis setting screen display control unit 10d to display the tree structure XYZ axis setting screen for selecting the dimension data items on the display unit 7, and a virtual three-dimensional data space display control unit 10e Controlling to display a cuboid of the data space on the display unit 7; A step of controlling the combined cross table display control unit 10f to display on the display unit 7 a set cross table corresponding to the selected surface of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map; A step of controlling the graph display control unit 10g to display the graph on the display unit 7, and the setting unit 10a determines from the configuration of the cross table according to one dimension defined first and the number thereof. A dimension in which the dimension address map generation unit 10b determines the layout of all the planes and the data content by simply setting the number of nodes, the node name, the number of factors included in the nodes, the number of matrices, and the number of depths. An address map is generated, and a cross table of the same format is collected by the setting unit 10a. Is set as the X axis, the row display is set as the Y axis, and the overlap of the cross table is set as the Z axis, the virtual three-dimensional data space display control unit 10e can rotate the display unit 7 based on the dimension address map. The six-sided display is controlled to be selectable, and the set-cross table display control unit 10f displays the set-up cross table on the display unit 7 with a combination of XYZ axes that is consistent with any of the six sides of the rectangular parallelepiped. It is characterized by controlling as follows.

本実施形態に係る多次元データ表示プログラムは、コンピュータが、操作入力部6による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部10aと、上記設定部10aによる設定に基づいて、更に記憶部4の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部4に格納する、ディメンションアドレスマップ生成部10bと、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部7に表示するよう制御するXYZ軸設定画面表示制御部10dと、仮想3次元データ空間の直方体を表示部7に表示するよう制御する仮想3次元データ空間表示制御部10eと、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部7に表示するよう制御する集合クロス表表示制御部10fと、グラフを表示部7に表示するよう制御するグラフ表示制御部10gと、して機能し、上記設定部10aが、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部10bが全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部10aにより、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部10eが上記ディメンションアドレスマップに基づいて上記表示部7に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部10fが、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部7に表示するよう制御することを特徴とする。   The multidimensional data display program according to the present embodiment includes a setting unit 10a in which a computer performs predetermined settings including initial settings and parameter settings related to dimension data items based on an operation input by the operation input unit 6, and the above settings. Based on the setting by the unit 10a, the result data in the storage unit 4 is further read out, a dimension address map is generated, and the dimension address map is stored in the storage unit 4; An XYZ axis setting screen display control unit 10d for controlling the display unit 7 to display an XYZ axis setting screen having a tree structure for selecting an item, and a virtual 3 for controlling the display unit 7 to display a rectangular parallelepiped in the virtual three-dimensional data space. The dimension data space display control unit 10e and the dimension address A set cross table display control unit 10f that controls the display unit 7 to display a set cross table corresponding to a selected surface of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the map, and a graph on the display unit 7. It functions as a graph display control unit 10g that controls to display, and the setting unit 10a determines the number of nodes of three dimensions from the configuration and the number of cross tables related to one dimension defined first, By simply setting the node name, the number of factors and the number of matrices included in the node, and the number of depths, the dimension address map generation unit 10b generates a dimension address map that determines the layout of all the planes and the data content thereof. Section 10a collects cross tables of the same format, with the column display as the X axis and the row display as the Y axis, When set as an axis, the virtual three-dimensional data space display control unit 10e controls the display unit 7 to display six cuboids that can be rotated based on the dimension address map so that the six surfaces can be selected, and the set cross table. The display control unit 10f controls the display unit 7 to display the collective cross table with a combination of XYZ axes that is consistent from any of the six surfaces of the rectangular parallelepiped.

以下、図15乃至図20のフローチャートを参照して、本実施形態に係る多次元データ表示装置による表示処理について詳細に説明する。これは、多次元データ表示方法にも相当するものである。   Hereinafter, the display processing by the multidimensional data display device according to the present embodiment will be described in detail with reference to the flowcharts of FIGS. 15 to 20. This corresponds to a multidimensional data display method.

先ず、図15のフローチャートを参照して、表示処理の主な流れを説明する。   First, the main flow of the display process will be described with reference to the flowchart of FIG.

本表示処理を開始し、ユーザにより操作入力部6が操作されて、例えば4分割ウィンドウが選択されると(ステップS1)、表示制御部10cは、4分割ウィンドウをブラウザに画面表示し(ステップS2)、XYZ軸設定画面表示制御部10dは、XYZ軸設定画面(例えば図8の符号100a参照)にツリー項目(ディメンションデータ項目に相当)を表示する(ステップS3)。続いて、仮想3次元データ空間表示制御部10eは、仮想3次元データ空間表示画面(例えば図8の符号100b参照)に直方体(Data-Cube)を表示し(ステップS4)、設定部10aがXYZ軸設定処理を行う(ステップS5)。尚、詳細は後述するがXYZ軸設定処理では、ディメンションデータ項目の選択、軸選択、パラメータ選択等に基づく設定が行われる。   When this display process is started and the operation input unit 6 is operated by the user and, for example, a quadrant window is selected (step S1), the display control unit 10c displays the quadrant window on the browser (step S2). ), The XYZ axis setting screen display control unit 10d displays a tree item (corresponding to a dimension data item) on the XYZ axis setting screen (see, for example, reference numeral 100a in FIG. 8) (step S3). Subsequently, the virtual three-dimensional data space display control unit 10e displays a cuboid (Data-Cube) on the virtual three-dimensional data space display screen (see, for example, reference numeral 100b in FIG. 8) (step S4), and the setting unit 10a displays XYZ. An axis setting process is performed (step S5). Although details will be described later, in the XYZ axis setting process, setting based on selection of dimension data items, axis selection, parameter selection, and the like is performed.

続いて、設定部10aは、仮想3次元データ空間表示画面に表示された直方体(Data-Cube)のX面、Y面、Z面のいずれが選択されているかを判断する(ステップS6)。尚、設定部10aは、この選択に基づいて設定を行う。続いて、集合クロス表表示制御部10fが、後述するデータ表示処理を実行し(ステップS7)、グラフ表示制御部10gが、グラフ表示処理を実行する(ステップS8)。尚、詳細は後述するが、データ表示処理では、集合クロス表表示画面(例えば図8の符号100c参照)の表示切り替え等が行われ、グラフ表示処理では、グラフ表示画面(例えば図8の符号100d参照)の表示の切り替え等が行われる。こうして、ユーザ操作に基づきステップS1乃至S9の処理が繰り返され(ステップS9)、ユーザ操作が終了すると、本処理を終了する。   Subsequently, the setting unit 10a determines which of the X plane, the Y plane, and the Z plane of the rectangular parallelepiped (Data-Cube) displayed on the virtual three-dimensional data space display screen is selected (Step S6). The setting unit 10a performs setting based on this selection. Subsequently, the collective cross table display control unit 10f executes data display processing described later (step S7), and the graph display control unit 10g executes graph display processing (step S8). Although details will be described later, in the data display process, display switching of a collective cross table display screen (for example, reference numeral 100c in FIG. 8) is performed, and in the graph display process, a graph display screen (for example, reference numeral 100d in FIG. 8). Display) is switched. In this way, the processing of steps S1 to S9 is repeated based on the user operation (step S9), and when the user operation is finished, this processing is finished.

次に、図16のフローチャートを参照して、図15のステップS5で実行されるXYZ軸設定処理について詳細に説明する。   Next, the XYZ axis setting process executed in step S5 of FIG. 15 will be described in detail with reference to the flowchart of FIG.

XYZ軸設定処理のループに入ると(ステップS11)、設定部10aは、ツリー項目(ディメンションデータ項目に相当)の選択を受け付け、設定する(ステップS12)。この例では、商品、店、日時(週)、日時(月)を選択できるようになっている。続いて、設定部10aは、XYZ軸選択を受け付け、設定する(ステップS13)。この例では、X軸、Y軸、Z軸を選択することができるようになっている。続いて、設定部10aは、パラメータ選択を受け付け、設定する(ステップS14)。この例では、設定パラメータとして、実績、達成率、予算、差異等を選択できるようになっている。以上のXYZ軸設定処理のループを各ディメンションデータ項目についてXYZ軸設定がなされるまで繰り返し、XYZ軸設定処理を終了すると、ループを抜け、処理を終了する。   When entering the XYZ axis setting process loop (step S11), the setting unit 10a accepts and sets selection of a tree item (corresponding to a dimension data item) (step S12). In this example, a product, a store, a date / time (week), and a date / time (month) can be selected. Subsequently, the setting unit 10a receives and sets the XYZ axis selection (step S13). In this example, the X axis, the Y axis, and the Z axis can be selected. Subsequently, the setting unit 10a receives and sets parameter selection (step S14). In this example, results, achievement rate, budget, difference, etc. can be selected as setting parameters. The above XYZ axis setting process loop is repeated until XYZ axis setting is performed for each dimension data item. When the XYZ axis setting process is completed, the process exits the loop and ends the process.

次に、図17のフローチャートを参照して、図15のステップS7で実行されるデータ表示処理について詳細に説明する。   Next, the data display process executed in step S7 in FIG. 15 will be described in detail with reference to the flowchart in FIG.

データ表示処理のループに入ると(ステップS21)、設定部10aは、タブが選択されたか否かを判断する(ステップS22)。ここで、タブが選択された場合には、データをデータ表示画面(集合クロス表に相当)に反映させ(ステップS23)、仮想3次元データ空間表示制御部10eは、仮想3次元データ空間表示画面(例えば、図8の符号100b参照)に表示された直方体(Data-Cube)の面に、データ表示画面(集合クロス表のサムネイル表示画面に相当)をコピーし貼りつける(ステップS24)。タブが選択されなかった場合には、ステップS25に移行する。続いて、設定部10aは、詳細は後述するトグル押下処理を実行し(ステップS25)、詳細は後述するフィルタ押下処理を実行する(ステップS26)。こうして、データ表示処理を繰り返し、データ表示処理を終了すると、ループを抜け、処理を終了する。   When entering the data display processing loop (step S21), the setting unit 10a determines whether or not a tab has been selected (step S22). Here, when the tab is selected, the data is reflected on the data display screen (corresponding to the set cross table) (step S23), and the virtual three-dimensional data space display control unit 10e displays the virtual three-dimensional data space display screen. A data display screen (corresponding to the thumbnail display screen of the collective cross table) is copied and pasted on the surface of the rectangular parallelepiped (Data-Cube) displayed (for example, reference numeral 100b in FIG. 8) (step S24). If no tab is selected, the process proceeds to step S25. Subsequently, the setting unit 10a executes a toggle pressing process described later in detail (step S25), and executes a filter pressing process described later in detail (step S26). Thus, when the data display process is repeated and the data display process is completed, the loop is exited and the process is terminated.

次に、図18のフローチャートを参照して、図17のステップS25で実行されるトグル押下処理について詳細に説明する。   Next, the toggle pressing process executed in step S25 of FIG. 17 will be described in detail with reference to the flowchart of FIG.

集合クロス表表示画面(例えば図8の符号100c参照)において、設定部10aはトグルが押下されたか否かを判断し(ステップS31)、トグルが押下されていない場合には処理を終了する。これに対して、トグルが押下されている場合には、設定部10aは、+マーク(例えば、図8の符号100gに相当)が押下されたか否かを判断する(ステップS32)。−マーク(例えば、図11の符号103eに相当)が押下されている場合、集合クロス表表示制御部10fは、開いている階層下のカラムを閉じる(ステップS33)。+マーク(例えば、図8の符号100gに相当)が押下されている場合には、集合クロス表表示制御部10fは、閉じている階層下のカラムを表示し(ステップS34)、データを表示したカラムに反映し(ステップS35)、処理を終了する。   On the collective cross table display screen (see, for example, reference numeral 100c in FIG. 8), the setting unit 10a determines whether or not the toggle is pressed (step S31), and ends the process when the toggle is not pressed. On the other hand, when the toggle is pressed, the setting unit 10a determines whether or not a + mark (for example, equivalent to the reference numeral 100g in FIG. 8) is pressed (step S32). When the mark (for example, corresponding to the reference numeral 103e in FIG. 11) is pressed, the set cross table display control unit 10f closes the column below the opened hierarchy (step S33). When the + mark (for example, corresponding to the reference numeral 100g in FIG. 8) is pressed, the set cross table display control unit 10f displays the column below the closed hierarchy (step S34) and displays the data. This is reflected in the column (step S35), and the process is terminated.

次に、図19のフローチャートを参照して、図17のステップS26で実行されるフィルタ処理について詳細に説明する。   Next, the filtering process executed in step S26 in FIG. 17 will be described in detail with reference to the flowchart in FIG.

集合クロス表表示画面(例えば図8の符号100c参照)の集合クロス表に表示されているアイコン(例えば図8の符号100hに相当)を押下すると、本処理に入り、リストが別ウィンドウで表示される。設定部10aは、リストから文字が選択されたか否かを判断し(ステップS41)、文字が選択されていない場合には処理を終了する。文字が選択された場合に、空白が選択されたか否かを判断し(ステップS42)、空白ではなく文字が選択されている場合には、選択した文字のみで集合クロス表をフィルタリングする(ステップS43)。一方、空白が選択されている場合には、フィルタを解除し、表示し(ステップS44)、処理を終了する。フィルタリングによる処理結果は、集合クロス表表示制御部10fにより、集合クロス表に反映される。   When an icon (for example, equivalent to reference numeral 100h in FIG. 8) displayed on the aggregate cross table on the aggregate cross table display screen (for example, reference numeral 100c in FIG. 8) is pressed, this processing is entered and the list is displayed in a separate window. The The setting unit 10a determines whether or not a character is selected from the list (step S41). If no character is selected, the process ends. When a character is selected, it is determined whether or not a blank is selected (step S42). If a character is selected instead of a blank, the set cross table is filtered only by the selected character (step S43). ). On the other hand, if blank is selected, the filter is canceled and displayed (step S44), and the process is terminated. The processing result by filtering is reflected in the aggregate cross table by the aggregate cross table display control unit 10f.

次に、図20のフローチャートを参照して、図15のステップS8で実行されるグラフ表示処理について詳細に説明する。   Next, the graph display process executed in step S8 in FIG. 15 will be described in detail with reference to the flowchart in FIG.

グラフ表示処理のループに入ると(ステップS51)、設定部10aがいずれのグラフが選択されているかを判断する(ステップS52)。この例では、初期表示は横積み棒グラフにデフォルトで設定されており、この横積み棒グラフと縦積み棒グラフ、折れ線グラフの中から所望とするグラフを選択できるようになっている。こうして、グラフの選択が行われると、グラフ表示制御部10gにより例えば図8のグラフ表示画面100dのように選択されたグラフが表示され(ステップS53)、ユーザによるグラフ選択がなされる限り処理を繰り返し(ステップS54)、グラフ選択が終了すると、グラフ表示処理のループを抜け、本処理を終了することになる。   When the graph display processing loop is entered (step S51), the setting unit 10a determines which graph is selected (step S52). In this example, the initial display is set as a horizontal bar graph by default, and a desired graph can be selected from the horizontal bar graph, the vertical bar graph, and the line graph. When the graph is selected in this way, the graph selected by the graph display control unit 10g is displayed, for example, as in the graph display screen 100d of FIG. 8 (step S53), and the process is repeated as long as the graph is selected by the user. (Step S54) When the graph selection is completed, the process exits the graph display process loop and ends the present process.

このように、本実施形態では、同じフォーマットのクロス表を集合し、設定部10aが、列表示をX軸、行表示をY軸とし、クロス表の重なりをZ軸として定義し、仮想3次元データ空間表示制御部10eが、仮想3次元データ空間表示画面(例えば図8の符号100b参照)に回転させることができる直方体(Data-Cube)を表示し、当該直方体(Data-Cube)のXYZ軸には定義されたディメンション名を表示する。図8の例では、X軸に(月)、Y軸に(店)、Z軸に(商品)が表示されている。   As described above, in the present embodiment, the cross table of the same format is assembled, and the setting unit 10a defines the column display as the X axis, the row display as the Y axis, and the cross table overlap as the Z axis, and the virtual three-dimensional The data space display control unit 10e displays a cuboid (Data-Cube) that can be rotated on a virtual three-dimensional data space display screen (see, for example, reference numeral 100b in FIG. 8), and the XYZ axes of the cuboid (Data-Cube) Displays the defined dimension name. In the example of FIG. 8, (month) is displayed on the X-axis, (store) is displayed on the Y-axis, and (product) is displayed on the Z-axis.

さらに、仮想3次元データ空間表示制御部10eは、仮想3次元データ空間表示画面(例えば図8の符号100b)の直方体(Data-Cube)の一つの面が選択(クリック)されると、集合されたクロス表の第1面をXY軸によるクロス表として表示すると同時に、Z軸にある1枚ずつのクロス表をタブによって識別表示する(即ち、集合クロス表をサムネイル表示する)。このとき、集合クロス表表示制御部10fは、集合クロス表表示画面(例えば図8の符号100c参照)に、集合クロス表を上記タブによる識別表示で表示するよう制御する。   Furthermore, the virtual three-dimensional data space display control unit 10e is assembled when one surface of a rectangular parallelepiped (Data-Cube) on the virtual three-dimensional data space display screen (for example, reference numeral 100b in FIG. 8) is selected (clicked). The first surface of the cross table is displayed as a cross table with the XY axes, and at the same time, each cross table on the Z axis is identified and displayed with tabs (that is, the aggregate cross table is displayed as a thumbnail). At this time, the collective cross table display control unit 10f controls the collective cross table display screen (see, for example, reference numeral 100c in FIG. 8) to display the collective cross table with the identification display using the tabs.

また、仮想3次元データ空間表示制御部10eは、仮想3次元データ空間表示画面(例えば図8の符号100b)の直方体(Data-Cube)が回転され、他の面を選択(クリック)されると、設定部10aによる設定に基づき、X軸項目と奥行タブ項目を入れ替え、あるいはY軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットの集合クロス表を表示する(サムネイル表示)。このとき、集合クロス表表示制御部10fは、集合クロス表を集合クロス表表示画面(例えば図8の符号100c参照)に表示するよう制御する。   Further, the virtual three-dimensional data space display control unit 10e rotates the rectangular parallelepiped (Data-Cube) of the virtual three-dimensional data space display screen (for example, reference numeral 100b in FIG. 8) and selects (clicks) another surface. Based on the setting by the setting unit 10a, the set cross table having a format different from the format of the initially set cross table is displayed by switching the X axis item and the depth tab item or by switching the Y axis and the depth tab item ( Thumbnail view). At this time, the aggregate cross table display control unit 10f performs control so that the aggregate cross table is displayed on the aggregate cross table display screen (see, for example, reference numeral 100c in FIG. 8).

さらに、表示部7の画面を4分割して、XYZ軸設定画面、仮想3次元データ空間表示画面のほかに集合クロス表表示画面とそのグラフ画面を表示する。また、画面を5分割または7分割し、例えばXYZ設定画面を表示せず、仮想3次元データ空間表示画面とXYZの2面または3面に係る集合クロス表表示画面とそのグラフ表示画面を同時一括して表示し、表示データの一覧性を向上することも可能としている。   Further, the screen of the display unit 7 is divided into four, and an aggregate cross table display screen and its graph screen are displayed in addition to the XYZ axis setting screen and the virtual three-dimensional data space display screen. Also, the screen is divided into five or seven parts, for example, without displaying the XYZ setting screen, the virtual three-dimensional data space display screen, the set cross table display screen related to two or three planes of XYZ, and the graph display screen simultaneously. It is possible to improve the listability of display data.

また、集合されたクロス表を仮想3次元データ空間の直方体(Data-Cube)に重ねて表示し、その6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を表示するために、ディメンションアドレスマップ生成部10bは、オリジナルクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数を定義するだけで、すべての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップ(図4乃至図6)を生成する。   In addition, in order to display the aggregated cross table with a combination of XYZ axes that are consistent from any of the six surfaces, the aggregated cross table is displayed in a cuboid (Data-Cube) in the virtual three-dimensional data space. The dimension address map generation unit 10b determines the layout of all planes by simply defining the number of nodes, node names, the number of factors included in the nodes, and the number of matrices from the configuration and number of original cross tables. And a dimension address map (FIGS. 4 to 6) for determining data contents thereof.

設定部10aは、集合クロス表に「実績」、「予算」、「差異」、「達成率」などの関連性の強いデータ項目を、予め常に隣接して表示するよう設定するので、仮想3次元データ空間の直方体(Data-Cube)を回転させて、軸構成の異なる面を表示した場合でも、集合クロス表の隣り合うデータ項目は変動しない。   Since the setting unit 10a sets data items having high relevance such as “actual result”, “budget”, “difference”, and “achievement rate” to be always displayed adjacent to each other in the collective cross table, the virtual three-dimensional Even when the data space cube (Data-Cube) is rotated to display different axes, adjacent data items in the set cross table do not change.

多次元データ体としてのディメンションアドレスマップ(図4乃至図6)から、XYZ軸の定義によって作成された仮想3次元データ空間の直方体(Data-Cube)を、各々名前を付けて、XYZ軸設定画面(例えば図14の符号106a参照)のツリー表示の内にディメンションやノードの関係の濃淡、遠近に従って登録情報として登録すれば、当該登録情報を選択するだけで、設定部10aによるディメンション定義を毎回行わずに容易に繰り返し同じ直方体(Data-Cube)を呼び出すことができる。   XYZ axis setting screen by naming each cuboid (Data-Cube) in the virtual three-dimensional data space created by defining the XYZ axes from the dimension address map (Figures 4 to 6) as a multidimensional data body If the registration information is registered according to the density and distance of the dimensions and nodes in the tree display (for example, reference numeral 106a in FIG. 14), the dimension definition by the setting unit 10a is performed each time only by selecting the registration information. You can easily call the same cuboid (Data-Cube) repeatedly.

また、仮想3次元データ空間表示画面(例えば図8の符号100b参照)に表示された直方体(Data-Cube)の選択された面を集合クロス表の縮小表示(サムネイル表示)することにより、選択された面と軸を常に視覚的に確認することを可能とする。   In addition, the selected surface of the rectangular parallelepiped (Data-Cube) displayed on the virtual three-dimensional data space display screen (for example, refer to the reference numeral 100b in FIG. 8) is selected by reducing the display of the set cross table (thumbnail display). It is possible to always visually check the surface and axis.

更に、設定部10aは、個別の商品や作成された場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとすることで、仮想3次元データ空間表示制御部10eが、仮想3次元データ空間表示画面(例えば図8の符号100b参照)に表示された直方体(Data-Cube)の個々のセルに表示することにより、容易に製品の移動場所と移動時間を補足することを可能とし、データ・トレーサビリティの向上を図ることも可能である。   Furthermore, the setting unit 10a assigns a unique name to the data file that can specify the individual product, the created place and time strictly, and sets the data to the minimum granularity, so that the virtual three-dimensional data space display control unit 10e The location and time of the product can be easily supplemented by displaying in individual cells of a rectangular parallelepiped (Data-Cube) displayed on the virtual three-dimensional data space display screen (for example, reference numeral 100b in FIG. 8). It is possible to improve data traceability.

以上のほか、大量の奥行タブから1枚を特定するに当たり、図21(a)に示されるようなスクロールウィンドウを採用することもできる。或いは、図22(b)に示されるような円筒形のデータホイール(Data-Wheel)にタブ名を登録し、ホイールを回転させ、あるいはキーワードによって簡易検索することによって、容易かつ短時間で集合クロス表を表示することも可能である。   In addition to the above, when specifying one sheet from a large number of depth tabs, a scroll window as shown in FIG. Alternatively, by registering tab names in a cylindrical data wheel (Data-Wheel) as shown in Fig. 22 (b), rotating the wheel, or simply searching by keyword, the cross-over can be done easily and quickly. It is also possible to display a table.

以上、本発明の一実施形態について説明したが、図22に示されるようなネットワークシステムとして実施することも可能である。即ち、この図22に示される例では、サーバ200がデータベース201を備えており、当該データベース201に実績データや多次元データ表示プログラムが格納されている。サーバ200とネットワーク400を介して端末300a...300n...が接続されており、端末300a...は、サーバ200からの多次元データ表示プログラムをASPにより供給され、また実績データを適宜受信することで上記同様の作用効果を奏することが可能である。   As mentioned above, although one Embodiment of this invention was described, it is also possible to implement as a network system as shown in FIG. That is, in the example shown in FIG. 22, the server 200 includes a database 201, and actual data and a multidimensional data display program are stored in the database 201. The terminals 300a ... 300n ... are connected to the server 200 via the network 400, and the terminals 300a ... are supplied with a multi-dimensional data display program from the server 200 by the ASP, and record the performance data as appropriate. By receiving, it is possible to achieve the same effect as described above.

1 制御部
2 ROM
3 RAM
4 記憶部
5 通信部
6 操作入力部
7 表示部
10 多次元データ表示プログラム
10a 設定部
10b ディメンションアドレスマップ生成部
10c 表示制御部
10d XYZ軸設定画面表示制御部
10e 仮想3次元データ空間表示制御部
10f 集合クロス表表示制御部
10g グラフ表示制御部
20 実績DB
21 DAM
1 Control unit 2 ROM
3 RAM
4 storage unit 5 communication unit 6 operation input unit 7 display unit 10 multidimensional data display program 10a setting unit 10b dimension address map generation unit 10c display control unit 10d XYZ axis setting screen display control unit 10e virtual 3D data space display control unit 10f Aggregate cross table display control unit 10g Graph display control unit 20 Performance DB
21 DAM

Claims (13)

少なくとも実績データが格納された記憶部と、
操作入力を行う操作入力部と、
上記操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、
上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、
所定の画面を表示する表示部と、
上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を上記表示部に表示するよう制御するXYZ軸設定画面表示制御部と、仮想3次元データ空間の直方体を上記表示部に表示するよう制御する仮想3次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を上記表示部に表示するよう制御する集合クロス表表示制御部と、グラフを上記表示部に表示するよう制御するグラフ表示制御部と、を備え、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示装置。
A storage unit storing at least performance data;
An operation input unit for performing operation input;
A setting unit for performing predetermined settings including initial settings and parameter settings related to dimension data items based on the operation input by the operation input unit;
Based on the setting by the setting unit, further reading out the actual data of the storage unit, generating a dimension address map, and storing the dimension address map in the storage unit, a dimension address map generation unit,
A display unit for displaying a predetermined screen;
An XYZ axis setting screen display control unit for controlling the XYZ axis setting screen of the tree structure for selecting the dimension data item to be displayed on the display unit, and a control for displaying a rectangular parallelepiped in the virtual three-dimensional data space on the display unit. A virtual three-dimensional data space display control unit, and a collective cross that controls the display unit to display a set cross table corresponding to a selected surface of a rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map. A table display control unit, and a graph display control unit that controls to display the graph on the display unit,
The setting unit sets the number of nodes, the node name, the number of factors included in the nodes, the number of matrices, the number of depths, and the number of depths based on the cross-table configuration and the number of the first defined one dimension. The dimension address map generation unit generates a dimension address map that determines the layout of all surfaces and the data contents, and the setting unit collects cross tables of the same format and displays the column display on the X axis and row. If the display is set as the Y-axis and the cross table overlap is set as the Z-axis, the virtual three-dimensional data space display control unit displays the six rectangular parallelepipeds that can be rotated on the display unit based on the dimension address map. XY in which the set cross table display control unit is consistent from any of the six surfaces of the rectangular parallelepiped. Multidimensional data display device a collection cross table with the axis of the combination and controls to display on the display unit.
上記ディメンションアドレスマップでは、上記ディメンションデータ項目ごとに、ダイスアドレス、列ノード、行ノード、奥行ノード、値、式が対応付けられてマッピングされていることを特徴とする請求項1に記載の多次元データ表示装置。   2. The multi-dimension according to claim 1, wherein in the dimension address map, a die address, a column node, a row node, a depth node, a value, and an expression are associated and mapped for each dimension data item. Data display device. 上記仮想3次元データ空間表示制御部は、上記直方体のXYZ軸に定義されたディメンション名を表示することを特徴とする請求項1に記載の多次元データ表示装置。   The multi-dimensional data display device according to claim 1, wherein the virtual three-dimensional data space display control unit displays a dimension name defined on the XYZ axes of the rectangular parallelepiped. 上記操作入力部の操作により、上記直方体のひとつの面が選択されると、上記集合クロス表表示制御部は、集合されたクロス表の第1面をXY軸によるクロス表として表示すると同時に、Z軸にある1枚ずつのクロス表を奥行タブによって上記表示部に識別表示するよう制御することを特徴とする請求項1に記載の多次元データ表示装置。   When one surface of the rectangular parallelepiped is selected by operation of the operation input unit, the aggregate cross table display control unit displays the first surface of the aggregated cross table as a cross table by the XY axes, and at the same time, Z The multi-dimensional data display device according to claim 1, wherein each cross table on the axis is controlled to be identified and displayed on the display unit by a depth tab. 上記操作入力部の操作により、上記直方体が回転され、他の面を選択されると、上記集合クロス表表示制御部は、X軸項目と奥行タブ項目を入れ替え、あるいはY軸と奥行タブ項目を入れ替えることによって、初期設定されたクロス表のフォーマットと異なるフォーマットのクロス表を上記表示部に表示するよう制御することを特徴とする請求項1に記載の多次元データ表示装置。   When the rectangular parallelepiped is rotated by the operation of the operation input unit and another surface is selected, the collective cross table display control unit switches the X-axis item and the depth tab item, or changes the Y-axis and depth tab item. The multi-dimensional data display device according to claim 1, wherein the display is controlled so that a cross table having a format different from the format of the initially set cross table is displayed on the display unit. 上記表示部の表示画面を4分割して、XYZ軸設定画面、仮想3次元データ空間表示画面、集合クロス表表示画面、グラフ表示画面を表示し、或いは上記表示部の表示画面を5分割または7分割し、仮想3次元データ空間表示画面を表示せず、 上記直方体の選択された面に係る複数の集合クロス表表示画面、グラフ表示画面を同時一括して表示し、表示データの一覧性を向上することを特徴とする請求項1に記載の多次元データ表示装置。   The display screen of the display unit is divided into four to display an XYZ axis setting screen, a virtual three-dimensional data space display screen, a set cross table display screen, and a graph display screen, or the display screen of the display unit is divided into five or seven. Dividing and not displaying the virtual 3D data space display screen, multiple collective cross table display screens and graph display screens related to the selected surface of the rectangular parallelepiped are displayed at the same time, improving the display data listability The multi-dimensional data display device according to claim 1, wherein 上記設定部は、上記集合クロス表に実績、予算、差異、達成率を含む関連性の強いデータ項目を予め常に隣接して表示するよう設定し、上記直方体を回転させて、軸構成の異なる面を表示した場合でも、上記集合クロス表表示制御部により表示制御される集合クロス表の隣り合うデータ項目が変動しないようにしたことを特徴とする請求項1に記載の多次元データ表示装置。   The setting unit sets the data items having strong relevance including the actual result, the budget, the difference, and the achievement rate to be always displayed adjacent to the set cross table in advance, and rotates the rectangular parallelepiped so that the axis configuration is different. 2. The multidimensional data display device according to claim 1, wherein even when the data is displayed, adjacent data items of the set cross table whose display is controlled by the set cross table display control unit are not changed. 上記ディメンションアドレスマップに基づいて、上記設定部によるXYZ軸の設定によって作成された直方体を、所定の登録情報として登録し、当該登録情報より所望とするものをXYZ軸設定画面において選択可能とすることで、ディメンション定義を毎回行わずに繰り返し同じ直方体を呼び出すことを可能とすることを特徴とする請求項1に記載の多次元データ表示装置。   Based on the dimension address map, a rectangular parallelepiped created by setting the XYZ axes by the setting unit is registered as predetermined registration information, and a desired one can be selected from the registration information on the XYZ axis setting screen. The multi-dimensional data display device according to claim 1, wherein the same rectangular parallelepiped can be called repeatedly without performing dimension definition each time. 上記設定部が、個別の商品や作成場所や時間を厳密に特定できるデータファイルに固有の名前を付け、最小粒度のデータとして設定すると、上記仮想3次元データ空間表示制御部が、仮想3次元データ空間の直方体の個々のセルに表示するよう制御することにより製品の移動場所と移動時間を補足することを可能とすることを特徴とする請求項1に記載の多次元データ表示装置。   When the setting unit gives a unique name to the data file that can specify the individual product, creation location and time strictly and sets it as the minimum granularity data, the virtual three-dimensional data space display control unit sets the virtual three-dimensional data. 2. The multidimensional data display device according to claim 1, wherein it is possible to supplement a moving place and a moving time of a product by controlling the display so as to display each cell in a rectangular parallelepiped of the space. 複数の奥行タブから1枚を特定するに当たり、円筒形のデータホイールにタブ名を登録し、ボタンによりホイールを回転させ、あるいはキーワードによって簡易検索することによって、奥行タブを特定し、上記集合クロス表表示制御部が当該特定に基づいて集合クロス表を表示することを特徴とする請求項4に記載の多次元データ表示装置。   When specifying one of a plurality of depth tabs, register the tab name in the cylindrical data wheel, rotate the wheel with a button, or simply search by keyword to identify the depth tab. The multi-dimensional data display device according to claim 4, wherein the display control unit displays the collective cross table based on the specification. 上記仮想3次元データ空間の直方体の選択された面にクロス表を縮小表示することを特徴とする請求項1に記載の多次元データ表示装置。   The multi-dimensional data display device according to claim 1, wherein the cross table is reduced and displayed on a selected surface of the rectangular parallelepiped in the virtual three-dimensional data space. 設定部が、操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行うステップと、
ディメンションアドレスマップ生成部が、上記設定部による設定に基づいて、更に記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納するステップと、
XYZ軸設定画面表示制御部が、上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部に表示するよう制御するステップと、
仮想3次元データ空間表示制御部が、仮想3次元データ空間の直方体を表示部に表示するよう制御するステップと、
集合クロス表表示制御部が、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御するステップと、
グラフ表示制御部が、グラフを表示部に表示するよう制御するステップと、
を有し、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示方法。
A step in which the setting unit performs predetermined settings including initial settings and parameter settings related to dimension data items based on operation input by the operation input unit;
A dimension address map generation unit further reads out the actual data in the storage unit based on the setting by the setting unit, generates a dimension address map, and stores the dimension address map in the storage unit;
A step of controlling the XYZ axis setting screen display control unit to display on the display unit an XYZ axis setting screen having a tree structure for selecting the dimension data items;
A step of controlling the virtual three-dimensional data space display control unit to display a cuboid of the virtual three-dimensional data space on the display unit;
A set cross table display control unit for controlling the display unit to display a set cross table corresponding to a selected surface of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map;
A step of controlling the graph display control unit to display the graph on the display unit;
Have
The setting unit sets the number of nodes, the node name, the number of factors included in the nodes, the number of matrices, the number of depths, and the number of depths based on the cross-table configuration and the number of the first defined one dimension. The dimension address map generation unit generates a dimension address map that determines the layout of all surfaces and the data contents, and the setting unit collects cross tables of the same format and displays the column display on the X axis and row. If the display is set as the Y-axis and the cross table overlap is set as the Z-axis, the virtual three-dimensional data space display control unit displays the six rectangular parallelepipeds that can be rotated on the display unit based on the dimension address map. XY in which the set cross table display control unit is consistent from any of the six surfaces of the rectangular parallelepiped. Multidimensional data display method of the aggregate cross table with the axis of the combination and controls to display on the display unit.
コンピュータが、
操作入力部による操作入力に基づいてディメンションデータ項目に係る初期設定やパラメータの設定を含む所定の設定を行う設定部と、
上記設定部による設定に基づいて、更に上記記憶部の実績データを読み出して、ディメンションアドレスマップを生成し、当該ディメンションアドレスマップを上記記憶部に格納する、ディメンションアドレスマップ生成部と、
上記ディメンションデータ項目を選択するツリー構造のXYZ軸設定画面を表示部に表示するよう制御するXYZ軸設定画面表示制御部と、仮想3次元データ空間の直方体を表示部に表示するよう制御する仮想3次元データ空間表示制御部と、上記ディメンションアドレスマップに基づいて仮想3次元データ空間に表示された直方体の選択された面に対応する集合クロス表を表示部に表示するよう制御する集合クロス表表示制御部と、グラフを表示部に表示するよう制御するグラフ表示制御部と、して機能し、
上記設定部が、最初に定義された一のディメンションに係るクロス表の構成とその枚数から、3個のディメンションのノード数、ノード名、ノードに含まれるファクタ数及び行列数、奥行き数を設定するだけで、上記ディメンションアドレスマップ生成部が全ての面のレイアウトとそのデータ内容を決定するディメンションアドレスマップを生成し、上記設定部により、同じフォーマットのクロス表を集合し、列表示をX軸、行表示をY軸としクロス表の重なりをZ軸として設定すると、仮想3次元データ空間表示制御部が上記ディメンションアドレスマップに基づいて上記表示部に回転させることのできる直方体を6面を選択自在として表示するよう制御し、上記集合クロス表表示制御部が、該直方体の6面のどの面からも整合性あるXYZ軸の組合せで集合クロス表を上記表示部に表示するよう制御する
ことを特徴とする多次元データ表示プログラム。
Computer
A setting unit for performing predetermined settings including initial settings and parameter settings related to dimension data items based on operation input by the operation input unit;
Based on the setting by the setting unit, further reading out the actual data of the storage unit, generating a dimension address map, and storing the dimension address map in the storage unit, a dimension address map generation unit,
An XYZ axis setting screen display control unit for controlling the XYZ axis setting screen having a tree structure for selecting the dimension data item to be displayed on the display unit, and a virtual 3 for controlling to display a rectangular parallelepiped in the virtual three-dimensional data space on the display unit. Dimensional data space display control unit and aggregated cross table display control for controlling to display on the display unit the aggregated cross table corresponding to the selected surface of the rectangular parallelepiped displayed in the virtual three-dimensional data space based on the dimension address map And a graph display control unit that controls to display the graph on the display unit,
The setting unit sets the number of nodes, the node name, the number of factors included in the nodes, the number of matrices, the number of depths, and the number of depths based on the cross-table configuration and the number of the first defined one dimension. The dimension address map generation unit generates a dimension address map that determines the layout of all surfaces and the data contents, and the setting unit collects cross tables of the same format and displays the column display on the X axis and row. If the display is set as the Y-axis and the cross table overlap is set as the Z-axis, the virtual three-dimensional data space display control unit displays the six rectangular parallelepipeds that can be rotated on the display unit based on the dimension address map. XY in which the set cross table display control unit is consistent from any of the six surfaces of the rectangular parallelepiped. Multidimensional data display program the set cross table with the axis of the combination and controls to display on the display unit.
JP2009201348A 2009-09-01 2009-09-01 Device, program and method for displaying multi-dimensional data Withdrawn JP2011053861A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009201348A JP2011053861A (en) 2009-09-01 2009-09-01 Device, program and method for displaying multi-dimensional data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009201348A JP2011053861A (en) 2009-09-01 2009-09-01 Device, program and method for displaying multi-dimensional data

Publications (1)

Publication Number Publication Date
JP2011053861A true JP2011053861A (en) 2011-03-17

Family

ID=43942808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009201348A Withdrawn JP2011053861A (en) 2009-09-01 2009-09-01 Device, program and method for displaying multi-dimensional data

Country Status (1)

Country Link
JP (1) JP2011053861A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014044092A1 (en) * 2012-09-20 2014-03-27 中兴通讯股份有限公司 Data distributing method and management node
WO2015125369A1 (en) * 2014-02-24 2015-08-27 ソニー株式会社 Information processing device, image processing method, and program
JP2015210621A (en) * 2014-04-25 2015-11-24 株式会社東芝 Information processor and graph display method
WO2018139777A1 (en) * 2017-01-24 2018-08-02 김훈 Numerical information management device using data structure
WO2023276051A1 (en) * 2021-06-30 2023-01-05 日本電気株式会社 Sales information processing device, sales information processing method, and program
WO2023276049A1 (en) * 2021-06-30 2023-01-05 日本電気株式会社 Shop data processing device, shop data processing method, and program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014044092A1 (en) * 2012-09-20 2014-03-27 中兴通讯股份有限公司 Data distributing method and management node
US9684692B2 (en) 2012-09-20 2017-06-20 Zte Corporation Data distributing method and management node
WO2015125369A1 (en) * 2014-02-24 2015-08-27 ソニー株式会社 Information processing device, image processing method, and program
JPWO2015125369A1 (en) * 2014-02-24 2017-03-30 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2015210621A (en) * 2014-04-25 2015-11-24 株式会社東芝 Information processor and graph display method
WO2018139777A1 (en) * 2017-01-24 2018-08-02 김훈 Numerical information management device using data structure
WO2023276051A1 (en) * 2021-06-30 2023-01-05 日本電気株式会社 Sales information processing device, sales information processing method, and program
WO2023276049A1 (en) * 2021-06-30 2023-01-05 日本電気株式会社 Shop data processing device, shop data processing method, and program

Similar Documents

Publication Publication Date Title
US11880696B2 (en) Hierarchical data binding for industrial control systems
US10354002B2 (en) Interaction relationship building and explorer for dashboard
JP4368905B2 (en) Graph drawing apparatus and method, yield analysis method and yield improvement support system for executing the method, program, and computer-readable recording medium
TWI531953B (en) Temporary formatting and charting of selected data
US9465523B2 (en) Visual exploration of multidimensional data
JP2011053861A (en) Device, program and method for displaying multi-dimensional data
WO2016041373A1 (en) Data query method and device
CN103970527A (en) Assistive Overlay For Report Generation
US11061873B2 (en) Systems and methods for electronic searching of materials and material properties
JP4971478B2 (en) Information analysis system and program
JP5738943B2 (en) Pivot analysis method using condition group
CN103853816B (en) Method and apparatus for graphical symbol to be converted to key word of the inquiry
TWI650721B (en) Device and method for setting related financial products and computer program products thereof
JP2009266188A (en) Display control method and program
US10387024B2 (en) Interactive analysis of data based on progressive visualizations
JP5714472B2 (en) Product information management apparatus, method, and program
JP6770271B2 (en) Attribute processing device
JPH0432406B2 (en)
JP5332443B2 (en) Component integration management apparatus, component integration management method, and component integration management program
JP7248668B2 (en) Customize content animation based on viewport position
CN108228675B (en) Webpage construction method and device
CN107018673A (en) Information obtains display program, information and obtains display device and information acquirement display methods
CN116992095A (en) Query method and device for data model, storage medium and terminal equipment
CN113204595A (en) Information processing apparatus and recording medium
Sifer Exploring Web logs with coordinated OLAP dimension hierarchies

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20121106