表格组件属于平常使用次数较多的一类组件,永洪BI提供了三种表格组件,分别是表、交叉表和自由表格,这篇文章主要是介绍如何使用这三种表格组件实现部分项目需求。第一个需求展示供应商以往6个月的评价记录,需要用 ...
表格组件属于平常使用次数较多的一类组件,永洪BI提供了三种表格组件,分别是表、交叉表和自由表格,这篇文章主要是介绍如何使用这三种表格组件实现部分项目需求。 第一个需求展示供应商以往6个月的评价记录,需要用户自定义选择月份。接到这个需求的时候我刚接触永洪没多久,还不知道传参sql这个功能,只能求助团队的ETL帮忙给出合适的表结构,最后表结构如下: 根据表结构,我只需要把当月评价、N-1月评价、N-2月评价、N-3月评价、N-4月评价、N-5月评价放入表格对应的列即可,再用过滤器绑定字段年月是用户所选日期即可,大体的结构如下: 此处用的是自由表格,主要想介绍的是表头。自由表格的表头除了能直接拖拽字段、输入文字外,还支持输入sql表达式、脚本表达式和隔间计算。此处主要是为了让表头随着用户选择的日期而改变,新建了几个参数存储以往6个月的月份,再设置自由表格单元格的类型为脚本表达式,输入参数,就能把参数放进自由表格中。 第二个需求是跳转显示详细数据,具体是点击图表的色块查看对应条件下的详细信息。这里主要是想分享一下几个点:一个是行号,我一般会使用两种表格展示详细数据——表和自由表格,使用表组件显示行号比较简单,直接在属性里面勾选显示行号即可,但此处行号的表头是英文,部分用户不太能接受: 使用自由表格则需要设置单元格格式为格间计算,并输入ridx,这样就可以设置表头为任意值: 第二个点是数据的分组,当使用表展示详细信息的时候,会默认把相同值的单元格合并,效果如下: 用户需要把数据拆开,可以在上方维度处点击右侧箭头,把合并组去除勾选,这种取消分组的一般会配合序号使用,实现看到数据所在第几行,统计数据总量等需求: 第三个点是关于隐藏列,为什么需要隐藏? 是因为会存在某些列起到区分相似数据的作用但实际不能展示出来,比如数据的ID,用户只想看到问题的名称,问题发生日期,问题类型和问题处理状态四个字段,而在传统制造业中,会出现同一个问题出现不同的零件上,所以在录入问题的时候这四个字段的值可能会一样的,需要用问题ID区分。 使用永洪表组件展示的时候,该组件会默认把相同值的数据合成一行,不会分成两行,这就会导致数据对不上,因此需要在表中加多一列ID字段,同时不能展示给用户看,就需要把ID这列的列宽设置成0,达到隐藏效果。 总结一下,我日常使用的最多的是自由表格,自由表格的个性化程度比较高,可以自定义单元格类型,输入脚本,设置计算公式等操作,而且还可以单独每一列设置超链接跳转到不同的页面,十分方便。表组件一般用于直接拖拉拽展示数据,比较常规,其中自适应列宽功能比较喜欢,可以不用手动拉列宽。 永洪提供的这三种表格各有千秋,充分满足了不同场景下的业务需求。
|
2024-02-29
2024-01-22
2024-01-03
2023-12-27
2023-12-08
回答
回答
回答
回答
回答
1