标签: arelle

我无法理解在文档中找到的Arelle查找比例提取命令(〜2pages)

我们在Arelle中使用命令行操作时的基本命令

python arelleCmdLine.py arguments
Run Code Online (Sandbox Code Playgroud)

只要我们一起去cmdfolder已安装arelle。

我投入了大量资源,但是我找不到文档(约2页)中是否可以输出比率(例如当前比率)或指标(例如收入)的命令,而不必下载列和过滤器中的所有数据数据。我必须承认我无法理解文档中的某些命令。

我正在下载数据的是:

python arelleCmdLine.py -f http://www.sec.gov/Archives/edgar/data/1009672/000119312514065056/crr-20131231.xml -v --facts D:\Save_in_File.html --factListCols "Label Name contextRef unitRef Dec Prec Lang Value EntityScheme EntityIdentifier Period Dimensions"
Run Code Online (Sandbox Code Playgroud)
  • -f是提取数据的命令,其后是dataWeb中的位置
  • -v是验证data被拉的命令
  • --facts将数据保存到HTML指定位置的文件中directory
  • factListColsColumns我选择拥有的(我接受上面命令中的所有可用列)。

教程中绝对为零。

Python 3仅通过遵循这些快速,简单的步骤, Arelle便可以继续运行并且可以下载而不会造成麻烦

c cmd xbrl python-3.x arelle

5
推荐指数
0
解决办法
265
查看次数

使用 Arelle 获取 XBRL 数据

在他们的网站上查看了areelle的文档后,我找到了答案。要检索您需要的数据,您可以使用 arelleCmdLine 导出指定相关数据的 csv,其中 --factListCols 后跟所需数据类型的字符串(以空格分隔)。调用 arelleCmdLine 因操作系统而异。

CmdL = 'Applications/Arelle.app/contents/MacOS/arelleCmdLine'
os.system('%s --file %s --factListCols "Name Value Period" --facts %s') % (CmdL,xmlPth,csvPth)
Run Code Online (Sandbox Code Playgroud)

我试图在 xbrl 文档的“事实列表”中获取事实的“属性”。属性包含“名称”数据(或事实的 GAAP 分类法)和“contextRef”,其中包含日期数据“StartDate”、“endDate”和“instant”。

似乎 Arelle 是我最好的选择;但是,cmdline 实用程序似乎并没有为此查询而削减它,而且 api 文档Here是完全空白的,用于保存源中的文件名。

任何人都能够解释如何加载 xbrl 文档,加载事实表的事实并将这些事实中的数据和元数据提取到列表中。

下面是一些代码来帮助澄清问题。当我尝试打印我认为包含所有事实和元数据的模型元组时,我得到一个空白列表。该代码主要是一个复制和粘贴从CustomLogger.py在arelle包的arelle夹示例英寸 我不确定记录器是如何工作的,但它是必需的,这个例子似乎满足了 Cntlr 对它的要求。

from __future__ import print_function
import sys
sys.path.insert(0, '~/Desktop/Arelle')
from arelle import Cntlr
from arelle import ModelDocument
from arelle import ModelObject as MO
from arelle import ModelInstanceObject as MIO

class CntlrCustomLoggingExample(Cntlr.Cntlr):

    def __init__(self):
        # no …
Run Code Online (Sandbox Code Playgroud)

xbrl arelle

5
推荐指数
1
解决办法
2239
查看次数

如何使用psql从gzip文件恢复postgres db?(arelle:XBRL SEC DB)

我从arelle.org下载了xbrldb_SEC_pg_2014-11-02.pg.gzip postgres pg_dump文件.然后,我在pgAdminIII中运行了架构ddl文件,并重新创建了所有数据库,函数等.

当我尝试使用以下内容还原数据库时:

desktop:~/Downloads$ sudo postgres zcat xbrldb_SEC_pg_2014-11-02.pg.gzip | psql -U postgres public
Run Code Online (Sandbox Code Playgroud)

我明白了:

sudo: postgres: command not found psql: FATAL: Peer authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

我可以将文件zcat转换为文件来扩展它.看起来它是一个pg_dump文件.

postgres=> pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt
postgres-> ;
ERROR:  syntax error at or near "pg_restore"
LINE 1: pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-0...
    ^
postgres=> pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt;
ERROR:  syntax error at or near "pg_restore"
LINE 1: pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_...
Run Code Online (Sandbox Code Playgroud)

那么我尝试使用PG Admin III和我的输出:

/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "public" --role "postgres" …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu-16.04 arelle

3
推荐指数
1
解决办法
5225
查看次数

从 XBRL 文档中获取特定值

我一直在使用Gepsio尝试通过他们的 EDGAR 系统来处理标准 SEC XBRL 文件,尽管我多次尝试解决这个问题,但似乎我还是不知所措。

当您从任何文档中提取事实,并且您有兴趣检索“收入”时,根据特定的 US-GAAP 标准,可能有多达 200 个事实及其关联的收入标签。虽然每个 ID 都是唯一的,但弄清楚哪个 ID 相当于您想要的特定收入类型似乎并不是很简单。我感兴趣的收入与合并运营报表中出现的收入相同,即净收入,而不是文档中一些模糊的其他类型的收入。然而,像Arelle这样的 XBRL 查看器每次都能得到正确的结果,尽管浏览了 Arelle 的源代码,我也无法弄清楚他们使用的逻辑。

任何能够引导我理解这一点的正确方向的人将不胜感激。

.net c# xbrl gepsio arelle

2
推荐指数
1
解决办法
1057
查看次数

使用sc create将带有额外参数的.exe作为windows服务运行

我正在尝试在命令提示符下运行:

sc create mynewservice binpath="C:\Program Files\Arelle\arelleCmdLine.exe" --webserver localhost:10100

这不会成功,因为:optionname中有.

我似乎无法找到正确的合成语

service command-prompt arelle

1
推荐指数
1
解决办法
6420
查看次数

标签 统计

arelle ×5

xbrl ×3

.net ×1

c ×1

c# ×1

cmd ×1

command-prompt ×1

gepsio ×1

postgresql ×1

python-3.x ×1

service ×1

ubuntu-16.04 ×1