300 likes | 464 Views
Data Model and Matrix Schemas XI European Banking Supervisors XBRL Workshop in Vienna 19th November 2009 Katrin Schmehl Member of CEBS XBRL Network. Agenda. Multidimensional terminology Appliance on FINREP framework Overview on matrix schema. Multidimensionality of data.
E N D
Data Model and Matrix Schemas XI European Banking SupervisorsXBRL Workshop in Vienna19th November 2009 Katrin Schmehl Member of CEBS XBRL Network
Agenda • Multidimensional terminology • Appliance on FINREP framework • Overview on matrix schema
Multidimensionality of data Dimensional view on gross revenue
Multidimensionality of data - Measures 500 Gross revenue Books France … product group 500 country measures Measures: data mostly in numerical dimensions
Multidimensionality of data - Dimensions 500 Gross revenue Books France … product group Other dimensions country of origin buying country country measures Dimensions: views or objects for which data should be reported, specific breakdown of a measure, ie. “by country”
Multidimensionality of data - Domain 500 Gross revenue country Books France France Domain … Spain Austria Belgium Sub domain Germany Italy Domain: a set of items that have a specific coherence
Multidimensionality of data – Domain member 500 Gross revenue country Books France France Domain … Spain Austria Domain member Belgium Germany Italy Domain member: a specific member of a domain
Multidimensionality of data – Data point Dimensional view on gross revenue 634
gross revenue product group News papers country Spain Multidimensionality of data – Data point
Multidimensionality of data – data base Country ID name Period ID year month day Facts ID_Product group ID_Country ID_Period Gross revenue Product group ID name Dimensions have the character of keys for multidimensional data
Measure Hypercube Dimension1 Domain a b c d Dimension2 Domain A B C D gross revenue product group News papers country Spain Multidimensionality of data - Hypercube product group country measure Hypercube: binds dimensions together in order to build a Cartesian product
Multidimensionality of data - sections Dimensional view on gross revenue by November 2009
Multidimensionality of data – definition of sections Dimensional views on gross revenue Cartesian product 16 Combinations of one member of product group with one member of country 12 Combinations of one member of product group with one member of country and one member of book category
Multidimensionality of data – definition of sections Same section (same extended link role) Cartesian product defined by a hypercube All Set of combinations 16 Combinations of one member of product group with one member of country All Set of combinations 12 Combinations of one member of product group with one member of country and one member of book category VALIDATION! The intersection of both sets is null no combination is allowed.
Multidimensionality of data – definition of sections Different sections (different extended link roles) Cartesian product defined by a hypercube All Set of combinations 16 Combinations of one member or product group with one member of country All Set of combinations 12 Combinations of one member or product group with one member of country and one member of book category VALIDATION! The union of both sets every combination is allowed.
Agenda • Multidimensional terminology • Appliance on FINREP framework • Overview on matrix schema
FINREP Data model – measures and dimensions measures dimension dimension dimension
FINREP Data model – definition of sections Section 1 Section 2 Section 3
FINREP Data model – Common elements • Data points are repeated • Identification should be the same ! • same primary • same dimensions • same dimension members CONSISTENCY STABILITY
FINREP Data model – Movement tables • Data refers • to an instant in time (opening balance and closing balance) • to a duration in time (variations in time) • Possible solutions • Two primaries (two dimensions) • Primaries in the columns • Primaries in the rows CONSISTENCY STABILITY
Agenda • Multidimensional terminology • Appliance on FINREP framework • Overview on matrix schema
Matrix schema – What is a matrix schema? • Representation of the multidimensional structure of XBRL taxonomies in Microsoft Excel • Generated by a reverse-engineering process of the Bank of Italy • Initially designed for reviewing COREP and FINREP taxonomies • Does XBRL match the business requirements? • Matrix schemas are used since several years in the CEBS XBRL Network ? XBRL taxonomy Matrix schema
Matrix schema – How is it now used? FINREP tables Data classification ? XBRL taxonomy Matrix schema
Matrix schema - How should it be read? measures reference to sub domains
Matrix schema – The advantages • Easy to read and understand (in comparison to XBRL) • Very compact format • Eases the review process for the data classification • Shows the matching between business requirements and the data model to be implemented • Tool for quality assurance • Prospects: Consolidated matrix schema approach
www.c-ebs.org www.eurofiling.info Katrin Schmehl E-mail: Katrin.Schmehl@bundesbank.de The XBRL Network of the