当窗口调整大小时,如何调整power bi visual?

时间:2018-03-20 08:42:08

标签: powerbi powerbi-embedded

当iframe调整大小时,power bi visual会动态调整吗?那就是图表是否会更改它的布局以根据iframe的大小调整显示的信息量?

例如,假设您在图表的右侧有一个键/图例。在调整iframe大小并缩小宽度时,键/图例会重新调整到图形的底部,而不是位于图形的右侧。或者可能显示较少的数据点?

谢谢, 德里克

1 个答案:

答案 0 :(得分:0)

这个答案分为两部分:

  1. 当分配了特定大小时,可视(以及任何其他Power BI实体)计算其最佳显示设置,例如,数据点的数量,图例位置和某些元素的可见性。 给定默认大小,或使用自定义布局'选项(https://github.com/Microsoft/PowerBI-JavaScript/wiki/Custom-Layout),您可以控制所需元素的大小。

  2. 至于调整大小,您可以控制iframe中元素的大小,就像控制iframe的大小一样。一些功能听取了iframe' onResize'但大多数人都需要开发人员设置一个新的尺寸,通过更新设置'新尺寸。

  3. 
    
    var visual = powerbi.embed(embedIframe, config); // the visual embed startup
    
    $(embedIframe).resize(function () {
      var width = $(embedIframe).width();
      var height = $(embedIframe).height();
      
      var newSettings = {
        // Settings accounting for custom layout with new size
      };
      visual.updateSettings(newSettings);
    });