PowerBI and Notebook

Rachel O'Grady 0 Reputation points
2025-11-12T21:02:51.1533333+00:00

How do I embed a PowerBI report into the web version of a Microsoft Notebook?

Microsoft 365 and Office | OneNote | For business | Android
0 comments No comments

3 answers

Sort by: Most helpful
  1. kagiyama yutaka 5,410 Reputation points
    2026-02-08T06:36:10.32+00:00

    The web notebook doesn’t spin up the PowerBI runtime it needs… the page just stays flat, no embed pipeline ever starts. so we usually leave a tiny link there and let the report open in a real PowerBI surface where the auth + visuals can actually breath.

    Was this answer helpful?

    0 comments No comments

  2. Anonymous
    2025-11-12T21:54:33.4733333+00:00

    Hi @Rachel O'Grady,

    Thank you for reaching out to Microsoft Q&A forum. 

    Currently, OneNote does not offer built-in support for embedding fully interactive Power BI reports unless the report is made publicly accessible.

    Here are some steps you can try to achieve this:

    1. Publish the Report to the Web (Public)
    • In Power BI Service (powerbi.com), open the report you want to embed.
    • Navigate to File > Embed Report > Publish to Web (public).
    • Confirm the warning that anyone with the link will be able to view the report.
    • Copy the generated embed link.
    1. Insert the Link into OneNote
    • Open OneNote (either web or desktop version).
    • Paste the copied link into your page and press Enter.
    • OneNote will show a Power BI placeholder with a refresh button. Click the button to load the interactive report.

    For more detail, you can take a look at:

    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above link. 

    1. Reaching out the Power BI Community Forum
    • Please note that as the members in the category posted focus on the users with concerns on Microsoft 365 office and have limited knowledge and resources Power BI. In case this cannot address your concerns, I sincerely suggest you post the query in: Power BI forums - Microsoft Fabric Community.  Members and experts in this community are professionals and will be able to assist you further.  

    As community moderators, we appreciate your understanding that our access to internal development details is limited. Our primary role is to guide users toward the appropriate resources and support channels. While we may not have visibility into deeper backend analysis, we will continue to do our best to support you within the scope of our responsibilities.

    I hope the information provided proves useful. Please proceed with the outlined steps and let me know whether they resolve the issue. If not, I’ll be glad to continue working with you to find a solution.

    Thank you for your patience and understanding throughout this process. Should you have any questions or need further assistance, feel free to reach out at any time.

    I look forward to hearing from you.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".  

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 

    Was this answer helpful?


  3. AI answer

    2025-11-12T21:03:03.95+00:00

    To embed a Power BI report into a Microsoft Notebook, you can use the powerbiclient Python package, which is natively supported in Fabric notebooks. Here are the steps to do this:

    1. Import the Power BI Client: You need to import the powerbiclient package in your notebook.
         from powerbiclient import Report
      
    2. Render an Existing Power BI Report: Use the following code to render an existing Power BI report by specifying the report ID.
         report_id="Your report id"
         report = Report(group_id=None, report_id=report_id)
         report
      

    This allows you to easily embed and interact with Power BI reports directly in your notebook without any additional setup required for authentication when using the Spark runtime 3.4.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.