Smart Completions delivers in-app dashboards and analytics to address many common data needs. For more advanced needs, use Power BI to create reports and charts with Smart Completions data.
To use Power BI with Smart Completions, you can use either:
-
The Hexagon Smart API Connector for Power BI with Microsoft Power BI Desktop and Power BI Service.
-
The Power BI application itself.
In this section
In this section, we give examples for using Power BI with Smart Completions with each application:
Before you get started with Power BI, take a moment to review the supported configuration and client registration information below.
Supported configurations
The Smart Completions Smart API supports the use of Power BI with specific configurations tested by Hexagon:
Environment |
Identity provider |
Grant type |
Power BI method of use |
---|---|---|---|
Smart Cloud |
Okta |
Authorization code with PKCE |
Hexagon Smart API Connector for Power BI |
Client Credentials |
Power BI application |
||
Amazon AWS |
Smart Completions Authentication |
Basic Authentication |
Power BI application |
Azure AD |
Client Credentials |
||
On-Premises |
Smart Completions Authentication |
Basic Authentication |
Power BI application |
Azure AD |
Client Credentials |
The Smart Completions Authentication IdP is provided by the Smart Completions Application Server.
Configurations that are not explicitly listed as supported are not tested by Hexagon. While it is possible to use Power BI with the Smart Completions Smart API in unsupported configurations, Hexagon neither affirms that Power BI will work with the Smart Completions Smart API in unsupported configurations nor offers support for issues arising from the use of the Smart Completions Smart API in unsupported environments.
Client registration
As with any client application, you must first register the Power BI application you are using with the identity provider. For the Smart Cloud environment, your Customer Admin for the Smart Cloud Portal must first send a request to register the Power BI application as a client application. For more information, see Register your client application.