Создание таблицы фактов из базы ссылок презентации

Это дополнительный вопрос из этого вопроса SO.

Создав структуру модели из базы ссылок презентации, найденной здесь, теперь я хотел бы извлечь информацию из таблицы фактов.

Структура модели:

us-gaap_IncomeStatementAbstract

Statement [Table]                                           us-gaap_StatementTable
    Legal Entity [Axis]                                     dei_LegalEntityAxis
        Entity [Domain]                                     dei_EntityDomain
    Statement [Line Items]                                  us-gaap_StatementLineItems
        Net sales                                           us-gaap_SalesRevenueNet
        Cost of sales                                       us-gaap_CostOfGoodsAndServicesSold
        Gross margin                                        us-gaap_GrossProfit
        Operating expenses:                                 us-gaap_OperatingExpensesAbstract
            Research and development                        us-gaap_ResearchAndDevelopmentExpense
            Selling, general and administrative             us-gaap_SellingGeneralAndAdministrativeExpense
            Total operating expenses                        us-gaap_OperatingExpenses
        Operating income                                    us-gaap_OperatingIncomeLoss
        Other income/(expense), net                         us-gaap_NonoperatingIncomeExpense
        Income before provision for income taxes            us-gaap_IncomeLossFromContinuingOperationsBeforeIn...
        Provision for income taxes                          us-gaap_IncomeTaxExpenseBenefit
        Net income                                          us-gaap_NetIncomeLoss
        Earnings per share:                                 us-gaap_EarningsPerShareAbstract
            Basic                                           us-gaap_EarningsPerShareBasic
            Diluted                                         us-gaap_EarningsPerShareDiluted
        Shares used in computing earnings per share:        us-gaap_WeightedAverageNumberOfSharesOutstandingAb...
            Basic                                           us-gaap_WeightedAverageNumberOfSharesOutstandingBa...
            Diluted                                         us-gaap_WeightedAverageNumberOfDilutedSharesOutsta...
        Cash dividends declared per share                   us-gaap_CommonStockDividendsPerShareDeclared

Таблица фактов, которую я пытаюсь воссоздать из XML-документов, содержит следующую информацию:

введите здесь описание изображения

Затем эта таблица фактов может быть отображена для создания этой таблицы:

введите здесь описание изображения

Проблема в том, что я не знаю, как получить конкретные факты для каждой позиции. Например, структура модели содержит элемент Net sales, который имеет понятие us-gaap_SalesRevenueNet. экземплярный документ содержит следующие ссылки на us-gaap_SalesRevenueNet:

    contextRef  decimals    fact_value  id_x    tag unitRef {http://www.w3.org/1999/xlink}arcrole   {http://www.w3.org/1999/xlink}href  {http://www.w3.org/1999/xlink}type  {http://www.w3.org/2001/XMLSchema-instance}nil  cik_x   cik_y   id_y    startDate   endDate instant
471 eol_PE2035----1510-Q0015_STD_91_20141227_0  -6  74599000000 id_5473321_00DC1C18-22C7-426B-AF70-F6B281547EC4_2_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0  2014-09-28  2014-12-27  
527 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1138497  -6  30566000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_1002_0  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1138497  2014-09-28  2014-12-27  
529 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1173722  -6  5448000000  id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_2002_6  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1173722  2014-09-28  2014-12-27  
531 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1181338  -6  16144000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_3002_4  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1181338  2014-09-28  2014-12-27  
533 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1184739  -6  17214000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_4002_2  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1184739  2014-09-28  2014-12-27  
535 eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1257623  -6  5227000000  id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_5002_8  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1257623  2014-09-28  2014-12-27  
628 eol_PE2035----1510-Q0015_STD_91_20151226_0  -6  75872000000 id_5473321_00DC1C18-22C7-426B-AF70-F6B281547EC4_1_0 {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0  2015-09-27  2015-12-26  
701 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1138497  -6  29325000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_1001_0  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1138497  2015-09-27  2015-12-26  
703 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1173722  -6  4794000000  id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_2001_6  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1173722  2015-09-27  2015-12-26  
705 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1181338  -6  18373000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_3001_4  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1181338  2015-09-27  2015-12-26  
707 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1184739  -6  17932000000 id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_4001_2  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1184739  2015-09-27  2015-12-26  
709 eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1257623  -6  5448000000  id_5473321_493F2921-7163-4A93-9BC8-89E0F5E62B3B_5001_8  {http://fasb.org/us-gaap/2015-01-31}SalesRevenueNet iso4217_USD                 0000320193  0000320193  eol_PE2035----1510-Q0015_STD_91_20151226_0_1106947x1257623  2015-09-27  2015-12-26

Из 12 показанных фактов для таблицы фактов требуются только два — это факты с contextRef eol_PE2035----1510-Q0015_STD_91_20141227_0 и eol_PE2035----1510-Q0015_STD_91_20151226_0.

Эти идентификаторы contextRef соответствуют следующим фактам в экземпляре документа:

<context id="eol_PE2035----1510-Q0015_STD_91_20141227_0">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000320193</identifier>
</entity>
<period>
<startDate>2014-09-28</startDate>
<endDate>2014-12-27</endDate>
</period>
</context>

<context id="eol_PE2035----1510-Q0015_STD_91_20151226_0">
<entity>
<identifier scheme="http://www.sec.gov/CIK">0000320193</identifier>
</entity>
<period>
<startDate>2015-09-27</startDate>
<endDate>2015-12-26</endDate>
</period>
</context>

Эти contextRefs по существу являются элементами Period Axis. Я не могу сказать, как ось периода определяется из xml rel="nofollow noreferrer">документы и, следовательно, не может воспроизвести таблицу фактов. Может ли кто-нибудь пролить свет на то, как это сделать?


person pdoak    schedule 31.03.2016    source источник


Ответы (1)


То, что вы вставляете, представляет собой упрощенную визуализацию, а не полную визуализацию IncomeStatement.

Полная визуализация: введите здесь описание изображения

Вы можете получить эту информацию из базы ссылок определения где написано:

введите здесь описание изображения

Например, одна из перечисленных вами сетей SalesRevenueNet связана с контекстом "eol_PE2035----1510-Q0015_STD_91_20141227_0_1106947x1173722". Этот контекст содержит ограничение на Axis "us-gaap:StatementBusinessSegmentsAxis". Следовательно, этот контекст находится за пределами отчета о доходах, поскольку эта ось не определена в гиперкубе соответствующей базы ссылок определения.

Я полагаю, вы делаете это в учебных целях? В противном случае я бы посоветовал вам использовать такой сервис, как secxbrl.info:

person Dennis Münkle    schedule 31.03.2016