CORE-Microsoft Power BI integration

Overview

BQE CORE integrates with Microsoft Power BI, a business intelligence service by Microsoft wherein you can track your business analytics and create reports and dashboards. It is a powerful tool that connects your various data sources and turns them into meaningful, centralized, visual, and interactive insights for your business. You can download Microsoft Power BI Desktop from the Power BI Downloads page and then install it on your computer. Click here to watch a video on integrating with Microsoft Power BI.

powerbi thumbnail.png

To get your CORE data into Power BI, you need to use the BQE CORE connector, which is powered by BQE CORE Public APIs. The Power BI connector is available directly through the Microsoft Power BI app. Using this connector, you can ingest available CORE data through the CORE APIs into the Power BI application to generate graphs and reports outside of CORE. This connector gives you the ability to seamlessly import your raw CORE data into the Power BI application, as well as transform it into meaningful, centralized, visual and interactive insights for your business. Check out the Power BI Documentation by Microsoft for details and visit the Power BI Forum to learn more about this powerful connector.

Notes

  • Although the connector is powered by CORE Public APIs, it does not give you access to all the models and properties (i.e., fields) available through our APIs. However, most of them are available, and more models and properties will be available in the future. Also note that not all fields that you see through the CORE web app are available through our APIs or the Power BI connector.
    Check out the API models and properties that are not available through the connector at present.

    • extraServiceAmount, extraExpenseAmount, extraExpenseTaxAmount, extraServiceTaxAmount, extraMainExpenseTax, and extraMainServiceTax in Invoice and InvoiceDetails model
    • isWrittenOff in Time Entry and Expense Entry models
    • status in Contact model
    • salesGoalId in Opportunity model
  • When loading TimeEntry data, the connector only retrieves the entries of the last one month if you do not provide an explicit Date value in the Where parameter. You need to provide a date range in the Where parameter if you want to retrieve the entries of dates other than the last one month. For example, use date > '2026-01-01' if you want to retrieve entries from the beginning of the year 2026. Check CORE Help Center for more details.

CORE Tables in Power BI

How To

Connect Power BI with BQE CORE

Get Data from BQE CORE

CORE Tables in Power BI

The data imported into Power BI from BQE CORE is presented in the form of tables. Each table corresponds to a CORE Public API model and the columns in the table correspond to the fields of the model. Below is a list of all the tables available through Power BI. Click on the links to open the corresponding API reference documentation, which contains information about each model and its fields.

  1. Account
  2. Activity
  3. Allocation
  4. Bill
  5. BillingSchedule
  6. Budget
  7. Check
  8. Class
  9. Client
  10. CommunicationType
  11. Company
  12. Contact
  13. CostPool
  14. CreditCard
  15. CreditMemo
  16. CrmCampaign
  17. CrmCommissionProfile
  18. CrmEmailTemplate
  19. CrmFollowup
  20. CrmLead
  21. CrmListsCampaignStatus
  22. CrmListsCampaignType
  23. CrmListsCompetition
  24. CrmListsFollowupType
  25. CrmListsIndustry
  26. CrmListsLeadSource
  27. CrmListsOpportunityStage
  28. CrmListsOpportunityType
  29. CrmListsPriority
  30. CrmListsRegion
  31. CrmListsScore
  32. CrmOpportunity
  33. CrmPromotion
  34. CrmProposal
  35. CrmProposalTemplate
  36. CrmProspect
  37. CrmQuote
  38. CrmQuoteTemplate
  39. CrmSalesGoal
  40. Currency
  41. CustomField
  42. CustomFieldValue
  43. CustomList
  44. DeletedHistory
  45. Deposit
  46. Document
  47. Employee
  48. Estimate
  49. Expense
  50. ExpenseEntry
  51. FeeSchedule
  52. FundTransfer
  53. GeneralJournal
  54. Group
  55. GroupDetail
  56. HrBenefit
  57. HrEmployeeBenefit
  58. HrEmployeeBenefitUsage
  59. HrEmployeeSalaryHistory
  60. HrIncident
  61. HrIncidentType
  62. HrJournal
  63. HrJournalStatus
  64. HrJournalType
  65. HrQuestion
  66. HrQuestionType
  67. HrReview
  68. HrReviewTemplate
  69. Invoice
  70. Note
  71. NoteCategory
  72. NoteStatus
  73. Payment
  74. Project
  75. ProjectAssignmentActivity
  76. ProjectAssignmentExpense
  77. ProjectAssignmentResource
  78. PurchaseOrder
  79. ResourceSchedule
  80. ResourceScheduleWeek
  81. SettingTimeExpense
  82. Term
  83. TimeEntry
  84. Timer
  85. ToDo
  86. Vendor
  87. VendorCredit

Connect Power BI with BQE CORE

To connect CORE and Microsoft Power BI, watch this video or follow these steps:

  1. Open the Microsoft Power BI Desktop app.
  2. Browse to the File tab > Get data and click Get data to get started to launch the Get Data dialog.
  3. Select All or Other on the left and look for BQE CORE in the list. If you cannot find BQE CORE, check to make sure you are on the latest version of Power BI.

    power_bi_get_data.png
     
  4. Click Connect. You are prompted to connect to a third-party service; click Continue.
  5. On the BQE CORE > CORE Login dialog, click Sign in.

    bqe_connector_signin.png
     
  6. You will be prompted to log into CORE.

    bqe_core_login.png
     
  7. On the Log In screen, enter your CORE Email and Password. Click Login. The BQE CORE connector remembers your credentials in the future.
  8. You are prompted to select your CORE company file. Click Grant Permission.

    permission.png
     
  9. Next, click Connect on the dialog. This opens the Navigator screen where you can access your CORE data.

Get Data from BQE CORE

After you have connected CORE and Microsoft Power BI, the Navigator screen opens up. To start using this feature, you need to get the data from CORE into Power BI.

To do so, watch this video or follow these steps:

  1. On the Navigator screen, select a CORE feature on the left (say TimeEntry). You can also click on a feature name to preview its data, provided Enable data previews is selected under Display Options. This loads the model data from your CORE database into a table.


     
  2. On the right panel, apply the Where and Expand parameters, if needed. These work exactly like the parameters supported by CORE APIs. You can also use operators with them. The Where parameter allows you to retrieve a subset of the data based on a condition (e.g., costRate=100) and the Expand parameter allows you to retrieve nested properties in the model (e.g., address in the Employee model or invoiceDetails in the Invoice model). Check CORE API Documentation for more details.
  3. Additionally, you can use the APIPageSize parameter to control the number of records to be retrieved by the connector in each API call it makes to our Public APIs. The value can be set between 100 and 1000. If you do not specify a value, the connector defaults to 1000, unless the Expand parameter is used, in which case the maximum allowed value is 100. Adjusting the page size allows you to optimize the connector performance by giving you more control over data loads, particularly when dealing with large datasets.
  4. Click Load to load the data into Power BI. Alternatively, click Transform to modify the data in Power BI.

You can now use the data to build your own reports and dashboards. Check out the Power BI Documentation by Microsoft for details.