SlideShare une entreprise Scribd logo
1  sur  65
16 th  XBRL International Conference Practical Dimensions “ No Primary Item Left Behind” December 5, 2007 Herm Fischer
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input inst. DTS contexts units fact items Dimensions Definition LB* Dimension Aware Processor Errors list
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input inst. DTS contexts units facts Dimension Aware Processor Errors list dim-invalid fact items Dimensions in definition LB* hypercube dimension loc member default primary item arc
Input inst. DTS contexts units facts Dimension Processor Errors list dim-invalid fact items Dimensions Infoset hypercube loc primary item base set arc *Formula LB is part of DTS dimension valid combination item dimension default members tree
Input inst. DTS contexts units facts Definition LB* ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Errors list dim-invalid fact items Definition Processor  *Formula LB is part of DTS
dimensions domains members fact hypercube
dimension dimension facts domains members
dimension dimension facts domains members
physical arcs logical view
TD XWand
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
xbrl-us approach partitioned approach (COREP) logical presentation linkbase company.xsd Products.xsd sales.xsd Regions .xsd generated definition linkbase
taxonomy partitioned
4)company.xsd 2) regions.xsd 1) products.xsd 3) sales.xsd
1) Manually enter 2) Tool (or human) transforms into definition arcs, etc
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Rules of which arcs can follow another arc: Examples on next diagram Initial arcRole Subsequent arcRole all hypercube-dimension notAll hypercube-dimension hypercube-dimension dimension-domain dimension-domain domain-member domain-member domain-member
[object Object],[object Object],[object Object]
targetRole concepts drawn once
targetRole concepts drawn per link role
p_PrimaryParent Type :  monetaryItemType p_FirstChild Type :  monetaryItemType p_SecondChild Type :  monetaryItemType p_ThirdChild Type :  monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all hc_Two substitutionGroup:hypercubeItem abstract: true all domain-member
spec style nodes & arcs view targetRole = link2 pParent p1 st child 2 nd  child Child p3 rd child Hc 2 Hc1 p2 nd child Link1 Link2 Hc 3
p_PrimaryParent Type :  monetaryItemType p_FirstChild Type :  monetaryItemType p_SecondChild Type :  monetaryItemType p_ThirdChild Type :  monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all all domain-member hc_Two substitutionGroup:hypercubeItem abstract: true Primary Item Link Hypercubes Primary Item Link Hypercubes p_PrimaryParent link1 hc_One p_PrimaryParent link2 none p_FirstChild link1 hc_One, hc_Two p_FirstChild link2 none p_SecondChild link1 hc_One, hc_Two p_SecondChild link2 hc_Three p_ThirdChild link1 hc_One, hc_Two p_ThirdChild link2 hc_Three
[object Object],[object Object]
1) UBmatrix TD 2) Fujitsu XWand Tool Examples targetRole targetRole
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
primary items all inherit specific exclusion
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1) 3) 2) 4) 5)
1) 2) 3) 4) 5)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
original tuple design presentation linkbase view definition linkbase view Alchemizer  conversion to dimensions generated  dimensions arcs xbrli:tuple tuple-key arc (becomes a dimension)
2.2.20 – XBRL Effective Explicit Dimension   Domain Information Item 1 Parents  (list) : 2.2.19 2 Default Value: 2.2.22 or {empty} 3 Members  (list) : 2.2.22 1 XBRL Item Parent: 2.2.9 2 Domain-Member Base Set URI: URI 3 Domain-Member Parent: 2.217 or {empty} 4 Domain-Member children  (list)  : 2.2.17 5 Has-Hypercube Base Set URI: URI 6  Hypercubes  (list)  : 2.2.25 7  Cartesian Product Hypercubes  (list) : 2.2.18 2.2.17 – XBRL Primary Item Dimensional   Base Set Information Item 2.2.22 – XBRL Dimension Value   Information Item 1 XBRL Item: 2.2.9 2 Usable: Boolean 3  Domain-Member Base Set: URI 4 Domain-Member Parent: 2.22 or {empty} 5 Domain-Member children  (list)  : 2.2.22 6 Effective Expl.Dimension Domains  (list) : 2.2.20 7 Explicit Dimension Domain  (list): 2.2.27 1..* 0..* 1 0..* 1 0..* 0..* 0..* 1 1..* 0..* or 0..* 1..* 1 Usable Member 0..* 0..* 0..* 0..* 0..1 0..* domain- member domain- member 0..* 0..* 0..1 0..1 dimension- domain Default Value 1..* 0..* 0..* 1..* Revision: 0.87c – 2007-11-15 0..* 0..* Members Default Value must be usable 0..* 0..* 0..* 0..* or 1..* 1..* 2.2.26 – XBRL Dimension   Information Item 1 Parents  (list) : 2.2.25 2 Namespace: URI 3 Name: NCName 4  Dimension-Domain Base Set URI: URI 5  Domain: 2.2.27 or 2.2.21 0..* 0..* 0..* 0..* 0..1 must be usable 2.2.9 – XBRL Item    Information Item 1 Parent: 2.2.8 2 Period Type: "instant"|"duration" 3 Balance: "credit"|"debit"|{empty} 4 Default: String 2.2.21 – XBRL Typed Dimension   Domain Information Item 1 Parents  (list) : 2.2.19 2 Type: XSDType 2.2.24 – XBRL Dimension   And Value Couple Item 1 Parents  (list) : 2.2.23 2 Dimension: 2.2.20 3 DimensionValue: 2.2.22 4 DefaultValueForDimension: Boolean 2.2.18 – XBRL Cartesian Product   Hypercube Information Item 1 Parents  (list) : 2.2.17 2 Context Element: "segment"|"scenario" 3 Closed: Boolean 4 Dimensions  (list ) : 2.2.19 5  Valid Combinations  (list) : 2.2.23 6  Hypercube-Dimension Base Sets URI  (list) : URI 2.2.23 – XBRL Dimension   Valid Combination Item 1 Parents  (list) : 2.2.18 2 Valid Dimension Values  (list ) :    2.2.24 and / or 2.2.21 2.2.19 – XBRL Effective Dimension   Information Item 1 Parents  (list) : 2.2.18 2 Namespace: URI 3 Name: NCName 4  Dimension-Domain Base Set URIs  (list) : URI 5  Domain: 2.2.20 or 2.2.21 2.2.25 – XBRL Hypercube   Information Item 1 Parents  (list) : 2.2.17 2 Namespace: URI 3 Name: NCName 4 Attachment Type: all | notAll 5 Context Element: "segment"|"scenario" 6 Closed: Boolean 7 Dimension  (list) : 2.2.19 8  Hypercube-Dimension Base Set URI: URI 2.2.27 – XBRL Explicit Dimension   Domain Information Item 1 Parents  (list) : 2.2.16 2 Default Value: 2.2.22 or {empty} 3 Dimension Domain Values  (list) : 2.2.22
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

