自动从文本文件中提取Bloomberg数据,加载到数据库,以及从Excel中访问数据(类似于BB桌面API)

时间:2013-04-03 15:44:41

标签: c# etl bloomberg excel-dna

目前,我们使用Excel加载项访问Bloomberg数据。这使我们能够将BB功能(例如BDP,BDH)直接嵌入到基于Excel / VBA的分析中,并根据需要导入/刷新数据。

我们现在需要转向新的数据传输格式。即,代表我们所涵盖的整个证券领域的文本文件,每天在BB服务器上提供。

我们希望转换为这种新格式,只对Excel公式进行微小或至少有限的更改。

因此,我们需要开发一种自动方法,用于从文本文件中计划提取数据,在适当的数据库中存储数据,以及从Excel中访问此数据库中的数据的方法。

对于这个问题,似乎有很多不同的解决方案,有些是简单的,有些则不太常见,使用各种工具,需要不同程度的编程和开发。

例如,有人建议一个简单的C#脚本可以承担工作的ETL部分。然后,我们可以使用Excel-DNA开发本机Excel加载项,以实现类似于从数据库中提取数据的BDP / BDH的功能。

在我们沿着这条路走下去之前,对于我们可能没有考虑过的简单解决方案的任何想法都会非常感激。我们几乎没有数据建模经验,因此有关应用程序/平台/编程语言的细节很有用。

1 个答案:

答案 0 :(得分:0)

这是一个概念性的事情,你要继续,但为了维持现状,你正在寻找复制BDP / BDH功能。

只要您在ETL过程中使用与Bloomberg数据相同的字段名称接收数据,那么真正的自定义插件可以与BDP一样工作=BDP(Security, Field)

请求数据时是否使用了任何覆盖?因为你还需要考虑这一点。

就个人而言,我们采用的方法是尽可能多地将数据移到数据库中,并将特定数据集输出到Excel。这确实需要重新设计您当前的设置,但这通常是有益的(并且可以这样销售)作为简化此过程的手段。

您可以将用于ETL的SSIS(SQL Server Integration Services)等内容用于数据库。在Excel /其他应用程序的下游,世界就是你的牡蛎。