KR101021064B1 - Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method - Google Patents

Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method Download PDF

Info

Publication number
KR101021064B1
KR101021064B1 KR1020080050660A KR20080050660A KR101021064B1 KR 101021064 B1 KR101021064 B1 KR 101021064B1 KR 1020080050660 A KR1020080050660 A KR 1020080050660A KR 20080050660 A KR20080050660 A KR 20080050660A KR 101021064 B1 KR101021064 B1 KR 101021064B1
Authority
KR
South Korea
Prior art keywords
multidimensional data
axis
data
value
item
Prior art date
Application number
KR1020080050660A
Other languages
Korean (ko)
Other versions
KR20090124436A (en
Inventor
김승호
Original Assignee
주식회사 프라임데이타시스템
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 주식회사 프라임데이타시스템 filed Critical 주식회사 프라임데이타시스템
Priority to KR1020080050660A priority Critical patent/KR101021064B1/en
Publication of KR20090124436A publication Critical patent/KR20090124436A/en
Application granted granted Critical
Publication of KR101021064B1 publication Critical patent/KR101021064B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 다차원 자료를 테이블에 매핑하는 방법, 시스템 및 그 방법을 기록한 컴퓨터 판독가능한 기록매체에 관한 것이다.The present invention relates to a method, a system for mapping multidimensional data to a table, and a computer readable recording medium recording the method.

더욱 상세하게는, (a) 복수의 다차원 자료들을 입력받는 단계; (b) 상기 입력받은 각 다차원 자료를 구성하는 축 항목 및 값 항목에 대한 속성을 정의하고 상기 각 값 항목에 대한 표시 순서를 정의하는 단계; (c) 행 영역, 열 영역 및 값 영역으로 구분하여 이루어지는 각 다차원 자료의 배치 정보를 생성하는 단계; (d) 상기 생성된 각 다차원 자료의 배치 정보를 종합하여 종합 배치 정보를 생성하는 단계; 및 (e) 상기 생성된 종합 배치 정보에 상기 입력받은 다차원 자료들의 실제값을 매핑하여 새로운 다차원 자료 테이블을 생성하는 단계;를 포함하여 이루어지는 다차원 자료를 테이블에 매핑하는 방법을 제공한다.More specifically, (a) receiving a plurality of multi-dimensional data; (b) defining attributes of axis items and value items constituting each of the input multidimensional data and defining display order of each value item; (c) generating arrangement information of each multidimensional data which is divided into a row region, a column region and a value region; (d) generating comprehensive batch information by synthesizing batch information of the generated multidimensional data; And (e) generating a new multidimensional data table by mapping actual values of the input multidimensional data to the generated comprehensive batch information.

다차원 자료, 테이블, 축, 값, 배치 정보, 매핑 Multidimensional data, tables, axes, values, batch information, mapping

Description

다차원 자료를 테이블에 매핑하는 방법, 시스템 및 그 방법을 기록한 컴퓨터 판독가능한 기록매체{Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method}Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method

본 발명은 다차원 자료를 테이블에 매핑하는 방법, 시스템 및 그 방법을 기록한 컴퓨터 판독가능한 기록매체에 관한 것으로, 보다 상세하게는 복합적인 자료를 하나의 테이블에 결합하기 위하여, 출력하고자 하는 테이블을 정의하고, 정의된 정보에 따라 자동으로 자료를 매핑하여 결과를 생성하는 다차원 자료를 테이블에 매핑하는 방법, 시스템 및 그 방법을 구현하는 프로그램을 기록한 컴퓨터 판독가능한 기록매체에 관한 것이다.The present invention relates to a method, a system for mapping multidimensional data to a table, and a computer readable recording medium recording the method. More particularly, the present invention defines a table to be output in order to combine complex data into one table. In addition, the present invention relates to a computer-readable recording medium having a method, a system, and a program for implementing the method.

일반적으로 다차원 자료를 표(즉, 테이블(table)) 형태로 표시하는 방법은 각 차원을 표에 매핑될 축으로 정하고, 차원 축에 대하여 값 항목을 매핑(mapping)하여 나열하는 것이다.In general, the method of displaying multidimensional data in the form of a table (that is, a table) is to define each dimension as an axis to be mapped to a table, and to map a value item with respect to the dimension axis.

아래의 <표 1>은 일반적인 형태로 나열된 다차원 자료(예컨대, 은행의 반기별 임직원 수)를 나타낸 테이블이다.<Table 1> below is a table showing the multi-dimensional data (eg, the number of employees per half year of the bank) listed in a general form.

FINANCEFINANCE MONTHMONTH 구분division 임원수Number of officers 직원수Number of employees 일반은행General Bank 2004.062004.06 국내domestic 262262 6708567085 일반은행General Bank 2004.062004.06 해외Overseas 22 769769 일반은행General Bank 2004.122004.12 국내domestic 273273 6720867208 일반은행General Bank 2004.122004.12 해외Overseas 22 753753 지방은행Local bank 2004.062004.06 국내domestic 7070 72797279 지방은행Local bank 2004.062004.06 해외Overseas 00 00 지방은행Local bank 2004.122004.12 국내domestic 7070 72047204 지방은행Local bank 2004.122004.12 해외Overseas 00 00

상기 <표 1>과 같이 'FINANCE', 'MONTH', '구분', '임원수' 및 '직원수'의 5개의 항목을 가지는 다차원 자료에서 축 항목은 'FINANCE', 'MONTH' 및 '구분'이 되며, 값 항목은 '임원수' 및 '직원수'가 된다.As shown in Table 1, in the multi-dimensional data having five items of 'FINANCE', 'MONTH', 'Division', 'Number of employees' and' Number of employees', the axis items are 'FINANCE', 'MONTH' and 'Division ', And the value items are' number of employees' and 'number of employees'.

이때, 상기 <표 1>을 사용자가 일목요연하게 알아볼 수 있도록 아래의 <표 2>와 같은 형식으로 정의할 수 있다.At this time, the <Table 1> can be defined in the form as shown in the following <Table 2> so that the user can recognize at a glance.

열 영역:구분/값 항목(임원수, 직원수)Column Area: Classification / Value Items (Number of Officers, Number of Employees) 행 영역 : FINANCE/MONTHRow area: FINANCE / MONTH

상기 <표 2>에서 'MONTH' 축은 'FINANCE' 축에 따라 반복되며, 상기 값 항목이 '구분'축에 따라 반복되어 표현된다.In Table 2, the 'MONTH' axis is repeated along the 'FINANCE' axis, and the value item is repeatedly displayed along the 'division' axis.

따라서, 상기 <표 1>의 다차원 자료를 상기 <표 2>에서 정의된 형태로 매핑시키면 아래의 <표 3>과 같이 나타낼 수 있다.Therefore, when the multidimensional data of <Table 1> is mapped to the form defined in <Table 2>, it can be expressed as shown in <Table 3> below.

FINANCEFINANCE MONTHMONTH 국내domestic 해외Overseas 임원수Number of officers 직원수Number of employees 임원수Number of officers 직원수Number of employees 일반은행General Bank 2004.062004.06 262262 6708567085 22 769769 2004.122004.12 273273 6720867208 22 753753 지방은행Local bank 2004.062004.06 7070 72797279 00 00 2004.122004.12 7070 72047204 00 00

한편, 상기 <표 1>과 관련된 다른 다차원 자료로서 아래의 <표 4>와 같은 '결산 매출액 관련 다차원 자료'가 사용될 수 있다.On the other hand, as other multidimensional data related to the <Table 1> as shown in the following <Table 4> can be used for the 'settling sales related multi-dimensional data'.

FINANCEFINANCE 구분division 매출액take 순이익net profit 지방은행Local bank 국내domestic 72717271 10901090 지방은행Local bank 해외Overseas 00 00 일반은행General Bank 국내domestic 6701867018 1004310043 일반은행General Bank 해외Overseas 261261 3939

상기 <표 4>의 다차원 자료에서 축 항목은 'FINANCE' 및 '구분'이 되며, 값 항목은 '매출액' 및 '순이익'이 된다.In the multidimensional data of <Table 4>, the axis items are 'FINANCE' and 'division', and the value items are 'sales' and 'net income'.

이때, 상기 축 항목인 'FINANCE' 및 '구분'이 상기 <표 1>의 다차원 자료에 축 항목으로 사용된 'FINANCE' 및 '구분'과 동일한 항목이라고 가정할 경우, 상기 <표 1> 및 <표 4>를 결합하여 아래의 <표 5>와 같은 테이블을 만들 수가 있다.In this case, when it is assumed that the axis items 'FINANCE' and 'Division' are the same items as the 'FINANCE' and 'Division' used in the multi-dimensional data of <Table 1>, the <Table 1> and < By combining Table 4, you can create a table like Table 5 below.

FINANCEFINANCE MONTHMONTH 국내domestic 해외Overseas 임원수Number of officers 직원수Number of employees 매출액take 순이익net profit 임원수Number of officers 직원수Number of employees 매출액take 순이익net profit 일반
은행
Normal
Bank
2004.062004.06 262262 6708567085 6701867018 1004310043 22 769769 261261 3939
2004.122004.12 273273 6720867208 22 753753 지방
은행
Fat
Bank
2004.062004.06 7070 72797279 72717271 10901090 00 00 00 00
2004.122004.12 7070 72047204 00 00

한편, 상기와 같이 <표 1> 및 <표 4>로부터 <표 5>를 만들기 위해서는 상기 두 개의 다차원 자료 간의 결합 방법을 각 셀 단위로 하나하나 정의하여 입력하거나, 별도의 프로그램 코딩을 해야하는 추가 개발이 요구된다.Meanwhile, in order to make <Table 5> from <Table 1> and <Table 4>, as described above, a method for combining two multidimensional data is defined and input for each cell unit, or additional development is required for separate program coding. Is required.

즉, 기존 OLAP 도구나 리포팅(Reporting) 도구는 복합적인 자료를 하나의 보고서로 결합시 셀 단위로 매핑 규칙을 정의하여, 보고서를 정의하는데 많은 비용이 발생하였으며, 또한 일반 화면 개발시에도 HTML 스크립트(Script)나 개발 언어로 표를 꾸미는 코딩 작업에 많은 비용이 소요되었다.That is, existing OLAP tools or reporting tools define mapping rules in cell units when combining complex data into a single report, which incurs high costs in defining reports. Or coding a table in a development language was expensive.

따라서, 이와 같은 비용을 최소화하고, 최종 사용자가 원하는 형태를 즉각적으로 정의하여 출력할 수 있는 방안이 요구된다.Therefore, there is a need for a method of minimizing such costs and immediately defining and outputting a desired form of the end user.

본 발명은 상술한 바와 같은 문제점을 해결하기 위해 안출된 것으로, 다차원 자료의 축 항목과 값 항목의 관계와 배치정보를 정의하여 자료의 표현 및 매핑 규칙을 정의하고 자료를 매핑함으로써, 복수의 다차원 자료들에 대해서도 용이하게 사용자가 필요로 하는 서식을 얻을 수 있는 다차원 자료를 테이블에 매핑하는 방법, 시스템 및 그 방법을 기록한 컴퓨터 판독가능한 기록매체를 제공하는 데 그 목적이 있다.The present invention has been made to solve the problems described above, by defining the relationship and arrangement information of the axis and value items of the multi-dimensional data to define the expression and mapping rules of the data and mapping the data, a plurality of multi-dimensional data It is an object of the present invention to provide a method, a system and a computer-readable recording medium recording the method, which maps multidimensional data to a table, which can easily obtain a format required by a user.

상기한 목적을 달성하기 위한 다차원 자료를 테이블에 매핑하는 방법은, (a) 복수의 다차원 자료들을 입력받는 단계; (b) 상기 입력받은 각 다차원 자료를 구성하는 축 항목 및 값 항목에 대한 속성을 정의하고 상기 각 값 항목에 대한 표시 순서를 정의하는 단계; (c) 행 영역, 열 영역 및 값 영역으로 구분하여 이루어지는 각 다차원 자료의 배치 정보를 생성하는 단계; (d) 상기 생성된 각 다차원 자료의 배치 정보를 종합하여 종합 배치 정보를 생성하는 단계; 및 (e) 상기 생성된 종합 배치 정보에 상기 입력받은 다차원 자료들의 실제값을 매핑하여 새로운 다차원 자료 테이블을 생성하는 단계;를 포함하여 이루어진다.A method of mapping multidimensional data to a table for achieving the above object includes: (a) receiving a plurality of multidimensional data; (b) defining attributes of axis items and value items constituting each of the input multidimensional data and defining display order of each value item; (c) generating arrangement information of each multidimensional data which is divided into a row region, a column region and a value region; (d) generating comprehensive batch information by synthesizing batch information of the generated multidimensional data; And (e) generating a new multidimensional data table by mapping actual values of the input multidimensional data to the generated comprehensive batch information.

상기한 목적을 달성하기 위한 다차원 자료를 테이블에 매핑하는 시스템은, 입력받은 복수의 다차원 자료들을 구성하는 축 항목 및 값 항목에 대한 속성을 정 의하고, 상기 각 값 항목에 대한 표시 순서를 정의하고, 상기 각 다차원 자료의 배치 정보 생성을 통해, 행 영역, 열 영역 및 값 영역으로 구분하여 이루어지는 매핑 정보를 생성하는 다차원 자료 매핑 정보 정의기; 상기 다차원 자료 매핑 정보 정의기에서 생성된 매핑 정보를 이용하여 다차원 자료의 실제값을 매핑하는 다차원 자료 매핑기; 및 상기 다차원 자료 매핑기에서 매핑된 다차원 자료를 테이블 형태로 출력하는 결과 처리기;를 포함하여 이루어진다.In order to achieve the above object, a system for mapping multidimensional data to a table may include defining attributes of axis items and value items constituting a plurality of input multidimensional data, defining display order of each value item, A multi-dimensional data mapping information definer for generating mapping information generated by dividing each of the multi-dimensional data into row, column, and value areas; A multidimensional data mapper for mapping actual values of multidimensional data using mapping information generated by the multidimensional data mapping information definer; And a result processor outputting the multidimensional data mapped by the multidimensional data mapper in a table form.

또한, 상기한 목적을 달성하기 위하여 앞서 언급된 다차원 자료를 테이블에 매핑하는 방법을 구현하는 프로그램이 수록된 컴퓨터 판독가능한 기록매체를 제공한다.In addition, to achieve the above object, there is provided a computer-readable recording medium containing a program for implementing a method for mapping the above-mentioned multidimensional data to a table.

따라서, 본 발명은 셀 단위로 조회 장표의 서식을 정의하는 방법을 탈피하고, 복수의 다차원 자료에 대한 관계 및 배치 정보를 본 발명에 따른 결합 규칙에 의하여 정의함으로써 표현 정보를 정의한다.Accordingly, the present invention deviates from the method of defining the format of the inquiry form on a cell basis, and defines the expression information by defining the relationship and arrangement information for the plurality of multidimensional data by the combining rule according to the present invention.

이에 따라, 복잡한 화면 개발 비용을 최소화할 수 있으며, 최종 사용자가 즉각적으로 보고서를 정의하여 조회하는 EUC 도구 및 데이터 분석 도구에 활용하여 효과를 극대화시킬 수 있다. 또한, 리포팅 서식 개발 및 유지 보수에 많은 비용을 줄일 수가 있게 된다.As a result, the cost of complex screen development can be minimized, and the effect can be maximized by the EUC tool and data analysis tool that end users define and view reports on the fly. In addition, the cost of developing and maintaining a reporting template can be reduced.

아울러, 개별 보고서 개발 코드를 자동화시켜 개발 비용을 줄이며, 공통화된 엔진 개발로 처리 속도 및 성능을 향상시켜 비용을 감소시킬 수가 있게 되는 장점 이 있다.In addition, the development cost is reduced by automating the individual report development code, and the common engine development can reduce the cost by improving the processing speed and performance.

본 발명은 다차원 자료가 차원에 따라 결합되는 규칙을 정의함으로써 종래와 같이 셀 단위로 표현 정보를 정의하지 않고, 각각의 다차원 자료에 대한 관계와 배치정보를 정의하여 규칙에 따라 자동으로 표현 정보를 정의하게 된다. 이에 따라, 출력되는 자료를 상기 표현 정보에 자동으로 매핑시킴으로써 사용자가 원하는 자료를 용이하게 얻을 수가 있게 된다.According to the present invention, by defining a rule in which multidimensional data are combined according to a dimension, the present invention does not define expression information in units of cells, but defines relationship information and arrangement information for each multidimensional data and automatically defines expression information according to a rule. Done. Accordingly, by automatically mapping the output data to the expression information, it is possible to easily obtain the data desired by the user.

상기 다차원 자료로는 CSV 텍스트(text), 엑셀(Excel), XML 등의 파일(File) 또는 데이터베이스(Database)의 테이블(Table), 쿼리(Query) 결과 등이 될 수 있으며, 본 발명에 따른 관계 및 배치 정보 정의는 사용자가 단일 컴퓨터 마우스 클릭과 같은 단일 사용자 액션을 통해 용이하게 구현될 수 있다. 이에 따라, 처리된 결과는 그리드 제어(Grid Control), HTML, XML, 텍스트(Text), 엑셀(Excel), 워드 프로세서(Word Processor) 등으로 출력 가능하게 된다.The multidimensional data may be a CSV text file, an Excel file, a file such as XML, a table of a database, a query result, or the like. And placement information definitions can be readily implemented by the user through a single user action, such as a single computer mouse click. Accordingly, the processed result can be output to a grid control, HTML, XML, text, Excel, a word processor, and the like.

본 발명에서는 하나의 다차원 자료를 표시하고 또 다른 다차원 자료를 결합하기 위하여 결합 규칙에 의하여 축 항목과 값 항목의 관계와 배치 정보를 정의하고, 상기 정의된 결합 관계 및 배치 정보에 따라 다차원 자료를 매핑함으로써 사용자가 원하는 테이블을 생성하게 된다.In the present invention, in order to display one multi-dimensional data and to combine another multi-dimensional data, the relationship and arrangement information of the axis item and the value item are defined by a combination rule, and the multi-dimensional data is mapped according to the above defined relationship and arrangement information. By doing so, you can create the tables you want.

한편, 이하 설명에서 사용되는 'Rs'는 다차원 자료의 유형을 의미하며, 'D'는 축 항목을 의미하며, 'V'는 값 항목을 의미한다.Meanwhile, 'Rs' used in the following description means a type of multidimensional data, 'D' means an axis item, and 'V' means a value item.

또한, 본 발명에 따른 다차원 자료의 항목 속성 및 동일 항목의 정의 방법은 아래의 <표 6>과 같이 표현될 수 있다.In addition, the item attribute and the method of defining the same item of the multi-dimensional data according to the present invention can be expressed as shown in Table 6 below.

순서order 1One 44 22 33 속성property DD DD DD DD VV VV VV VV Rs1Rs1 D1D1 D2D2 D3D3 V1V1 V2V2 관계relation == =L= L == == Rs2Rs2 D1D1 D5D5 D3D3 D4D4 V2V2 V3V3 V4V4

상기 <표 6>에서 순서는 동일 축으로 오는 경우의 값 항목의 표시되는 순서를 의미한다. 또한, 차원 항목의 순서는 동일 배치 영역의 차원 레벨을 의미하며 본 발명에 따른 배치 정보의 정의에 의해서 정해진다. 상기 <표 6>에서 관계가 '='인 항목은 동일한 축 또는 값 항목을 의미(Rs1.D1=Rs2.D1, Rs1.D3=Rs2.D3)하며, 관계가 '=L'인 항목은 축 항목에서 두 개의 축이 같은 영역의 같은 차원 레벨에 배치됨을 의미한다.In Table 6, the order means the order in which the value items are displayed in the same axis. In addition, the order of the dimension items means the dimension level of the same arrangement area and is determined by the definition of the arrangement information according to the present invention. In Table 6, the item whose relationship is '=' means the same axis or value item (Rs1.D1 = Rs2.D1, Rs1.D3 = Rs2.D3), and the item whose relationship is '= L' is an axis. This means that the two axes in the item are placed at the same dimension level in the same area.

이때, 동일 레벨 배치인 경우 다차원 자료의 순서가 해당 차원의 표시 순서가 되며, 상기 동일 레벨 배치의 정의는 배치 정보 정의에 따라 자동 정의가 가능하다.In this case, in the case of the same level arrangement, the order of the multidimensional data becomes the display order of the corresponding dimension, and the definition of the same level arrangement may be automatically defined according to the arrangement information definition.

한편, 상기 정의되는 배치 정보는 본 발명에 따라 아래의 <표 7>과 같이 나타낼 수 있다.Meanwhile, the arrangement information defined above may be represented as shown in Table 7 below according to the present invention.

(다차원 자료 유형 명칭)(Multidimensional data type designation) 열 영역Thermal zone 행 영역Row area 값 영역Value area

상기 <표 7>에서 행 영역은 행 축으로 사용될 항목을 배치하고, 열 영역은 열 축으로 사용될 항목을 배치하며, 값 영역은 축에 구분명이 나오지 않고 관련 축에 의해 셀(Cell)에 배치되는 값 항목을 배치한다.In <Table 7>, a row area arranges an item to be used as a row axis, a column area arranges an item to be used as a column axis, and a value area is arranged in a cell by an associated axis without a distinguishing name on the axis. Place the value item.

본 발명의 구현에 따른 다차원 자료들 간의 결합 규칙은 다음과 같다.The combining rule between multidimensional data according to an embodiment of the present invention is as follows.

- 각각의 다차원 자료에 대하여 각각으로 배치 정의를 정의한다.-Define batch definitions for each of the multidimensional data.

- 행/열 축 영역에는 축 항목 및 값 항 항목이 올 수 있다.-In the row / column axis area, there can be an axis item and a value item.

- 동일 축 항목 및 '동일 레벨 배치' 축으로 정의된 축 항목은 동일 축 영역의 동일 레벨 축으로 배치된다.-Axis items defined by the same axis item and 'same level arrangement' axis are arranged on the same level axis in the same axis area.

- 축 영역에 오는 값 항목은 행/열 축에 따라 행 또는 열을 생성한다.(후술하는 도 22 및 도 23 참조)The value item coming into the axis area creates a row or column along the row / column axis (see Figures 22 and 23 below).

- 축 영역에 오는 값 항목의 값 영역은 종속되는 축 항목의 병합 정보에 따라 병합된다.(후술하는 도 22 및 도 23 참조)The value area of the value item coming to the axis area is merged according to the merge information of the subordinate axis items (see FIGS. 22 and 23 described below).

- 값 영역에 오는 값 항목은 열 또는 행을 생성하지 않고 다른 값 항목이 위치하는 축을 기준으로 표시 순서에 따라 셀 병합/불능(disable) 처리한다.(후술하는 도 24 참조)-Value items coming to the value area are not merged or disabled in the display order based on the axis on which other value items are located without creating columns or rows (see Figure 24 below).

- 각각의 다차원 자료에서 서로 다른 축 항목 및 값 항목이 같은 축 영역의 다른 차원 개수로 사용될 수 있으며, 이때에는 다차원 자료의 순서에 따라 배열되며 적은 차원 수의 축은 하위 차원부터 '동일 레벨 배치'관계를 연계하여 병합된다.(후술하는 도 27 참조)-In each multidimensional data, different axis items and value items can be used as different number of dimensions in the same axis area, in this case arranged in the order of multidimensional data, and the smaller number of axes are 'same level placement' relationship from the lower dimension. Are merged in conjunction with (see FIG. 27 to be described later).

- 하나의 다차원 자료에서 값 항목이 행/열 축 영역으로 분리되는 경우 값 항목은 한쪽의 축 영역에 포함 여부를 정의한다.(후술하는 도 26 참조)When a value item is divided into row / column axis areas in one multidimensional data, the value item defines whether to include in one axis area (see FIG. 26 to be described later).

- 차원의 수가 같고 각 차원이 동일한 2개의 다차원 자료는 하나로 본다.Two multidimensional data with the same number of dimensions and the same dimension are considered as one.

- 어느 축에도 관련되지 않는 셀은 불능 처리된다.(후술하는 도 24 참조)Cells not related to any axis are disabled (see Figure 24 below).

한편, 상기 결합 규칙을 응용하면 '동일 레벨 배치' 관계의 축 항목에 대하여 세부 항목별 표시 순서를 재정의하는 것이 가능하다.(후술하는 도 23 및 도 33 참조) 또한, 행축과 연결되는 불능 셀은 행축과 병합 처리 가능하다.(후술하는 도 30 참조) 아울러, 축 영역의 축 항목과 값 항목의 차원 순서를 재정의하는 것이 가능하다.On the other hand, by applying the combination rule, it is possible to redefine the display order for each sub-item for the axis items in the 'same level arrangement' relationship (see FIGS. 23 and 33 described below). It is possible to merge with the row axis (see Fig. 30 to be described later). In addition, it is possible to redefine the dimensional order of the axis items and the value items in the axis area.

상술한 본 발명에 따라 처리되는 예를 상술한 <표 1> 및 <표 3>에 적용하면 다음과 같다.Application of the above-described example according to the present invention to the above-mentioned <Table 1> and <Table 3> is as follows.

먼저, 본 발명에 따라 상기 2 개의 다차원 자료에 항목 속성을 정의하고 동일 항목을 정의하면 아래의 <표 8>과 같이 나타낼 수 있다.First, according to the present invention, if item attributes are defined in the two multidimensional data and the same items are defined, they may be represented as shown in Table 8 below.

반기별_임직원_수Number of employees FINANCEFINANCE MONTHMONTH 구분division 임원수Number of officers 직원수Number of employees == == 결산_매출액Settlement_Sales FINANCEFINANCE 구분division 매출액take 순이익net profit 항목 속성(축, 값)Item attribute (axis, value) shaft shaft shaft value value value value

상기 <표 8>을 참조하면, 상기 <표 1> 및 <표 4>의 'FINANCE' 항목과 '구분' 항목은 동일 차원 항목임을 알 수 있다. 상기 <표 8>에서 값 항목은 임원수, 직원수, 매출액, 순이익으로 표시됨을 의미하며 순서 조정은 사용자의 선택에 의해 가능하다.Referring to <Table 8>, it can be seen that the 'FINANCE' and 'Division' items of the <Table 1> and the <Table 4> are the same dimension items. In <Table 8>, the value item means the number of executives, the number of employees, the sales amount, and the net profit, and the order adjustment is possible by the user's selection.

다음으로, 본 발명에 따라 상기 <표 8>로부터 각 다차원 자료별로 표시될 테이블 형식(즉, 배치 정보)을 정의하면, 각각 <표 9> 및 <표 10>과 같다.Next, according to the present invention, when defining a table format (that is, batch information) to be displayed for each multi-dimensional data from <Table 8>, it is as shown in <Table 9> and <Table 10>, respectively.

반기별_임직원_수Number of employees 구분/값 항목(임원수, 직원수)Division / value item (the number of the officers, the number of the staff) FINANCE/MONTHFINANCE / MONTH

결산_매출액Settlement_Sales 구분/값 항목(매출액, 순이익)Division / Value Item (Revenue, Net Income) FINANCEFINANCE

한편, 본 발명에 따라 상기 <표 9> 및 <표 10>을 결합하여 나타내면 아래의 <표 11>과 같다.On the other hand, according to the present invention, the combination of <Table 9> and <Table 10> is as shown in Table 11 below.

반기별_임직원_수/결산_매출액_Employees_Number / Settlement_Sales 구분/값 항목(임원수, 직원수, 매출액, 순이익)Division / Value Items (Number of Officers, Number of Employees, Sales, Net Income) FINANCE/MONTHFINANCE / MONTH

마지막으로, 상기 정의된 <표 11>에 따라 최종적으로 상술한 <표 5>와 같은 테이블이 자동으로 출력된다.Finally, according to Table 11 defined above, a table like Table 5 is automatically output.

이하에서는 상술한 본 발명에 따른 다차원 자료를 테이블에 매핑하는 시스템 및 방법에 대해서 첨부한 도면을 참조하여 보다 상세하게 설명하기로 한다.Hereinafter, a system and method for mapping multidimensional data according to the present invention to a table will be described in detail with reference to the accompanying drawings.

도 1a 및 도 1b는 본 발명의 실시 예에 따른 다차원 자료를 테이블에 매핑하는 절차를 나타내는 흐름도이다. 상기 본 발명에 따른 절차를 도 2에서 도 19의 실시 예를 참조하여 설명하기로 한다.1A and 1B are flowcharts illustrating a procedure of mapping multidimensional data to a table according to an exemplary embodiment of the present invention. The procedure according to the present invention will be described with reference to the embodiment of FIG. 2 to FIG. 19.

먼저, 본 발명에 사용될 다차원 자료의 구조를 준비(S101)한다. 도 2는 본 발명의 실시 예에 따른 다차원 자료의 구조를 나타내는 테이블이다. 상기 도 2를 참조하면, Rs1에서 Rs5의 5개의 다차원 자료에 대한 관계가 정의(S102)되며, D1에서 D6의 6개의 축 항목과 V1에서 V6의 6개의 값 항목을 가지게 된다.First, the structure of the multidimensional data to be used in the present invention is prepared (S101). 2 is a table illustrating a structure of a multidimensional data according to an embodiment of the present invention. Referring to FIG. 2, a relationship between five multidimensional data of Rs1 to Rs5 is defined (S102) and has six value items of D6 to D6 and six value items of V1 to V6.

도 3에서는 상기 도 2의 각 축 항목 및 값 항목에 대한 속성을 정의(S103)한다. 예컨대, D1에서 D6는 축 항목(D)으로 정의하고, V1에서 V6는 값 항목(V)으로 정의하게 된다.In FIG. 3, attributes of each axis item and value item of FIG. 2 are defined (S103). For example, D1 to D6 are defined as axis items D, and V1 to V6 are defined as value items V. FIG.

한편, 상기 다차원 자료 중 2개의 다차원 자료가 차원의 수가 같고 각 차원이 동일 축을 사용할 경우(S104)에는 상기 2개의 다차원 자료를 하나의 다차원 자료로 통합(S105)시키게 된다.On the other hand, when two multi-dimensional data of the multi-dimensional data is the same number of dimensions and each dimension uses the same axis (S104), the two multi-dimensional data is integrated into one multi-dimensional data (S105).

즉, 상기 도 3을 참조하면, Rs3과 Rs4는 D3, D4 및 D5의 세 개의 동일 축을 사용하게 된다. 따라서, 상기 Rs3과 Rs4는 도 4에 도시된 바와 같이 하나의 다차원 자료로 통합이 가능하게 된다.That is, referring to FIG. 3, Rs3 and Rs4 use three same axes, D3, D4, and D5. Therefore, the Rs3 and Rs4 can be integrated into one multidimensional data as shown in FIG. 4.

상기 과정의 결과는 도 5로 표시될 수 있다. 즉, 도 5에 도시된 바와 같이, D4 및 D5는 각각 Rs1, Rs2 및 Rs3에 대해 동일한 축을 가지게 되며, V2는 Rs1 및 Rs3에 대해, V4는 Rs1, Rs2 및 Rs3에 대해 동일한 값을 가지게 된다.The result of the above process can be shown in FIG. That is, as shown in Figure 5, D4 and D5 will have the same axis for Rs1, Rs2 and Rs3, respectively, V2 will have the same value for Rs1 and Rs3, V4 has the same value for Rs1, Rs2 and Rs3.

다음으로는, 도 6에 도시된 바와 같이 상기 각 값 항목(즉, V1에서 V6)에 대한 표시 순서를 정의(S106)한다. 따라서, 출력 테이블 상에서 V1, V5, V6가 가장 좌측에 표시되고, V2, V3, V4의 순서로 차례로 표시된다.Next, as shown in FIG. 6, the display order for each value item (ie, V1 to V6) is defined (S106). Therefore, on the output table, V1, V5, and V6 are displayed on the leftmost side, and are sequentially displayed in the order of V2, V3, and V4.

다음으로, 도 7에 도시된 바와 같이 각 다차원 자료의 배치 정보 영역을 표시(S107)하게 된다. 상기 도 7을 참조하면, Rs1에 대해 D4/D1을 행 영역에 배치하고, D5 및 V1에서 V4를 열 영역에 배치한다. 이때, Rs2에 대한 다차원 자료 배치 영역은 도 8과 같으며 상기 Rs2의 항목들 중에서 상기 Rs1과 동일한 항목이 있을 경우(S108), 도 9에 도시된 바와 같이 상기 Rs1과 같은 영역으로 자동 배치(S109)하게 된다. 따라서, 상기 Rs2의 D4 및 D5는 상기 Rs1과 동일한 항목이므로, 상기 도 7에서 배치된 위치와 동일한 영역으로 자동 배치된다.Next, as shown in FIG. 7, the arrangement information area of each multidimensional data is displayed (S107). Referring to FIG. 7, D4 / D1 is disposed in the row region with respect to Rs1, and V4 is disposed in the column region in D5 and V1. In this case, the multi-dimensional data arrangement area for Rs2 is the same as that of FIG. 8, and if there is an item identical to the Rs1 among the items of Rs2 (S108), as shown in FIG. 9, the arrangement is automatically arranged in the same area as the Rs1 (S109). ) Therefore, since D4 and D5 of Rs2 are the same items as Rs1, they are automatically arranged in the same area as the position arranged in FIG.

