Integrate your platform data with Power BI

Integrate your platform data with Power BI

Steps to integrate your data with Power BI


Download the Power BI module brief:


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!


Related Help Guide Pages

image-20251010-084854.png

Turn your training data into real business insight!

Connect your platform to Microsoft Power BI to build live dashboards that show performance, revenue, and trends with real-time data, without exporting data or manually compiling reports.

🚀 Ready to jump straight in? Click here to jump to the setup steps!


Who the Power BI integration is for

This module is for you if you are currently:

  • Exporting data into spreadsheets to build reports

  • Spending time manually compiling monthly or weekly reports

  • Struggling to get a clear, real-time view of performance

  • Being asked for insights (not just data) by leadership

  • Pulling together data from multiple systems (such as accessplanit + accounting software + marketing software) to answer questions

Without a BI tool, it’s easy to miss trends, delays in reporting, and opportunities to improve performance or revenue


What does the Power BI integration do?

1. Build real-time performance dashboards

Within Power BI you can create dashboards that show:

  • Course bookings and revenue trends

  • Delegate attendance and completion rates

  • Trainer performance and utilisation

Instead of static reports, your team can see what’s happening right now and act on it.

2. Give leadership instant visibility

Provide your leadership team with a single dashboard to:

  • Track your KPIs

  • Monitor performance against targets

  • Identify risks and opportunities early

Power BI dashboards bring data from multiple sources into one clear view, which help teams quickly understand performance and make decisions.


🎯What benefits will I gain from integrating?

With the Power BI module, you will:

  • Save hours on reporting
    Automate your reporting process to eliminate manual exports and spreadsheet admin!

  • Make faster, more confident decisions
    Turn raw data into clear, visual insights that support better decision-making

  • Bring all your data together
    Combine your accessplanit training data with finance, sales, or CRM data into one dashboard

  • Spot trends and opportunities early
    Identify revenue trends, underperforming courses, or growth opportunities quickly

  • Empower your team with self-serve insights
    Give non-technical users, and non-accessplanit Users, access to your Power BI dashboards so they can answer their own questions

Before integrating with Power BI

After integrating with Power BI

Before integrating with Power BI

After integrating with Power BI

  1. Exporting data into Excel

  2. Manually building reports

  3. Static snapshots of performance

  4. Delayed insights

  1. Live, automated dashboards

  2. Real-time visibility of key metrics

  3. Faster reporting cycles

  4. Data-driven decisions across your business


Is the Power BI integration worth it for my business?

Let’s talk about time savings! The integration with Power BI is designed to reduce the time your team spends compiling and reporting on your data, giving you that time back to focus on your customers.

For a typical training company, the biggest time savings come from two areas:

  1. Reduction in ad-hoc reporting requests to administrators

  2. Hours saved on manual reporting

1. Reduction in ad-hoc manual reporting requests to administrators

A common challenge in many training organisations is the volume of ad-hoc reporting requests, these are typically simple data requests such as:

  • “Can you pull last month’s course revenue?”

  • “How many delegates are booked next week?”

  • “What’s our trainer utilisation this quarter?”

While each request may be straightforward, they can collectively take up a significant amount of admin time to produce. They can also slow down decision-making, as leaders often need to wait for data to be prepared before they can act.

With Power BI, over 60% of these everyday reporting requests can be self-served through live dashboards. This means managers and stakeholders can access the information they need instantly, without waiting for administrators to build or send reports.

In practical terms, even a conservative estimate shows the impact - if your admin team collectively spends around 5 hours per week handling ad-hoc reporting requests, this quickly adds up to 250+ hours per year that could be saved.

2. Faster access to reporting and insights

A key benefit of Power BI is the significant reduction in time spent on manual reporting, while also dramatically speeding up access to business insight.

In many training organisations, administrators and managers spend considerable time:

  • Extracting data from multiple systems

  • Cleaning and preparing spreadsheets

  • Building recurring weekly and monthly reports

  • Responding to reporting requests from stakeholders

With Power BI, reporting is automated and always up to date. Dashboards provide real-time access to accurate data, removing the need for manual report creation and distribution.

