PowerBI:如何将 TupleFilter 与 powerbi-client 一起使用?
PowerBI: How to use TupleFilter with powerbi-client?
我正在尝试使用 TupleFilter in powerbi-client, since I need to filter data based on two different columns with OR statement between them (2 different columns in the same table or may be in 2 different ones), check this question 出来。
据我阅读in this docs,元组过滤器可以做到这一点。
但是,当我尝试将它与 report.setFilters(filters)
函数一起使用时,我从 setFilters 函数中得到了这个错误:"undefined property is invalid".
另外,我在powerbi-client中没有找到上述文档中使用的函数:
visualHost.applyJsonFilter(filter, "general", "filter", FilterAction.merge)
所以,我刚刚尝试了 setFilters(filters)。
深入 filters docs,我发现了这个:
Report level filter supports the following types: IBasicFilter |
IAdvancedFilter | IRelativeDateFilter.
Page level filter supports the following types: IBasicFilter | IAdvancedFilter | IRelativeDateFilter.
Visual level filter supports the following types: IBasicFilter | IAdvancedFilter | IRelativeDateFilter | ITopNFilter | IIncludeExcludeFilter.
所以,我无法理解的是,如果上述 none 个过滤器级别支持,如何使用元组过滤器!
嵌入不支持元组过滤器
您没看错,TupleFilter is not supported in any filter level. It's an API used by Power BI visuals - so it can be used to create custom slicers (such as HierarchySlicer - 它可能会解决您的问题)。
但是,目前 Power BI 筛选器根本不支持元组筛选器,因此不能与 powerbi-client 一起使用 - 它处理将 Power BI“元素”(报表、仪表板、视觉等)嵌入到网页或应用程序。
请注意,将来可能会添加对 powerbi-client 的元组过滤器支持。
完全披露:我是一名 Microsoft 员工,在 Power BI 的一个开发团队工作。与 HierarchySlicer 视觉对象无关。
我正在尝试使用 TupleFilter in powerbi-client, since I need to filter data based on two different columns with OR statement between them (2 different columns in the same table or may be in 2 different ones), check this question 出来。
据我阅读in this docs,元组过滤器可以做到这一点。
但是,当我尝试将它与 report.setFilters(filters)
函数一起使用时,我从 setFilters 函数中得到了这个错误:"undefined property is invalid".
另外,我在powerbi-client中没有找到上述文档中使用的函数:
visualHost.applyJsonFilter(filter, "general", "filter", FilterAction.merge)
所以,我刚刚尝试了 setFilters(filters)。
深入 filters docs,我发现了这个:
Report level filter supports the following types: IBasicFilter | IAdvancedFilter | IRelativeDateFilter.
Page level filter supports the following types: IBasicFilter | IAdvancedFilter | IRelativeDateFilter.
Visual level filter supports the following types: IBasicFilter | IAdvancedFilter | IRelativeDateFilter | ITopNFilter | IIncludeExcludeFilter.
所以,我无法理解的是,如果上述 none 个过滤器级别支持,如何使用元组过滤器!
嵌入不支持元组过滤器
您没看错,TupleFilter is not supported in any filter level. It's an API used by Power BI visuals - so it can be used to create custom slicers (such as HierarchySlicer - 它可能会解决您的问题)。 但是,目前 Power BI 筛选器根本不支持元组筛选器,因此不能与 powerbi-client 一起使用 - 它处理将 Power BI“元素”(报表、仪表板、视觉等)嵌入到网页或应用程序。
请注意,将来可能会添加对 powerbi-client 的元组过滤器支持。
完全披露:我是一名 Microsoft 员工,在 Power BI 的一个开发团队工作。与 HierarchySlicer 视觉对象无关。