또한, 상기 도 5에는 포함되어 있지 않으나, 동일 레벨(=L) 배치 축으로 정의된 축 항목으로 이미 배치되어 있을 경우(S111)에도, 같은 영역으로 자동 배치(S111)된다.In addition, although not included in FIG. 5, even when already arranged in the axis item defined by the same level (= L) arrangement axis (S111), the same area is automatically arranged (S111).

상기와 같은 절차 이후, 배치되지 않은 다차원 자료의 축 항목이 남아 있을 경우(S112), 상기 배치되지 않은 다차원 자료의 축 항목을 도 10에 도시된 바와 같이 행 영역 또는 열 영역에 배치(S113)시킨다. 따라서, 상기 Rs2에서 배치되지 않은 축 항목인 D2가 행 영역에 배치된다.After the above-described procedure, if there are left axial items of the non-arranged multidimensional data (S112), the axial items of the unplaced multidimensional data are arranged in the row area or the column area as shown in FIG. 10 (S113). . Therefore, the axis item D2 not arranged in Rs2 is arranged in the row area.

마찬가지 방법으로, 배치되지 않은 다차원 자료의 값 항목이 남아 있을 경우(S114), 상기 배치되지 않은 다차원 자료의 값 항목을 도 11에 도시된 바와 같이 행 영역 또는 열 영역에 배치(S115, S116)시킨다. 따라서, 상기 Rs2에서 배치되지 않은 값 항목인 V4가 열 영역에 배치된다.In the same manner, when the value items of the unplaced multidimensional data remain (S114), the value items of the unplaced multidimensional data are arranged in the row area or the column area as shown in FIG. 11 (S115, S116). . Therefore, V4, which is a value item not arranged in Rs2, is disposed in the column region.