This typically results in up to 70% faster access to reporting and insights as reporting cycles reduce from 2–3 days to same-day or instant access.

Together, this means teams spend significantly less time producing reports and more time acting on the insights they provide.


🧩What do I need to use this integration?

To use the Power BI integration, you will need access to Microsoft Power BI within your organisation.

This integration works by connecting your accessplanit platform data to Power BI, allowing you to build dashboards and reports using your platform information. Because of this, you’ll need a Power BI account set up and ready to connect.

If you’re unsure whether you already have access to Power BI, we recommend checking with your internal IT team or speaking to your Customer Success Manager, who can guide you through the next steps.

Please note

While the Power BI integration uses accessplanit API feeds to provide data, you do not need the API module for it to work.


1. Set up the integration

Follow the steps below to connect your platform data to Power BI and start building your dashboards!

There are three steps to set up Power BI ready for your integration :

  • Purchase the module

  • Download Power BI

  • Set up Power BI to support accessplanit

1.1. Purchase the module with accessplanit

If you haven’t already purchased the Power BI integration, get in touch with your accessplanit CSM to add this to your package!

Please get in touch with your Customer Success Manager at accessplanit to add the Power BI module to your package!

Contact: customersuccess@accessplanit.com

Form: https://www.accessplanit.com/additional-modules

1.2. Download Power BI

If you do not yet have Power BI installed on your computer, complete these steps first

  1. From the Microsoft Store, download and install the Power BI application

    image-20251022-101632.png

     

  2. Once installed, open Power BI

    image-20251022-101904.png

     

  3. You can then login to Power BI using your Microsoft credentials

 

1.3. Set up Power BI to support accessplanit

Please note

These steps may vary if Power BI updates their user interface. If you’re unable to follow the instructions, please contact Microsoft support directly. Please let us know too, so we can review and update these steps!

 

  1. Open ‘Options and settings’ from the main Power BI page, or the File menu

    image-20251022-102343.png

     

  2. Open the ‘Options’ menu

    image-20251022-102446.png

     

  3. Open the ‘Security’ options

    image-20251022-102526.png

     

  4. Update your Data Extensions option to ‘Allow any extension to load without validation or warning’

    image-20251022-102637.png

     

  5. Confirm this change

    image-20251022-102735.png

     

  6. Close your Power BI app

    image-20251022-102857.png

     

  7. Open your Windows File Explorer and look for the path:
    C:\Documents\Power BI Desktop\Custom Connectors
    If your organisation uses OneDrive, this may also look like
    C:\Users\YourName\OneDrive - accessplanit ltd\Documents\Power BI Desktop\Custom Connectors
    If this path does not exist, create folders to create it

    image-20251022-105524.png

Please note

The folder names must be an exact match to Documents\Power BI Desktop\Custom Connectors

Any spelling inconsistencies will stop you from being able to access the accessplanit api from your Power BI application.

 

  1. Upload the following .mez folder to this folder:

    image-20251023-073108.png

     

  2. Reopen Power BI

    image-20251022-122415.png

     

  3. From the Home tab, click to ‘Get data from other sources’

    image-20251022-122453.png

     

  4. Search for & select ‘accessplanit API (Custom)’

    image-20251022-143853.png

     

  5. Click ‘Connect'

    image-20251022-144021.png

 

  1. Confirm the third party service notification

    image-20251022-144102.png

     

  2. You are then prompted to complete the accessplanit API Connector form, leave this form open for now
    We will return to it in Integrate your platform data with Power BI

    image-20251022-144141.png

 

1.4. Generate your accessplanit API key

  1. Open your accessplanit platform

  2. Open the ‘Administration’ menu from the Profile options at the top-right of your platform

    image-20250604-134627.png

     

  3. Open the ‘API Keys’ menu option to access the page where you can create a new API Key for this integration

Please note

The option to generate API keys is not available to all Admins, please get in touch with a member of the Support Team if you are unable to access this option

 

  1. Click the green ‘Add API Key’ button

    image-20250604-134835.png

     

  2. Provide your API Key with a name, e.g. ‘Power BI’

    image-20251022-151958.png

     

  3. Copy the provided API Key and save it somewhere secure

    image-20251022-152031.png

 

  1. Set your API key to be ‘Enabled’

    image-20250604-135426.png

     

