PowerBI自定义视觉效果-如何使用PowerBI API以编程方式在自定义视觉效果的报表页面之间切换?

时间:2019-10-17 04:05:59

标签: javascript powerbi powerbi-custom-visuals

我需要为PowerBI自定义视觉编写一个JavaScript单击处理程序,一旦用户单击自定义视觉中的按钮,此操作将切换PowerBI报告中当前选择的页面/选项卡。

应该在settings.ts和capabilities.json中配置页码或页名,以便用户无需执行其他任何操作,只需设置该设置即可显示书签。我希望避免使用标准的PowerBI书签,因为我希望用户仅通过设置要切换的页面即可快速设置预定义和预样式的书签。

换句话说,我必须执行以下操作:

  1. 在我的自定义外观上绘制按钮

  2. 通过capability.json中的settings.ts和对象将按钮绑定到整数值(对应于报告中的选项卡之一),或将按钮绑定到报告页面/选项卡名称。

  3. 单击按钮:将报表中的选项卡切换到属性中设置的值

步骤1和2对我来说应该不是问题,但是,在步骤3中,事情变得很复杂,因为我需要PowerBI API才能在visual.ts更新中为我提供报告页面/选项卡的列表。函数以及可能触发时更改页面/标签的API函数。

我想避免使用标准书签,因为我需要将书签的数量限制为一个,但是我什至无法使用Power API访问书签或报告标签/页面。之所以选择我的解决方案,是因为我也希望避免给用户太多的书签选项,以节省配置书签的时间。我只希望用户设置定义报表中要打开的标签的属性。

我希望这是有道理的,甚至是可能的。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Power BI Visuals API没有提供用于处理报表的API。

但是您可以将Power BI Java Script API用于嵌入式报告来与您的报告进行交互: https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html#

enter image description here

另一个选项是按钮: https://docs.microsoft.com/en-us/power-bi/desktop-buttons

但是该按钮只能在新标签页中打开报告页面。