2017-04-21 19 views
1

https://www.bloomberg.com/professional/support/api-library/ の下のBLPAPI Core Developer Guideを見ると、ガイドは非常に簡単なBDS()の変換を示しています。TIAブルームバーグからExcel式 - BDS()バルクデータへの変換

私はセグメントデータを取得しようとしています。そして、これは私が変換しようとしているExcelの数式である:ここで BDS("MSFT","PG_REVENUE","PG_HIERARCHY_LEVEL=1","NUMBER_OF_PERIODS=-11","REVERSE_PERIOD_ORDER=N","PRODUCT_GEO_OVERRIDE=P","FUND_PER","FQ")

が私のコードです:

from tia.bbg import LocalTerminal 

ticker=['MSFT US Equity'] 
overrides=["PG_HIERARCHY_LEVEL=1","PRODUCT_GEO_OVERRIDE=P",'FUND_PER','FQ'] 

resp = LocalTerminal.get_reference_data(ticker,"PG_REVENUE",overrides) 
a=resp.as_map() 

それは関係なく、私がoverrides変数に入れどのようです。私は同じ出力を得る。

defaultdict(<type 'dict'>, {'MSFT US Equity': {'PG_REVENUE':        Metric Name Product Geographic Hierarchy Level \ 
0    More Personal Computing         1 
1 Productivity and Business Processes         1 
2      Intelligent Cloud         1 
3     Corporate and other         1 
4       Commercial         1 
5        Commercial Other         2 
6       Commercial Licensing         2 
7     Devices and Consumers         1 
8         D & C Other         2 
9         D & C Hardware         2 
10        D & C Licensing         2 

    Period 1 Value Period 2 Value Period 3 Value Period 4 Value \ 
0  4.046000e+04 4.316000e+04 3.840700e+04 -2.424536e-14 
1  2.648700e+04 2.643000e+04 2.697200e+04 -2.424536e-14 
2  2.504200e+04 2.371500e+04 2.173200e+04 -2.424536e-14 
3 -6.669000e+03 2.750000e+02 -2.780000e+02 4.030000e+02 
4 -2.424536e-14 -2.424536e-14 -2.424536e-14 4.534600e+04 
5 -2.424536e-14 -2.424536e-14 -2.424536e-14 5.660000e+03 
6 -2.424536e-14 -2.424536e-14 -2.424536e-14 3.968600e+04 
7 -2.424536e-14 -2.424536e-14 -2.424536e-14 3.210000e+04 
8 -2.424536e-14 -2.424536e-14 -2.424536e-14 6.618000e+03 
9 -2.424536e-14 -2.424536e-14 -2.424536e-14 6.461000e+03 
10 -2.424536e-14 -2.424536e-14 -2.424536e-14 1.902100e+04 

    Period 5 Value 
0 -2.424536e-14 
1 -2.424536e-14 
2 -2.424536e-14 
3 -4.850000e+02 
4  4.177000e+04 
5  4.644000e+03 
6  3.712600e+04 
7  3.243800e+04 
8  6.203000e+03 
9  6.740000e+03 
10 1.949500e+04 }}) 

出力を四半期ごとに取得する方法がわかりません。

+1

あなたはFUND_PER ' 'の代わりに'のFUND_PER = FQ'''」、 'FQ' で試してみました'? – assylias

+0

@assylias。はい、私は持っています。 – jason

答えて

関連する問題