問題タブ [arelle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parameters - アレル試験式
Formula Linkbase を Arelle にロードし、式が正しいかどうかをテストしたいと考えています。そこで、「式パラメーターとトレース オプション」を開きました ([ツール] -> [式] -> [パラメーター])。テキスト ボックスに入力してチェックボックスをオンにしても、メッセージ ログに何も出力されません。すべてのチェックボックスをオンにしても。
このテストの出力がない理由を誰か知っていますか? または、これに関するチュートリアルはどこにありますか?
python - Arelle は、Python を使用して Excel にデータを転送する小さな手順を自動化します
これらの簡単な手順を実行すると、Arelleを使用して SEC EDGAR データベースから Arelle プログラムにデータをフェッチします。
手順は次のとおりです。
- Arelle を開き、Arelle 画面の左上にあるアイコン ボタンである [Web ファイルを開く] をクリックします。
- [URL を入力] というボックスが表示されます。Security and Exchange Commissionからの XBRL インスタンスを含む URL を入力して(たとえば、この URL を使用できます)、[OK] をクリックします。
- Arelle のダウンロードが完了したら (約 10 秒かかります)、Arelle 画面の左上にある端から 2 番目にスケッチされたスケールのアイコン ボタンがあるスケール ボタンをクリックしてください。
ここで、Python を使用して Arelle で自動化したい簡単な手順を示します。
Arelle にはタブがあり、
Fact Table
横にあるプラス記号をクリックしてツリーに展開できる項目がいくつかあります。right click
たとえば0110 - Statement - Consolidated Balance Sheets
、2番目のアイテムである場合、それらのいずれも開かずに移動Copy to clipboard
して、 をクリックしますTable
。- +
Excel
を押してデータを選択Cell A1
して貼り付けてくださいCtrl V
概要:私が望むのは、これを Python で自動的に行うことだけです。
ご清聴ありがとうございました。
c - ドキュメント(〜2ページ)で見つけることが理解できないArelle Locate Ratio抽出コマンド
Arelleでコマンド ライン操作を行っているときの基本的なコマンドは次のとおりです。
arelleがインストールされcmd
ていることを前提としています。folder
私は膨大なリソースを費やしましたが、列内のすべてのデータをダウンロードしてフィルター処理する代わりに、比率 (現在の比率など) またはメトリック (収益など) を出力できるコマンドがドキュメント(約 2 ページ)にあるかどうかを見つけることができません。データ。ドキュメントの一部のコマンドを理解できないことを認めなければなりません。
データをダウンロードするために私がしていることは次のとおりです。
-f
はデータを取得するコマンドで、その後data
は Web 内の場所です-v
data
プルされた を検証するコマンドです--facts
データをHTML
指定した場所にファイルに保存しますdirectory
factListCols
Columns
私が選択したものです(上のコマンドで利用可能なすべての列を取得します)。
チュートリアルには絶対ゼロがあります。
Arelle は、これらの迅速かつ簡単な手順Python 3
に従うだけで実行され、手間をかけずにダウンロードできます。
python - 非ルートユーザーの場合のPythonのインポートエラー
私は私を夢中にさせている問題を抱えています。root 以外のユーザーとして Python スクリプトを実行しようとしていますが、スクリプトを実行しようとすると、次のエラーが発生します。
root ユーザーとして実行すると、問題なく実行されます。私はすべての権限をトリプルチェックしましたが、目的のユーザーによるすべてのスクリプトとフォルダーへのアクセスは、実際にはそのユーザーによって所有されています (/usr/bin/python3.3 ファイルを除く)。これは私が実行しようとしているコマンドです
エラーなしで、まったく同じスクリプトを別のサーバーでまったく同じ方法で実行します。CentOS 6.5 を使用しています
ありがとう!
xbrl - Arelle で XBRL データを取得する
彼らのウェブサイトでarelleのドキュメントを調べたところ、答えが見つかりました。必要なデータを取得するには、arelleCmdLine を使用して、関連データを指定する csv をエクスポートします。 --factListCols の後に必要なデータ型の文字列 (スペースで区切られています) が続きます。arelleCmdLine の呼び出しは、OS によって異なります。
xbrl ドキュメントの「ファクトリスト」でファクトの「プロパティ」を取得しようとしています。プロパティは、「名前」データ (またはファクトの GAAP 分類法) と、日付データ「StartDate」、「endDate」、および「instant」を保持する「contextRef」を保持します。
アレルが私の最善の策のようです。ただし、cmdline ユーティリティはこの問い合わせに対してそれをカットしていないようであり、API ドキュメントHereは、ソース内のファイル名を保存するために完全に空白です。
xbrl ドキュメントをロードする方法、ファクト テーブルのファクトをロードする方法、およびこれらのファクトからデータとメタ データをリストに抽出する方法を説明できる人はいますか?
以下は、質問を明確にするのに役立つコードです。すべての事実とメタデータが含まれていると思われる modeltuplefacts を印刷しようとすると、空白のリストが表示されます。このコードは、主に、例にあるように、arelle パッケージの arelle フォルダーにあるCustomLogger.pyからコピー アンド ペーストしたものです。ロガーがどのように機能するかはわかりませんが、必要であり、この例は Cntlr の要件を満たしているようです。
python - Arelle の Python API を使用して XBRL ファイルからのみ財務諸表を抽出する方法は?
どういうわけか、現在の Arelle の python API に関する壊れたドキュメントで、API を機能させ、XBRL ファイルを正常にロードすることができました。
とにかく、私の質問は:
XBRL ファイルから STATEMENTS のみを抽出するにはどうすればよいですか?
以下は、Arelle の Windows アプリのスクリーンショットです。
この例で使用される URL: https://www.sec.gov/Archives/edgar/data/101984/000010198416000062/ueic-20151231.xml
APIを試してみましたが、これが私のコードです
しかし、このスニペットを実行した後、私はこれらに襲われました:
ごとに利用可能なキーを取得しようmodelFact
としましたが、contextRef
抽出したいものからは役に立ちません。これをさらに支援するドキュメントがないため、ここで途方に暮れています。誰かがステートメントのみを抽出する方法を教えてもらえますか?id
decimals
unitRef