1.获取目录中最后一级目录
- 场景:获取目录中最后一级目录(CTC公共技术知识库/架构/开发规范/电信软件研发规范)
- 实现公式:LAST(SPLIT([目录],"/")
- 解析:
-
- SPLIT 按照/拆分字符串,结果:CTC公共技术知识库,架构,开发规范,电信软件研发规范
-
2.对某个数值型字段列进行排名
- 场景:展示查询次数TOP10的数据,需要对查询次数字段进行排名
- 实现公式:[文件管理].FILTER(CurrentValue.[查看次数]>=[查看次数]).[查看次数].COUNTA()
3.获取当前时间所在的月份及周期
- 场景:按周统计数据的趋势
- 实现公式:if([操作时间]!="",TEXT(WEEKNUM([操作时间],2)-WEEKNUM([操作时间]+1-DAY([操作时间]),2)+1,MONTH([操作时间])&"月第0周"),"")
- 效果:时间格式:2024/6/21 16:09:57,所在周期:6月第4周
- 解析:
-
- WEEKNUM:返回目标日期在当前年份的第几周,2表示从星期一开始算一周第一天
-
- DAY:以数字格式返回特定日期的日,比如DAY(2024/6/21 16:09:57)=21,即当月的21日
4.求交集,补集和并集
- 其中A表成员和B表成员要在一个表中,可通过查询引用的方式同步到一个数据表中
- 交集:[A表成员].FILTER([B表成员].CONTAIN(CurrentValue))
- A对B的补集:[A表成员].FILTER([B表成员].CONTAIN(CurrentValue).NOT())
- B对A的补集:[B表成员].FILTER([A表成员].CONTAIN(CurrentValue).NOT())
- 并集:LISTCOMBINE([交集],[A对B的补集],[B对A的补集]).UNIQUE()