zoukankan      html  css  js  c++  java
  • Qlikview 的权限控制

    Qlikview报表控件/数据的权限控制,首先在“文档属性”->“打开”-> 勾选“基于访问权限的初始数据减少”,

    这样打开报表的时候会提示输入用户名和密码。

    Qlikview 的权限控制是和脚本编辑功能放一起的,一般建议将涉及权限的脚本放在隐藏脚本里面。

    权限相关的脚本用"Session Access;" 开始,以示和其他脚本的区别。

    一般用到的有2种类型

    第一种: Omit ; Omit列控制的是字段级安全权限,想指定何列不可以被某用户访问

       

    ACCESS, USERID,PASSWORD,OMIT
    USER, U1, 12356, SALESAMOUNT

    表示 用户名为U1的用户,密码123456, 不允许查看 "SALESAMOUNT" 列的数据;

    第二种,利用组关联达到控制记录集安全性的目的,eg ,实现某用户组的用户不被允许查看某区域的数据。

    Section Access;
    BINARY [filenamepath]                                
        引入其他qvw文件的scripit 脚本                            
        SECTION Access ;                            
        LOAD * INLINE [                            
        ACCESS,    USERID,    PASSWORD,    GROUP        
        ADMIN,    ADMIN,    ADMIN                    
        USER,    U1,    U1,    CN            
        USER,    U2,    U2,    US    
        USER,    U3,    U3,    US        
        USER,    U4,    U4,    US    
        ];    //给用户指定组别                        
        LOAD * INLINE [                            
            GROUP,    CITY                    
            CN,    HK                    
            CN,    TW                    
            CN,    SZ                    
            US,    NY                    
        ]    //给组合字段建立关联                        
    Section Application;                                
        LOAD * INLINE [                            
            CITY,    CUSTOMERNAME,SALESPERSON,D1                    
            HK    ,C1,     xiaoming,1                
            HK    , C2, Lufang,2                    
            HK    , C3,Liming,3                    
            NY    , C4,xianzuoge    ,3                
            LA    , C5,abc    ,5                
        ];                            

    实现U1用户只能访问 通过组别CN,只能访问 CITY(HK,TW,SZ)的数据。

  • 相关阅读:
    Linux 第一个脚本程序
    Linux 8开启FTP功能服务
    PPT 倒计时时钟,用 GIF 动画实现,可直接使用 -- 附 Python 实现代码
    python flask 虚拟环境迁移
    GOLANG学习之路之二
    Golang学习之路之一
    vscode 调试flask项目 解决(socket.gaierror: [Errno 11001] getaddrinfo failed)
    windows下部署 flask (win10+flask+nginx)
    git入门
    配置maven的国内镜像
  • 原文地址:https://www.cnblogs.com/sxypeace/p/5703607.html
Copyright © 2011-2022 走看看