How to Access Filtered Power BI Paginated Reports in D365 Customer Engagement with Power Fx

By Michael Schumacher | June 3, 2025

Access Paginated Reports in D365 CE with Power BI and Power Fx

Accessing Power BI paginated reports into your Dynamics 365 Customer Engagement (CE) environment has never been easier.

By just clicking on one button within your CE form, you can access a dynamic and pre-filtered Power BI report tailored to that exact document. Maybe you are in the middle of reviewing a sales quote and want a formatted summary to print or send off. Previously, opening Power BI, searching for and finding the right report, and manually filtering the results were too many steps.

Watch the video tutorial on our YouTube channel:

In this blog, we will show you how easy it is now to access these reports in a flash and why it’s an important development in boosting efficiency within your business.

Why Accessing Power BI in Dynamics 365 Customer Engagement is Important

This feature works for all Dynamics 365 CE solutions, however, for this blog we will use the example of a user working on a quote, on a particular record on a form, within Dynamics 365 Sales. By simply clicking a button, the user can immediately see a Power BI paginated report tailored to that exact quote.

The kicker is that you can do this with no complex coding or scripting needed. Through Power Fx, you can create this experience with just a few lines of code.

A Quick History of How Power BI Filtered Reports and Customer Engagement Work Together

Before we dive into how you can accomplish this, let’s take a brief look at how the integration between these tools has evolved. In the past, embedding contextually filtered reports into CE forms required custom development such as JavaScript, web resources, iframes, or third-party tools. Some organizations relied on the now-deprecated Power BI components feature, which allowed for deeper contextual integrations via JSON. This feature was phased out in 2023.

What is available now is much simpler, maintainable, and accessible. Power BI paginated reports and Power Fx are not brand-new features, but it is a refined and modern solution that works quickly and effectively.

Bringing It All Together: Power BI paginated and Dynamics 365 CE in Action

Now that you understand how this feature came to be and why it’s important, let’s dig into how you can do this:

Prerequisites

Before you begin, make sure you have the following in order:

  • Access to and familiarity with Power BI Report Builder
  • Power BI Pro license and a workspace in the Power BI Service
  • Access to Power Apps Maker Portal
  • A Dynamics 365 CE environment with a suitable table (like Quotes)
  • Basic familiarity with CE forms and Power Fx

Step 1: Build the Paginated Report

Creating a Paginated Power BI Report

Paginated Reports are ideal for scenarios where your end goal is printing or exporting documents such as quotes, invoices, or professional summaries. You can create one by following these steps:

  1. Open Power BI Report Builder.
  2. Use the Dataverse connector (left-hand-side of the screen) to connect to your environment.
  3. Create a dataset pulling fields from the table you’re targeting (e.g., Quotes and related data).
  4. Add a parameter to the report:
    1. Name: quoteID (or similar)
    2. Type: Text
    3. Purpose: To filter the report to the current CE record
  5. Build your report layout—this can be as simple or complex as needed.
  6. Test the parameter locally by entering a valid GUID manually.

Step 2: Publish the Report to Power BI Service

Publish Power BI paginated report to Power BI workspace

  1. In Report Builder, click Publish.
  2. Choose a Power BI workspace to publish to.
  3. Give your report a name (e.g., QuoteSummaryReport).
  4. After publishing, go to PowerBI.com, open the report, and copy the following from the URL:
    1. Workspace ID (a.k.a. Group ID)
    2. Report ID
      Published power bi paginated report
  5. Example URL:
    1. https://app.powerbi.com/groups/<workspaceID>/rdlreports/<reportID>?experience=power-bi

Step 3: Edit the Command Bar in Power Apps

Edit command bar in Dynamics 365 Sales

  1. Go to the Power Apps Maker Portal.
  2. Choose the correct environment and open your Sales Hub app.
    Adding quote form to CE report through Power Apps
  3. In the left navigation, go to Tables > Quotes (or your target entity).
  4. Click the ellipsis (...) next to Quotes and select Edit command bar.
    Choosing the type of command bar to edit
  5. When prompted, choose Main form (not main grid or subgrid).

Step 4: Add and Configure the Button

  1. In the command designer, click + New Command.
  2. Drag and place the button where you want (e.g., next to the Save button). For this example, we are going to add a "Generate Quote button to the Dynamics 365 Sales hub.
    New buttons in Power Apps maker portal
  3. Configure the button:
    1. Label: Generate Quote
    2. Icon: Pick any icon you prefer (like a document or gear)
    3. Action: Choose Power Fx
      Configure button
  4. Click "Open formula bar" on the right hand side and enter this Power Fx formula:
    Launch(
      Concatenate(
        "https://app.powerbi.com/groups/<workspaceID>/rdlreports/<reportID>?rp:quoteID=", ThisItem.'Quote'
      )
    )
    1. Replace <workspaceID> and <reportID> with the real values from PowerBI.com
      workspaceID and reportID
    2. rp:quoteID refers to the "report parameter" and the name of the parameter you created with the paginated report
    3. ThisItem 'Quote' refers to the current record's ID - Ensure that it matches your field name
      Power FX Formula URL
  5. Click Done and then Save and Publish the app

Step 5: Test It in Dynamics CE

  1. Go to Dynamics 365 Sales Hub.
  2. Open a Quote record.
  3. Hit Ctrl + F5 to refresh and ensure your new button appears.
  4. Click “Generate Quote”.
  5. A new browser tab will open with the Power BI paginated report, filtered to the current record via the passed quoteID parameter.

Generate quote button now populated in command bar

Final Report

If prompted to sign in, authenticate with the same user that has access to the Power BI workspace.

If you make changes to the quote such as quantities or values, you can hit “Generate Quote” again, and the report will reflect the new information within seconds. This is a real-time, on-demand reporting tool that integrates seamlessly into your workflow, enhancing efficiency.

Here are some additional things you can do with this feature:

  • Reports can be exported to PDF, Excel, or Word.
  • Parameters passed to the report can be visible or hidden.
  • The report uses real-time data from Dataverse—no static exports are needed.

Talk to the Stoneridge Experts to Learn More

Power BI is a tremendously useful tool and integrates seamlessly with your Dynamics 365 solutions. No matter what you want to use it for, the Stoneridge team can help you optimize processes and streamline workflows.

Get in touch with us today to start using Power BI to the fullest extent!

Michael Schumacher
Our Verified Expert
Michael Schumacher
Read More from Michael Schumacher

Related Posts


Under the terms of this license, you are authorized to share and redistribute the content across various mediums, subject to adherence to the specified conditions: you must provide proper attribution to Stoneridge as the original creator in a manner that does not imply their endorsement of your use, the material is to be utilized solely for non-commercial purposes, and alterations, modifications, or derivative works based on the original material are strictly prohibited.

Responsibility rests with the licensee to ensure that their use of the material does not violate any other rights.

Start the Conversation

It’s our mission to help clients win. We’d love to talk to you about the right business solutions to help you achieve your goals.

Subscribe To Our Blog

Sign up to get periodic updates on the latest posts.

Thank you for subscribing!