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

本文关键字:数据 访问 Excel 类似于 API 桌面 BB 并从 加载 文本 文件 | 更新日期: 2023-09-27 18:07:11

目前我们使用他们的Excel插件访问彭博数据。这使我们能够将BB函数(例如BDP, BDH)直接嵌入到基于Excel/vba的分析中,并在必要时导入/刷新数据。

我们现在需要转向一种新的数据传递格式。也就是说,代表我们所涵盖的整个证券领域的文本文件,每天在预定的时间在BB服务器上提供。

我们希望在转换到这个新格式时,只对我们的Excel公式进行少量或至少有限的更改。

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

这个问题似乎有太多不同的解决方案,有些简单,有些不那么简单,使用各种各样的工具,需要不同程度的编程和开发。

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

然而,在我们走这条路之前,任何关于我们可能没有考虑到的简单解决方案的想法都会非常感激。我们几乎没有数据建模的经验,所以关于应用程序/平台/编程语言的细节将是有用的。

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

这是您正在进行的概念性事情,但为了保持现状,您正在寻找复制BDP/BDH功能。

只要你在ETL过程中使用与Bloomberg数据相同的字段名获取数据,那么自定义插件就可以在与BDP相同的位置上工作,即=BDP(Security, Field)

在请求数据时是否使用任何重写?因为你也需要考虑这个。

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

您可以考虑使用SSIS (SQL Server集成服务)之类的东西将ETL放入数据库。下游的Excel/其他应用程序,世界是你的牡蛎