8 query processing and optimization
8 query processing and optimization8 query processing and optimization
8 query processing and optimizationKumar
 
13. Query Processing in DBMS
13. Query Processing in DBMS13. Query Processing in DBMS
13. Query Processing in DBMSkoolkampus
 
DatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseDatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseAshraf Azmi
 
Graphing stata (2 hour course)
Graphing stata (2 hour course)Graphing stata (2 hour course)
Graphing stata (2 hour course)izahn
 
Parallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingParallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingIRJET Journal
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...Computer Science Journals
 
R Regression Models with Zelig
R Regression Models with ZeligR Regression Models with Zelig
R Regression Models with Zeligizahn
 
Vchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVijay Koushik
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkSaurav Jha
 
Query optimization
Query optimizationQuery optimization
Query optimizationdixitdavey
 
Roberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti
 
Efficient top k retrieval on massive data
Efficient top k retrieval on massive dataEfficient top k retrieval on massive data
Efficient top k retrieval on massive dataPvrtechnologies Nellore
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)Ankit Rathi
 
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET Journal
 

Tendances (20)

8 query processing and optimization
8 query processing and optimization8 query processing and optimization
8 query processing and optimization
 
13. Query Processing in DBMS
13. Query Processing in DBMS13. Query Processing in DBMS
13. Query Processing in DBMS
 
record_linking
record_linkingrecord_linking
record_linking
 
DatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseDatumTron In-Memory Graph Database
DatumTron In-Memory Graph Database
 
Graphing stata (2 hour course)
Graphing stata (2 hour course)Graphing stata (2 hour course)
Graphing stata (2 hour course)
 
50058334 informatica
50058334 informatica50058334 informatica
50058334 informatica
 
Query processing System
Query processing SystemQuery processing System
Query processing System
 
Parallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingParallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive Indexing
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
 
R Regression Models with Zelig
R Regression Models with ZeligR Regression Models with Zelig
R Regression Models with Zelig
 
ch13
ch13ch13
ch13
 
Vchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joins
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural Network
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
Roberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti PhD Thesis
Roberto Trasarti PhD Thesis
 
