Bloomberg Data and Analytics

Note

The following connector article is provided by Bloomberg, the owner of this connector and a member of the Microsoft Power Query Connector Certification Program. If you have questions regarding the content of this article or have changes you would like to see made to this article, visit the Bloomberg website and use the support channels there.

Summary

Item Description
Release State General Availability
Products Power BI (Semantic models)
Power BI (Dataflows)
Fabric (Dataflow Gen2)
Authentication Types Supported Organizational account

Prerequisites

Your organization must have a corresponding subscription to the Bloomberg product from which you wish to access data. You must also have a Bloomberg Anywhere license and either the Bloomberg B-Unit mobile app or a Bloomberg B-Unit device.

Capabilities Supported

  • Import

Connect to Bloomberg Data and Analytics

To connect to Bloomberg Data and Analytics:

  1. In Power BI Desktop, select Home > Get Data.

  2. Select Bloomberg Data and Analytics, and then select Connect.

    Screenshot that shows get data from Bloomberg Data and Analytics.

  3. If this is the first time you're connecting to the Bloomberg Data and Analytics connector, a third-party notice will be displayed. Select Don't warn me again with this connector if you don't want this message to be displayed again, and then select Continue.

  4. Once you have written your query, select OK to execute it. The Bloomberg Data and Analytics connector now supports both Bloomberg Query Language (BQL) and SQL for data retrieval. This enhancement enables the connector to intelligently select the appropriate data source based on the query type you use.

    With the introduction of SQL support, you gain the benefit of Query Folding in the Query Editor. This performance optimization, which reduces data transfer, is available exclusively for SQL queries.

    Note

    The latest version of the connector introduces a unified query function, Bloomberg.Query(), in the formula bar. This function accepts both BQL and SQL, providing a streamlined experience. For existing reports developed with earlier versions, the BQL.Query() function remains operational and fully supported. Each function has its own authentication. To avoid logging in more than once, it is best practice to use Bloomberg.Query(). Function bar queries.

    • Bloomberg Query Language (BQL) Example:

    To learn more about BQL, contact your Bloomberg Sales representative.

    Screenshot of an example BQL query.

    • SQL Query Example:

    Screenshot of an example SQL query.

  5. To sign in to your Bloomberg account, select Sign in.

    Screenshot that shows the sign in button.

  6. In the window that appears, provide your credentials to sign in to your Bloomberg account. Enter a terminal username and password, then select Next.

    Screenshot that shows how to sign in to Bloomberg.

  7. Enter your Bloomberg B-Unit Mobile App code or B-Unit code and select Submit.

    Screenshot that shows where to enter your auth code.

  8. Once you've successfully signed in, select Connect.

    Screenshot that shows the connect button.

  9. After the connection is established, you will see data available for preview in the Navigator.

    • Bloomberg Query Language (BQL) Example:

    Screenshot that shows where to select BQL tables in the navigator view.

    • SQL Query Example:

    Screenshot that shows where to select SQL tables in the navigator view.

    You can Load the data, or you can select Transform Data, which opens the Power Query Editor. The editor allows you to filter and refine the set of data before loading it into Power BI Desktop.

    Screenshot that shows the load or transform data buttons.