商業(yè)智能(BI)-第15章 數(shù)據(jù)可視化.docx_第1頁
商業(yè)智能(BI)-第15章 數(shù)據(jù)可視化.docx_第2頁
商業(yè)智能(BI)-第15章 數(shù)據(jù)可視化.docx_第3頁
商業(yè)智能(BI)-第15章 數(shù)據(jù)可視化.docx_第4頁
商業(yè)智能(BI)-第15章 數(shù)據(jù)可視化.docx_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第15章 數(shù)據(jù)可視化分析15.1可視化概念及特點可是化概念:可視化分析,又叫綜合分析、EIS等,他將相關(guān)聯(lián)的數(shù)據(jù)、報表、儀表盤、和圖形等組織在一起,通過數(shù)據(jù)、對象間的聯(lián)動、鉆取來實現(xiàn)快速的、多角度的數(shù)據(jù)查看、追蹤和挖掘,從而協(xié)助決策者做出正確的判斷與決策的過程。可視化特點:拖放式和配置式的界面設(shè)計,所見即所得,易學(xué)易用;圖形豐富、動感;足夠多的輔助對象,能輕松實現(xiàn)用戶交互;強大的數(shù)據(jù)追蹤,能追本溯源,實現(xiàn)簡單。15.2 第一個簡單的可視化界面制作在這個示例中簡要的介紹了圖表的界面布局,以及幾種圖表制作的幾個基本的步驟。首先確認界面的布局,也就是我們的示例要做成什么樣子的,本示例界面中的布局,如下圖:第一步,根據(jù)我們已經(jīng)確定好的布局圖,可以看出這是三個不用維度的數(shù)據(jù)組,所以,我們需要做三個查詢,用于圖表展示的數(shù)據(jù),第一個查詢名稱為“地區(qū)明細查詢”同時設(shè)置“地區(qū)”為查詢參數(shù),如下圖:結(jié)果如下圖:第二個查詢名稱為“城市明細查詢”,同時設(shè)置“城市”為查詢參數(shù),如下圖:結(jié)果如下圖:第三個查詢名稱為“類別明細查詢”,同時設(shè)置“類別”為查詢參數(shù),如下圖:結(jié)果,如下圖:第二步:有了以上的數(shù)據(jù),我們就可以通過圖表來展示了新建窗體,將上一步做好的三個查詢一一拖放進來,在彈出的窗體中選擇“是”第三步:在窗體的快捷按鈕區(qū)中點擊如下圖,選擇“圖表”第四步:選中插入到窗體中的圖表,點擊右鍵,選擇“屬性頁”,如下圖:屬性頁的輸入框內(nèi)容可以從旁邊的下拉列表中獲得。根據(jù)自己所需的維度來選擇自己所需的字段.Axis Column相當于X軸,Series Column相當于Y軸,Tip Column鼠標懸停所顯示的數(shù)據(jù)。在“Bind EnvVar”綁定“地區(qū)明細查詢”中設(shè)置的參數(shù)字段,并在名稱前加注“?”,該參數(shù)適用于當前窗體整個生命周期,如下圖:同時,點擊圖表后,在界面右下方的屬性區(qū)同樣也會出現(xiàn)選中圖表的屬性,內(nèi)容設(shè)置與上圖相同,如下圖:第五步:以同樣的操作方式,完成剩余的兩個圖表。如下圖:但是依照之前設(shè)計的布局,右側(cè)的兩個圖表是柱狀圖,那要如何來實現(xiàn)呢?方式很簡單,只要在被選中圖表的屬性區(qū),改變“ChartType”的屬性即可,如下圖:本示例中,我分別為右側(cè)的兩個圖表選擇了“2”和“4”選項。屬性說明:AxisColumn:圖表所對應(yīng)的列名稱。SeriesColumns:各塊所對應(yīng)的列的值。ChartType:選擇圖表的類型。Sytle:選擇對應(yīng)的圖表類型的風格,如:2D,3D Vista等。Bind EnvVar:綁定參數(shù)。其中:BindEnvVar:所綁定的參數(shù)名稱應(yīng)該于查詢“按地區(qū)統(tǒng)計”中的參數(shù)名稱完全相同第六步:在做好了以上設(shè)置后,刷新窗體,圖表的最終效果展示如下:15.3 可視化分析的可用元素15.3.1 表格15.3.1.1 查詢表格查詢報表是BQ的可展示基本元素之一,他在效率和容量方面表現(xiàn)尤為凸出;界面風格可配置性高,能完全融入到可視化分析的頁面內(nèi)。第一步,新建一個窗體后,可以直接將系統(tǒng)共享區(qū)內(nèi)的查詢報表拖放到窗體中。在提示的對話框中選擇“否”,如下圖:選擇“否”后,一個簡單的查詢表格界面就形成了,如下圖:第二步,界面的美化:完成界面的布局后,對于界面的一些美化屬性還要進行一些設(shè)置。如:去掉查詢報表的工具欄需要在BQ屬性中配置:ShowToolBars = false,如下圖:得到結(jié)果,如下圖:第三步,對于更多的美化設(shè)置,主要針對于查詢本身,所以我們要轉(zhuǎn)到該查詢中來進行操作。打開拖放到界面中的查詢,選擇快捷工具欄中的按鈕的下拉列表下的“顯示/修改表格屬性”,如下圖:第四步,在彈出的對話框直接點擊“確定”按鈕,如下圖:點擊“確定”按鈕后,在屬性區(qū)得到該查詢的所有屬性界面,由于版面所限,僅展示局部,如下圖:對于大多數(shù)的用于對查詢的界面調(diào)整主要是去掉數(shù)據(jù)前面的數(shù)字列,可以參照屬性區(qū)的相應(yīng)的名稱來調(diào)整,例如:我要去掉行頭和列頭,就可以參照屬性進行選擇,如下圖: 由此我們在重新打開后的窗體對象上得到了一個無頭無列的查詢報表,如下圖:最后再為這個表格打個邊框,在窗體的設(shè)計模式下,在快捷工具條中點擊“分組框”,如下圖:選中該“分組框”,點擊右鍵,選擇“屬性頁”,如下圖:然后在隨后彈出的對話框中填寫要顯示的命名,如下圖:得到的窗體結(jié)果,如下圖:15.3.1.1 Excel表格Excel表格形式的可視化界面,就是在把系統(tǒng)共享區(qū)中的表格式智能報表,拖放到窗體中,如下圖:被拖放到窗體中的表格式智能報表的展現(xiàn)方式,是以一個完整的Excel的形式,所以在報表的上方會帶有Excel自己的工具欄。去掉此工具欄的方法:選中此報表控件,在右側(cè)的屬性區(qū),找到ShowToolbar屬性,選擇“False”選項,如下圖:完成屬性更改后,界面運行后結(jié)果,如下圖:15.3.2 靜態(tài)GDI圖表15.3.2.1 餅圖第一步,構(gòu)建一個具備所需數(shù)據(jù)的查詢,如下圖:第二步,點擊查詢結(jié)果集上方的圖表視圖按鈕,選擇“圖表視圖”,如下圖:點擊圖表視圖按鈕后,查詢結(jié)果集界面會直接跳轉(zhuǎn)為圖表界面,默認的顯示形式是柱狀圖,如下圖:第三步,餅形圖的選擇:點擊圖形上方的“圖表屬性”按鈕,在彈示出的屬性對話框中,做所需設(shè)置如下圖:選擇圖表類別按照以下的路徑選擇“Chart-Series-Change”,得到右側(cè)圖表樣式,如下圖:選中餅形圖的圖標,點擊圖標左下角的下拉按鈕,在顯示出的更多可選餅形圖中選擇符合自己要求的圖表,如下圖:第四步,確定好圖表類型后,選擇對話框中的“ok”按鈕,就可以一步步的返回,并且完成了餅形圖的設(shè)置,如下圖:一個完整的餅形圖就完成了。15.3.2.2 柱狀圖柱形圖的制作方法就是餅形圖的前兩個步驟。也就是說構(gòu)建好查詢后,點擊查詢結(jié)果集上方的圖表視圖按鈕,選擇“圖表視圖”,默認情況下出現(xiàn)的即是該查詢的柱形圖,如下圖:對于一切有關(guān)于圖表屬性的更改都可以在“圖表屬性”中找到,如下圖:15.3.2.3 折線圖折線圖的制作方法及步驟與餅圖基本相同。同樣在構(gòu)建好查詢后,點擊查詢結(jié)果集上方的圖表視圖按鈕,選擇“圖表視圖”。只是在最后的圖形選擇上需要選擇折線圖,如下圖:選擇好折線圖后,一步步確認返回,即完成一個最基本的折線圖圖表,如下圖:如果對這樣的圖形效果不滿意,可以在“圖表屬性”中進行修改。例如:一個有立體感的圖形可能會更加具有視覺效果,如下圖:要達到這樣的圖形效果很簡單,在“圖表屬性”中依照以前的修改圖形的步驟來更改圖形的形態(tài),具體步驟如下圖:根據(jù)上面的配置,我們得到了另一個形態(tài)的圖形,如下圖:然后在現(xiàn)有的圖形數(shù)據(jù)點上添加字段名稱,具體步驟如下圖:這樣我們就得到了一個視覺效果相對理想的折線圖了。15.3.2.4 堆積圖為了表示各組成部分在一定序列上的變化情況,我們需要用到堆積圖,在這里以柱狀堆積圖為例,如下圖:與其他圖形有所不同的是,在堆積圖中至少要有兩個字段對象。在圖形類別的選擇中點擊“Bar”類型圖標下的下拉列表,在列表中根據(jù)所需圖形選擇“Stack”類型柱狀堆積圖。確定圖表類型后,單擊“OK”,返回圖表,就會得到本節(jié)開始時的柱狀堆積圖的效果。15.3.2.5 Point圖Point圖的設(shè)置與上面的圖表設(shè)置基本相同,只要在“圖表屬性”中選擇相應(yīng)的Point圖就可以了,如下圖:確定圖形后,得到Point形式的結(jié)果,如下圖:如果以上“標準圖形”屬性中的Point圖模板不能滿足現(xiàn)有對象要求,也可以選擇在“其他圖形”屬性中的“LinePoint圖”、“ImagePoint圖”和“DettaPoint圖”,如下圖:15.3.2.6 氣泡圖氣泡圖的設(shè)置與Point圖的設(shè)置基本相同(請參見Point圖),只要在“圖表屬性”中選擇相應(yīng)的氣泡圖就可以了。15.3.2.7 圓環(huán)圖圓環(huán)圖的設(shè)置與其他圖形的設(shè)置稍有不同,因為圓環(huán)圖不是在之前的保準的圖形屬性中,而是需要到擴展的圖形屬性中來找到它。在它的擴展下拉選項中選擇所需要的圓環(huán)類別圖,如下圖:15.3.2.8 雷達圖雷達圖是常用圖形之一,從視覺效果來看,推薦用于顯示4個以上的參數(shù)值是使用,如下圖:選定后,效果如下圖:15.3.2.9 組合圖組合圖形多用于兩個參數(shù)量的比較,同樣的圖形可能會使圖形顯示不清晰,這個時候就推薦使用組合圖,如下圖:本例中的組合圖與之前的柱形圖和折線圖的設(shè)置完全相同,這里只是需要分別對兩個參量進行設(shè)置,如下圖:15.3.2.10 雙坐標軸組合圖雙坐標軸要用于兩種不同的圖形圖表組合圖的基礎(chǔ)上,例如:柱狀圖+折線圖,如下圖:在“圖表屬性”中對右側(cè)的坐標進行設(shè)置,如下圖:得到結(jié)果,如下圖:更多關(guān)于TeeChart屬性,請查閱相關(guān)幫助手冊。15.3.3 動態(tài)元素動態(tài)元素的主要組成部分就是統(tǒng)計圖,統(tǒng)計圖是做可視化分析必不可少的元素,不同的圖形它所承載的含義是不同的,因此選擇一個合適、正確的統(tǒng)計圖形是很重要的;動態(tài)元素與靜態(tài)元素最大的區(qū)別在于,動態(tài)元素都是通過窗體來展現(xiàn),也就是說要新建窗體,然后在窗體的基礎(chǔ)上在做動態(tài)圖形展示。15.3.3.1 餅形圖(Pie形圖)第一步:當然是通過查詢構(gòu)建數(shù)據(jù),做兩個查詢,一個是圖表展示的數(shù)據(jù),查詢名稱為“按地區(qū)統(tǒng)計”,如下圖:第二個查詢:用于鏈接到的目標查詢,名稱為“地區(qū)明細查詢”,如下圖:地區(qū)明細查詢:第二步:有了以上的數(shù)據(jù),我們就可以通過圖表來展示了新建窗體,將上一步做好的查詢“按地區(qū)統(tǒng)計”拖放進來,在彈出的窗體中選擇“是”第三步:在窗體的快捷按鈕區(qū)中點擊如下圖,選擇“圖表”第四步:選中所插入的圖表,設(shè)置其右側(cè)的屬性如下圖:屬性說明:AxisColumn:圖表所對應(yīng)的列名稱SeriesColumns:各塊所對應(yīng)的列的值ChartType:選擇圖表的類型,漏斗圖的類型為“1 Pie(BQ默認圖形)”Sytle:選擇對應(yīng)的圖表類型的風格,如:2D,3D Vista等。第二步:刷新窗體,餅形圖的最終效果如下:第三步:將第一步中圖表屬性區(qū)中的Style值改為“1-3D”,3D 餅形圖的效果如下圖:15.3.3.2 柱狀圖第一步:柱形圖設(shè)計的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可以生成柱形圖,椎形圖屬性區(qū)設(shè)置如下:第二步:刷新窗體,柱形圖的最終效果如下:第三步:將第一步中圖表屬性區(qū)中的Style值改為“0-2D”,2D柱形圖的效果如下圖:屬性區(qū)中的RotateLabel用于旋轉(zhuǎn)X軸Label以容納更多的文字,有效值為0、1、2,如下圖: RotateLabel 值為1時:RotateLabel 值為2時:15.3.3.3 折線圖第一步:折線圖設(shè)計的步驟與餅形圖的完全相同,只需要改變一下圖表屬性即可以生成折線圖,折線圖屬性區(qū)設(shè)置如下:第二步:刷新窗體,線形圖的最終效果如下:15.3.3.4 堆積圖堆積圖一般用于柱狀堆積圖,就是幾個數(shù)值在同一坐標上的堆積顯示圖形,如下圖:第一步:柱形堆積圖的設(shè)置方法,首先數(shù)據(jù)源中需有兩個數(shù)值型的字段,“按地區(qū)統(tǒng)計”的查詢設(shè)計瀏覽視圖分別如下圖:其他步驟均于上面漏斗圖的制作方法相同,選中窗體中的圖表,將其屬性區(qū)中的值調(diào)整如下圖:ChartType:7-stacked column SeriesColumns:金額,運貨費(查詢中兩個數(shù)值型字段的名稱)指定序列顏色可以如此:SeriesColumn=金額Color=#FF0000 ;運貨費第五步:屬性設(shè)置好后,刷新窗體,柱形堆積圖的最后效果如下:15.3.3.5 圓環(huán)圖第一步:圓環(huán)圖設(shè)計的步驟與餅形圖的完全相同,只需要改變一下圖表屬性即可以生成圓環(huán)圖,圓環(huán)圖的屬性區(qū)設(shè)置如下:第二步:刷新窗體,圓環(huán)圖的最終效果如下:第三步:將第一步中圖表屬性區(qū)中的Style值改為“0-2D”,2D 圓環(huán)圖的效果如下圖15.3.3.6 面積圖第一步:面積圖設(shè)計的步驟與餅形圖的設(shè)計步驟完全相同,只需要改變一下圖表屬性即可以生成面積圖,面積圖屬性區(qū)設(shè)置如下:第二步:刷新窗體,面積圖的最終效果如下:第四步:再來看一下面積堆積圖的設(shè)置方法,首先數(shù)據(jù)源中需有兩個數(shù)值型的字段,“按地區(qū)統(tǒng)計”的查詢設(shè)計瀏覽視圖分別如下圖其他步驟均于上面漏斗圖的制作方法相同,選中窗體中的圖表,將其屬性區(qū)中的值調(diào)整如下圖:ChartType:9-Stacked Area SeriesColumns:金額,運貨費(查詢中兩個數(shù)值型字段的名稱)指定序列顏色可以如此:SeriesColumn=金額Color=#FF0000 ;運貨費第五步:屬性設(shè)置好后,刷新窗體,面積堆積圖的最后效果如下:15.3.3.7 漏斗圖第一步:通過查詢構(gòu)建數(shù)據(jù),做兩個查詢,一個是圖表展示的數(shù)據(jù),查詢名稱為“按地區(qū)統(tǒng)計”,如下圖:第二個查詢:用于鏈接到的目標查詢,名稱為“地區(qū)明細查詢”,如下圖:地區(qū)明細查詢:第二步:有了以上的數(shù)據(jù),我們就可以通過圖表來展示了新建窗體,將上一步做好的查詢“按地區(qū)統(tǒng)計”拖放進來,在彈出的窗體中選擇“是”第三步:在窗體的快捷按鈕區(qū)中點擊如下圖,選擇“圖表”第四步:選中所插入的圖表,設(shè)置其右側(cè)的屬性如下圖:屬性說明:AxisColumn:圖表所對應(yīng)的列名稱SeriesColumns:各塊所對應(yīng)的列的值ChartType:選擇圖表的類型,漏斗圖的類型為“13-Funnel”Sytle:選擇對應(yīng)的圖表類型的風格,如:2D,3D Vista等第五步:再設(shè)置一個年度參數(shù),使得圖表中的數(shù)據(jù)隨參數(shù)的變化而變化,在窗體中插入如下的控件,其中:選中1997編輯框,在右側(cè)屬性區(qū)中設(shè)置如下:其中:BindEnvVar:所綁定的參數(shù)名稱應(yīng)該于查詢“按地區(qū)統(tǒng)計”中的參數(shù)名稱完全相同而刷新按鈕的做法就更簡單了,BQ系統(tǒng)已將常用的控件封包在系統(tǒng)中了,選擇窗體快捷按鈕區(qū)中的下圖位置,然后選擇“刷新按鈕”插入即可第六步:在做好了以上設(shè)置后,刷新窗體,圖表的最終效果展示如下:15.3.3.8 錐形圖第一步:椎形圖設(shè)計的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可以生成椎形圖,椎形圖屬性區(qū)設(shè)置如下:第二步:刷新窗體,椎形圖的最終效果如下:15.3.3.9 組合圖第一步:柱形面積組合圖柱形面積組合圖設(shè)計的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可以生成,屬性區(qū)設(shè)置如下:第二步:刷新窗體,柱形面積組合圖的最終效果如下:第三步:柱形折線組合圖柱形折線組合圖屬性區(qū)設(shè)置如下:第四步:刷新窗體,柱形折線組合圖的最終效果如下:15.3.3.10 雙坐標軸組合圖雙坐標軸圖表最終效果:第一步:本例數(shù)據(jù)源中需有兩個數(shù)值型的字段,“按地區(qū)統(tǒng)計”的查詢設(shè)計瀏覽視圖分別如下圖第二步:雙坐標軸圖表的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可,雙坐標軸圖表屬性區(qū)設(shè)置如下:關(guān)鍵屬性說明:1)雙坐軸的ChartType 屬性選擇 11-Combi Double Y-Axis2) 左邊坐標軸為主軸,右邊為副軸;最后一個序列映射到副軸,其它序列全部映射到主軸;3) 如果不指定圖表類型,則所有的序列都默認為柱形圖。4) 通過ShowAxisName設(shè)置是否顯示兩個Y軸名稱,以第一系列列名為主軸名稱,最后序列為副軸名稱。5) 如果自定義Y軸數(shù)值范圍,可通過分號分隔兩個軸的范圍值,如:YAxisRange = 0100000; 0160006) 在NumberFormat設(shè)置兩個Y軸數(shù)據(jù)的數(shù)據(jù)顯示格式,以分號分隔,分別設(shè)置,如:#,#;¥#15.3.3.11 vista效果圖表第一步:Vista效果圖表設(shè)計的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可以生成,Vista效果圖表屬性區(qū)設(shè)置如下:第二步:刷新窗體,Vista效果圖表的最終效果如下:15.3.3.11 Bevel效果圖表第一步:Bevel效果圖表設(shè)計的步驟與漏斗圖的完全相同,只需要改變一下圖表屬性即可以生成,Bevel效果圖表屬性區(qū)設(shè)置如下:第二步:刷新窗體,Bevel效果圖表的最終效果如下:15.3.3.12 蜂窩圖支持自定義地圖顏色及其值范圍、級別數(shù)、級別名稱。默認分三級(Levels為空時),名稱分別為紅色警告、黃色警告、正常,如下圖: 在Levels中定義任意級別及其值范圍、顏色等,如: 如果沒有ValueRange屬性,將按照實際數(shù)據(jù)的高低,按等階分段。蜂窩圖按地圖處理,但因為需要動態(tài)確定格名稱,定制地圖時可給一個代號(如:R1、R2、R3.),如下圖 在具體應(yīng)用中,通過MapNames將代號映射為真正的名稱,如:R1=開發(fā)一部;R2=開發(fā)二部。 同時增加了ShowNullRegions屬性(是否顯示空值區(qū)域)和NullValueColor(空值顏色)。這樣就完全實現(xiàn)了蜂窩圖功能,而且定義一個蜂窩圖可供多種用途共享使用,如部門完成率蜂窩圖、地區(qū)銷售蜂窩圖,等等。如下圖:15.3.4 經(jīng)營分析地圖經(jīng)營分析地圖是BQ提供的用于區(qū)域和網(wǎng)點分析的一種圖形,經(jīng)常用于銷售分析主題。經(jīng)營分析地圖的特點:1 地圖可定制性強,可以自行拆分合并某個行地理區(qū)域,這在企業(yè)銷售管理中經(jīng)常發(fā)生;2 可以自定義分組條件和預(yù)警顏色;3 自由穿透和參數(shù)傳遞;4 可自定義鼠標焦點提示,從而豐富地圖數(shù)據(jù)內(nèi)容。地圖制作原理:1 經(jīng)營分析地圖是基于圖片處理生成;2 隨意封閉的區(qū)域圖片均可用于生成地圖;經(jīng)營地圖的操作及實現(xiàn)方法介紹:新建經(jīng)營地圖:在工程目錄下右鍵菜單新建“地圖”,如下圖:導(dǎo)入圖像:地圖界面顯示后點擊上方的“導(dǎo)入圖像”,然后選擇自己所需要的地圖圖像并導(dǎo)入,如下圖:本例默認為產(chǎn)品中自帶的地圖圖像。選擇好圖像后的界面,如下圖:識別邊界:當我們選定一個地圖的圖像并導(dǎo)入后,需要通過識別邊界的形式,來讓系統(tǒng)識別出圖像的邊界線條,同時還可以用來改變地圖邊界或區(qū)域的顏色,選擇界面上方的“識別邊界”按鈕,然后點擊提示出的對話框中的“拾取”按鈕,在提示的標記下選擇邊界拾取,然后點擊“選擇”按鈕,在色彩框下,選擇合適的顏色作為邊界顏色,如下圖:拾取區(qū)域:點擊界面上方的“拾取區(qū)域”按鈕,然后點擊地圖的某一個區(qū)域,被點擊的區(qū)域會以閃爍的形式提示選擇區(qū)域,如下圖: 在提示的對話框中填寫區(qū)域名稱,如下圖:點擊“確定”按鈕后,在地圖剛剛拾取的區(qū)域,就會標記為剛剛填寫的區(qū)域名稱。添加標注:從地圖上可以看出沒有地域名稱,我們可以通過點擊“添加標注”按鈕,然后點擊相應(yīng)的區(qū)域,在彈出的對話框中填寫相應(yīng)的地名的方式來實現(xiàn),如下圖:點擊“確定”按鈕后就會在剛剛選擇的區(qū)域顯示名稱,如下圖:編輯:如果對當前產(chǎn)品中或自己導(dǎo)入圖片的要求有所更改,可以通過點擊“編輯”按鈕,來實現(xiàn)。點擊“編輯”按鈕后,界面會自動跳轉(zhuǎn)WINDOWS的畫圖界面,對于簡單的圖片變更功能,完全可以實現(xiàn)。當圖片修改完畢后直接關(guān)閉畫圖界面即可跳回地圖界面。經(jīng)營地圖的應(yīng)用:首先,新建一個窗體,如下圖:然后必須建立與地圖對應(yīng)的取數(shù)查詢,查詢中至少包含一個地理維度的字段,該字段內(nèi)容需與地圖區(qū)域名稱對應(yīng),與順序無關(guān)系。本例是以省(行政區(qū)劃)為查詢條件,如下圖:刷新后結(jié)果,如下圖:把準備好的查詢和地圖或自定義的圖片,從“系統(tǒng)共享區(qū)”中拖放到新建的窗體中,如下圖:鼠標右鍵點擊地圖,選擇“屬性頁”,在彈出的對話框中填寫相應(yīng)信息,如下圖:刷新窗體后得到一個初步的經(jīng)營地圖,如下圖:幾個屬性項的介紹:ShowRegions:數(shù)據(jù)顯示形式。0,不顯示數(shù)據(jù);1,只顯示名稱(如上圖);2,只顯示數(shù)值;3,名稱和數(shù)字同時顯示,如下圖:StartMovieTime:動畫初始化時長。地圖在初始化的時候會伴隨一個跳動的地球,如果我們不想它顯示,或者想刷新變得更快,可以把這個屬性的值設(shè)為“0”。15.3.5 儀表盤儀表盤中查詢數(shù)據(jù)可使查詢結(jié)果更直觀,可以設(shè)置示警區(qū)域與特殊要求的區(qū)域.用例說明:在儀表盤中反映不同年份不同地區(qū)的產(chǎn)品銷售總金額.本查詢要點及難點分析:1) 儀表盤中的數(shù)值如何隨參數(shù)的變化而變化.2) 整個過程不需要編程序.3) 為了豐富圖形的多變,我們可以指定任何一個界面上的數(shù)據(jù)(用代碼賦值生成)具體操作步驟:第一步:在左側(cè)系統(tǒng)共享區(qū)信息域或關(guān)系型數(shù)據(jù)源中拖入相關(guān)查詢對象,如下圖:說明 金額字段求和求和方法一:右鍵點擊金額字段,在彈出的菜單中選擇“求和”,如下圖:求和方法二:雙擊金額字段,在表達式中進行sum求和,如下圖:求和方法三:在查詢結(jié)果上求和,如下圖:訂單日期字段只取年部分第二步:刷新數(shù)據(jù)得出如下結(jié)果第三步:新建一個窗體,將以上查詢拖放進窗體當中點擊快捷工具欄的設(shè)計視圖按鈕第四步:正式開始儀表盤的設(shè)計,點擊快捷工具欄的按鈕右側(cè)的小三角,選擇儀表盤.第五步:在設(shè)計區(qū)域拖拉鼠標,形成一個儀表盤,如下圖:第六步:選中儀表盤,在右側(cè)屬性區(qū)域設(shè)置儀表盤上的數(shù)據(jù).如下圖:選中儀表盤,在右側(cè)屬性區(qū)域設(shè)置儀表盤上的數(shù)據(jù).如下圖: 屬性區(qū)屬性設(shè)置方法:BindEnvVar: 表示儀表盤中綁定的字段值.HIColor:最大區(qū)域的顏色Hivaluebegin:最大區(qū)域開始值Hivalueeng:最大區(qū)域結(jié)束值Linkto:儀表盤的鏈接lowColor:最大區(qū)域的顏色lowvaluebegin:最大區(qū)域開始值lowvalueeng:最大區(qū)域結(jié)束值pointercolor:指針的顏色style:選擇儀表盤類型unit:盤面數(shù)據(jù)的單位刻度value:當前指針所指的盤面的值visible:是否隱藏儀表盤說明:設(shè)置儀表盤盤面刻度時,也可以通過以下方面拖動設(shè)置,鼠標右鍵點擊儀表盤,選擇屬性,在以下界面中拖動顏色范圍值.第七步:此時儀表盤上的數(shù)據(jù)設(shè)計完畢,此時刷新數(shù)據(jù)儀表盤中的指針是不動的,因為沒有參數(shù)限制,下面開始設(shè)置參數(shù),儀表盤中的指針要隨參數(shù)的變化而變化.第八步:點擊快捷工具欄中的與按鈕,在表單編輯區(qū)域拖拉鼠標,設(shè)置標簽與下拉框,如下圖:第九步:選中年份與地區(qū)后的下拉框,在右側(cè)屬性區(qū)域綁定下拉框中的值,如下圖:綁定參數(shù)要用?號參數(shù)名稱要與查詢中參數(shù)集中的參數(shù)名稱一致DataSource中直接復(fù)制粘貼信息域中的該字段第十步:右鍵點擊“年份”后面的下拉框,在彈出的菜單中選擇”屬性”,在屬性中用值列的方式寫出年份值,如下圖:第十一步: 點擊快捷工具欄的按鈕右側(cè)的下拉按鈕,選擇刷新數(shù)據(jù)按鈕,在表單合適的位置,拖拉鼠標,畫出刷新按鈕.第十二步:到此,儀表盤全部設(shè)計完成,再點擊快捷工具欄中的設(shè)計視圖按鈕,回到瀏覽窗口.此時選擇不同的年份與地區(qū)參數(shù),儀表盤中的指針則顯示不同的值.如下圖第十三步:通過選擇屬性區(qū)中的Style的值,會產(chǎn)生各種效果的儀表盤,如下圖Style:Gauge-BlackStyle:Gauge-SemicircleStyle:Gauge-VistaStyle:Cylinder15.3聯(lián)動主要指應(yīng)用程序用戶界面上的控件之間發(fā)生互相關(guān)聯(lián)的變化,這些控件包括下拉框、文本框、標簽、菜單等。 例如,用兩個下拉框分別列出省和城市名稱,當用戶在第一個下拉框的列表中選擇了省(或自治區(qū)、直轄市)名稱后,在第二個下拉框中將自動顯示該?。ɑ蜃灾螀^(qū)、直轄市)中的城市名稱,供用戶選擇。以下聯(lián)動案例的效果是:1,輸入不同年度后點擊刷新數(shù)據(jù),圖表及表格數(shù)據(jù)均隨之變化2,點擊圖表中不同柱形,表格中的數(shù)據(jù)會隨著點擊的不同地區(qū)而變化設(shè)計方法:第一步:本窗體案例用到兩個查詢,第一個為“按地區(qū)統(tǒng)計”查詢,本查詢有一個參數(shù)“年度”:如下圖:設(shè)計視圖如下:瀏覽視圖如下:第二個為“城市明細查詢”查詢,本查詢有兩個參數(shù)“地區(qū)”,“年度”如下圖:設(shè)計視圖如下:瀏覽視圖如下:第二步:新建窗體,將查詢一拖進窗體中,顯示方式為“數(shù)據(jù)集”,將查詢二拖進窗體中,顯示方式為“可視查詢控件”,再加上刷新按鈕,最終窗體中的對象如下圖:第三步:選中年度編輯框, 在右側(cè)屬性區(qū)中設(shè)置BindEnvVar屬性,綁定參數(shù)“年度”,如下圖:第四步:選中圖表并右鍵點擊,在彈出的菜單中選擇“鏈接到”,在其中編輯鏈接到的目標對象,如下圖:其中“SunContainerCtrl1”是指下圖表格在窗體中的名稱,如下圖:同時選中圖表,圖表的右側(cè)屬性顯示如下:第五步:切換到窗體瀏覽視圖,點擊圖表中的柱形,下圖中的表格數(shù)據(jù)隨之變化。環(huán)境變量聯(lián)動案例以下聯(lián)動案例的效果是:1,選擇不同地區(qū),下面的城市選項框僅列出該地區(qū)的城市,即地區(qū)和城市是嵌套關(guān)系2,點擊刷新按鈕后,表格中的數(shù)據(jù)會隨著點擊的不同地區(qū)而變化設(shè)計方法:第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論