将超链接添加到自定义视觉中bi bi
问题描述:
我对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 {
}
}
}
任何人都可以请让我知道如何添加一个超链接的代码?
答
这是根据设计禁用,PowerBI forum thread:
这是因为沙盒的I帧是阻止这种行为
你可以尝试禁用沙盒中this answer描述:
ou可以通过添加此查询字符串来禁用沙箱:
?sandboxVisualsEnabled=false
请注意它的使用是出于安全原因。
还有一个选项可以使用links in a table。