Crystal Reports for Acumatica — Help Center
Setting Up Power BI Integration with Acumatica
Two Reporting Engines, One Data Source
AstraReports now supports two reporting engines inside Acumatica: SAP Crystal Reports and Microsoft Power BI. Both run against the same Acumatica data through Pixis Generic Inquiries, so the choice of engine is about the kind of output you want, not a different way of connecting to your ERP. Crystal Reports remains the right tool for pixel-perfect, print-ready financial documents. Power BI adds interactive dashboards, data exploration, and paginated reports built on Microsoft Fabric. This article walks through the one-time setup that connects your Acumatica instance to Power BI.
You will complete the setup in three places: Microsoft Entra (to register AstraReports as a trusted application), Acumatica (to store the connection credentials), and the Power BI service (to create a workspace the integration can publish to).
Before You Begin
The Power BI setup touches your Microsoft tenant, so make sure you have the right access before you start. You will need administrative rights in Microsoft Entra (formerly Azure Active Directory) to register an application and grant API permissions, a Power BI account with permission to create workspaces, and a Microsoft Fabric or Power BI license (a Fabric Trial workspace works for evaluation). You will also need the AstraReports (Pixis) extension already installed and licensed in Acumatica.
Step 1: Register the Application in Microsoft Entra
Sign in to the Microsoft Entra admin center at entra.microsoft.com and register a new application that represents AstraReports.
- Go to App registrations and choose + New registration.
- In the Name field, enter Astra Report.
- Click Register.
Step 2: Create a Client Secret
The client secret is the password AstraReports uses to authenticate with Power BI on your behalf.
- Open Certificates & secrets and choose + New client secret.
- In the Description field, enter Astra, then click Add.
- Copy the secret Value immediately and store it somewhere safe — you will paste it into Acumatica in Step 5, and Entra will not show the full value again after you leave the page.
Step 3: Grant Power BI API Permissions
AstraReports needs delegated permission to work with Power BI content on your behalf.
- Go to API permissions and choose + Add a permission.
- Select Power BI Service, then Delegated permissions.
- Enable the permissions the integration uses, including: App, Capacity, Catalog, CatalogMirroring, Code, Connections, Content, Dashboard, DataAgent, Dataflow, DataPipeline, Dataset, Fabric, Gateway, KQLDataconnection, MLModel, PaginatedReport, Pipeline, PrincipalDetails, Report, RetailDataManager, Semantic Model, Storage Account, Tenant, UserDataFunction, and WorkSpace.
- Click Add permissions.
Step 4: Copy the Client and Tenant IDs
You need two identifiers from the application’s overview page to finish the connection in Acumatica.
- Go to App registrations > Owned applications > Astra Report.
- Copy the Application (client) ID.
- Copy the Directory (tenant) ID.
Step 5: Enter the Credentials in Acumatica
Now bring the three values you collected into AstraReports.
- In Acumatica, go to Astra Report > Report Settings and open the Power BI tab.
- Populate the fields: Power BI Tenant = Directory (tenant) ID, Power BI Client ID = Application (client) ID, and Power BI Client Secret = the secret value from Step 2.
- Click Save. Saving also checks the connection, so a successful save confirms Acumatica can reach Power BI.
Step 6: Create a Power BI Workspace
Finally, give the integration a workspace to publish reports into.
- Sign in to the Power BI service at app.powerbi.com and go to Workspaces > + New workspace.
- Set the Name to Astra Report.
- Under Workspace settings, set Workspace type to Fabric Trial (or your licensed capacity).
- Choose Manage > Add people, add the Astra Report application (the same one you registered in Entra), set its role to Admin, and click Add.
You’re Connected
With the application registered, credentials saved in Acumatica, and a workspace ready, your Acumatica instance and Power BI are now linked. The next step is to build a report: choose Power BI as the report engine on a Generic Inquiry data source, create a dataset, and design a paginated report. See “Building Power BI Reports in AstraReports” for the full walkthrough.