SuperAPI AI 工具集

add-visual-filter

数据与分析

查看项目

更新于 10-16 08:45

技能介绍

用途:在 SAP Fiori Elements 应用的值帮助对话框中添加可视化过滤器,将聚合数据以图表形式(bar、column、line、donut)展示,便于用户直观筛选。

主要能力:基于 CDS 注解配置聚合属性、图表定义、展示变体与值列表,再在 manifest.json 中启用 CompactVisual 布局,使过滤字段以图表形式出现在过滤栏。

使用方式:先在 srv/service.cds 中为实体加 @Aggregation.ApplySupported,声明 AggregatableProperties 与 GroupableProperties;再在 annotations.cds 定义 @Analytics.AggregatedProperty、@UI.Chart、@UI.PresentationVariant 与 @Common.ValueList;接着把字段加入 UI.SelectionFields;最后在 manifest.json 的 filterFields 中配置 visualFilter.valueList 与 layout: "CompactVisual"。可用 cds watch 启动应用,在过滤栏点击维度字段查看图表。

适用场景:Fiori Elements OData V4 应用(List Report / Analytical List Page)中需要图表化筛选的聚合数据展示。

限制与注意:需同时配置 CDS 注解与 manifest.json,否则不显示;valueList 路径须写全 com.sap.vocabularies.Common.v1.ValueList#visualFilter,qualifier 须一致;维度建议 5-20 个不同值;配置更改后需清缓存并硬刷新;聚合查询可能影响大数据集性能。资料未提供安装命令、价格或平台信息。