-
yangm 数据达人Lv4
发表于2020-1-10 14:26
楼主
本帖最后由 yangm 于 2020-1-10 14:26 编辑
在某些特定的场景下,需要对一个字段关联多个排序依据。下面是一个模拟真实的需求场景:
一个字段浮动出来类似于:
52345
124
223
3235
4234
现要求根据字段长度以及字段的大小去排序实现效果为:
124
223
3235
4234
52345
注意:此处的数字均为字符串。没有实际意义。
那么,在bi中我们有且只有一个排序依据,我们怎么将字段的长度嵌入到字段中,并且依据他进行排序呢?
这时候我们想到一个办法增加辅助列。增加辅助列用来判断本字段的长度。
并且将此辅助列的值在另外新加的一列中用^号拼接起来。
然后在浮动列设置排序依据,根据D1来进行排序。
最后将新加的两列隐藏起来,就达到一个字段有多个排序依据的效果了。
在某些特定的场景下,需要对一个字段关联多个排序依据。下面是一个模拟真实的需求场景:
一个字段浮动出来类似于:
52345
124
223
3235
4234
现要求根据字段长度以及字段的大小去排序实现效果为:
124
223
3235
4234
52345
注意:此处的数字均为字符串。没有实际意义。
那么,在bi中我们有且只有一个排序依据,我们怎么将字段的长度嵌入到字段中,并且依据他进行排序呢?
这时候我们想到一个办法增加辅助列。增加辅助列用来判断本字段的长度。
并且将此辅助列的值在另外新加的一列中用^号拼接起来。
然后在浮动列设置排序依据,根据D1来进行排序。
最后将新加的两列隐藏起来,就达到一个字段有多个排序依据的效果了。