Method and system for providing statistical data from a data warehouseThe invention relates to a method for providing statistical data from a data warehouse (410) involving one or more data storage means and one or more processor coupled to the data storage means characterized in that it comprises the steps of: • defining a plurality of index fields (114) each index field accepting a plurality of index field values; • creating a plurality of indexed files (432) and hierarchically indexing the files as trees of indexes (300) which includes, for each tree, the steps of: - hierarchically ordering the index fields (201); - defining bins, each bin being associated to an index field and gathering one or more index field values for that index field; - creating indexes by concatenating one or more bins in compliance with the hierarchy of hierarchically ordered index fields to form a sequence of bins, an index comprising only one bin per index field; - hierarchically indexing the files as trees of indexes (300), each index having zero or more children indexes or and having at most one parent index, so that each child index comprises the same sequence of bins as the index of its parent index plus at least an additional bin associated to an additional index field; • providing each index with a data container (325, 335) configured to store statistical data, so that each data container is indexed and is directly addressable from within the files hierarchically indexed; • receiving (436) one or more input files (434) comprised of raw data and updating the data containers with the input files (434), which includes for each input file using one or more processor arranged for performing the steps of: - identifying and extracting from the raw data at least one attribute to be analyzed through statistics and one or more input file parameters characterizing the attribute; - creating at least an individual record (620) from the input file (434), each individual record (620) comprising at least an attribute and the one or more input file parameters characterizing said attribute; - associating each input file parameter with at least an index field; - establishing a correspondence between each input file parameter and a bin of the at least one index field associated to that input file parameter; - identifying data containers indexed with the one or more bins that all correspond to an input file parameter of said individual record (620); - incrementally updating the identified data containers (325, 335) with the at least one attribute of said individual records (620) to obtain statistical data describing the attribute.A method for providing statistical data from a data warehouse (410) characterized in that it comprises the following steps performed with at least one data processor: • defining a plurality of index fields (114) each index field accepting a plurality of index field values; • creating a plurality of indexed files (432) and hierarchically indexing the files as trees of indexes (300) which includes, for each tree, the steps of: - hierarchically ordering the index fields (201); - defining bins, each bin being associated to an index field and gathering one or more index field values for that index field; - creating indexes by concatenating one or more bins in compliance with the hierarchy of hierarchically ordered index fields to form a sequence of bins, an index comprising only one bin per index field; - hierarchically indexing the files as trees of indexes (300), each index having zero or more children indexes or and having at most one parent index, so that each child index comprises the same sequence of bins as the index of its parent index plus at least an additional bin associated to an additional index field; • providing each index with a data container (325, 335) configured to store statistical data, so that each data container is indexed and is directly addressable from within the files hierarchically indexed; • receiving (436) one or more input files (434) comprised of raw data and updating the data containers with the input files (434), which includes for each input file using one or more processor arranged for performing the steps of: - identifying and extracting from the raw data at least one attribute to be analyzed through statistics and one or more input file parameters characterizing the attribute; - creating at least an individual record (620) from the input file (434), each individual record (620) comprising at least an attribute and the one or more input file parameters characterizing said attribute; - associating each input file parameter with at least an index field; - establishing a correspondence between each input file parameter and a bin of the at least one index field associated to that input file parameter; - identifying data containers indexed with the one or more bins that all correspond to an input file parameter of said individual record (620); - incrementally updating the identified data containers (325, 335) with the at least one attribute of said individual records (620) to obtain statistical data describing the attribute.
데이터 웨어하우스로부터 통계자료를 산출하는 방법 및 시스템본 발명은 하나 이상의 데이터 저장 수단 및 이 데이터 저장 수단에 연결된 하나 이상의 프로세서를 포함하여, 데이터 웨어하우스(410)로부터 통계 데이터를 산출하는 방법에 관한 것이다. 본 방법은, 다수의 각 색인필드값을 수용하는 다수의 각 색인필드(114)를 정의하는 단계; 다수의 색인처리 파일(432)을 생성하고 이 파일들을 색인들로 구성된 트리 구조(300)로 계층적으로 색인처리하는 단계 - 이 단계에는, 각 트리에 대해서 이하의 단계가 수행됨: 색인필드(201)를 계층적으로 순서화하는 단계, 색인필드에 연계되며 이 색인필드별로 하나 이상의 색인필드값을 수집하는 각 Bin을 정의하는 단계, Bin 열을 구성하기 위하여, 계층적으로 순서화된 색인필드의 계층구조에 부합되도록 하나 이상의 Bin을 연결해서 색인들을 생성하는 단계(여기서, 색인은 색인필드 당 하나의 Bin만을 포함함), 파일들을 색인들로 구성된 트리 구조(300)로 계층적으로 색인처리하되, 각 색인은 0 개 이상의 자식 색인을 갖거나 많아야 하나의 부모 색인을 가지며, 이로써, 각 자식 색인은 그 부모 색인의 색인과 동일한 Bin 열을, 그리고 적어도, 추가 색인필드에 연계되는 추가 Bin을 포함하도록 하는 단계; 통계 데이터를 저장하도록 구성된 데이터 컨테이너(325, 335)를 각 색인에 부여하여, 각 데이터 컨테이너를 색인처리하고, 계층적으로 색인처리된 파일 내에서 직접 지정될 수 있도록 하는 단계; 원시 데이터로 구성된 하나 이상의 입력 파일(434)을 수신하고(436), 이 입력 파일(434)로써 데이터 컨테이너를 업데이트하는 단계 - 여기서는 각 입력 파일에 대해 이하의 단계를 수행하도록 구성된 하나 이상의 프로세서가 사용됨: 원시 데이터로부터, 통계자료를 통해 분석하고자 할 적어도 하나의 속성 및 이 속성을 특징짓는 하나 이상의 입력 파일 파라미터를 식별하여 추출하는 단계, 입력 파일로부터, 적어도, 개별 레코드(620)를 생성하는 단계(각 레코드는 적어도, 속성 및 이 속성을 특징짓는 하나 이상의 입력 파일 파라미터를 포함함), 각 입력 파일 파라미터를 적어도 하나의 색인필드에 연계시키는 단계, 각 입력 파일 파라미터와 해당 입력 파일 파라미터에 연계된 적어도 하나의 색인필드의 Bin 사이에 통신을 개설하는 단계, 상기 개별 레코드(620)의 입력 파일 파라미터에 해당되는 하나 이상의 Bin으로 색인처리된 모든 데이터 컨테이너를 식별하는 단계, 식별된 데이터 컨테이너들을 적어도 하나의 상기 개별 레코드(620)의 속성으로 증분 업데이트하여 속성을 기술하는 통계 데이터를 구하는 단계를 포함하여 구성되는 것을 특징으로 한다.적어도 하나의 데이터 프로세서를 이용하여, 데이터 웨어하우스(410)로부터 통계 데이터를 산출하는 방법에 있어서, 다수의 각 색인필드값을 수용하는 다수의 각 색인필드(114)를 정의하는 단계' 각 트리에 대해서 이하의 단계가 수행되어, 다수의 색인처리 파일(432)을 생성하고 이 파일들을 색인들로 구성된 트리 구조(300)로 계층적으로 색인처리하는 단계; - 색인필드(201)를 계층적으로 순서화하는 단계; - 색인필드에 연계되며 이 색인필드별로 하나 이상의 색인필드값을 수집하는 각 Bin을 정의하는 단계; - 색인은 색인필드 당 하나의 Bin만을 포함하고, Bin 열을 구성하기 위하여 계층적으로 순서화된 색인필드의 계층구조에 부합되도록 하나 이상의 Bin을 연결해서 색인들을 생성하는 단계; - 각 색인은 0 개 이상의 자식 색인을 갖거나 많아야 하나의 부모 색인을 가지며, 이로써, 각 자식 색인은 그 부모 색인의 색인과 동일한 Bin 열을, 그리고 적어도, 추가 색인필드에 연계되는 추가 Bin을 포함하도록 하여, 파일들을 색인들로 구성된 트리 구조(300)로 계층적으로 색인처리하는 단계; 통계 데이터를 저장하도록 구성된 데이터 컨테이너(325, 335)를 각 색인에 부여하여, 각 데이터 컨테이너를 색인처리하고, 계층적으로 색인처리된 파일 내에서 직접 지정될 수 있도록 하는 단계; 각 입력 파일에 대해 이하의 단계를 수행하도록 구성된 하나 이상의 프로세서가 사용되어, 원시 데이터로 구성된 하나 이상의 입력 파일(434)을 수신하고(436), 이 입력 파일(434)로써 데이터 컨테이너를 업데이트하는 단계;  원시 데이터로부터, 통계자료를 통해 분석하고자 할 적어도 하나의 속성 및 이 속성을 특징짓는 하나 이상의 입력 파일 파라미터를 식별하여 추출하는 단계; - 입력 파일로부터, 적어도, 개별 레코드를 생성하는 단계로서, 각 레코드는 적어도, 속성 및 이 속성을 특징짓는 하나 이상의 입력 파일 파라미터를 포함함; 각 입력 파일 파라미터를 적어도 하나의 색인필드에 연계시키는 단계; 각 입력 파일 파라미터와 해당 입력 파일 파라미터에 연계된 적어도 하나의 색인필드의 Bin 사이에 통신을 개설하는 단계; 상기 개별 레코드의 입력 파일 파라미터에 해당되는 하나 이상의 Bin으로 색인처리된 모든 데이터 컨테이너를 식별하는 단계; 식별된 데이터 컨테이너들을 적어도 하나의 상기 개별 레코드의 속성으로 증분 업데이트(incremental update)하여 속성을 기술하는 통계 데이터를 구하는 단계;를 포함하는 것을 특징으로 하는 데이터 웨어하우스로부터 통계 데이터를 산출하는 방법.