王 茹
(中國鐵通通化分公司,吉林 通化 134002)
作為鐵通公司主營業務之一的固話業務的數據分析,是指導為用戶服務、應對市場競爭和設備維護等工作的重要依據。營業系統的報表功能已不足以滿足日益變化的市場分析的需求,依靠人工統計分析數據,不能滿足時限性和準確性的要求,因此,需要更好的統計思想和統計方法。
根據鐵通公司經營業務的實際情況,闡述了采用excel進行數據的前期處理,然后使用SQL編程進行統計分析。該方法易于操作和維護,大致包括:需求分析、概要設計、編程等步驟。以《預付費公話用戶統計表》為例介紹統計方法。

表1 預付費公話用戶統計表
鐵通公司固話業務中的公話業務分為后付費及預付費兩種類型。《預付費公話用戶統計表》是公話分析數據表之一。其中,新增收入體現本月預付費公話用戶的充值情況;充值收入體現存量用戶的整體充值情況;現金合計是新增收入和充值收入的合計值,體現了總的用戶群體的充值情況;流量收入體現公話用戶的當月消費情況;用戶到達數體現客戶群體的整體狀況。此表數據可以與總的固話用戶的對應數據進行比較分析,掌握預付公話業務的發展態勢;與后付費公話的對應數據比較分析,了解預付公話業務的所占比重;與歷史數據同比、環比及趨勢分析,作為市場營銷決策的有利依據;還可以將分析數據細化到模塊局部作區域進行分析,作為確定重點營銷區域的數據依據,進而滿足市場對分析數據的詳盡要求。使用該方法在出賬次日就能完成市場分析及績效考核的數據統計,比以往提前了7個工作日,做到在第一時間將市場動態呈現在營業數據上,滿足了市場對分析數據的時限性和準確性的要求。
確定完成填表工作所需要的數據出處。完成這項工作的前提是對營業系統進行充分了解,只有熟練掌握了鐵通綜合營業系統的操作,才可能完成原始數據的提取工作。本例中需要的原始數據出處如下:
智能新業務計費賬務系統-統計報表-用戶費用統計。
綜合營業系統(新業務支撐系統)-查詢統計-APS業務-用戶批量查詢。
綜合營業系統(新業務支撐系統)-查詢統計-費用-費用明細。
從系統中提取的原始數據為電子表格或文本文件,根據編程需要對其進行一定的處理,可以達到簡化編程的目的。
案例中《預付費公話用戶的統計表》數據源整理方法:
《用戶費用統計》中的列“費用(優惠后)”改為“FYNEW”,另存為APSFYNEW.DBF。
《用戶批量查詢》另存為APS用戶批量查詢.dbf。《費用明細》另存為現金費用明細.dbf。
3.3.1 子程序a
用戶到達數需要在APS用戶批量查詢.dbf中提取。
使用SELECT語句在用戶批量查詢中查詢出公話及公話IP超市的用戶記錄,定義為子程序a:
select*from APS用戶批量查詢 where“公話用戶”$用戶類別 into dbf公話.dbf
select*from APS用戶批量查詢 where“公話IP超市”$用戶類別 into dbf公話IP超市.dbf
Select 3
use公話
Select 2
use公話IP超市
select 1
use公話現金、流量表
go top
do while.not.eof()
dimension xx(1)
dimension cc(1)
xx=0
cc=0
sele count(*)from公話into array xx
replace用戶到達數 with xx for類型=“公話用戶”
sele count(*)from公話IP超市into array cc
replace用戶到達數 with cc for類型=“公話IP超市”enddo
3.3.2 子程序b
流量收入需要在APSFYNEW.DBF中提取。定義為子程序b,主要語句摘要如下:
select*from apsfynew where用戶號碼 in(select用戶號碼 from公話) into dbf公話fy.dbf
select*from apsfynew where用戶號碼 in(select用戶號碼 from公話IP超市) into dbf公話IP超市fy.dbf
sele sum(fynew)from 公話fy into array xx
replace流量收入 with xx for類型=“公話用戶”
sele sum(fynew)from 公話IP超市fy into array cc
replace流量收入 with cc for類型=“公話IP超市”
3.3.3 子程序c
新增收入、充值收入需要在現金費用明細.dbf中提取,定義為子程序c,主要語句摘要如下:
select*from現金費用明細 where用戶號碼 in(select用戶號碼 from公話) into dbf公話現金.dbf
select*from現金費用明細 where用戶號碼 in(select用戶號碼 from公話IP超市)into dbf公話IP超市現金.dbf
sele sum(實收)from 公話現金 where“開戶”$受理類型into array xx
replace新增收入 with xx for類型=“公話用戶”
sele sum(實收)from 公話現金 where“充值”$受理類型 or“退費”$受理類型 into array cc
replace充值收入 with cc for類型=“公話用戶”
3.3.4 子程序d
對各項求合計值,定義為子程序d,主要語句摘要如下:
sele sum(新增收入)from 公話現金、流量表 where類型!=“合計”into array xx
replace新增收入 with xx for類型=“合計”
sele sum(用戶到達數)from 公話現金、流量表 where類型!=“合計”into array ss
replace用戶到達數 with ss for類型=“合計”
*預付費公話用戶的統計程序
do a
do b
do c
do d
copy to F:公話現金、流量表.xls type xls
執行《預付費公話用戶的統計程序》,最終在F盤生成EXLS統計表《公話現金、流量表》。
該方法靈活簡便、易操作、易維護,省去了大部分傳統的人工干預過程,節省了勞動力,提高了生產效率。采用類似方法可以實現不同需求的統計報表,適用于常態化的工作中。目前,該方法已經應用于鐵通通化分公司營業數據的日報、月報及年度數據分析報表中。隨著市場的變化,只需找到對應的功能模塊做小的改動,不會影響其他功能模塊。提高了市場分析的透徹性,為公司市場的管控有據可依提供有力保障,同時為同行業和類似營業系統的統計分析提供了可行性依據。
[1]王利:全國計算機等級考試二級教程-Visual FoxPro程序設計,2006,12.
[2]張嶺,宋坤,梁冰:Delphi程序開發范例寶典,2006,07.