Integrate your platform data with Power BI
Steps to integrate your data with Power BI
Related Help Guide Pages
Learn how you can integrate your platform data with Power BI!
Would you like to bring your accessplanit data to life with powerful dashboards and visual reports? Integrating Power BI with your accessplanit platform means your data flows automatically into Power BI, so you can easily track performance, identify trends, and share insights across your business.
Whether you’re analysing course bookings, revenue, or delegate progress, this integration helps you turn your platform data into meaningful, actionable insights.
This guide will walk you through how accessplanit’s integration with Power BI works, and how to set up the integration step by step.
About
The Power BI integration allows you to connect your accessplanit data directly into Power BI for reporting and analysis. Using the ‘Power BI Query Generator’ in your accessplanit platform, you can select which modules, fields, and filters to include before generating a query to use in Power BI.
Once connected, you can view and analyse your accessplanit data alongside other business data sources to create a complete view of your organisation’s performance. Whether you want to track Course bookings, measure revenue, or analyse Delegate engagement, Power BI makes it easy to visualise trends and share insights across your team.
Please note
accessplanit’s Power BI integration is an additional, chargeable module. Please speak to your Customer Success Manager to see if this is already included within your accessplanit package or to find out more information!
Benefits
Report on all your data in one place | Bring your accessplanit data into Power BI to report alongside your wider business data (such as finance, HR, or sales) for a complete view of your organisation’s performance. |
Build fully custom dashboards and visuals | Use Power BI’s powerful visualisation tools to create dashboards that match your organisation’s reporting needs! |
Track training performance in real time | Once connected, your Power BI dashboards use the accessplanit API Feeds to display up-to-date data, helping you monitor your bookings, attendance, and revenue trends as they happen. |
Combine data from multiple modules | Include data from several accessplanit modules, such as Courses, Delegates, Account, and Invoices, and connect them within Power BI to build cross-module insights. |
Filter and refine before importing | The accessplanit Power BI Query Generator lets you choose specific modules, fields, and filters before you import, so you only bring in the data you need. |
Keep your data secure | Access is controlled using your accessplanit API key and user permissions, ensuring only authorised users can connect and report on your platform data. |
1. Set up the integration
In this step you will set up your integration between accessplanit and Power BI.
There are two steps to set up Power BI ready for your integration :
Download Power BI
Set up Power BI to support accessplanit
1.1. Download Power BI
If you do not yet have Power BI installed on your computer, complete these steps first
1.2. Set up Power BI to support accessplanit
1.3. Generate your accessplanit API key
2. Using the integration
Here is how to generate the JSON in your accessplanit platform to integrate your data into Power BI!
Open the Administration Menu in your accessplanit platform
Search for and open the Power BI Query Generator
Please note
The Power BI Query Generator is only available to Super Admins, please get in touch with a member of the Support Team if you are unable to access this option
At the top of the Query Generator page, select which platform modules you would like to include data for in your Power BI Query
For each module, select which fields of data you would like to include in your query
Top tip!
Use your platform DataGrids to see what data is stored in each field!
If you’re unsure whether to include a field, it’s best to include it - adding fields later means re-running the query generator. You can always exclude any unneeded fields once the data is in Power BI.
For each module, add in any filters that you would like to limit the results in your query
When you are happy with your module selection, field selection, and filters, click the ‘Generate Query’ button at the bottom left of the page
This will generate the query at the bottom of the page! Click ‘Copy’
Return to your Power BI window from https://accessplanit.atlassian.net/wiki/spaces/HG/pages/3968958465/Integrate+your+platform+data+with+Power+BI#1.2.-Set-up-Power-BI-to-support-accessplanit.1
In ‘Site URL’ enter the full URL of your platform, up to the accessplan or accessplansandbox if you are integrating Sandbox data
e.g. https://platformname.accessplanit.com/accessplanIn ‘Field Selection JSON’ paste in the JSON you copied in step 7
e.g. {"Company":{"ModuleDisplayName":"Account","Fields":[{"PropertyName"…..In ‘Record Limit’ enter the maximum number of records that should be included from each module
e.g. 5000
You can add -1 to include all data, however if you have large amounts of data, this may cause the query to run slowlyIn ‘Order By’ enter how you would like the data to be sorted by typing in the name of the field to sort by and whether you would like this asc (ascending a-z) or desc (descending z-a), this is an optional setting
Once you have completed the form, click ‘OK’ to proceed
You will then be prompted to enter your API Key
Enter the key that you generated in https://accessplanit.atlassian.net/wiki/spaces/HG/pages/3968958465/Integrate+your+platform+data+with+Power+BI#1.3.-Generate-your-accessplanit-API-key and click ‘Connect’
This will open the Navigator window where you can select the data sources to include
We recommend selecting your data sources and opening the ‘Transform Data’ option first and setting the correct data type against each field
You may have some fields where there are multiple values included for each row, for example Course Templates can be linked to multiple Categories, so the Category IDs and Category Labels in the Course Templates data source are initially included as a ‘list’
Click the arrows icon at the top right of the column header to open your options for these fields:
Expand to New Rows = create duplicate lines in the data for each value in the list
For example a Course Template assigned to two Categories would now be listed in the data twice with a line per CategoryExtract Values = will create a delimited list of the values all in the same record
For example a Course Template assigned to two Categories would still be listed in the data once, with the Categories listed with a delimiter (e.g. a comma or a semi-colon)
'Close and apply' your transformation
The data will then load
You’ll then be able to access it from the 'Data' area of Power BI!
Use the ‘Manage Relationships’ option to connect the data sources together so that you can report on the data from multiple sources together
See our https://accessplanit.atlassian.net/wiki/spaces/HG/pages/3968958465/Integrate+your+platform+data+with+Power+BI#%F0%9F%A7%91%E2%80%8D%F0%9F%A4%9D%E2%80%8D%F0%9F%A7%91-Data-source-relationships guide if you would like support with this!
Example reports
Here are some example reports that you can create within Power BI using your accessplanit data!
Data source relationships
If you’re struggling to match data sources together, in this section we outline key relationships between modules for Power BI.
Linking Users, Employment, Accounts and Account Groups
Users (UserID) > Employment (UserID) Cardinality: Many to one | Employment (EmployerID) > Account (AccountID) Cardinality: Many to one | Account (Account Group IDs) > Account Group (ID) Cardinality: Many to one |
Linking Delegates, Courses, and Course Templates
Delegate (CourseID) > Course Date (ID) Cardinality: Many to one | Course Date (Course Template ID) > Course Templates (Course Template ID Cardinality: Many to one |
Linking Users and Delegates
Delegate (Delegate ID) > Users (UserID) Cardinality: Many to one |
Linking Delegates and Placeholders with Invoices
Invoice (ID) > Invoice Item (Invoice ID) Cardinality: Many to one | Invoice Item (Source ID) > Delegate (ID) Cardinality: Many to one | Invoice Item (Source ID) > Placeholder (ID) Cardinality: Many to one |
Linking Invoices, Invoice Items, and Transactions
Invoice (ID) > Invoice Item (Invoice ID) Cardinality: Many to one | Invoice (ID) > Transaction (Invoice ID) Cardinality: Many to one
|
Linking Delegates and Placeholders with Bookings
Booking (Reference) > Delegate (Course Booking ID) Cardinality: Many to one | Booking (Reference) > Placeholder (Course Booking ID) Cardinality: Many to one |
Linking Invoices to Target Account
Invoice (Target ID) > Account (AccountID) Cardinality: Many to one
|
Linking Invoices to Target User
Invoice (Target ID) > User (UserID) Cardinality: Many to one |
FAQs
Here are some common questions that we receive about the integration between accessplanit and Power BI and their answers.
Who can access the Power BI Query Generator?
What is the Power BI Query Generator?
Do I need any technical knowledge to use this integration?
What kind of data can I bring into Power BI?
Can I connect data from multiple modules in one report?
How often does the data update in Power BI?
Can I filter which data comes through?
Is there a limit to how much data I can import?
Is the integration secure?
Can I use this integration with my sandbox platform?
Can I use the integration with Power BI Desktop and Power BI Online?
Will this integration cost extra?
What if I need help setting this up?
I am getting the error ‘we couldn’t authenticate with the credentials provided'
Contact Our Team
If you can't find what you're looking for, access our Support Portal, and our team of experts will be happy to help!
Is it your first time contacting the team? Learn how to raise a support ticket.
Follow Us
Copyright © 2025 accessplanit.
Social media icons by icons8.com