【原創】SAS9.3 郵件日誌資料經典案例分析~圖文並茂版 可下載

leonarding發表於2013-10-21

更多精彩內容盡在

SAS9.3 郵件日誌資料經典案例分析

 

版本info

Userleonarding

Date2013.10.10

OS Versionwindows 7 64bit

SAS Version9.3

引言:SAS作為一種ETL整理工具,善於把一些雜亂無章的資料梳理成標準可見的資料集,有了標準的資料集我們就可以進一步的進行詳細資料分析,本文為大家詳細講述了郵件系統日誌記錄的ETL程式設計處理過程與注意事項。讓我們親身體驗到SAS強大的資料整合能力和分析能力,下面讓我們進入主題。


這篇文章中我們講解了兩個小專題,如下所示

第一 SAS9.3 變更輸出視窗模式

如何配置SAS 視窗環境中的 LISTING 輸出和HTML輸出

前者在輸出窗中輸出,後者網頁版輸出

第二 題目要求:現在有一個maillog.txt文字檔案,這是從郵件系統上擷取下來的,要求用SAS對檔案進行ETL處理提取以下內容

目標郵箱

傳送是否成功(success/deferral/...)

如果失敗則記錄失敗原因(對方伺服器應答內容)某些郵箱會被反覆傳送多次,那麼只提取最後一次記錄

 

SAS程式設計思路

(1) 獲取標識號id和目標郵箱地址

(2) 獲取標識號id、傳送狀態、反饋資訊、刪除不符合要求的資訊

(3) 合併上述兩個資料集email、delivery_status按照email和id進行排序

(4) 合併上述兩個資料集email、delivery_status按照email和id進行排序


具體SAS語句在下面的PDF中,大家可下載後複製->貼上即可使用

   原始文字檔案,這是SAS程式的資料來源,請點選下載

   這是SAS程式,請點選下載 


SAS程式設計  if語句  index函式  substr(s,p,n)函式  merge合併


Leonarding

2013.10.20

北京&autumn

分享技術~成就夢想

Blog:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-774712/,如需轉載,請註明出處,否則將追究法律責任。

相關文章