我的嵌入报告中有10种视觉效果。我想删除一些特定的视觉,并希望设置的高度和宽度的其余视觉效果,以使适合的报告。在移除或隐藏视觉效果后,可以设置视觉的高度和宽度吗?
发布于 2021-12-13 13:25:28
您可以通过将自定义布局应用于报表来实现这一点。您可以隐藏所有的可视化,然后只显示更新的高度和宽度所需的可视化。要隐藏视觉效果,可以将模式设置为隐藏在页面布局中。请查找以下代码片段:
const defaultLayout = {
width: "Required_Width",
height: "Required_Height",
displayState: {
mode: models.VisualContainerDisplayMode.Hidden
}
};
const pageLayout = {
defaultLayout: defaultLayout,
visualsLayout: {
"Required_Visual_Name": {
x: "Required_Width",
y: "Required_Height",
displayState: {
mode: models.VisualContainerDisplayMode.Visible
}
},
}
};
const settings = {
layoutType: models.LayoutType.Custom,
customLayout: {
displayOption: models.DisplayOption.FitToPage,
pagesLayout: {
"Your_Report_Id": pageLayout
}
},
}
await report.updateSettings(settings);
您可以参考Power游乐场中的个性化顶级洞察力展示:https://playground.powerbi.com/showcases-gallery/personalize-top-insights
您可以在这里获得以下示例的代码参考:https://github.com/microsoft/PowerBI-Embedded-Showcases/tree/main/Personalize%20top%20insights
请在这里找到参考资料:https://learn.microsoft.com/javascript/api/overview/powerbi/custom-layout
https://stackoverflow.com/questions/70327122
复制相似问题