Introduction
In this document you will find instructions and samples for how to integrate with Power BI using Qmarket’s API.
Who is this document for?
Customers who have already configured the Qmarkets API and now wish to integrate it with Power BI to seamlessly import Qmarkets data into their reports.
API Authentication
Power BI will authenticate via an API key. Please contact Qmarkets Support to provision an API endpoint secured with an API key and supply you with the generated credential.
A note regarding Subsystems
If your system has multiple subsystems and the default landing page leads to “System Overview”, you will need to add the “subsystem_id” parameter as shown in the examples in Qmarkets REST API document. If this is not the case for your setup, ignore this parameter.
Get the template file
- You should have received Qmarkets REST API Template from Qmarkets Professional Services or your CSM. If not, we attached it here as well.
- Save it somewhere convenient (e.g. Desktop).
Open the template
- Double-click the .pbit file (or open it from Power BI Desktop ▸ File ▸ Open).
- A Parameters window appears.
- Fill in the parameters and click Load
Parameter | What to enter |
ApiKey | Paste your personal API key (keep it private). |
ApiUrl | Paste the full endpoint URI you want to query. Example: https://www.qmarkets.net/api/v3/external/users. |
Method | Select POST or GET – use whichever the endpoint requires. |
ExtraParams | Add any parameters to the query here. |
Tips:
- See Qmarkets REST API user manual document for more information.
- You can switch endpoints later—just reopen Transform data ▸ Manage Parameters.
Grant access
Power BI shows an Access Web Content dialog.
- Select Anonymous (the template already sends your key in the header).
- Click Connect.
The data now loads, and a table appears in the Fields pane.
Explore your data
- Drag fields into a visual - dates are real Date/DateTime, numbers aggregate automatically, text shows as categories.
- Duplicate labels are auto renamed (e.g. “Budget (2)”) so nothing clashes.
- New fields added by the API will appear automatically on the next Refresh.
Typical starter visuals - examples
Visual | Steps |
Ideas per Month |
|
Total Ideas by Idea Topic | 1 Transform data → select the Ideas table. Each bar shows how many ideas are tagged with that topic. Note: Splitting the Idea Topic column into rows keeps everything in the same Ideas table, so no extra relationships are needed - the visual updates automatically on every refresh. |
Publish & schedule refresh (optional)
- Home ▸ Publish to your Power BI workspace.
- In the Power BI Service, open Dataset ▸ Settings.
- Parameters – paste your ApiKey, ApiUrl, set Method and ExtraParams (if needed).
- Data-source credentials – leave as Anonymous and Save.
- Enable Scheduled refresh at the frequency that suits you.
Troubleshooting
Issue | Fix |
401 or 403 errors | Verify the ApiKey and that your user has permission for the endpoint. |
A field you expect is missing | Click Home ▸ Refresh; the template auto-adds new fields on refresh. |
Numbers show as text | The API may be returning them as non-numeric strings (“12 %”, “€5”). Contact Qmarkets support if you need those parsed differently. |