trả(VND)
30.000
4.3 Sử dụng SSIS để xây dựng tiến trình ETL
4.3.1 Mô tả chung .
Dữ liệu cho hệ thống bao gồm từ nhiều nguồn khác nhau : dữ liệu dịch vụ, dữ liệu hoạt động khách hàng, dữ liệu kế toán. Đồ án sẽ sử dụng công cụ SSIS để ánh xạ dữ liệu từ hệ thống nguồn vào kho dữ liệu. Sơ đồ hoạt động như hình 4.5.
Hình 4.5 Mô hình ETL
Các bước thực hiện bao gồm : Xây dựng lấy dữ liệu từ nguồn, biến đổi dữ liệu, xây dựng các ánh xạ dữ liệu, chạy các ánh xạ. Một số ánh xạ sẽ được chạy định kỳ hằng ngày.
4.3.2 Ánh xạ dữ liệu cho các chiều.
4.3.2.1 Chiều mã dịch vụ.
Dữ liệu của chiều mã dịch vụ được ánh xạ từ hai bảng tblservicecodeInfo và bảng tblserviceInfo. Dữ liệu hai bảng sau khi được lấy bảng cách nối hai bảng lại với nhau sẽ được chuyển đổi với định dạng dữ liệu cho phù hợp của bảng chiều mã dịch vụ tại kho dữ liệu sẽ được ánh xạ lên DimMaDichVu
Hình 4.6 Ánh xạ chiều mã dịch vụ
4.3.2.2 Chiều mạng viễn thông
Dữ liệu từ chiều mạng viễn thông được lấy trực tiếp từ bảng tbltelcoinfo hình 4.7 mô tả sơ đồ ánh xạ dữ liệu của chiều mạng viễn thông.
Hình 4.7 Ánh xạ chiều mạng viễn thông
4.3.2.3 Chiều đầu số
Dữ liệu của chiều đầu số được ánh xạ từ bảng tblserviceNumberInfo. Sơ đồ ánh xạ như sau.
Hình 4.8 Ánh xạ chiều đầu số
4.3.2.4 Chiều nhóm dịch vụ.
Dữ liệu cho chiều nhóm dịch vụ được ánh xạ từ bảng tblgroupinfo. Sơ đồ ánh xạ như sau .
Hình 4.9 Ánh xạ nhóm dịch vụ
4.3.2.5 Chiều thời gian.
Chiều thời gian được lấy từ trường datein trong bảng tblprocessedsmstoday và sử dụng các hàm biến đổi để lấy thêm các thông tin về thời gian. Dữ liệu của chiều này được biến đổi bằng lệnh SQL ở phụ lục 1.
4.3.2.6 Bảng sự kiện tổng hợp sản lượng .
Dữ liệu của bảng sự kiên tổng hợp sản lượng được tổng hợp từ dữ liệu các bảng
Dauso_Giatien, tblprocessedSMStoday, Dimmangvienthong, Dimdauso, Dimmadichvu,
Dimnhomdichvu, DimDate. Dữ liệu sau khi lấy ra sẽ được tổng hợp bằng các hàm tính
4.3.2.7 Chiều Quảng cáo .
Dữ liệu cho chiều quảng cáo được lấy từ các bảng : Quangcao_vitri,
quangcao_Loaihinh, quangcao_Kichthuoc, Quangcao_Donvi, Quangcao_Chitiet. Sau
khi được nối lại với nhau bằng phép JOIN , chuyển đổi dữ liệu cho phù hợp với bảng
DimQuangCao trong kho dữ liệu sẽ được chèn vào bảng DimQuangcao . Sơ đồ ánh xạ
của chiều quảng cáo như sau.
Hình 4.10 Ánh xạ chiều quảng cáo.
4.3.2.8 Chiều khách hàng.
Dữ liệu cho chiều khách hàng được lấy từ bảng KhachHang trong dữ liệu nguồn. Sơ đồ ánh xạ dữ liệu như hình 4.11
4.3.2.9 Ánh xạ dữ liệu cho bảng sự kiện quảng cáo.
Dữ liệu cho bảng sự kiện quảng cáo được tổng hợp từ các bảng :
Quangcao_Sukien, tblprocessedsmstoday,Dimmadichvu, Dimnhomdichvu, Dimdate,
DimQuangcao.
4.3.2.10 Ánh xạ dữ liệu cho bảng sự kiện chi tiết dịch vụ.
Dữ liệu cho bảng sự kiện chi tiết dịch vụ được tổng hợp từ các bảng :
DimKhachhang, Dimdaso, DimMadichvu, DimTelco, DimDate, Dimnhomdichvu, tblprocessedsmstoday.
4.4 Sử dụng dịch vụ SSAS để xây dựng các cơ sở dữ liệu nhiều chiều