Power BI自定义视觉是否支持钻取?
如果是这样,您能否提供一份get_terms
文件的片段,以说明如何使用它?我一直在搜索文档并且没有任何结果 - 我开始认为它不适用于开发人员,仅适用于Power BI提供的官方视觉效果。
答案 0 :(得分:1)
似乎钻取 不支持。
在论坛中发布问题后微软的回复: http://community.powerbi.com/t5/Developer/Use-Drillthrough-in-Custom-Visual/m-p/270240#M8199
答案 1 :(得分:0)
好消息!自API v2.2.0以来
官方开发者博客在Nov 2018 post中提到了它。
要启用追溯,视觉效果只需要支持上下文菜单(Adding Context-Menu to the Bar Chart中的详细说明)。在发送dataPoint.selectionId
的所有内容上触发了上下文菜单事件后,该菜单将包含追溯选项。
如果您使用的是D3,并将SVG存储为代码中的this.svg
,则基本代码可能类似于:
this.svg.on('contextmenu', () => {
const mouseEvent: MouseEvent = d3.event as MouseEvent;
const eventTarget: EventTarget = mouseEvent.target;
let dataPoint = d3.select(eventTarget).datum();
this.selectionManager.showContextMenu(dataPoint? dataPoint.selectionId : {}, {
x: mouseEvent.clientX,
y: mouseEvent.clientY
});
mouseEvent.preventDefault();
});
(摘自自定义视觉效果官方文档-上面已链接)
请注意如何在selectionManager.showContextMenu()
调用中传递selection.id,这就是启用追溯功能的原因。
免责声明:我是Microsoft员工,曾在Power BI开发团队之一工作。此答案是根据我的个人知识和经验发布的,未经Microsoft认可或认可。