胡香青
(永康市統計局,浙江 永康 321300)
數據庫命令在特色產業分析中的應用
胡香青
(永康市統計局,浙江 永康 321300)
利用數據庫命令能較為輕松地實現對地方特色產業的數據處理。本文詳細介紹了利用Visual Foxpro數據庫對地方特色產業數據處理的程序編寫及數據分析的具體過程。
數據庫命令;特色產業分析
進行地方特色產業經濟分析時,按國家標準行業層次分組匯總的數據常常不能滿足特色行業數據分析的需要,需自行摸索特色產業聚集情況的數據分析方法。在工作實踐中我們發現,采用數據庫命令能較為輕松地實現對特色產業進行數據處理。
在規模以上工業經濟分析時,需要進行本地特色的八大行業數據分析,這些可以使用一些常用的數據庫命令來輕松實現數據處理。以Visual Foxpro數據庫(即DBF文件)為例,先在命令窗口用modi comm hypm 命令事先建好行業歸類小程序:
clear
accept "請輸入庫文件名:" to filename
use &filename
repl hy888 with '1' for dm='3574' &&示例行業1:電動工具行業
repl hy888 with '2' for dm='3577' &&示例行業2:衡器行業
repl hy888 with '3' for dm='33' &&示例行業3:有色金屬行業
……
repl hy888 with '6' for dm='3412' or dm='3451' &&示例行業6:防盜門行業(包括鎖及配件)
……
update & filename set hy888='9' where dm in('2130','2190',……,'4222','4310') &&示例行業9:其它行業
update &filename set hy888='9' where dm in('34','35',……,'40','41') and dm not in('3412', '3574','3577'……) &&示例行業9:其它行業
brow for hy888=' ' &&瀏覽查看未編行業碼單位信息
保存后生成的小程序文件名為hypm.prg,編譯后文件名為hypm.FXP。使用不同的歸類方法,則制作不同的hypm小程序。
進行數據分析的具體計算過程分別描述如下:
第一步:提取全部單位分行業產值數據
用于八大行業分析的行業數據可以從上報的產值數據中取出分行業數據。(2011年開始,全部規模以上工業企業都要上報分行業小類的產值數據,這非常有利于地方特色行業分析的需要)
假設以2011年6月止累計產值數據為例,從B2011106.dbf表中取出數據并生成分行業數據表hy1106.dbf的命令如下:
sele frdm,sxm,dm,mc,dw,b2,t2 from B2011106 where len(trim(sxm))=4 into dbf hy1106
從上報庫B2011106庫中取出行業分析數據之前,要進行充分審核檢查,確保各企業行業數據完整準確。
第二步:個別單位行業代碼調整
在分行業數據表hy1106中檢查行業代碼,如果需要適當修改,則修改后重新歸并特色行業。如,電機行業可以依據企業生產的產品用途歸入相關特色行業中。如果本地特色行業中有電動工具行業、汽車行業、休閑車行業,而生產電機的企業生產的電機分別有電動工具電機、汽車電機、休閑車電機、其它電機,則可以根據地方特色,把相關電機生產企業電機產值分別歸入電動工具行業、汽車行業、休閑車行業、其它五金行業等等。地方特色行業分析應充分體現地方特色,數據分類主要以滿足地方經濟分析需要,在不違背統計制度原則的前提下,可以靈活運用。
第三步:八大行業歸類
使用程序hypm.FXP進行八大行業歸類。
首先,在hy1106中增加一個新字段hy888,方法:
雙擊打開hy1106
modi stru

如右圖,先點擊“插入”按鈕進行新字段hy888插入,完成后點擊“確定”按鈕保存修改新增的字段hy888等信息。
找出預先編譯好的hypm.FXP文件,并拷貝到本次排序的文件夾下。
雙擊hypm.FXP后,輸入文件名hy1106
行業大類歸類正在執行。
執行完后列出的是未歸入已有的大類的行業,比如,如果前面歸并的是八大五金行業,則列出歸類行業空白的單位屬于非五金行業;檢查非五金行業中是否還有屬于八大五金行業的;如果在列出的非五金行業中還有屬于五金的行業,請修改前面的歸類小程序,然后重新操作本步驟。
第四步:八大行業全部單位排序
如果數據分析需要,可以將行業分析數據與單位字典數據聯合,進行特色行業全部單位排序。如八大行業排序命令如下:
sele frmc,hy888,sum(b2)/10 as sb2,sum(t2)/10 as st2 from hy1106 a,b1011106 b where a.frdm=b.frdm group by hy888 order by hy888,sb2 desc into dbf hypm1106
同一單位在同一個行業大類中的記錄要進行合并處理,生成hypm1106數據文件。生成xls格式的全部企業排序文件命令如下:
COPY TO 全部企業排序1106.XLS TYPE XL5
第五步:八大行業前十名企業選取及單位數計算
在全部企業排序1106.XLS中選取前十名企業名單,制作前十名1106.xls文件,也可以在數據庫命令窗口使用以下命令:
sele top 10 * from hypm1106 where hy888='1' order by sb2 desc
sum
可以整理形成前十名1106.xls文件,用于重點分析行業龍頭企業有關經濟統計數據,及時了解行業變化趁勢。
可以整理制作行業匯總1106.xls文件,用于分析特色行業各行業的整體變化趁勢,供行業政策制定參考。行業匯總命令如下:
sele hy888,count(*) as dws,sum(b2) as sumb2,sum(t2) as sumt2 from hypm1106 group by hy888 order by hy888
copy to 行業匯總1106 xls
(特別說明,行業匯總、行業排名資料僅用于統計人內部分析研究,涉及企業個體的統計信息依據統計法規的規定,不得對外提供。)
此外,應用數據庫命令還可以對各行業單位數量的進行輕松匯總計算。
由于存在多行業單位,所以合計單位數不能簡單相加。比如,某企業生產產品有電動工具、防盜門、電動車、摩托車,這樣,在電動工具、防盜門、休閑運動車、汽摩配行業中的單位數分別是1,但其合計單位數也是1,不能是4,因為只有一個企業。
計算合計單位數的方法如下:
八大五金行業小計單位數:
sele coun(distinct frdm) from hy1106 where hy888>='1' and hy888<='8'
五金行業合計單位數:
sele coun(distinct frdm) from hy1106 where hy888>='1' and hy888<='9'
全部規模以上工業企業單位數:
sele coun(distinct frdm) from hy1106
全部規模以上工業企業單位數應與上報數基本一致(個別停產企業可以不納入)
以上是我們進行本地行業分析時常用的一些數據庫命令。從2011年開始,國家規模以上工業統計制度進行了較大改革。規模起點提高到年主營業務收入2000萬元以上工業企業,分行業產值數據由原來的只要求大中型企業上報改為全部規模以上工業上報。因此,行業分析的數據資料將更加豐富,地方經濟特別是特色塊狀經濟的關注程度與日俱增。在提高統計能力方面,如何利用更加充分的行業數據做好更為詳盡的統計分析,不斷滿足經濟發展與決策的需要,也是我們統計人不得不思考的話題。本文旨在拋磚引玉,與大家共同探討、共同促進統計方法、能力的提高。
10.3969/j.issn.1674-8905.2011.03.019
(責任編輯:張巧燕)
*八大行業歸類程序