【问题标题】:PowerBI: How to use TupleFilter with powerbi-client?PowerBI:如何将 TupleFilter 与 powerbi-client 一起使用?
【发布时间】:2019-12-04 17:39:00
【问题描述】:

我正在尝试在powerbi-client 中使用TupleFilter,因为我需要基于两个不同的列过滤数据,它们之间有 OR 语句(同一个表中有 2 个不同的列,或者可能在 2 个不同的列中),请检查this question 出局。

当我阅读in this docs 时,元组过滤器可以做到这一点。

但是,当我尝试将它与 report.setFilters(filters) 函数一起使用时,我从 setFilters 函数中得到了这个错误:“未定义的属性无效”。

另外,我在powerbi-client中没有找到上述文档中用到的函数:

visualHost.applyJsonFilter(filter, "general", "filter", FilterAction.merge)

所以,我只是尝试了 setFilters(filters)。

深入了解filters docs,我发现了这个:

报表级别过滤器支持以下类型:IBasicFilter | 高级过滤器 | IRelativeDateFilter。

页面级过滤器支持以下类型:IBasicFilter |高级过滤器 | IRelativeDateFilter。

视觉级过滤器支持以下类型:IBasicFilter |高级过滤器 | IRelativeDateFilter | ITopNFilter | IIncludeExcludeFilter。

所以,我无法理解的是,如果上述过滤器级别都不支持,如何使用元组过滤器!

【问题讨论】:

    标签: powerbi powerbi-custom-visuals


    【解决方案1】:

    元组过滤器不支持嵌入

    您没看错,TupleFilter 不支持任何过滤级别。这是Power BI visuals 使用的 API - 因此它可用于创建自定义切片器(例如 HierarchySlicer - 它可能会解决您的问题)。 但是,目前 Power BI 筛选器根本不支持元组筛选器,因此不能与 powerbi-client 一起使用 - 它处理在网页中嵌入 Power BI“元素”(报告、仪表板、视觉对象等)或应用程序。

    请注意,将来可能会添加对 powerbi-client 的元组过滤器支持。


    全面披露:我是一名 Microsoft 员工,在 Power BI 的一个开发团队工作。与 HierarchySlicer 视觉对象无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 2021-03-03
      • 2023-01-19
      • 2018-05-04
      • 2018-07-12
      • 2021-01-11
      相关资源
      最近更新 更多