-
-
伶俐 数据达人Lv4
发表于2019-3-25 17:16
悬赏1
未解决
楼主
求助大神,万分感谢~~
我使用sql数据源做表,把这张表挂到门户上去,在门户里对某一用户设置数据级次,但是这个用户仍然能看到全部的数据,想请教一下有办法解决这个问题么(在仍然使用 sql 数据源的前提下)
例如:分析表中有 部门维度, 给一个人用户分了某一个部门的 数据权限, 但是这个用户在登录的时候,仍然可以查询其他部门的数据
我使用sql数据源做表,把这张表挂到门户上去,在门户里对某一用户设置数据级次,但是这个用户仍然能看到全部的数据,想请教一下有办法解决这个问题么(在仍然使用 sql 数据源的前提下)
例如:分析表中有 部门维度, 给一个人用户分了某一个部门的 数据权限, 但是这个用户在登录的时候,仍然可以查询其他部门的数据
53个回答
伶俐 发表于 2019-4-3 09:11
您好,我使用login.id后,计算出来的结果仍然是全部的数据,并且在门户上看的时候,发现维表只展示了一个 ...
是的,说明根节点显示生效了。所以它才只显示一个部门的节点,如果说还要看其他部门的数据,这个不好实现的
缱绻 发表于 2019-4-3 09:14
是的,说明根节点显示生效了。所以它才只显示一个部门的节点,如果说还要看其他部门的数据,这个不好实现 ...
但是我用的是 这个公司旗下的某一个部门的用户登录的,他看到的并不是这个部门的数据,是全公司的数据,可以先实现其看到自己部门的数据么
伶俐 发表于 2019-4-3 09:18
但是我用的是 这个公司旗下的某一个部门的用户登录的,他看到的并不是这个部门的数据,是全公司的数据, ...
数据不是根据维下拉来过滤的吗。那现在就是通过控制维下拉节点来控制数据。
看到自己部门的数据,维下拉给个默认值就是login.id.然后报表根据这个默认值去做过滤。
孤傲的旋律 发表于 2019-4-3 10:03
数据不是根据维下拉来过滤的吗。那现在就是通过控制维下拉节点来控制数据。
看到自己部门的数据,维下拉 ...
数据根据维下拉过滤,这一块已经做好了没有问题,我想实现的是,在使用sql数据源取数的前提的下, 实现用户登录,仅能看到自己部门的数据,而不是全部部门的数据,你说的维下拉是值进去以后,用户选择相应部门出现的数据,这一块之前就实现了,我想实现的是,用户一进去,仅能看到自己部门的数据,即使他选了其他部门,看到的数据是空
伶俐 发表于 2019-4-3 10:10
数据根据维下拉过滤,这一块已经做好了没有问题,我想实现的是,在使用sql数据源取数的前提的下, 实现用 ...
实现用户登录,仅能看到自己部门的数据,而不是全部部门的数据,给到的方法就是控制通过控制维下拉的节点来实现;现在,即使选择其他部门,看到的数据是空,这个应该是实现不了的。
孤傲的旋律 发表于 2019-4-3 11:53
实现用户登录,仅能看到自己部门的数据,而不是全部部门的数据,给到的方法就是控制通过控制维下拉的节点 ...
请教一下,实现用户登录,仅能看到本部门的数据,这个目前也没有实现,是这样的,可能我没有说清楚:用户登录,进去看到的,就是这个用户所在部门的数据, 你说的通过维下拉控制,这个方法需要用户手工去操作,点了自己部门,然后出来的数据,现在我使用sql数据源取数,用户登录的时候,这个用户所在的部门,无法有效得传到分析表,也就是说,不管是哪个用户登录,看到的数据是一样的
孤傲的旋律 发表于 2019-4-3 11:53
实现用户登录,仅能看到自己部门的数据,而不是全部部门的数据,给到的方法就是控制通过控制维下拉的节点 ...
我做的这个维下拉,只是参数与分析表的联动,和是哪个用户登录没有联系的,想请教下,能不能实现用户登录的时候,把用户 所在的部门传到sql数据源中,或者是分析表里面