在应用 Javascript getProperty 函数时,我们在 Power BI Embedded 中获得的默认值仅为空值。是否有任何选项可以让我们获得 Power BI 中每个视觉状态的默认状态?
问问题
69 次
1 回答
0
要获取报表中所有视觉对象的属性,首先获取报表的所有页面,然后获取当前活动页面的所有视觉对象。现在对于所有的视觉效果,使用getProperty()
来获取视觉效果的状态。
请按照以下代码片段进行操作:
- 获取报告中的所有页面:
const pages = await report.getPages();
- 查找活动页面:
let page = pages.filter(function (page) {
return page.isActive
})[0];
- 获取活动页面的所有视觉效果:
const visuals = await page.getVisuals();
- 遍历视觉对象并获取所有视觉对象的属性:
for(let i=0;i<visuals.length;i++){
const property = await visuals[i].getProperty(
{ objectName: "legend", propertyName: "position" }
);
console.log("visual - property:\n", property);
}
请在此处找到参考:https ://docs.microsoft.com/javascript/api/overview/powerbi/visual-properties#properties-apis
于 2021-09-24T12:01:48.237 回答