또한, 배치되지 않은 값 항목을 값 영역에 배치(S117)하고자 할 경우, 도 12에 도시된 바와 같이 값 영역에 배치(S118)시키게 된다. 따라서, 상기 Rs2의 V5를 값 영역에 배치하게 된다.In addition, when a value item not arranged is to be arranged in the value area (S117), as shown in FIG. 12, the value item is arranged in the value area (S118). Thus, V5 of Rs2 is arranged in the value region.

한편, 하나의 다차원 자료에서 값 항목을 행/열 축 영역으로 분리하여 배치하고자 할 경우(S119)에는, 상기 값 항목이 포함될 행/열 축 영역을 지정(S120)하게 된다. 이때, 정의하지 않은 다차원 자료가 있을 경우 상기 절차를 반복 수행(S121)하게 된다.On the other hand, when a value item is to be divided and arranged in a row / column axis area in one multi-dimensional data (S119), the row / column axis area to be included in the value item is designated (S120). In this case, when there is undefined multidimensional data, the procedure is repeated (S121).

상술한 바와 같은 절차에 의해 Rs1, Rs2, Rs3 및 Rs5는 각각 도 13, 도 14, 도 15 및 도 16과 같이 배치된다.By the procedure described above, Rs1, Rs2, Rs3, and Rs5 are arranged as shown in FIGS. 13, 14, 15, and 16, respectively.

