Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

18
XBRL 户定义元素的可视化较实现 报告人:吴艳娜 指导老师:马颖华

description

Research on solutions for large-hierarchy-data visualization and practice on a FOCUS+CONTEXT technique of large-hierarchy-data visualization to show XBRL data. Create an application using SILVERLIGHT to achieve the display and comparison on XBRL, aka business reporting data.

Transcript of Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

Page 1: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

XBRL⽤用户⾃自定义元素的可视化⽐比较实现

报告人:吴艳娜 指导老师:马颖华!

Page 2: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

⺫⽬目录

XBRL介绍!

信息树可视化技术!

双曲线树模型!

双曲线树浏览器介绍!

演示!

Page 3: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

XBRL介绍

XBRL!

XBRL是用于企业财务数据电子交流的语言,是一种基于 XML语言的实现。上世纪 90 年代末美国首先提出 XBRL理论,很快为实务界所采纳,短短几年之内, XBRL得到超乎寻常的发展。目前XBRL在全球范围内已经被大多数会计师事务所、贸易机构、软件开发商、金融机构、投资者以及政府机构采用。!

自定义元素的归类!XBRL标准被广泛的使用,各国根据各自的财务准则都制定了各自的数据项分类表,用户还可以根据自身的情况,自定义增加和删减分类体系,做到个性化。但在使用中也发现由于个性化的

存在使得自定义的数据有着爆炸增长的趋势,尤其是美国近两年提交的报表数据中有近一半的

数据是自定义的。这种现象很值得研究,现有问题的研究可以首先集中在标准的修订以及自定

义数据的归类上。!

Page 4: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

XBRL介绍

实例文件

XBRL

分类标准

技术规范

标签链接库

模式文件

链接库

定义链接库

展示链接库

计算链接库

参考链接库

Presentation链接库规定了元素展现的父子关系与兄弟元素的展现次序!

Page 5: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

XBRL介绍

!   XBRL可视化的重点 — 树形结构 — 元素很多,节点很多(难点) — 区别标准元素和自定义元素!

Page 6: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

信息树可视化技术

Page 7: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

信息树可视化技术

!   节点连接法 — 节点连接法能够清晰地表示树的层次结构关系,但空间利用率较低,难以在有限界面内提供大量信息的整体视图。!

DOITrees!双曲线树!

Page 8: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

⼀一个半径树的例⼦子

整体! 局部!

Page 9: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

!   区域填充法 — 虽然能够在有限显示空间内呈现大量信息,但随着树节点数目和层数的增多,深层次子节点逐渐变小而难以分辨!

Treemap!

Page 10: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

信息树可视化技术

! Focus+Context是解决上述问题的主要技术 — 提供了在放大某一子集合的数据时,同时在视图中保留数据整体结构

— 典型应用:半径树与双曲线树浏览器

Page 11: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

信息树可视化技术

选择一个结点并将其置于半径树的中心,与此同

时其周边的树型结构也随之发生相应的变化!

基于Focus+Context技术的半径树!

Page 12: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

信息树可视化技术

接近中心节点的区域会被放大,反之,

在单位圆边缘以极小的空间显示节点!

基于Focus+context技术的双曲线树!

Page 13: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

双曲线树模型

Klein! Upper-half plain! Poincare!

三种常见的映射模型!

线

念!

念!

Page 14: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

双曲线树浏览器介绍

!   使用Silverlight实现 — 跨平台 — 高性能 — 强大的.Net框架支持

!   模型选取 - Poincare disc model — 保角映射,直线变为圆弧 — 比Klein模型更清晰的展现树的排布 — 角度不变,实现时只需知道距离算法即可

Page 15: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

双曲线树浏览器介绍

!   输入格式!

document

xml xbrldata

entry entry

entry entry

XBRL展示链接库à左图所示规范!

Entry有两个属性 name 和 color!

Page 16: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

双曲线树浏览器介绍

!   自定义节点的显示方案 — 行业标准所规定的元素用黑色节点和黑色标签信息来表示;公司自定义的元素用红色的节点和标签信息来表示。另外,连接线的

颜色也随分支下自定义节点个数的变化而改变——分支下的自定义节点越多,则连接线的颜色越红,反则越黑。!

Page 17: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

演⽰示

Page 18: Visualization Of Large Hierarchical Data and Implementation Of XBRL Browser

谢谢