-
-
chenl 数据达人Lv4
发表于2018-12-23 11:33
悬赏1
已解决
楼主
有个通用机构维,如图,在表里参数中,想根据登录用户的所在机构级次显示对应本级及下级的机构维,请问不用数据次级维的方式实现,在根节点显示里面怎么写过滤条件


最佳答案
chenl 发表于 2018-12-25 17:11
主要他们要不定期机构变更,变更其他层级下去,本机机构代码又不能变
通用维的id是用$符连接的形式,这块如果通过login.org.orgid拼接维表的id进行维表的过滤无法实现
解决方案
1:处理维表为层级维;
2、改用数据级次权限实现;
13个回答
chenl 发表于 2018-12-24 11:02
登录用户id和维表id不一致,登录用户id是机构下的一个用户id,维表id和这个用户id所有属的机构id一致 ...
用户所属的机构ID跟维表ID对应的话,根节点显示那里设置<#=login.org.orgid#>试试
缱绻 发表于 2018-12-24 11:08
用户所属的机构ID跟维表ID对应的话,根节点显示那里设置试试
这样写不行哦,这是通用维,层级是设置钻取的,显示维表里的值是00$0001$000101这种,login.org.orgid取的是000101类似这种,所以用这个匹配不上哦
chenl 发表于 2018-12-24 11:26
这样写不行哦,这是通用维,层级是设置钻取的,显示维表里的值是00$0001$000101这种,login.org.orgid取 ...
呃呃,通用维的话这个是不太好处理哦,我再想想哈
缱绻 发表于 2018-12-24 11:49
呃呃,通用维的话这个是不太好处理哦,我再想想哈
用数据级次的话,维表是处理了,但是层级的数据也是按级次过滤了,因为此表中有部分的数据需要根据其他机构的数据求平均值,就不好实现了