BIEE-1 初始化块和变量
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                BIEE-1 初始化块和变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                一、初始化塊
biee初始化塊分為資料庫、會話兩類
資料庫初始化塊:可批量同事定義變量的值
配置 :1. “編輯數據源”寫入sql并分配地址池;2. “編輯數據目標”配置變量,變量的值和初始化sql結果是按順序匹配的,一對一關系;3. “刷新時間間隔” 默認是1小時,即每個一小時系統就會自動執行一遍此初始化塊語句,并把結果存在緩沖池中,用戶登錄系統時,從緩沖池中取出變量值。會話初始化塊:用于權限定義和設計
配置:配置過程與資料庫初始化塊相同, 
 區別是,資料庫初始化塊要設置刷新時間,會話初始化塊不需要,每個用戶登錄系統時都會運行一遍初始化塊
二、變量
biee變量分為:資料庫變量(靜態、動態)、會話變量(系統變量、非系統變量)、表示變量、請求變量
資料庫變量
引用:valueof(“變量名”)在RPD中配置,必須有默認值, 沒有默認值則報表層無法引用該變量,資料庫變量在任何時間點都具有單個值。
1、靜態資料庫變量
一般用于定義數據庫TNS名稱、用戶名等一些不常變化的常量;當RPD上傳到服務器之后,server上就會自動存儲靜態變量的值,直到重新修改RPD中的值并上傳到server;
變量值是固定的,任何時候都只有一個值,任何成員登錄系統后,獲取的靜態變量值都是一樣的。
2、動態資料庫變量
一般用于定義可變的值動態變量的值可以是變化的,也可以是固定的(如獲取系統當月當天的值)
會話變量
引用valueof(NQ_SESSION.變量名)類似動態資料庫變量,可以在初始化塊中獲取動態的值;當用戶登錄系統時,就會產生新的會話,并初始化會話變量
1、系統變量
系統自帶變量,是biee系統為了實現特定目的設置的 USER:獲取用戶登錄賬戶 PROXY:獲取代理用戶賬戶,代理用戶是經過其他用戶授權可以代表其他用戶操作的. GROUP:獲取用戶所屬的組。當用戶屬于多個組時,使用VALUEOF(NQ_SEEION.GROUP),(組的名稱包含分號則在分號前面加上\)多個變量值用分號隔開. ROLES:獲取用戶所屬的應用角色。 ROLEGUIDS:獲取用戶所屬應用角色的唯一標識GUID,guid與應用角色的名稱一致。 DISPLAYNAME:獲取用戶名稱。 PORTALPATH:定義用戶登錄后才能看到的默認儀表盤。登錄后用戶可重寫此默認值。 LOGLEVEL:定義用戶查詢日志等級,當LOGLEVEL定義為2以上,Administrator才有權限查看日志(RPD中定義) WEBLANGUAGE:獲取用戶登錄時的語言,中文 zh-cn等,用戶登錄后可在我的賬戶改變登錄的語言。2、非系統變量
常用語過濾用戶的登錄權限在數據過濾器中引用限制用戶數據權限
表示變量
引用:在分析中引用表示變量的值有創建該變量時所引用的列提示或變量提示填充,也就是說,每次用戶在列提示或變量提示中選擇值時,表示變量的值就會設置為用戶選擇的值。 創建: 1. 列提示,在列提示中創建的表示變量,與某個列相關聯,它獲取到的值來源于列值;變量名不能有空格,多個單詞之前可以用下劃線連接2. 變量提示,在變量提示中創建表示變量,不與任何列相關聯,可自定義它的值。
請求變量
引用:在分析中引用請求變量的值由創建該變量時所使用的列提示或變量提示填充。但只在從用戶按提示的開始按鈕到分析結果返回到儀表盤這一段時間內,該值才有效。 創建:同表示變量
總結
以上是生活随笔為你收集整理的BIEE-1 初始化块和变量的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 梅花雪树jsp
- 下一篇: 【Windows】外接USB键盘报“无法