Query optimisation
Query optimisationQuery optimisation
Query optimisation
 
Efficient top k retrieval on massive data
Efficient top k retrieval on massive dataEfficient top k retrieval on massive data
Efficient top k retrieval on massive data
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)
 
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
 
Hash join
Hash joinHash join
Hash join
 

Similaire à Practical dimensions

What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!Arjen de Vries
 
Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Sujit Pal
 
Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data HypercubesDave Reynolds
 
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Shinwoo Jang
 
Oracle D2K reports
Oracle D2K reports Oracle D2K reports
Oracle D2K reports Rajesh Ch
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCruzIbarra161
 
Query Optimization - Brandon Latronica
Query Optimization - Brandon LatronicaQuery Optimization - Brandon Latronica
Query Optimization - Brandon Latronica"FENG "GEORGE"" YU
 
Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023SakshiTiwari490123
 
PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012Jos van Dongen
 
Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Pentaho Community
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In PracticeMarcia Zeng
 
Revision booklet 6957 2016
Revision booklet 6957 2016Revision booklet 6957 2016
Revision booklet 6957 2016jom1987
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...Obeo
 
Unit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesUnit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesVasavi College of Engg
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeSafe Software
 

Similaire à Practical dimensions (20)

Rdbms
RdbmsRdbms
Rdbms
 
What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!
 
Oracle report from ppt
Oracle report from pptOracle report from ppt
Oracle report from ppt
 
Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...
 
Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data Hypercubes
 
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
 
Final exam in advance dbms
Final exam in advance dbmsFinal exam in advance dbms
Final exam in advance dbms
 
Oracle D2K reports
Oracle D2K reports Oracle D2K reports
Oracle D2K reports
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semeste
 
Query Optimization - Brandon Latronica
Query Optimization - Brandon LatronicaQuery Optimization - Brandon Latronica
Query Optimization - Brandon Latronica
 
Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023
 
PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012
 
Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In Practice
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
Revision booklet 6957 2016
Revision booklet 6957 2016Revision booklet 6957 2016
Revision booklet 6957 2016
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
 
Unit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesUnit 2 Principles of Programming Languages
Unit 2 Principles of Programming Languages
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data Challenge
 

