Power BI Embedded 删除布局文件中的视觉用法

时间:2021-03-12 15:51:57

标签: powerbi-embedded

我在布局报告页面时尝试使用 await page.deleteVisual("8d0e01e7a860c2e5706d"); 命令。这对我来说似乎是合乎逻辑的。我将在页面上为特定人群放置各种视觉效果。对于另一组人,我将删除一些其他视觉效果并保留这个。我收到以下错误:

<块引用>

TypeError: report.deleteVisual 不是 changeLayout 的函数 (PQLayout.js:56)

大多数文档页面都是裸露的,缺少很好的示例,但此页面对错误没有多大帮助:https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/remove-visual

谢谢

1 个答案:

答案 0 :(得分:3)

deleteVisual 是 Page 对象提供的一种方法,但从错误来看,您似乎是为报告对象调用它。您应该使用 page.deleteVisual("VISUAL_GUID") 删除视觉对象。

deleteVisual 是 powerbi-report-authoring SDK 的一个方法。

您可以参考现场展示了解此SDK的使用:

  1. 现场展示:Quickly create and personalize visuals
  2. Showcase 的源代码:https://github.com/microsoft/PowerBI-Embedded-Showcases/tree/main/Quickly%20create%20and%20personalize%20visuals

文档:https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/remove-visual