【问题标题】:how to get the default state of the visual in power BI embedded through javascript?如何在通过 javascript 嵌入的 Power BI 中获取视觉对象的默认状态?
【发布时间】:2021-07-24 07:26:48
【问题描述】:

在应用 Javascript getProperty 函数时,我们在 Power BI Embedded 中获得的默认值仅为空值。是否有任何选项可以让我们获得 Power BI 中每个视觉状态的默认状态?

【问题讨论】:

    标签: javascript powerbi-embedded getpropertyvalue


    【解决方案1】:

    要获取报表中所有视觉对象的属性,首先获取报表的所有页面,然后获取当前活动页面的所有视觉对象。现在对于所有的视觉效果,使用getProperty() 来获取视觉效果的状态。

    请按照下面的代码sn-ps:

    1. 获取报告中的所有页面:
    const pages = await report.getPages();
    
    1. 找到活动页面:
        let page = pages.filter(function (page) {
            return page.isActive
        })[0];
    
    1. 获取活动页面的所有视觉效果:
        const visuals = await page.getVisuals();
    
    1. 遍历视觉并获取所有视觉的属性:
    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 2022-10-25
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多