상기 각 다차원 자료의 배치 정보를 종합하여 나타내면 도 17의 표와 같이 된다. 이를 배치 정보의 형태로 나타내면 도 18과 같다. 즉, 행 영역에는 D4 및 D6가 배치되며, 상기 D4의 우측에는 D1, D2 및 D3가 추가로 분기하여 배치된다. 열 영역에는 D5 및 V1에서 V4가 배치되며, 값 영역에는 V5 및 V6가 배치된다.The arrangement information of each of the above-mentioned multidimensional data is collectively shown as shown in the table of FIG. This is shown in FIG. 18 in the form of batch information. That is, D4 and D6 are arranged in the row area, and D1, D2, and D3 are further branched to the right of D4. D5 and V1 through V4 are arranged in the column region, and V5 and V6 are arranged in the value region.

상기 도 18에서 정의된 배치 결과에 따라 최종적으로 자동 구성되는 테이블은 도 19와 같다. 즉, 이와 같이 본 발명에 따른 시스템에서는 상기 정의된 정보에 따라 통합된 서식 및 자료 매핑 정보를 생성(S122)하게 된다.The table finally configured automatically according to the arrangement result defined in FIG. 18 is shown in FIG. 19. That is, the system according to the present invention generates the integrated form and data mapping information according to the defined information (S122).

