Model Based Data Warehousing and Analytics
First Claim
1. A method implemented at least in part by a computer, the method comprising:
- obtaining mapping information that includes a type system, a dimension, and a mapping that associates a type within the type system to the dimension, the type system associated with a data source that stores data as defined by the type system, the type system indicating a hierarchy of types, the dimension associated with a data warehouse, the mapping indicating at least whether data associated with subtypes of the type is to be copied from the data source to the data warehouse;
based at least on the mapping information, automatically maintaining the dimension and a system that extracts data from the data source and provides the data to the data warehouse.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to data warehouses. In aspects, mapping information is received that maps elements of a data warehouse to types of a type system. A type system defines a hierarchy of data types of data in a data source from which the data warehouse obtains data. The mapping information also indicates whether subtypes of the data are mapped to the elements. Using this mapping information, the elements of the data warehouse may be automatically created, maintained, and populated. When the type system is changed, mapped elements in the data warehouse may be updated or created and code to extract and load the data from a data source associated with the type system may be created based on the mapping information. In addition, reports based on the mapped elements may continue to work without change.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
obtaining mapping information that includes a type system, a dimension, and a mapping that associates a type within the type system to the dimension, the type system associated with a data source that stores data as defined by the type system, the type system indicating a hierarchy of types, the dimension associated with a data warehouse, the mapping indicating at least whether data associated with subtypes of the type is to be copied from the data source to the data warehouse; based at least on the mapping information, automatically maintaining the dimension and a system that extracts data from the data source and provides the data to the data warehouse. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving an indication of a change to a type system associated with a data source, the type system indicating a hierarchy of types of data; based at least in part on a mapping, determining whether a data warehouse is affected by the change, the mapping associating a dimension in the data warehouse to at least one type of the type system, the mapping indicating whether data associated with subtypes, if any, of the at least one type is to be represented in the dimension; and if the data warehouse is affected, updating the data warehouse to be capable to receive information associated with the change and updating a system that obtains the information from the data source and provides the information to the data warehouse. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method implemented at least in part by a computer, the method comprising:
-
receiving first input that indicates a type of a type system, the type system defining data stored on a data source receiving second input that indicates a dimension of a warehouse that is to be associated with data of the type, the dimension to be stored on a data warehouse; receiving third input that indicates whether data associated with subtypes, if any, of the type is to be copied from the data source to the data warehouse; and storing data derived from the first, second, and third inputs in mapping information, the mapping information indicating the type, the dimension, and whether data associated with subtypes, if any, of the type is to be copied from the data source to the data warehouse. - View Dependent Claims (18, 19, 20)
-
Specification