Read more about API Keys

If you would like to know more about API Keys, and the other options available (such as the Expiration Date) please see our dedicated guide: API v2 - Developer Resources

 

  1. Click the ‘Save’ button at the top of the page to create your API Key

 

 


2. Using the integration

Here is how to generate the JSON in your accessplanit platform to integrate your data into Power BI!

  1. Open the Administration Menu in your accessplanit platform

  2. Search for and open the Power BI Query Generator

    Open Power BI menu option.mp4

     

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

 

  1. At the top of the Query Generator page, select which platform modules you would like to include data for in your Power BI Query

    image-20251022-145320.png

 

  1. For each module, select which fields of data you would like to include in your query

    image-20251022-145814.png

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.

 

  1. For each module, add in any filters that you would like to limit the results in your query

    image-20251022-150223.png

     

  2. When you are happy with your module selection, field selection, and filters, click the ‘Generate Query’ button at the bottom left of the page

    image-20251022-150739.png

  3. This will generate the query at the bottom of the page! Click ‘Copy’

    image-20251022-150836.png

     

  4. Return to your Power BI window from Integrate your platform data with Power BI

    image-20251022-144141.png

     

  5. 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/accessplan

  6. In ‘Field Selection JSON’ paste in the JSON you copied in step 7
    e.g. {"Company":{"ModuleDisplayName":"Account","Fields":[{"PropertyName"…..

  7. 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 slowly

  8. In ‘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

  9. Once you have completed the form, click ‘OK’ to proceed

    image-20251022-151548.png

     

  10. You will then be prompted to enter your API Key

    image-20251022-152145.png

     

  11. Enter the key that you generated in Integrate your platform data with Power BI and click ‘Connect’

    image-20251022-152210.png

     

  12. This will open the Navigator window where you can select the data sources to include

    image-20251022-152318.png

     

  13. We recommend selecting your data sources and opening the ‘Transform Data’ option first and setting the correct data type against each field

    image-20251023-134450.png

     

  14. 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’

    image-20251024-082914.png

    Click the arrows icon at the top right of the column header to open your options for these fields:

    1. 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 Category

    2. Extract 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)

 

  1. 'Close and apply' your transformation

     

  2. The data will then load

    image-20251022-154139.png

     

  3. You’ll then be able to access it from the 'Data' area of Power BI!

    image-20251022-154223.png

     

  4. Use the ‘Manage Relationships’ option to connect the data sources together so that you can report on the data from multiple sources together

    image-20251022-154430.png

    See our Integrate your platform data with Power BI 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!

image-20251027-150004.png
Bar Chart Of Invoice Totals By Account
image-20251027-150102.png
Pie chart of Courses by Status
image-20251027-150120.png
Line and clustered column chart showing Course fill rates by quarter
image-20251027-150149.png
KPI chart showing User Award expiries by month
Power BI Finance Reporting.mp4
Example Finance report in Power BI
Power BI Example Courses Dashboard.mp4
Example Course report in Power BI

 


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

e69f924a-febd-4272-ade1-d910ab2a7381.png
Users (UserID) > Employment (UserID)

Cardinality: Many to one
5de9ea9b-657a-416a-8142-66266d471c4f.png
Employment (EmployerID) > Account (AccountID)

Cardinality: Many to one
image-20251027-123511.png
Account (Account Group IDs) > Account Group (ID)

Cardinality: Many to one

 

Linking Delegates, Courses, and Course Templates

image-20251027-124930.png
Delegate (CourseID) > Course Date (ID)

Cardinality: Many to one
image-20251027-132308.png
Course Date (Course Template ID) > Course Templates (Course Template ID

Cardinality: Many to one

 

Linking Users and Delegates

image-20251027-125319.png
Delegate (Delegate ID) > Users (UserID)

Cardinality: Many to one

 

Linking Delegates and Placeholders with Invoices

image-20251027-130140.png
Invoice (ID) > Invoice Item (Invoice ID)

Cardinality: Many to one
image-20251027-130245.png
Invoice Item (Source ID) > Delegate (ID)

Cardinality: Many to one
image-20251027-130352.png
Invoice Item (Source ID) > Placeholder (ID)

Cardinality: Many to one

 

Linking Invoices, Invoice Items, and Transactions

image-20251027-130140.png
Invoice (ID) > Invoice Item (Invoice ID)

Cardinality: Many to one
image-20251027-130802.png
Invoice (ID) > Transaction (Invoice ID)

Cardinality: Many to one

 

 

Linking Delegates and Placeholders with Bookings

image-20251027-131228.png
Booking (Reference) > Delegate (Course Booking ID)

Cardinality: Many to one
image-20251027-131359.png
Booking (Reference) > Placeholder (Course Booking ID)

Cardinality: Many to one

 

Linking Invoices to Target Account

image-20251027-131754.png
Invoice (Target ID) > Account (AccountID)

Cardinality: Many to one

 

 

Linking Invoices to Target User

image-20251027-131625.png
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?

Power BI is additional module, once enabled Super Admins can access and use the Power BI Query Generator via the Administration menu.
If you have the module included in your accessplanit package but you can’t see Power BI in your Administration Menu, please contact the accessplanit Support Team to enable access or confirm your permissions.

 

What is the Power BI Query Generator?

It’s a tool within accessplanit that allows you to choose which modules, fields, and filters to include in your data export. It then produces a JSON query that can be copied directly into Power BI to pull in your data automatically.

 

Do I need any technical knowledge to use this integration?

You don’t need any advanced technical skills to generate your Power BI Query in accessplanit! The process is straightforward and guided, with easy steps to choose your modules, fields, and filters before generating your query.
If you’re new to Power BI itself, we recommend setting aside some time to explore the tool and learn how to make the most of its powerful reporting features.

 

What kind of data can I bring into Power BI?

You can bring in data from a wide range of accessplanit modules, including Courses, Delegates, Accounts, Invoices, Bookings, and Products, this all depends on what you select in the Query Generator.

 

Can I connect data from multiple modules in one report?

Yes! Once imported into Power BI, you can use the ‘Manage Relationships’ feature to link related data sources together (for example, connecting Course data with Delegate data). This allows you to build combined, cross-module reports.

We have defined key relationships higher up in this guide.

 

How often does the data update in Power BI?

Data updates when you refresh your dataset in Power BI.
You can manually refresh or configure Power BI to refresh automatically (depending on your Power BI setup).

image-20251023-141108.png

 

Can I filter which data comes through?

Yes, you can apply filters directly in the Power BI Query Generator in accessplanit before generating your JSON. This ensures only the records you need are pulled into Power BI!

You can also further filter your data by using ‘slicers’ in Power BI.

 

Is there a limit to how much data I can import?

There isn’t currently a limit for how much data you can bring into Power BI, but we recommend setting a record limit per module to control performance, especially if your platform has high volumes of data!

 

Is the integration secure?

Yes, the integration uses your API key to ensure secure, authorised access.

 

Can I use this integration with my sandbox platform?

Yes! You can connect to your sandbox environment by entering your sandbox site URL (for example, https://platformname.accessplansandbox.com/accessplansandbox) in Power BI.

 

Can I use the integration with Power BI Desktop and Power BI Online?

Yes, it’s compatible with both Power BI Desktop (for building reports) and Power BI Online (for sharing and refreshing dashboards).

 

Will this integration cost extra?

Yes - the Power BI Query Generator is available as an add-on module, please have a chat with your Customer Success Manager if you would like any more information.

 

What if I need help setting this up?

If you need assistance, you can reach out to the accessplanit Support Team for guidance!

 

I am getting the error ‘we couldn’t authenticate with the credentials provided'

If you are seeing this error in Power BI, complete the following checks:


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!

Follow Us

Facebook|height=20 LinkedIn|height=20 Instagram|height=20 Twitter|height=20

Copyright © 2025 accessplanit.

Social media icons by icons8.com