상기 도 18을 참조하면, 축 영역에 오는 값 항목은 행/열 축에 따라 행 또는 열을 생성하며 종속되는 축 항목의 병합 정보에 따라 병합된다. 또한, 값 영역에 오는 값 항목은 열 또는 행을 생성하지 않고 다른 값 항목이 위치하는 축을 기준으로 표시 순서에 따라 셀 병합/불능 처리한다. 이때, 각각의 다차원 자료에서 서로 다른 축 항목 및 값 항목이 같은 축 영역의 같은 차원으로 사용될 수 있으며 결합된 축 항목이 생성된다.Referring to FIG. 18, value items coming to an axis area are generated according to merge information of dependent axis items by generating rows or columns along the row / column axis. In addition, the value items coming to the value area are merged / disabled according to the display order based on the axis where other value items are located without generating a column or a row. In this case, different axis items and value items in each multidimensional data may be used as the same dimension of the same axis area, and a combined axis item is generated.

또한, 각각의 다차원 자료에서 서로 다른 축 항목 및 값 항목이 같은 축 영역의 다른 차원 개수로 사용될 수 있으며, 이때는 다차원 자료의 순서에 따라 배열되며 적은 차원 수의 축은 하위 차원부터 '동일 레벨 배치'관계를 연계하여 병합된다. 한편, 어느 축에도 관련되지 않는 셀은 불능 처리된다.In addition, different axis items and value items in each multidimensional data can be used as different number of dimensions in the same axis area, in this case arranged according to the order of multidimensional data, and the smaller number of axes are 'same level placement' relationship from the lower dimension. Are merged in conjunction. On the other hand, cells not related to any axis are disabled.

도 19의 통합 서식이 생성되면, 실데이터를 확인(S123)하여 테이블을 완성하게 된다. 이때, 본 발명에 따른 시스템은 각각의 다차원 자료(예컨대, 테이블, Query, 특정 자료 등)를 준비하고, 상기 생성된 매핑 정보에 따라 각각의 다차원 자료를 매핑(S124)하여 최종적인 결과를 테이블로서 표시(S125)하게 된다.When the integrated form of FIG. 19 is generated, real data is confirmed (S123) to complete the table. In this case, the system according to the present invention prepares each multidimensional data (eg, a table, a query, a specific data, etc.), and maps each of the multidimensional data according to the generated mapping information (S124) to form a final result as a table. It is displayed (S125).

추가적으로 일반적인 화면 코딩 정보 및 셀 단위 처리 정보가 있을 경우, 이를 정의(S126)한 후에 저장(S127)하게 된다.In addition, if there is general picture coding information and cell unit processing information, this is defined (S126) and stored (S127).

도 20 및 도 21은 본 발명의 실시 예에 따른 다차원 자료를 테이블에 매핑하는 시스템을 나타내는 도면이다. 도 20은 상술한 본 발명에 따른 절차를 클라이언트 단말에서 모두 수행하는 시스템이며, 도 21은 상술한 절차를 클라이언트 및 서버에서 분산 처리하는 시스템이다.20 and 21 are diagrams illustrating a system for mapping multidimensional data to a table according to an exemplary embodiment of the present invention. 20 is a system for performing all the above-described procedures in the client terminal, Figure 21 is a system for distributed processing in the client and the server described above.

도 20은 참조하면, 본 발명의 실시 예에 따른 다차원 자료를 테이블에 매핑하는 클라이언트 시스템은, 다차원 자료 매핑 정보 정의기(210), 결과 처리기(220) 및 다차원 자료 매핑기(230)로 구성된다.Referring to FIG. 20, a client system for mapping multidimensional data to a table according to an embodiment of the present invention includes a multidimensional data mapping information definer 210, a result processor 220, and a multidimensional data mapper 230. .

한편, 상기 다차원 자료 정보 정의기(210)는 다차원 자료 정의 및 준비부(211), 다차원 자료 속성 및 관계 정의부(212), 다차원 자료별 배치 정보 정의부(213), 매핑 정보 생성부(214), 저장부(215) 등으로 구성될 수 있으며, 상기 결과 처리기(220)는 결과 출력부(221) 및 사용자 액션 처리부(222) 등으로 구성될 수 있으며, 상기 다차원 자료 매핑기(230)는 다차원 자료 생성부(231), 표현 정보 생성부(232), 다차원 자료 매핑부(233), 결과 출력부(234) 및 다차원 자료 수정 및 저장부(235) 등으로 구성될 수 있다.Meanwhile, the multidimensional data information definer 210 may include a multidimensional data definition and preparation unit 211, a multidimensional data attribute and relationship defining unit 212, a multidimensional data arrangement information defining unit 213, and a mapping information generating unit 214. ), A storage unit 215, and the like, and the result processor 220 may include a result output unit 221 and a user action processor 222, and the multi-dimensional data mapper 230 may include The multi-dimensional data generator 231, the expression information generator 232, the multi-dimensional data mapping unit 233, the result output unit 234, and the multi-dimensional data correction and storage unit 235 may be configured.

상기 다차원 자료 정보 정의기(210)의 각 구성부에서는 상기 도 1에서 수행한 절차를 순차적으로 수행하게 된다. 즉, 다차원 자료를 정의 및 준비한 후, 상기 다차원 자료의 속성 및 관계를 정의하고, 각 다차원 자료별 배치 정보를 정의한다. 그런다음, 매핑 정보를 생성하여 저장한 후, 상기 생성된 매핑 정보를 상기 다차원 자료 매핑기(230)로 제공한다.Each component of the multidimensional data information definer 210 sequentially performs the procedure of FIG. 1. That is, after defining and preparing multidimensional data, attributes and relationships of the multidimensional data are defined, and layout information for each multidimensional data is defined. Then, after generating and storing mapping information, the generated mapping information is provided to the multidimensional data mapper 230.

상기 다차원 자료 매핑기(230)에서는 상기 다차원 자료 매핑 정보 정의기(210)에서 생성된 매핑 정보를 이용하여 생성된 다차원 자료를 매핑한다. 이때, 표현 정보를 생성하고, 상기 생성된 표현 정보에 상기 생성된 다차원 자료를 매핑한 후, 상기 결과 처리기(221)를 통해 결과를 출력하게 된다. 한편, 상기 상술한 바와 같이 추가적으로 일반적인 화면 코딩 정보 및 셀 단위 처리 정보 등의 사용자 액션이 있을 경우 상기 다차원 자료를 수정한 후 저장하게 된다.The multidimensional data mapper 230 maps the multidimensional data generated by using the mapping information generated by the multidimensional data mapping information definer 210. In this case, the expression information is generated, the generated multi-dimensional data is mapped to the generated expression information, and the result is output through the result processor 221. Meanwhile, as described above, when there are user actions such as general screen coding information and cell unit processing information, the multidimensional data is modified and stored.

도 21은 상기 도 20의 클라이언트 시스템에서 수행되는 절차 중 상기 다차원 자료 매핑기(230)의 처리를 서버에서 분산하여 처리하도록 하는 서버/클라이언트 시스템이다. 상기 본 발명에 따른 클라이언트/서버 시스템은 클라이언트 단말(300)과 서버 단말(400)로 구분되며, 상기 클라이언트 단말(300)은 다차원 자료 매핑 정보 정의기(310) 및 결과 처리기(320)로 구성되며, 상기 서버 단말(300)은 다차원 자료 매핑기(430), 업로드/다운로드부(410), 매핑 정보 데이터베이스(420) 등으로 구성된다.FIG. 21 is a server / client system that distributes the processing of the multi-dimensional data mapper 230 in a server and processes the procedure performed in the client system of FIG. 20. The client / server system according to the present invention is divided into a client terminal 300 and a server terminal 400, and the client terminal 300 is composed of a multi-dimensional data mapping information definer 310 and a result processor 320. The server terminal 300 includes a multidimensional data mapper 430, an upload / download unit 410, a mapping information database 420, and the like.

한편, 상기 클라이언트 단말의 다차원 자료 정보 정의기(310)는 다차원 자료 정의 및 준비부(311), 다차원 자료 속성 및 관계 정의부(312), 다차원 자료별 배치 정보 정의부(313), 매핑 정보 생성부(314), 저장부(315), 매핑 정보 업로드/다운로드부(316) 등으로 구성될 수 있으며, 상기 결과 처리기(320)는 매핑 정보 선택부(321), 결과 요청부(322), 결과 출력부(323) 및 사용자 액션 처리부(324) 등으로 구성될 수 있으며, 상기 서버 단말(400)의 다차원 자료 매핑기(430)는 매핑 정보 로드부(431), 다차원 자료 생성부(432), 표현 정보 생성부(433), 다차원 자료 매핑부(434), 결과 출력부(435) 및 다차원 자료 수정 및 저장부(436) 등으로 구성될 수 있다.Meanwhile, the multi-dimensional data information definer 310 of the client terminal includes a multi-dimensional data definition and preparation unit 311, a multi-dimensional data attribute and relationship definition unit 312, a multi-dimensional data arrangement information defining unit 313, and mapping information generation. The unit 314, the storage unit 315, and the mapping information upload / download unit 316 may be configured. The result processor 320 may include a mapping information selection unit 321, a result request unit 322, and a result. The output unit 323 and the user action processing unit 324, etc., the multi-dimensional data mapper 430 of the server terminal 400 is a mapping information load unit 431, multi-dimensional data generation unit 432, The expression information generator 433, the multidimensional data mapping unit 434, the result output unit 435, and the multidimensional data correction and storage unit 436 may be configured.

