获取与当前时段对应的上下文ID

时间:2015-06-29 05:39:52

标签: xml-parsing xbrl

我试图解析xbrl实例文件列表。提交的文件(10-Q)对应于不同行业的不同公司,根据我们的报告进行报告。

我试图提取当前3个月期间的收入值。为了做到这一点,我试图获得" us-gaap:收入"元件。

问题在于,有许多" us-gaap:收入"对应于不同上下文的元素。如何让解析器知道哪个上下文对应于当前周期并且是针对整个公司(而不是针对细分市场)?

1 个答案:

答案 0 :(得分:0)

如果不了解有关您工作的更多详细信息,我相信您需要一些基本的XBRL处理器来帮助您更轻松地使用XBRL。有许多开源和专有处理器。

回到你的问题,我认为理想的方法是获取匹配你正在寻找的时期的所有上下文。然后查询us-gaap:每个上下文的收入事实。

关于您的问题“我如何让解析器知道整个公司的上下文(而不是段)?” - 我相信你正在寻找一个尺寸(或轴)。通常,与整个公司相对应的维度成员是默认成员(通过查看分类法来确认)。由于上下文通常会省略默认维度值,因此您必须在其细分(或场景)中查找不具有该维度的上下文。

您可以在FASB提供的在线分类查看器工具中浏览us-gaap分类。

要确保的一件事是,扩展分类中也可能存在Revenue事实,您也可能对这些事实感兴趣。这是US-GAAP分类法的一个大问题,即使允许扩展增加了灵活性,也会降低文件的数据质量。