在 Power Bi 报表中对视觉对象进行排序
SortVisuals in Powerbi Report
我有一个 powerbi 报告,其中包含一些视觉效果 report.I 想要排序 visual.How 我可以这样做吗?我还想根据列和递增或递减对报告进行排序。
按照以下步骤对视觉对象进行排序。
1.Get 报告中的页面
const pages = await report.getPages();
2.Get 报告中的活动页面
const activePage = pages.find(function (page)
{ return page.isActive })[0];
3.Get 活动页面的视觉效果
const visuals = await activePage.getVisuals();
4.Select 您要排序的视觉对象
var visual = visuals.find(function(visual)
{ return visual.name === "VisualContainer1" })[0];
5.Declare一个变量,设置字段。方向可以指定升序。
const request = {
orderBy: {
table: "SalesFact",
measure: "Total Category Volume"
},
direction: models.SortDirection.Descending
};
6.Use sortBy
它将对您的视觉效果进行排序
await visual.sortBy(request);
要按列对视觉对象进行排序,请将 measure
替换为 column
并添加该列。
参考资料
https://docs.microsoft.com/javascript/api/overview/powerbi/sort-visuals-by
我有一个 powerbi 报告,其中包含一些视觉效果 report.I 想要排序 visual.How 我可以这样做吗?我还想根据列和递增或递减对报告进行排序。
按照以下步骤对视觉对象进行排序。
1.Get 报告中的页面
const pages = await report.getPages();
2.Get 报告中的活动页面
const activePage = pages.find(function (page)
{ return page.isActive })[0];
3.Get 活动页面的视觉效果
const visuals = await activePage.getVisuals();
4.Select 您要排序的视觉对象
var visual = visuals.find(function(visual)
{ return visual.name === "VisualContainer1" })[0];
5.Declare一个变量,设置字段。方向可以指定升序。
const request = {
orderBy: {
table: "SalesFact",
measure: "Total Category Volume"
},
direction: models.SortDirection.Descending
};
6.Use sortBy
它将对您的视觉效果进行排序
await visual.sortBy(request);
要按列对视觉对象进行排序,请将 measure
替换为 column
并添加该列。
参考资料 https://docs.microsoft.com/javascript/api/overview/powerbi/sort-visuals-by