另一个筛选器上的SAPUI5 sap.ui.model.Filter

另一个筛选器上的SAPUI5 sap.ui.model.Filter,filter,odata,sapui5,hana,Filter,Odata,Sapui5,Hana,是否有可能在SAPUI5中的另一个过滤器上应用过滤器 我有一个HTML5Web应用程序,基本上显示年份和销售的产品。数据通过OData连接来自SAP HANA。我有一个树选择来显示这些产品的不同类别 基本上,在数据库中,我有如下内容: 2014年| A | 4 2014年| B | 6 A和B为类别。 在初始化视图时(我有列表和VIZ框架来可视化数据),我在定义模型时在“数据”部分使用参数:{select:'YEAR,SUMofITEMS'}。所以我得到了一个聚合,这很好。在树选择的单一选择模式

是否有可能在SAPUI5中的另一个过滤器上应用过滤器

我有一个HTML5Web应用程序,基本上显示年份和销售的产品。数据通过OData连接来自SAP HANA。我有一个树选择来显示这些产品的不同类别

基本上,在数据库中,我有如下内容:

2014年| A | 4

2014年| B | 6

A和B为类别。 在初始化视图时(我有列表和VIZ框架来可视化数据),我在定义模型时在“数据”部分使用参数:{select:'YEAR,SUMofITEMS'}。所以我得到了一个聚合,这很好。在树选择的单一选择模式下,它也可以正常工作

问题是该树中的多选:( 我应用于modell的过滤器基本上是这样做的:

(2014年)和(A类或B类)

根据我的逻辑,我的结果应该是10(如果你考虑我上面给出的例子)。 但是过滤器却不这么认为——它选择类别和年份之间的精确匹配,因此我得到两个结果/对象,而不是一个。我得到了这种逻辑,但我不希望它用于MultiSelect模式

有没有一种方法可以说您首先对类别应用一个过滤器(因此是a或B),基本上已经最小化了模型,然后在一个请求中对过滤对象应用一个年过滤器

我试着一个接一个地应用过滤器,但似乎不起作用。 也许我现在只是缺乏逻辑思维。 我希望你们能帮助我

谢谢:)


这对您有帮助吗?谢谢你的链接:)我确实尝试过实现这样的过滤器。问题是我得到了一个匹配项的结果集,这是正确的,但我似乎不能再聚合这些对象了,所以我得到了不同类别的这些项目的总和。我基本上需要一种查询,它会说:“嘿,你作为一个集合得到的结果,请按年份对它们进行分组,不管你检索了多少个对象。”。我将仔细分析场景并尝试上传图片:)您使用的是哪个版本的ODataModel?如果使用V2,则聚合部分必须在客户机上单独完成,或者使用自定义查询在后端完成。另一方面,V4支持根据的在单个请求中聚合筛选值。这对您有帮助吗?谢谢你的链接:)我确实尝试过实现这样的过滤器。问题是我得到了一个匹配项的结果集,这是正确的,但我似乎不能再聚合这些对象了,所以我得到了不同类别的这些项目的总和。我基本上需要一种查询,它会说:“嘿,你作为一个集合得到的结果,请按年份对它们进行分组,不管你检索了多少个对象。”。我将仔细分析场景并尝试上传图片:)您使用的是哪个版本的ODataModel?如果使用V2,则聚合部分必须在客户机上单独完成,或者使用自定义查询在后端完成。另一方面,V4支持根据请求在单个请求中聚合过滤值。