2017-04-24 47 views
0

我对Power BI自定义视觉开发非常新,并尝试在Power BI中创建具有简单文本框和用户单击文本框时的自定义视觉效果。他被重定向到一个新的网页。总之,我试图添加一个超级链接到视觉,并且每当用户点击它时,一个新的页面打开。将超链接添加到自定义视觉中bi bi

这里是我使用

module powerbi.extensibility.visual { 
export class Visual implements IVisual { 
    private svg:D3.Selection; 

    constructor(options: VisualConstructorOptions) { 
     this.svg=d3.select(options.element).append("svg").classed("magicbox",true); 
    } 

    public update(options: VisualUpdateOptions) { 
     this.svg.attr({ 
      width:options.viewport.width, 
      height:options.viewport.height 
     }); 

     let box=this.svg.append("rect").classed("rect",true) 
     box.attr({ 
      href:'www.google.com', 
      x:50, 
      y:50, 
      width:800, 
      height:800, 
      fill:"white", 
      stroke:"black" 
     }) 
    } 

    public destroy(): void { 
    } 
} 

}

任何人都可以请让我知道如何添加一个超链接的代码?

回答

0

这是根据设计禁用,PowerBI forum thread

这是因为沙盒的I帧是阻止这种行为

你可以尝试禁用沙盒中this answer描述:

ou可以通过添加此查询字符串来禁用沙箱:

?sandboxVisualsEnabled=false

请注意它的使用是出于安全原因。

还有一个选项可以使用links in a table