原創|行業資訊|編輯:陳俊吉|2016-08-05 09:35:56.000|閱讀 435 次
概述:在報表的制作中,我們常常需要通過地圖來展現和地域相關的數據。Cognos的用戶除了可以通過RAVE框架定制個性化的地圖可視化圖之外,還可以使用一個叫做maps的數據容器來快速實現基于地圖的數據展示。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在報表的制作中,我們常常需要通過地圖來展現和地域相關的數據。例如,中國與世界主要經濟體之間的經濟往來情況,銷售公司在各個地區的銷售完成情況,電商在各地倉儲中心某種熱銷商品的存貨數量,某旅游社區各旅游區域和景點的話題熱度等等。的用戶除了可以通過RAVE框架定制個性化的地圖可視化圖之外,還可以使用一個叫做maps的數據容器來快速實現基于地圖的數據展示。
在下圖的報表通過地圖直觀的展示了各省區市的銷售任務完成情況。完成比例低的省區市在地圖上顯示的顏色偏紅色,完成比例高的偏綠色。
下面我們來看一看這張地圖報表的制作過程。
首先,需要創建一張分為上下兩欄的活動報表,為活動報表指定數據源。上述過程在往期的文章中有過詳細的介紹,這里不再贅述。
現在我們可以開始地圖的制作了。
1、點擊“工具箱”;
2、選中“DATA CONTAINER”下的“地圖”,并拖拽到右側窗口的上面一欄中;
3、在彈出窗口的地圖欄中選擇“China”;
4、在區域層選擇“Provinces+ Territories”。
點擊確定之后彈出窗口會自動關閉。在主頁面中出現了地圖控件。從“數據源”中將“金額完成比例(%)”拖拽到“顏色”欄,“地區”拖拽到“位置”欄。
現在您可以試著運行一下報表了。如果數據沒有問題,已經可以看到一張地圖形式的報表。但是在這里,我遇到了一個報錯信息:
這是由于“地區”項的數據值是“陜西省”, “重慶市”等,在地圖文件中并沒有對應的區域名稱。為了解決這個問題,我們需要維護一個詞典來解決圖表數據和地圖文件區域名稱的映射問題。按照下圖的指示在“地圖屬性”找到“詞典”。
在彈出窗口中:
1、 點擊“+”,新建詞典條目;
2、 點擊“搜索”,彈出新的搜索窗口;
3、 在搜索窗口中將“搜索地圖層”設為“Provinces + Territories;
4、 在“搜索字符串”中輸入關鍵字符串并點擊“搜索”;
5、 在“匹配特性”中選擇匹配上的特性并點擊確定,搜索窗口自動關閉。
6、 在“詞典條目”窗口中,“名稱”自動填入了在搜索窗口中選中的“匹配特性”,在“別名”中填寫對應的區域名稱;確定后詞典中會出現對應條目。
7、 通過反復的執行上述步驟,在詞典中逐條維護映射關系。
8、 由于在數據中還存在一些地區信息不標準的記錄,我們依然需要在“地圖屬性”中將“忽略無特性的數據”設置為“是”。
再次運行報表,我們會看到一張采用基本配色的地圖。如果您想要自己定義地圖的配色可以先選中“區域層”再在區域層的屬性中點擊“調色板”來自定義地圖的顏色規則。
在“調色板”彈出窗口中,您可以指定:
1、調色板的類型;
2、調色板的配色模板;
3、各顏色的百分比邊界;
4、邊界的顏色。
至此,我們已經完成了地圖報表的制作。但還有一個問題沒有解決,就是區域名稱匹配的問題。Cognos maps中默認的是英文,而數據源中的數據可能是中文或其它的名稱。通過維護詞典的方式雖然也可以解決問題,但是我們需要為每一個報表都維護一個詞典,工作量還是挺大的。怎樣解決這個問題呢?我們可以通過修改Cognos的地圖文件來代替重復的詞典維護工作。
在安裝路徑下的maps目錄中的那些“.cmf”就是地圖文件。在安裝“Framework Manager”的時候,有一個叫做“IBM Cognos MapManager”的程序被同時被安裝了。它可以編輯cmf文件。
我們打開Map Manager,然后打開China.cmf文件。
1、 在“Dictionary Entry”中選擇“Layer”,“Feature”并填寫對應的“Alias”;
2、 點擊“Addentry”按鈕。新增加的映射出現在上方的“Dictionary”中。
3、 cmf修改好之后,將它保存或另存為一份新的文件并將其放在cognos安裝路徑下的maps目錄中。
4、 找到“MapGroups.xml”文件,在china.cmf后面加一條您自己的文件描述。
5、 重新啟動服務。
接下來您就可以使用新的地圖文件了。
cognos試用版下載地址:
詳情請咨詢!
客服熱線:023-66090381
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn