多列Power Bi客户端过滤器

时间:2018-12-27 11:13:37

标签: powerbi powerbi-embedded

我下面有Power Bi Client过滤器代码:

const basicFilter: pbi.models.IBasicFilter = {
  $schema: "http://powerbi.com/product/schema#basic",
  target: {
    table: "Store",
    column: "Count"
  },
  operator: "In",
  values: [1,2,3,4],
  filterType: pbi.models.FilterType.BasicFilter
}

在我的方案中,一个表可以有多个列,所以如果我想按表的多个列进行过滤,该怎么办?在上面的代码中,只有一个列(如Count)有效,但是如何配置多个列?

1 个答案:

答案 0 :(得分:0)

您必须为每个条件定义一个过滤器,并在ReportConfiguration.filters属性中传递一个包含所有过滤器的数组:

var embedConfig = {
  ...
  filters: [basicFilter1, basicFilter2, filter3]
};

或使用report.setFilters方法:

report.setFilters([basicFilter1, basicFilter2, filter3])
  .catch(errors => {
    // Handle error
  });