상기 각 구성부의 기능은 상기 도 20의 클라이언트 단말에서 수행하는 기능과 동일하게 수행되며, 클라이언트 단말과 서버 단말의 분산 처리에 의한 데이터 송수신 기능이 추가된다.The function of each component is performed in the same manner as the function performed by the client terminal of FIG. 20, and a data transmission / reception function by distributed processing of the client terminal and the server terminal is added.

즉, 상기 클라이언트 단말(300)의 다차원 자료 매핑 정보 정의기에서 생성된 매핑 정보는 매핑 정보 업로드/다운로드부(316)를 통해 서버 단말(400)의 업로드/다운로드부(410)로 전송된 후, 매핑 정보 데이터베이스(420)에 저장된다.That is, the mapping information generated by the multi-dimensional data mapping information definer of the client terminal 300 is transmitted to the upload / download unit 410 of the server terminal 400 through the mapping information upload / download unit 316, It is stored in the mapping information database 420.

또한, 상기 서버 단말(400)의 다차원 자료 매핑기(430)에서 생성된 결과는 상기 클라이언트 단말(300)의 결과 요청부(322)의 요청에 따라 상기 클라이언트 단말로 전송되고, 상기 클라이언트 단말(300)의 결과 출력부(323)에서 상기 전송된 결과 정보를 출력하게 된다.In addition, the result generated by the multi-dimensional data mapper 430 of the server terminal 400 is transmitted to the client terminal at the request of the result request unit 322 of the client terminal 300, the client terminal 300 The result output unit 323 outputs the transmitted result information.

도 22에서 도 34는 본 발명의 실시 예에 따른 다차원 자료의 유형별 처리 결과를 나타내는 도면이다.22 to 34 are views illustrating processing results for each type of multidimensional data according to an exemplary embodiment of the present invention.

도 22는 다차원 자료의 값 항목이 한쪽 축에 배치되는 예시이며, 도 23은 다차원 자료의 값 항목이 양쪽 축에 배치되는 예시이다. 또한, 도 24는 값 항목이 하나의 축 및 값에 혼재하는 경우의 예시이며, 도 25에서 도 34는 하나의 다차원 자료의 값 항목이 행/열 축으로 분리되는 경우의 예시이다.22 is an example in which the value item of the multidimensional data is arranged on one axis, and FIG. 23 is an example in which the value item of the multidimensional data is arranged on both axes. In addition, FIG. 24 is an example where a value item is mixed on one axis and a value, and FIGS. 25 to 34 are examples when a value item of one multidimensional data is divided into row and column axes.

상기 도 24를 참조하면, V4가 열 항목에 있으므로 새로운 열이 생성되며, V5가 축이 없으므로, 열 생성을 하지 않고, 셀 병합 처리하게 된다.Referring to FIG. 24, a new column is generated because V4 is in a column item, and since V5 has no axis, cell merge processing is performed without generating a column.

상기 도 25를 참조하면, D2에 값 항목 V3, V4가 포함될 경우, 도 26의 좌측 테이블과 같이 생성되고, D3에 값 항목 V1, V2가 포함될 경우, 도 26의 우측 테이블과 같이 생성된다.Referring to FIG. 25, when the value items V3 and V4 are included in D2, they are generated as shown in the left table of FIG. 26, and when the value items V1 and V2 are included in D3, they are generated as in the right table of FIG. 26.

또한, 도 30을 참조하면, 행 축과 연결되는 불능 셀은 옵션에 따라 행축과 병합 처리하는 것이 가능하다. 아울러, 도 32를 참조하면, V4가 열 축에 있으므로 열을 생성하고, V5는 축이 없으므로 열 생성을 하지 않고, 셀 병합 처리하게 된다.In addition, referring to FIG. 30, the disabled cell connected to the row axis may be merged with the row axis according to an option. In addition, referring to FIG. 32, since V4 is in the column axis, heat is generated, and V5 does not generate heat because there is no axis, and cell merge processing is performed.

그리고, 도 33에서와 같이 두 자료를 단순히 나열하여 정의한 경우, V4가 열 축에 있으므로, 새로운 열을 생성하여 테이블을 구성한다.In addition, as shown in FIG. 33, if two data are simply listed and defined, since V4 is on the column axis, a new column is created to form a table.

한편, 두 자료 간의 연관성을 부여하거나 가독성을 높이고자 할 경우에도 34에서와 같이 구성하는 것이 가능하며, 이때 V4가 축이 없으므로 열을 생성하지 않고 셀 병합 처리하게 된다. 또한, D1, D2의 코드 순서 재정의로 정렬 처리하게 된다.On the other hand, it is possible to configure as in the case of 34 in order to give correlation or increase readability between two data. In this case, since V4 has no axis, cell merge processing is performed without generating columns. In addition, sorting is performed by redefining the code order of D1 and D2.

도 35에서 도 37은 본 발명의 실시 예에 따라 구현된 프로그램의 화면 예를 나타내는 도면이다.35 to 37 are diagrams illustrating screen examples of a program implemented according to an embodiment of the present invention.

상기 도 35에 도시된 바와 같이 다차원 자료가 준비되면, 도 36에서와 같이 상기 각 다차원 자료(예컨대, 테스트 목록 1, 기타 목록 2)의 속성, 표시 순서, 관계 등을 정의하게 된다.As shown in FIG. 35, when the multidimensional data is prepared, attributes, display order, and relationships of each of the multidimensional data (eg, test list 1 and other list 2) are defined as shown in FIG. 36.

마지막으로, 상기 도 36에 도시된 바와 같이 배치 정보를 정의하고, 결과 조회를 선택하면 사용자가 원하는 다차원 자료의 테이블이 자동으로 출력된다.Finally, as shown in FIG. 36, when the batch information is defined and the result inquiry is selected, a table of multi-dimensional data desired by the user is automatically output.

앞서 언급된 다차원 자료를 테이블에 매핑하는 방법들은 그 방법들을 구현하는 프로그램이 수록된 컴퓨터 판독가능한 기록매체로 제공될 수 있다.The aforementioned methods of mapping multidimensional data to a table may be provided in a computer readable recording medium containing a program for implementing the methods.

이상 도면과 명세서에서 최적 실시 예들이 개시되었다. 여기서 사용된 특정한 용어는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것이 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The best embodiments have been disclosed in the drawings and specification. The specific terminology used herein is for the purpose of describing the present invention only and is not intended to be limiting of meaning or the scope of the invention as set forth in the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

도 1a 및 도 1b는 본 발명의 실시 예에 따른 다차원 자료를 테이블에 매핑하는 절차를 나타내는 흐름도이다.1A and 1B are flowcharts illustrating a procedure of mapping multidimensional data to a table according to an exemplary embodiment of the present invention.

도 2는 본 발명의 실시 예에 따른 다차원 자료의 구조를 나타내는 테이블이다.2 is a table illustrating a structure of a multidimensional data according to an embodiment of the present invention.

도 3은 본 발명의 실시 예에 따른 다차원 자료의 속성을 정의한 테이블이다.3 is a table defining attributes of multidimensional data according to an exemplary embodiment of the present invention.

도 4는 본 발명의 실시 예에 따른 2개의 다차원 자료를 하나로 통합하는 예를 나타내는 도면이다.4 is a diagram illustrating an example of integrating two multidimensional data into one according to an exemplary embodiment of the present invention.

도 5는 본 발명의 실시 예에 따른 다차원 자료 간의 관계를 정의한 테이블이다. 5 is a table defining a relationship between multidimensional data according to an exemplary embodiment of the present invention.

도 6은 본 발명의 실시 예에 따른 값 항목에 대한 표시 순서를 정의한 테이블이다.6 is a table that defines a display order for a value item according to an embodiment of the present invention.

도 7은 본 발명의 실시 예에 따른 다차원 자료의 배치 결과를 나타내는 테이블이다.7 is a table showing the arrangement result of the multi-dimensional data according to an embodiment of the present invention.

도 8은 본 발명의 실시 예에 따른 다차원 자료 배치 영역을 나타내는 테이블이다.8 is a table illustrating a multi-dimensional data arrangement area according to an embodiment of the present invention.

도 9는 본 발명의 실시 예에 따른 동일 항목을 같은 영역으로 배치하는 예를 나타내는 도면이다.9 is a diagram illustrating an example in which the same items are arranged in the same area according to an exemplary embodiment of the present invention.

도 10은 본 발명의 실시 예에 따른 다차원 자료의 축 항목을 행 또는 열 영역에 배치하는 예를 나타내는 도면이다.10 is a diagram illustrating an example of arranging axis items of a multidimensional data in a row or column area according to an embodiment of the present invention.

도 11은 본 발명의 실시 예에 따른 다차원 자료의 값 항목을 행 또는 열 영역에 배치하는 예를 나타내는 도면이다.11 is a diagram illustrating an example of arranging a value item of a multidimensional data in a row or column area according to an embodiment of the present invention.

도 12는 본 발명의 실시 예에 따른 다차원 자료의 값 항목을 값 영역에 배치하는 예를 나타내는 도면이다.12 illustrates an example of arranging a value item of a multidimensional data in a value area according to an embodiment of the present invention.

도 13은 본 발명의 실시 예에 따른 Rs1 다차원 자료 배치 결과를 나타내는 도면이다.13 is a view showing a result of Rs1 multidimensional data arrangement according to an embodiment of the present invention.

도 14는 본 발명의 실시 예에 따른 Rs2 다차원 자료 배치 결과를 나타내는 도면이다.14 is a view showing a result of Rs2 multidimensional data arrangement according to an embodiment of the present invention.

도 15는 본 발명의 실시 예에 따른 Rs3 다차원 자료 배치 결과를 나타내는 도면이다.15 is a view showing a result of Rs3 multi-dimensional data arrangement according to an embodiment of the present invention.

