齐整层级列的仪表盘提示如何按层级限制并且去掉冗余值?

0
"地区层级"目录中有CurrentLevel,FixedLevel,TopLevel,Level16,Level15,Level14,Level13等列,齐整存储层级值,CurrentLevel 存储当前层级名,FixedLevel存储层级数字。例如,如下层级树:
集团甲
  -事业部A
   -品牌c
     -部门1
       -地区①
存储的记录有:
TopLevel | Level16 | Level15 | Level14 | Level13
集团甲 | 集团甲 | 集团甲 | 集团甲 | 集团甲
集团甲 | 事业部A | 事业部A | 事业部A | 事业部A
集团甲 | 事业部A | 品牌c | 品牌c | 品牌c
集团甲 | 事业部A | 品牌c | 部门1 | 部门1
集团甲 | 事业部A | 品牌c | 部门1 | 地区①
 
需求:
创建能够按五个层级过滤的提示,并且各层级受上一层级已选值的限制,并且各层级不出现上一层级的冗余值。
 
感觉可以利用Choice List Values的"Members of Groups"来实现,但是不知道具体如何实现,不知道如何创建Groups。
已邀请:
0

百分百 - BIEE独立顾问、零售行业 2015-12-16 回答

其实你这个
集团甲
  -事业部A
   -品牌c
     -部门1
       -地区①
 
可以归类于层级,有层级标识么?
那么级联的时候过滤到等于当前层级的即可。
假设分别对应 1,2,3,4,5
TopLevel | Level16 | Level15 | Level14 | Level13
集团甲 | 集团甲 | 集团甲 | 集团甲 | 集团甲
集团甲 | 事业部A | 事业部A | 事业部A | 事业部A
集团甲 | 事业部A | 品牌c | 品牌c | 品牌c
集团甲 | 事业部A | 品牌c | 部门1 | 部门1
集团甲 | 事业部A | 品牌c | 部门1 | 地区①
 
当过滤级别等于2的时候,由于集团甲属于1的层级,所以在2的层级里面只有事业部A,同理类推。

要回复问题请先登录注册