- 所用版本:FineBI 5.1.5
- 问题描述:我想再加一列,显示浏览量月末值,也就是每个月最后一天的浏览量数值。
1、复制指标“浏览量”,得到“浏览量1”,重命名为“浏览量月末值”,并添加明细过滤
2、效果展示,可以看到有些月份有数值,有些没有。这是为什么呢?因为之前我使用的函数DAYSOFMONTH()得到的是每月的最后一天,问题来了,我的数据在这一天可能没有数值,所以就出现了下图中空值的情况。
3、可以通过自助数据集处理上述情况,首先对自助数据集中的数据进行一下分析,如下图,同一访问平台,同一统计日期有多条记录,最终效果显示的是浏览量的求和,所以在这里可以首先对自助数据集进行分组汇总
4、接下来是将该自助数据集中有浏览量数据的最后一天给找出来,整体数据可通过分组表来观察一下
5、首先需要将“年月”和“日”分开来,通过新增列→获取时间来实现
6、找出同一平台、同一年月条件下,最大的“日”,通过新增列→所有值/组内来实现
7、需要注意的是“日组内最大”这一字段是数值类型,为方便后续操作,这里通过新增列将其改为文本类型
8、将字段“年月”和“日组内最大-文本类型”连接在一起,得到该月内有浏览量的最大日期,并将其转换为时间类型
9、保存并更新该数据集,新建分组表组件,复制“浏览量”指标,并重命名为“月最后一天浏览量”,对“月最后一天浏览量”添加明细过滤
10、效果展示
|