도 16은 본 발명의 실시 예에 따른 Rs5 다차원 자료 배치 결과를 나타내는 도면이다.16 is a view showing a result of Rs5 multidimensional data arrangement according to an embodiment of the present invention.

도 17은 본 발명의 실시 예에 따른 종합 배치 정보 결과를 나타내는 도면이다.17 is a diagram illustrating a result of comprehensive batch information according to an exemplary embodiment of the present invention.

도 18은 본 발명의 실시 예에 따른 복수의 다차원 자료 배치 결과를 나타내는 도면이다.18 is a diagram illustrating a plurality of multi-dimensional data arrangement results according to an embodiment of the present invention.

도 19는 본 발명의 실시 예에 따라 생성된 통합 서식 테이블을 나타내는 도면이다. 19 is a diagram illustrating an integrated template created according to an embodiment of the present invention.

도 20 및 도 21은 본 발명의 실시 예에 따른 다차원 자료를 테이블에 매핑하는 시스템을 나타내는 도면이다.20 and 21 are diagrams illustrating a system for mapping multidimensional data to a table according to an exemplary embodiment of the present invention.

도 22에서 도 34는 본 발명의 실시 예에 따른 다차원 자료의 유형별 처리 결과를 나타내는 도면이다.22 to 34 are views illustrating processing results for each type of multidimensional data according to an exemplary embodiment of the present invention.

도 35에서 도 37은 본 발명의 실시 예에 따라 구현된 프로그램의 화면 예를 나타내는 도면이다.35 to 37 are diagrams illustrating screen examples of a program implemented according to an embodiment of the present invention.

*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***

200, 300 : 클라이언트 단말 210, 310 : 다차원 자료 매핑 정의기200, 300: client terminal 210, 310: multi-dimensional data mapping definer

220, 320 : 결과 처리기 230, 420 : 다차원 자료 매핑기220, 320: result handler 230, 420: multidimensional data mapper

400 : 서버 단말 410 : 업로드/다운로드부400: server terminal 410: upload / download unit

420 : 매핑 정보 데이터베이스420: mapping information database

Claims (10)

복수의 다차원 자료들을 하나의 테이블에 매핑하는 방법에 있어서,In the method of mapping a plurality of multidimensional data to one table, (a) 복수의 다차원 자료들을 입력받는 단계;(a) receiving a plurality of multidimensional data; (b) 상기 입력받은 각 다차원 자료를 구성하는 축 항목 및 값 항목에 대한 속성을 정의하고 상기 각 값 항목에 대한 표시 순서를 정의하는 단계;(b) defining attributes of axis items and value items constituting each of the input multidimensional data and defining display order of each value item; (c) 설정된 결합규칙에 따라 행 영역, 열 영역 및 값 영역으로 구분하여 이루어지는 각 다차원 자료의 배치 정보를 생성하는 단계;(c) generating arrangement information of each multidimensional data which is divided into a row region, a column region, and a value region according to a set combining rule; (d) 상기 각 다차원 자료의 배치 정보를 종합하여 종합 배치 정보를 생성하는 단계; 및(d) generating comprehensive batch information by synthesizing batch information of each of the multidimensional data; And (e) 상기 생성된 종합 배치 정보에 상기 입력받은 다차원 자료들의 실제값을 매핑하여 새로운 다차원 자료 테이블을 생성하는 단계;를 포함하되,(e) generating a new multidimensional data table by mapping actual values of the received multidimensional data to the generated comprehensive batch information; 상기 설정된 결합규칙은 '규칙 1 : 각각의 다차원 자료에 대하여 각각으로 배치 정의를 정의한다', '규칙 2 : 행/열 축 영역에는 축 항목 및 값 항 항목이 올 수 있다', '규칙 3 : 동일 축 항목 및 '동일 레벨 배치' 축으로 정의된 축 항목은 동일 축 영역의 동일 레벨 축으로 배치된다', '규칙 4 : 축 영역에 오는 값 항목은 행/열 축에 따라 행 또는 열을 생성한다', '규칙 5 : 축 영역에 오는 값 항목의 값 영역은 종속되는 축 항목의 병합 정보에 따라 병합된다', '규칙 6 : 값 영역에 오는 값 항목은 열 또는 행을 생성하지 않고 다른 값 항목이 위치하는 축을 기준으로 표시 순서에 따라 셀 병합/불능(disable) 처리한다', '규칙 7 : 각각의 다차원 자료에서 서로 다른 축 항목 및 값 항목이 같은 축 영역의 다른 차원 개수로 사용될 수 있으며, 이때에는 다차원 자료의 순서에 따라 배열되며 적은 차원 수의 축은 하위 차원부터 '동일 레벨 배치'관계를 연계하여 병합된다', '규칙 8 : 하나의 다차원 자료에서 값 항목이 행/열 축 영역으로 분리되는 경우 값 항목은 한쪽의 축 영역에 포함 여부를 정의한다', '규칙 9 : 차원의 수가 같고 각 차원이 동일한 2개의 다차원 자료는 하나로 본다', '규칙 10 : 어느 축에도 관련되지 않는 셀은 불능 처리된다' 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 방법.The set combination rule is defined as' rule 1: define a layout definition for each of the multi-dimensional data, respectively ',' rule 2: an axis item and a value item can be included in the row / column axis area ', and' rule 3: Axis items defined by the same axis item and 'same level placement' axis are placed on the same level axis of the same axis area ',' Rule 4: Value items coming into the axis area create rows or columns along the row / column axis Rule 5: The value field of the value item coming into the axis area is merged according to the merge information of the subordinate axis items. 'Rule 6: The value item coming from the value area does not create a column or row. Merge / disable cells according to the display order based on the axis where the item is located ',' Rule 7: Different axis items and value items in each multidimensional data can be used as different number of dimensions in the same axis area. , In this case, multidimensional data Are arranged along the 'same level placement' relationship from the lower dimension. '' Rule 8: If a value item is divided into a row / column axis area in one multidimensional data, the value item At least one of 'rule 9: two multidimensional data with the same number of dimensions and the same dimension are considered as one', 'rule 10: cells not related to any axis are disabled' A method of mapping multidimensional data to a table comprising the above. 제1항에 있어서, 상기 방법은,The method of claim 1, wherein 상기 복수의 다차원 자료들 중 선택된 2개의 다차원 자료를 비교하여 차원의 수가 같고 각 차원이 동일 축을 사용할 경우, 상기 2개의 다차원 자료를 하나의 다차원 자료로 통합하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 방법.Comparing two multi-dimensional data selected from the plurality of multi-dimensional data, if the number of dimensions is the same and each dimension uses the same axis, mapping the multi-dimensional data to a table, characterized in that the integration of the two multi-dimensional data into one multi-dimensional data How to. 제1항에 있어서, 상기 각 다차원 자료의 배치 정보를 생성하는 단계는,The method of claim 1, wherein the generating of the arrangement information of each of the multidimensional data includes: 제1 다차원 자료의 항목 중 상기 제1 다차원 자료와 다른 제2 다차원 자료의 항목과 동일한 항목이 있을 경우, 상기 제2 다차원 자료의 해당 항목을 상기 제1 다차원 자료와 같은 영역으로 자동 배치하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 방법.If there is an item identical to the item of the second multidimensional data that is different from the first multidimensional data among the items of the first multidimensional data, the corresponding item of the second multidimensional data is automatically arranged in the same area as the first multidimensional data. To map multidimensional data into tables. 제1항 내지 제3항 중 어느 한 항에 있어서, The method according to any one of claims 1 to 3, 상기 입력받는 다차원 자료는 CSV 텍스트(text), 엑셀(Excel), XML, 데이터베이스(Database)의 테이블(Table) 및 쿼리(Query) 결과 중에서 선택된 어느 하나 이상의 자료이고,The input multi-dimensional data is any one or more data selected from CSV text, Excel, XML, Database table and query results, 상기 새로운 다차원 자료 테이블은 그리드 제어(Grid Control), HTML, XML, 텍스트(Text), 엑셀(Excel) 및 워드 프로세서(Word Processor) 중에서 선택된 어느 하나의 포맷으로 출력되는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 방법.The new multi-dimensional data table is a table of multi-dimensional data, characterized in that output in any one format selected from the grid control (Grid Control), HTML, XML, Text (Excel), Word Processor (Word Processor) How to map to. 복수의 다차원 자료들을 하나의 테이블에 매핑하는 시스템에 있어서,In the system for mapping a plurality of multidimensional data to a table, 설정된 결합규칙에 따라 입력받은 복수의 다차원 자료들을 구성하는 축 항목 및 값 항목에 대한 속성을 정의하고, 상기 각 값 항목에 대한 표시 순서를 정의하고, 상기 각 다차원 자료의 배치 정보 생성을 통해, 행 영역, 열 영역 및 값 영역으로 구분하여 이루어지는 매핑 정보를 생성하는 다차원 자료 매핑 정보 정의기;By defining attributes of axis items and value items constituting a plurality of input multidimensional data according to the set combination rule, defining display order of each value item, and generating batch information of each multidimensional data, A multidimensional data mapping information definer for generating mapping information divided into regions, column regions, and value regions; 상기 다차원 자료 매핑 정보 정의기에서 생성된 매핑 정보를 이용하여 다차원 자료의 실제값을 매핑하는 다차원 자료 매핑기; 및A multidimensional data mapper for mapping actual values of multidimensional data using mapping information generated by the multidimensional data mapping information definer; And 상기 다차원 자료 매핑기에서 매핑된 다차원 자료를 테이블 형태로 출력하는 결과 처리기;를 포함하되, And a result processor outputting the multidimensional data mapped by the multidimensional data mapper in a table form. 상기 설정된 결합규칙은 '규칙 1 : 각각의 다차원 자료에 대하여 각각으로 배치 정의를 정의한다', '규칙 2 : 행/열 축 영역에는 축 항목 및 값 항 항목이 올 수 있다', '규칙 3 : 동일 축 항목 및 '동일 레벨 배치' 축으로 정의된 축 항목은 동일 축 영역의 동일 레벨 축으로 배치된다', '규칙 4 : 축 영역에 오는 값 항목은 행/열 축에 따라 행 또는 열을 생성한다', '규칙 5 : 축 영역에 오는 값 항목의 값 영역은 종속되는 축 항목의 병합 정보에 따라 병합된다', '규칙 6 : 값 영역에 오는 값 항목은 열 또는 행을 생성하지 않고 다른 값 항목이 위치하는 축을 기준으로 표시 순서에 따라 셀 병합/불능(disable) 처리한다', '규칙 7 : 각각의 다차원 자료에서 서로 다른 축 항목 및 값 항목이 같은 축 영역의 다른 차원 개수로 사용될 수 있으며, 이때에는 다차원 자료의 순서에 따라 배열되며 적은 차원 수의 축은 하위 차원부터 '동일 레벨 배치'관계를 연계하여 병합된다', '규칙 8 : 하나의 다차원 자료에서 값 항목이 행/열 축 영역으로 분리되는 경우 값 항목은 한쪽의 축 영역에 포함 여부를 정의한다', '규칙 9 : 차원의 수가 같고 각 차원이 동일한 2개의 다차원 자료는 하나로 본다', '규칙 10 : 어느 축에도 관련되지 않는 셀은 불능 처리된다' 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 시스템.The set combination rule is defined as' rule 1: define a layout definition for each of the multi-dimensional data, respectively ',' rule 2: an axis item and a value item can be included in the row / column axis area ', and' rule 3: Axis items defined by the same axis item and 'same level placement' axis are placed on the same level axis of the same axis area ',' Rule 4: Value items coming into the axis area create rows or columns along the row / column axis Rule 5: The value field of the value item coming into the axis area is merged according to the merge information of the subordinate axis items. 'Rule 6: The value item coming from the value area does not create a column or row. Merge / disable cells according to the display order based on the axis where the item is located ',' Rule 7: Different axis items and value items in each multidimensional data can be used as different number of dimensions in the same axis area. , In this case, multidimensional data Are arranged along the 'same level placement' relationship from the lower dimension. '' Rule 8: If a value item is divided into a row / column axis area in one multidimensional data, the value item At least one of 'rule 9: two multidimensional data with the same number of dimensions and the same dimension are considered as one', 'rule 10: cells not related to any axis are disabled' A system for mapping multidimensional data to a table, comprising the above. 제5항에 있어서, 상기 다차원 자료 매핑 정보 정의기는,The method of claim 5, wherein the multi-dimensional data mapping information definer, 상기 복수의 다차원 자료들 중 선택된 2개의 다차원 자료를 비교하여 차원의 수가 같고 각 차원이 동일 축을 사용할 경우,When two selected multidimensional data among the plurality of multidimensional data are compared and the number of dimensions is the same and each dimension uses the same axis, 상기 2개의 다차원 자료를 하나의 다차원 자료로 통합하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 시스템.A system for mapping multi-dimensional data to a table, characterized in that to integrate the two multi-dimensional data into one multi-dimensional data. 제5항에 있어서, 상기 배치 정보의 생성은,The method of claim 5, wherein the generation of the batch information, 제1 다차원 자료의 항목 중 상기 제1 다차원 자료와 다른 제2 다차원 자료의 항목과 동일한 항목이 있을 경우, 상기 동일한 항목을 상기 제1 다차원 자료와 같은 영역으로 자동 배치하여 생성하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 시스템.When there is an item identical to the item of the second multidimensional data different from the first multidimensional data among the items of the first multidimensional data, the same item is automatically generated by placing the same item in the same area as the first multidimensional data. A system for mapping data to tables. 제5항에 있어서, 상기 다차원 자료 매핑기는,The method of claim 5, wherein the multi-dimensional data mapper, 네트워크에 의해 연결 가능한 별도의 서버 단말에 구성하여, 상기 다차원 자료 매핑 정보 정의기 및 결과 처리기와의 데이터 송수신을 통해 분산 처리하는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 시스템.A system for mapping multi-dimensional data to a table, comprising: a separate server terminal connectable by a network and distributed processing by transmitting and receiving data to and from the multi-dimensional data mapping information definer and a result processor. 제5항 내지 제8항 중의 어느 한 항에 있어서, The method according to any one of claims 5 to 8, 상기 입력받는 다차원 자료는 CSV 텍스트(text), 엑셀(Excel), XML, 데이터베이스(Database)의 테이블(Table) 및 쿼리(Query) 결과 중에서 선택된 어느 하나 이상의 자료이고,The input multi-dimensional data is any one or more data selected from CSV text, Excel, XML, Database table and query results, 상기 다차원 자료 테이블 형태의 출력은 그리드 제어(Grid Control), HTML, XML, 텍스트(Text), 엑셀(Excel) 및 워드 프로세서(Word Processor) 중에서 선택된 어느 하나의 포맷으로 출력되는 것을 특징으로 하는 다차원 자료를 테이블에 매핑하는 시스템.The multidimensional data table-type output may be output in any one format selected from grid control, HTML, XML, text, Excel, and word processor. A system that maps to a table. 프로그램이 수록된 컴퓨터 판독가능한 기록매체에 있어서,In a computer-readable recording medium containing a program, 제1항 내지 제3항 중의 어느 한 항에 따른 다차원 자료를 테이블에 매핑하는 방법을 구현하는 프로그램이 수록된 컴퓨터 판독가능한 기록매체.A computer-readable recording medium containing a program for implementing the method for mapping the multidimensional data according to any one of claims 1 to 3.
KR1020080050660A 2008-05-30 2008-05-30 Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method KR101021064B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080050660A KR101021064B1 (en) 2008-05-30 2008-05-30 Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080050660A KR101021064B1 (en) 2008-05-30 2008-05-30 Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method

