Cuble鉆取明細是一種最常見的明細關聯方式,Cognos8的支持比較復雜,而且網上有關這方面的介紹也很少。下面就拋磚引玉,簡要介紹一下如何配置。
在Cognos8中,關聯路徑應該是這樣的,
n 在Cube上選擇一個鉆取明細的動作,
n 根據不同的維度,查詢追溯列表,如果只有一個對應的追溯,則可以直接挑戰,如果有多個,則需要手工選擇一個追溯
n 把對應的維度的值通過URL傳遞給查詢或者報表,
n 報表根據接受到的值進行查詢。
注:從查詢或者報表需要關聯到另外一個報表,也可以通過這種方式實現。
1. 報表參數定義
在Report Studio 定義一個report,在report中增加一個參數,并把定義的參數和查詢綁定在一起
在條件資源管理器中,點右鍵新建一個字符串變量,起一個名字
然后通過表達式窗口定義參數關聯,變量名稱用兩個? 圍起來,代表是一個外部變量。定義表達式的原因主要是單獨運行報表的時候,可以通過樹形、下拉等方式選擇條件
在查詢管理器中,雙擊對應的查詢,拖動要過濾的列到明細過濾器,彈出明細過濾器表達式窗口,則這里定義要過濾的列和參數的關系
測試一下報表,如果彈出窗口,要求選擇變量,則報表條件定義完成。
2. 追溯定義
定義一個追溯,在追溯中定義目標報表和參數定義
在Cube對應的包下,點擊追溯定義
在追溯定義中,新建一個追溯定義,填入名稱等信息后點擊下一步
分別定義一個范圍和目標,范圍定義當前包的維度,而目標則選擇剛才新建的報表
在選擇目標的時候,目標可以是不同的包,也就是不同的公共文件夾
確定后點擊下一步,設置參數值關聯,這里如果報表定義的是多個參數,則需要一個個設置完成。
點擊值那里的筆形圖標,設置參數值的來源,完成后點擊完成按鈕,返回追溯列表
通過點擊屬性鏈接圖標,可以編輯追溯。
3. 測試
以定義追溯所在數據包作一個Analysis Studio分析,然后在對應的維度上,鉆取到最后一層,點擊鼠標右鍵,選擇轉到-->相關鏈接
如果在該維度上指定以了一個追溯對象,則直接點擊“轉到”鏈接,如果是多個,則需要選擇一個追溯定義,即可轉到明細報表。