博客前言: 企業級報表通常都涉及到復雜的權限問題, 比如文本級權限和行級權限,某區域經理只能看到該區域的銷售數據。QlikView自然也提供了該種功能。 具體方法: 在Edit script中新建一個tab, 輸入如下語句: Section Access;LOAD * INLINE [ACCESS,USERI
博客前言:具體方法:
在Edit script中新建一個tab, 輸入如下語句:
Section Access; LOAD * INLINE [ ACCESS, USERID, PASSWORD, COUNTRY ADMIN, ADMIN, ADMIN, ALL USER, zplume, zplume, CHINA USER, zplume, zplume, France USER, sissi, sissi, america ]; Section Application; Sales: LOAD * INLINE [ COUNTRY, SALES FRANCE, 200 IRELAND,300 UNITED KINGDOM, 400 CHINA,500 america,600 ];
退出Edit script,在設置(Settings)里面點擊文檔設置(Documents Properties), 選擇Opening, 選中Initial Data Reduction Based on Section Access, 里面的Script Exclusion不要選中。 重新加載(Reload)數據。
1. 關閉所有QlikView工程, 再打開上述創建的QlikView文件。用賬號ADMIN登陸依然會看到所有的country和sales。
2. 關閉QlikView工程再用zplume登陸,則只能看到France和China以及相應的sales。
3. 再關閉QlikView工程用sissi登陸,此時能看到所有的country和sales,表明權限設置失效。
我Google了很多網頁,他們只是說:uppercase is a must always(必須要大寫)。從上面的腳本可以看出,列表中的字段值需要大寫才行。
未解決問題:
為何列表中的字段值需要大寫才行,這是QlikView本身的bug還是說另有深意? 希望直到的朋友可以留言解釋一下。多謝多謝。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com