Publications (2)

Publication Number Publication Date
KR20090124436A KR20090124436A (en) 2009-12-03
KR101021064B1 true KR101021064B1 (en) 2011-03-11

Family

ID=41686371

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080050660A KR101021064B1 (en) 2008-05-30 2008-05-30 Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method

Country Status (1)

Country Link
KR (1) KR101021064B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030014011A (en) * 2001-08-10 2003-02-15 (주)프리즘엠아이텍 Method and system for automatic combining a different kind of database
JP2005135221A (en) * 2003-10-31 2005-05-26 Turbo Data Laboratory:Kk Method and device for joining spreadsheet data and program
KR20050079278A (en) * 2004-02-05 2005-08-10 학교법인 인하학원 System and methode for dealing with data transmitting between a client database and an asp application
KR20060085563A (en) * 2005-01-24 2006-07-27 마이크로소프트 코포레이션 Diagrammatic access and arrangement of data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030014011A (en) * 2001-08-10 2003-02-15 (주)프리즘엠아이텍 Method and system for automatic combining a different kind of database
JP2005135221A (en) * 2003-10-31 2005-05-26 Turbo Data Laboratory:Kk Method and device for joining spreadsheet data and program
KR20050079278A (en) * 2004-02-05 2005-08-10 학교법인 인하학원 System and methode for dealing with data transmitting between a client database and an asp application
KR20060085563A (en) * 2005-01-24 2006-07-27 마이크로소프트 코포레이션 Diagrammatic access and arrangement of data

Also Published As

Publication number Publication date
KR20090124436A (en) 2009-12-03

Similar Documents

Publication Publication Date Title
Nenadic et al. Correspondence analysis in R, with two-and three-dimensional graphics: the ca package
US10740429B2 (en) Apparatus and method for acquiring, managing, sharing, monitoring, analyzing and publishing web-based time series data
CA3078997C (en) Using an object model of heterogeneous data to facilitate building data visualizations
US7363287B2 (en) OLAP query generation engine
Yazdifar et al. Management accounting change and the changing roles of management accountants: a comparative analysis between dependent and independent organizations
JP2020173841A (en) System and method for dialog customization
KR101201019B1 (en) Declarative sequenced report parameterization
US20140244627A1 (en) Self-service database reporting systems and methods
CN110543303B (en) Visual service platform
CN101308490A (en) Dynamic report generation method and platform
US9098594B2 (en) Metric portal
US20060235852A1 (en) System for inter-database communication
CN107844425A (en) A kind of database statement inspection method and device
CN108763472A (en) Three-dimensional data visible apparatus and method
CN106126569A (en) A kind of rapid data method of servicing and system
Chaki et al. Virtual Data Warehouse Modeling Using Petri Nets for Distributed Decision Making.
US20140075278A1 (en) Spreadsheet schema extraction
US8732615B2 (en) Unified interface for display and modification of data arrays
CN116468010A (en) Report generation method, device, terminal and storage medium
US20110078569A1 (en) Value help user interface system and method
Chau et al. Defamilisation and leave policies–a comparative study of 14 East Asian and non-East Asian countries
KR101021064B1 (en) Method and System of mapping multi-dimensional data to table, and computer readable medium recording the method
MacNeil et al. Visualization mosaics for multivariate visual exploration
US8112385B2 (en) Ready to render business intelligence result sets
Song et al. Development of a lightweight CAE middleware for CAE data exchange

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee