《GSMKPI腳本介紹》由會員分享,可在線閱讀,更多相關(guān)《GSMKPI腳本介紹(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、*,Nokia Siemens Networks,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,單擊此處編輯母版標(biāo)題樣式,*,Nokia Siemens Networks,*,Nokia Siemens Networks,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,單擊此處編輯母版標(biāo)題樣式,Nokia Siemens Networks,2010-07-11,GSM/EGPRS KPI,腳本介紹和實(shí)踐,目錄,概述,SQL,語句介紹,GSM KPI,提取舉例,練習(xí),目錄,概述,SQL,語句介紹,GSM KPI,提取舉例,練習(xí),概述,優(yōu)化過程中熟練應(yīng)用,KPI,提取腳本,可
2、以有效提升工作效率,希望通過這次交流,大家能夠掌握,KPI,提取,SQL,腳本的基本語句結(jié)構(gòu),可以根據(jù)自己的需要修改一些,SQL,腳本,能夠熟練應(yīng)用一些常用的,SQL,指令。,目錄,概述,SQL,語句介紹,GSM KPI,提取舉例,練習(xí),SQL,語句介紹,SQL,腳本常用指令,select formwhereorder by,select,后面是指要選擇的列,form,表名,where,后面是對行進(jìn)行選擇限制,order by,子句排序行,ASC:,升序排序,默認(rèn),DESC:,降序排序,ORDER BY,子句在,SELECT,語句的最后,SQL,語句介紹,Select,列別名:,改變列標(biāo)題的名
3、字,可用于計算結(jié)果,緊跟在列名后面,在列名和別名之間可以有選項,AS,關(guān)鍵字,如果別名中包含有空格、或者特殊字符、或者大小寫敏感,要求用,雙引號,選擇所有的列,:,select*from dept;,列別名舉例,:SELECT last_name AS name,commission_pct comm,FROM e;,SQL,語句介紹,Select,連字運(yùn)算符:,連接列或者字符串到其它的列,用兩個豎線表示,(|),構(gòu)造一個字符表達(dá)式的合成列,舉例:,SELECTlast_name,|,job_id AS Employees,ROM employees;,SQL,語句介紹,WHERE,字符串和日
4、期,字符串和日期的值放在單引號中,字符值區(qū)分大小寫,日期值是格式敏感的,日期的默認(rèn)格式是,DD-MON-RR.,SELECT last_name,salary,FROM e,WHERE salary=,SQL,語句介紹,WHERE,后的邏輯條件,舉例:,SELECT employee_id,last_name,job_id,salary,FROM e,WHERE salary=10000,AND job_id LIKE%MAN%;,In(list),:,把指定的一一列出,Select empno,ename,sal,mgr from e,Where mgr in(7902,7566,7788)
5、;,Like:,_,匹配單個字符,,%,匹配多個字符。,Select ename from e,Where ename like _A%;,SQL,語句介紹,顯式數(shù)據(jù)類型轉(zhuǎn)換,SQL,語句介紹,條件表達(dá)式,在,SQL,語句中提供,IF-THEN-ELSE,邏輯的使用,兩種用法:,CASE,表達(dá)式,DECODE,函數(shù),舉例:,SELECT last_name,job_id,salary,DECODE(job_id,IT_PROG,1.10*salary,ST_CLERK,1.15*salary,SA_REP,1.20*salary,salary),REVISED_SALARY,FROM e;,S
6、ELECT last_name,job_id,salary,CASE job_id WHEN IT_PROG THEN 1.10*salary,WHEN ST_CLERK THEN 1.15*salary,WHEN SA_REP THEN 1.20*salary,ELSE salary END REVISED_SALARY,FROM e;,SQL,語句介紹,使用表別名,使用表別名簡化查詢,使用表別名改善性能,.,SQL,語句介紹,多表的連接,為了連接,n,個表,你最少需要,n-1,個連接條件。例如,為了連接,3,個表,最少需要兩個連接,EMPLOYEES,DEPARTMENTS,LOCATIO
7、NS,WHERE employees.department_id=departments.department_id;,WHERE departments.location_id=location.location_id,SQL,語句介紹,CREATE TABLE,語句,必須有:,CREATE TABLE,權(quán)限,一個存儲區(qū)域,指定:,表名,列名、列數(shù)據(jù)類型和列的大小,CREATE TABLE,schema,.,table,(,column,datatype,DEFAULT,expr,.);,Group by、having子句,使用,Group by,語句可以讓,SUM,、,AVG,等這些函數(shù)對
8、于同一組的數(shù)據(jù)起作用,,Having,子句可以篩選組后的各組數(shù)據(jù)。,舉例:,Select deptno,avg(sal)from emp group by deptno;,Select deptno,job,avg(sal)from emp group by deptno,job;,Select deptno,avg(sal)from emp,group by deptno having avg(sal)2000;,Select max(avg(sal)from emp group by deptno;,沒有使用,group functions,的列,必須出現(xiàn)在,group by,子句中,而且
9、不能使用別名。,Where,子句中不能使用,group functions,。對結(jié)果的篩選要使用,having,子句。,group functions,可以嵌套。,目錄,概述,SQL,語句介紹,GSM KPI,提取舉例,練習(xí),腳本示例,在,omc,上運(yùn)行命令:,使用,Start d:sqltraffic.sql,或者,d:sqltraffic.sql,也可以直接進(jìn)入到該目錄下運(yùn)行,start traffic.sql,來運(yùn)行腳本。,GSM KPI,提取舉例一,話務(wù)量的提取,公式:話務(wù)量,=ave_busy_tch/res_av_denom14,表:,p_nbsc_res_avail,小區(qū)級,Cr
10、eate,traffic table as,Celect,to_char(period_start_time,yyyymmdd)Sdate,to_char(period_start_time,hh24)Stime,bsc.name bsc_name,c_bts.cell_id cell id,bts.object_instance bts_id,bts.name bts_name,sum(decode(res_av_denom14,0,0,ave_busy_tch/res_av_denom14)traffic,from,p_nbsc_res_avail a,objects bsc,object
11、s bcf,objects bts,c_bts,GSM KPI,提取舉例一,where,bts.object_class=4 and,bsc.object_class=3 and,bcf.object_class=27 and,bts.parent_int_id=bcf.int_id and,bcf.parent_int_id=bsc.int_id and,c_bts.int_id=bts.int_id and,c_bts.conf_name=and,bsc.name not like For%and,bsc.name not like BSC 0,c_bts.int_id=a.bts_int
12、_id(+),to_char(period_start_time,yyyymmddhh24)=&2010081510and,to_char(period_start_time,yyyymmddhh24)=&2010081510and,to_char(period_start_time,yyyymmddhh24)&2010081511 and,group by,bsc.object_instance,bsc.name,to_char(period_start_time,yyyymmdd),to_char(period_start_time,hh24),目錄,概述,SQL,語句介紹,GSM KPI,提取舉例,練習(xí),練習(xí),熟悉,KPI,統(tǒng)計公式,分別編寫一個小區(qū)級與,BSC,級的掉話率,SQL,腳本,End,