日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《SAS编程与数据挖掘商业案例》学习笔记之二

發布時間:2023/12/4 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《SAS编程与数据挖掘商业案例》学习笔记之二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

繼續之前的讀書筆記,廢話少說,直奔主題。

.連接數據庫的方式

libname形式:

Oracle?鏈接:Libname??IBMSHCU oracle user=bi password=bi schema=educ;

DB2鏈接:libname hsdb db2 user=xxx password="xxx"??datasrc=datadb;

?

passthrough方式(通過connect語句簡歷sas與外界數據庫之間的?通信)

Proc sql ;

??connect to teradata(user=xxx??password=xxx??database=access_views??tdpid="xxx"?mode=teradata);

???create table sas_tb as select * from connection teradata

????(select * from test.tb1);

??disconnect from teradata;

Quit;
?

import方式(適用于txtcsvexcelaccess等文件的導入)

libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;

?

%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;

%let filemonth=201202;

?

?

proc import datafile="&filepath.\副本存費贈費清單2.xls"

??????out= newcharge_calllist_&filemonth.

??DBMS=EXCEL REPLACE;

?????SHEET="SQL Results$";

?????GETNAMES=yes;

?????MIXED=NO;

?????SCANTEXT=YES;

?????USEDATE=NO;

?????SCANTIME=YES;

run;

data??gcl_newcharge_calllist_&filemonth.;????????????????????????

set newcharge_calllist_&filemonth.;

rename?????_col0=device_number

???????????_col1=sellresult

???????_col2=sell_time

???_col3=seller_id

???;

run;

?

data??ibmshcu.gcl_newcharge_calllist_&filemonth.;

set gcl_newcharge_calllist_&filemonth.;

run;

?

除了以上代碼之外,還可以通過菜單的方式操作,通過file菜單下面有個import的菜單進行;

?

input方式(最復雜最不常用的方式)

?

另一種導入方式,不需要改列名:

libname IBMSHCU oracle user=bi password=test123 path=ibmshcu;

%let filepath=C:\Documents and Settings\Administrator\My Documents\01 work\01 project\cun;

%let filemonth=201112;

data??chongzhishiwu_&filemonth.;

length???order??8

?????????ACTIVITY_ID???$10.

?????????ACCT_MONTH????$6.

?????????ACCT_DATE?????$8.

?????????AREA_NO???????$6.

?????????AREA_NO_DESC??$20.

?????????INACTIVE_TIME $10.

?????????SUBS_OBJECT_UID $10.

?????????IS_3G_USER????$4.

?????????PAY_MODE??????$10.

?????????OPERATOR_NAME $10.

?????????CHANNEL_NAME??$50.

??????????????;

infile "&filepath.\充值送實物2011-12.TXT" dsd dlm='|' missover end=last firstobs=2;

do until(last);

input????order?

?????????ACTIVITY_ID???$

?????????ACCT_MONTH????$

?????????ACCT_DATE?????$

?????????AREA_NO???????$

?????????AREA_NO_DESC??$

?????????INACTIVE_TIME $

?????????SUBS_OBJECT_UID $

?????????IS_3G_USER????$

?????????PAY_MODE??????$

?????????OPERATOR_NAME $

?????????CHANNEL_NAME??$

???????;

output;

end;

drop order;

run;

總結

以上是生活随笔為你收集整理的《SAS编程与数据挖掘商业案例》学习笔记之二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。