Download presentation
Presentation is loading. Please wait.
Published byCecilia Kinton Modified over 9 years ago
1
DEV09: Date/Time: Wednesday, December 6 from 10:00 to 10:30 am Session Leader: Bill Palmer, R W Palmer Consulting Interactive Spreadsheets Formats and Working Designs 14th International XBRL Conference
2
Interactive Spreadsheets Formats and Working Designs 14th International XBRL Conference
3
Barriers and Solutions 14th International XBRL Conference
4
XBRL files difficulties using common Excel XML import schema and linkbases files Default loading of XML works using File-Open Read only - saved changes not original XML XML Data features of Excel 2003 fail for schemas XSD substitutionGroups not allowed ! instance files Default loading of XML using File-Open fails ! XBRL tags mapped as columns - max 255 ! Applies XSLT 1.0 from embedded processing instructions on load. 14th International XBRL Conference
5
Loading xml esp. XBRL instances 14th International XBRL Conference
6
...XSLT can column-ize and clean up Transform elements with a @contextRef as generic element with an attribute holding element names. Element names will then all be in the new attribute column. 14th International XBRL Conference
7
Taxonomy processing ? DTS “discovery” extension logic and use=“prohibit” 14th International XBRL Conference
8
…do DTS before Excel load...do extension logic by “lookup” A simple... is sufficient for all XSLT 1.0 extension processing. A cell formula may look or a matching arc that is flagged as “prohibited” 14th International XBRL Conference
9
Spreadsheet showing tree view of linkbase is too complex 14th International XBRL Conference
10
…do not use tree...use list with links 14th International XBRL Conference
11
… xlink:to=“Revenue” weight=“ +1 ”... … xlink:to=“CostOfSales” weight=“ -1 ”... … xlink:from=“GrossProfit”... Same as linkbase … work with a set of arcs for a particular FROM summation in a particular ROLE 14th International XBRL Conference
12
Map each xlink arc to a single Excel row? Simplest summation spreadsheet concept? 14th International XBRL Conference
13
Simplest summation spreadsheet concept? role summationweightitem Arc? Map each xlink arc to a single Excel row? 14th International XBRL Conference
14
Map each xlink arc to a single Excel row? Simplest summation spreadsheet concept? role summation weight item role summationweightitem Arc? 14th International XBRL Conference
15
Map each xlink arc to a single Excel row? Simplest summation spreadsheet concept? role summation weight item 14th International XBRL Conference
16
Simplest summation spreadsheet concept? role summation weight item A larger example in Excel - including arcs for the px_CostOfSales summation. Map each xlink arc to a single Excel row? 14th International XBRL Conference
17
Simplest summation spreadsheet concept? This example is greatly simplified by ignoring other attributes such as use, order, priority, xlink:arcrole, xlink:href etc. We will mark use=“prohibited” arcs with a “P” so that extension processing formulas can be used. The amount columns will need to be blanked out for prohibited arcs and the arcs that they match. Map each xlink arc to a single Excel row? 14th International XBRL Conference
18
Simplest summation spreadsheet concept? More rows added by text formulas. Calculated Control Map each xlink arc to a single Excel row? 14th International XBRL Conference
19
Simplest summation spreadsheet concept? Map each xlink arc to a single Excel row? Note use of calculation number 10003 on prohibited extension arc. This allows unique VLOOKUP without listing long combined FROM and ROLE names. 14th International XBRL Conference “P” as first character means “prohibited”. Previous “W” arc also via “lookup”.
20
Simplest summation spreadsheet concept? Map each xlink arc to a single Excel row? Another format example spreadsheet. Note numeric column headings … “r1c1” mode allows identical standard formulas on any row. 14th International XBRL Conference
21
SINGLE “summation” concept ( assigned to a “role” and annotated with calculation “arcs” ) MANY “instance” concepts ( at top to be found first by lookups ) MANY “leaf” concepts Summation section is arcs above a calculated total, a control total, the difference. 14th International XBRL Conference
22
SINGLE “summation” concept ( assigned to a “role” and annotated with calculation “arcs” ) MANY “instance” concepts ( at top to be found first by lookups ) MANY “leaf” concepts SINGLE “summation” concept ( assigned to a “role” and annotated calculation “arcs” ) Sheet is “summation” section above “leaf” values for lookup 14th International XBRL Conference
23
SINGLE “summation” concept ( assigned to a “role” and annotated with calculation “arcs” ) MANY “instance” concepts ( at top to be found first by lookups ) MANY “leaf” concepts SINGLE “summation” concept ( assigned to a “role” and annotated calculation “arcs” ) 14th International XBRL Conference
24
SINGLE “summation” concept ( assigned to a “role” and annotated with calculation “arcs” ) MANY “leaf” concepts SINGLE “summation” concept ( assigned to a “role” and annotated calculation “arcs” ) 14th International XBRL Conference
25
SINGLE “summation” concept ( assigned to a “role” and annotated with calculation “arcs” ) MANY “leaf” concepts 14th International XBRL Conference
26
MANY “leaf” concepts 14th International XBRL Conference
28
Full featured example in PDF with annotations The spreadsheet is created by a non-xslt processor that collects all arcs for the entire taxonomy and is able to discern which are LEAF nodes and to document where they are used. The program writes all formulas and need not understand “row” addresses by using the “r1c1” mode. A single program step in Excel activates the formulas. 14th International XBRL Conference
29
See file xmsft-20050228_calSPREADSHEET.pdf 14th International XBRL Conference
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.