Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Mestu_Paul
Helper II
Helper II

TypeError: activePage.createVisual is not a function (Power BI JavaScript API)

 

Hi everyone,

I'm trying to dynamically add a visual to an embedded Power BI report using the createVisual() method as documented here:
🔗 Microsoft Docs: Create a visual in Power BI embedded

 

 

However, when I try to execute the following code:

try {
      const pages = await this.report.getPages();
      const activePage = pages.find(p  => p.isActive);
      if(!activePage)return;
      const visualLayout = {
        x: 0,
        y: 0,
        z: 0,
        width: 300,
        height: 300
      };
      const visualResponse = await activePage.createVisual('pieChart', visualLayout, false);
      const newVisual = visualResponse.visual;
      await newVisual.update({ title: "Count of RelatedParty by TaxJurisdiction" });

      console.log(" Visual created:", newVisual);

    } catch (error) {
      console.error(" Error creating visual:", error);
    }
 

I get this error:

TypeError: activePage.createVisual is not a function
at _PowerBiService.<anonymous> (power-bi-service.service.ts:151:47)
at Generator.next (<anonymous>)
at fulfilled (main.js:10:24)

What I’ve Checked So Far:

My Power BI JavaScript API version is up to date (    "powerbi-client": "^2.23.1")

The report is properly embedded and interactive
getPages() works fine, meaning activePage is a valid object

 

Any insights or solutions would be really helpful! 🚀

Thanks in advance! 😊

1 ACCEPTED SOLUTION
Mestu_Paul
Helper II
Helper II

Installed package powerbi-report-authoring 

then import the package and its working.

 

 

View solution in original post

2 REPLIES 2
Mestu_Paul
Helper II
Helper II

Installed package powerbi-report-authoring 

then import the package and its working.

 

 

Hi @Mestu_Paul,

Thank you for tour insight's.

Helpful resources

Announcements
FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.