由于項目的需要,使用Spss進行數據統計分析。
Spss對于數據統計分析的功能有多強主要是客戶關注的事情,我所主要關注的是,Spss的二次開發有多復雜。
學習的基本思路是:
(1)首先了解統計基本知識,例如質控圖、均值極差圖等。
(2)然后了解Spss的使用。(當然首先得去下載安裝,然后就著手練習)
(3)接著了解Spss提供的接口,并嘗試使用C#去調用以實現步驟(2)中的統計分析操作。
(4)將Spss與系統集成。
(大致操作為,在系統按鈕點擊等事件觸發統計分析時,將統計數據的查詢語句,以及統計分析方法及其相應的參數值傳遞給中間件,中間件調用Spss進行查詢統計分析,然后將統計結果反饋給系統調用者,統計結果包括統計數據以及統計圖表,系統將結果進行存儲、顯示等。其中重點內容為,定義輸入和輸出內容以及格式。)
作為開篇,首先貼上如何連接數據源。
實際項目中要統計的數據,不是Demo中要錄入的幾個簡單的數據,它們存放在數據庫中,我們可以直接使用Spss連接數據庫并查詢數據,而不需要將數據查詢得出Excel,然后讓Spss去統計Excel中的數據。
Spss目前為IMB所有,Window版的application使用的是java開發的玩意,但是數據源的連接上,不是使用JDBC,而是使用ODBC進行的(作為一個通用的數據處理軟件的連接,自然不能是特定的SqlServer或者Oracle等特定數據庫連接,無非是JDBC或者是ODBC兩者之一)。
添加數據源,則打開數據庫向導,Spss列出了用戶配置的ODBC數據源,點擊下方的添加,可以調用Windows系統的ODBC數據源添加程序來添加新的數據源。
添加完成或者選擇數據源后,點擊下一步,如果數據源配置正確,且Spss可以連接,則開始后續的操作,包括定義要查詢統計的表字段(Spss中的變量為字段或者函數表達式)、以及相關表的關聯,還有其他的過濾條件,說白了就是配置一個select ....from .....where....。
在數據源的添加上,我之前使用的是SqlServer Native Client,始終連接不上。不管是Windows集成驗證,還是SqlServer驗證方式,ODBC添加測試沒問題,但是在Spss中不通。最后使用SqlServer驅動程序連接,OK了。
選擇Windows集成驗證。
至此,數據源是連接上了,接下來我們就可以進行數據查詢以及統計分析了。
新聞熱點
疑難解答