Dernier

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Dernier (20)

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Practical dimensions

  • 1. 16 th XBRL International Conference Practical Dimensions “ No Primary Item Left Behind” December 5, 2007 Herm Fischer
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Input inst. DTS contexts units fact items Dimensions Definition LB* Dimension Aware Processor Errors list
  • 12.
  • 13. Input inst. DTS contexts units facts Dimension Aware Processor Errors list dim-invalid fact items Dimensions in definition LB* hypercube dimension loc member default primary item arc
  • 14. Input inst. DTS contexts units facts Dimension Processor Errors list dim-invalid fact items Dimensions Infoset hypercube loc primary item base set arc *Formula LB is part of DTS dimension valid combination item dimension default members tree
  • 15.
  • 16. dimensions domains members fact hypercube
  • 17. dimension dimension facts domains members
  • 18. dimension dimension facts domains members
  • 19.
  • 20.
  • 23.
  • 24.
  • 25.
  • 26. xbrl-us approach partitioned approach (COREP) logical presentation linkbase company.xsd Products.xsd sales.xsd Regions .xsd generated definition linkbase
  • 28. 4)company.xsd 2) regions.xsd 1) products.xsd 3) sales.xsd
  • 29. 1) Manually enter 2) Tool (or human) transforms into definition arcs, etc
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Rules of which arcs can follow another arc: Examples on next diagram Initial arcRole Subsequent arcRole all hypercube-dimension notAll hypercube-dimension hypercube-dimension dimension-domain dimension-domain domain-member domain-member domain-member
  • 41.
  • 42.
  • 43.
  • 45. targetRole concepts drawn per link role
  • 46. p_PrimaryParent Type : monetaryItemType p_FirstChild Type : monetaryItemType p_SecondChild Type : monetaryItemType p_ThirdChild Type : monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all hc_Two substitutionGroup:hypercubeItem abstract: true all domain-member
  • 47. spec style nodes & arcs view targetRole = link2 pParent p1 st child 2 nd child Child p3 rd child Hc 2 Hc1 p2 nd child Link1 Link2 Hc 3
  • 48. p_PrimaryParent Type : monetaryItemType p_FirstChild Type : monetaryItemType p_SecondChild Type : monetaryItemType p_ThirdChild Type : monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all all domain-member hc_Two substitutionGroup:hypercubeItem abstract: true Primary Item Link Hypercubes Primary Item Link Hypercubes p_PrimaryParent link1 hc_One p_PrimaryParent link2 none p_FirstChild link1 hc_One, hc_Two p_FirstChild link2 none p_SecondChild link1 hc_One, hc_Two p_SecondChild link2 hc_Three p_ThirdChild link1 hc_One, hc_Two p_ThirdChild link2 hc_Three
  • 49.
  • 50. 1) UBmatrix TD 2) Fujitsu XWand Tool Examples targetRole targetRole
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. primary items all inherit specific exclusion
  • 59.
  • 60. 1) 3) 2) 4) 5)
  • 61. 1) 2) 3) 4) 5)
  • 62.
  • 63. original tuple design presentation linkbase view definition linkbase view Alchemizer conversion to dimensions generated dimensions arcs xbrli:tuple tuple-key arc (becomes a dimension)
  • 64. 2.2.20 – XBRL Effective Explicit Dimension Domain Information Item 1 Parents (list) : 2.2.19 2 Default Value: 2.2.22 or {empty} 3 Members (list) : 2.2.22 1 XBRL Item Parent: 2.2.9 2 Domain-Member Base Set URI: URI 3 Domain-Member Parent: 2.217 or {empty} 4 Domain-Member children (list) : 2.2.17 5 Has-Hypercube Base Set URI: URI 6 Hypercubes (list) : 2.2.25 7 Cartesian Product Hypercubes (list) : 2.2.18 2.2.17 – XBRL Primary Item Dimensional Base Set Information Item 2.2.22 – XBRL Dimension Value Information Item 1 XBRL Item: 2.2.9 2 Usable: Boolean 3 Domain-Member Base Set: URI 4 Domain-Member Parent: 2.22 or {empty} 5 Domain-Member children (list) : 2.2.22 6 Effective Expl.Dimension Domains (list) : 2.2.20 7 Explicit Dimension Domain (list): 2.2.27 1..* 0..* 1 0..* 1 0..* 0..* 0..* 1 1..* 0..* or 0..* 1..* 1 Usable Member 0..* 0..* 0..* 0..* 0..1 0..* domain- member domain- member 0..* 0..* 0..1 0..1 dimension- domain Default Value 1..* 0..* 0..* 1..* Revision: 0.87c – 2007-11-15 0..* 0..* Members Default Value must be usable 0..* 0..* 0..* 0..* or 1..* 1..* 2.2.26 – XBRL Dimension Information Item 1 Parents (list) : 2.2.25 2 Namespace: URI 3 Name: NCName 4 Dimension-Domain Base Set URI: URI 5 Domain: 2.2.27 or 2.2.21 0..* 0..* 0..* 0..* 0..1 must be usable 2.2.9 – XBRL Item Information Item 1 Parent: 2.2.8 2 Period Type: "instant"|"duration" 3 Balance: "credit"|"debit"|{empty} 4 Default: String 2.2.21 – XBRL Typed Dimension Domain Information Item 1 Parents (list) : 2.2.19 2 Type: XSDType 2.2.24 – XBRL Dimension And Value Couple Item 1 Parents (list) : 2.2.23 2 Dimension: 2.2.20 3 DimensionValue: 2.2.22 4 DefaultValueForDimension: Boolean 2.2.18 – XBRL Cartesian Product Hypercube Information Item 1 Parents (list) : 2.2.17 2 Context Element: "segment"|"scenario" 3 Closed: Boolean 4 Dimensions (list ) : 2.2.19 5 Valid Combinations (list) : 2.2.23 6 Hypercube-Dimension Base Sets URI (list) : URI 2.2.23 – XBRL Dimension Valid Combination Item 1 Parents (list) : 2.2.18 2 Valid Dimension Values (list ) : 2.2.24 and / or 2.2.21 2.2.19 – XBRL Effective Dimension Information Item 1 Parents (list) : 2.2.18 2 Namespace: URI 3 Name: NCName 4 Dimension-Domain Base Set URIs (list) : URI 5 Domain: 2.2.20 or 2.2.21 2.2.25 – XBRL Hypercube Information Item 1 Parents (list) : 2.2.17 2 Namespace: URI 3 Name: NCName 4 Attachment Type: all | notAll 5 Context Element: "segment"|"scenario" 6 Closed: Boolean 7 Dimension (list) : 2.2.19 8 Hypercube-Dimension Base Set URI: URI 2.2.27 – XBRL Explicit Dimension Domain Information Item 1 Parents (list) : 2.2.16 2 Default Value: 2.2.22 or {empty} 3 Dimension Domain Values (list) : 2.2.22
  • 65.