Deneb是一种Power BI工具,它允许用户自定义鼠标悬停行为来生成特定图表的提示。下面是一个示例用法,该用法将鼠标悬停时生成的提示与自定义鼠标悬停行为相结合。
-
首先,创建一个包含所需图表的Power BI报表。
-
接下来,使用Deneb插件来自定义鼠标悬停行为。例如,您可以定义一个函数,当用户将鼠标悬停在图表上时,该函数会调用一个API来获取其他相关信息,并在图表上显示这些信息。
-
在同一报表中,创建一个Power BI提示来为鼠标悬停提供默认信息。这个提示应该包含所有默认信息,但不包括鼠标悬停行为。
-
使用Deneb插件将自定义鼠标悬停行为与默认提示结合起来。这可以通过在插件中指定一个函数来完成,该函数将默认提示与自定义行为结合起来,并将它们一起显示在鼠标悬停时。
下面是一些示例代码,它们显示了如何使用Deneb插件来结合Power BI提示和自定义鼠标悬停行为:
function myTooltipBehavior(dataPoint, defaultTooltip) {
var myData = callMyApi(dataPoint);
return {
displayName: dataPoint.category,
value: dataPoint.value,
description: defaultTooltip,
additionalInfo: myData
};
}
visual.on("mouseover", function (e) {
var dataPoint = visual.dataPoints[e.detail.dataPointIndex];
var tooltipData = myTooltipBehavior(dataPoint, visual.tooltipData);
visual.showTooltip(tooltipData);
});
这个示例代码将自定义鼠标悬停行为与默认提示结合起来,当用户将鼠标悬停在图表上时,它会调用一个API来获取其他相关信息,并将这些信息添加到默认提示中。用户在将鼠标悬停在图表上时,它将显示包含所有信息的提示。
总之,使用Deneb插件可以方便地将自定义鼠标悬停行为与Power BI提示相结合