哈哈哈哈,打不过我吧,没有办法我就是这么强大,哈哈哈哈,追不上我吧,没有办法被我打败啦,哈哈哈哈,看不见我吧,分析权限根本没在怕!
所谓数据分析的权限控制,就是指针对不同的用户分别配置不同的访问规则,使他们在登录后看到的数据不一样。有些东西不是你想看,想看就能看的,想看还得问问俺老孙答不答应…
首先我们来捋捋分析的权限是如何体现在数据中的。
一、分析中的用户权限
在很多应用系统中,经常有两个典型的用户,root 和 guest。对于数据分析来说,root 用户权限最大,可以查询全部表的信息; guest 用户只有部分权限:只能查看个别表的信息。例如:
root 用户的查询页面 demo 如下图:
guest 用户的查询页面 demo 如下图:
怎么样,大不相同吧,guest 们是不是有种被“歧视”的感觉?那么,是怎么做到让你看啥你就只能看啥的呢?其实并没那么奇妙,说白了 root 和 guest 用户不同的权限,只是因为对应了不同的可视文件(后缀名为 vsb),而 vsb 文件中一些表和字段的可见性设置就是决定权限的最根本因素。具体而言,其中对于表的可见性又分为可见、不可见或者条件可见。
可视文件?什么鬼?——不要着急,接下来就教你制作可视文件。
二、使用可视文件控制分析权限
同学们可以翻到《当多维分析碰到预定义语义》,回顾一下如何创建元数据文件,然后,我们就可以继续讲解如何创建可视文件了。
在菜单栏中点击【系统】-【导入元数据】,将元数据文件中的表导入。
下面用 root.vsb 和 guest.vs