Đồ án OLAP: Xây Dựng Kho Dữ Liệu cho Bán Hàng (ĐH CNTT)

Đồ án OLAP: Tìm hiểu kho dữ liệu OLAP và ứng dụng thực tế. Phân tích đa chiều, khai thác thông tin giá trị từ dữ liệu lớn. Xem ngay!

Chuyên ngành

Hệ thống Thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án
209
1
0

Phí lưu trữ

55 Point

Mục lục chi tiết

1. Mô tả dữ liệu

1.1. Nguồn dữ liệu

1.2. ERD database OLTP

1.3. Mô tả database OLTP

2. Mô tả database database warehouse

2.1. Diagram database warehouse

3. SSIS database warehouse

3.1. Mô hình SSIS

4. Sequence Container: Load Dimension Tables

4.1. ADO NET Source: Customer Data Source

4.2. Sort Transformation Editor: Customer Sort

4.3. ADO NET Source: Customer Category Source

4.4. Sort Transformation Editor: Customer Sort

4.5. Merge Join: Container Category và Customer

4.6. Sort Transformation Editor: Customer & Category Sort

4.7. ADO NET Destination: Cities Source Data

4.8. Sort Transformation Editor: Cities Sort

4.9. Merge Join: Category & Customer và Cities

4.10. Sort Transformation Editor: Customer và City

4.11. ADO NET Soure: StateProvinceData

4.12. Sort Transformation Editor: StateProvinces Sort

4.13. Merge Join: Category & Customer và Cities

4.14. Sort Transformation Editor: Customer & City & StateProvince Sort

4.15. ADO NET Source: Product & ProductCatogery Data

4.16. Sort Transformation Editor: StateProvinces Sort

4.17. Merge Join: Customer & City & StateProvince và Country

4.18. Sort Transformation Editor: Customer & City & StateProvince & Country Sort

4. ADO NET Destination: Load DimCustomers

4.1. ADO NET Source: StockItems Data

4.2. Sort Transformation Edit: StockItems Column

4.3. ADO NET Source: PackageTypes Data

4.4. Sort Transformation Edit: PackageTypes Sort

4.5. Merge Joins: StockItems & PackageTypes

4.6. Derived Column Tranformation: Transform Color Column

4.7. Sort Transformation Edit: StockItem & UnitPackage Sort

4.8. ADO NET Source: Colors Data

4.9. Sort Transformation Edit: Colors Sort

4.10. Merge join: StockItem & UnitPackage và Colors

4.11. Derived Column Tranformation: Transform ColorName, Size Column

4.12. Sort Transformation Edit:Sort

4.13. ADO NET Destination: DimStockItems

4.14. ADO NET Source: People Data

4.15. Sort Transformation: Sort

4.16. ADO NET Destination: Load DimSalesPersons

4. Câu lệnh SQL

4.1. Sequence Container: Create Foreign Keys

4.2. ADO NET Destination: Invoice Source Data

4.3. ADO NET Destination: InvoiceLine Source

4.4. Sort Transformation: Invoice Sort

4.5. Sort Transformation: InvoiceLine Sort

4.6. Merge Joins: Invoice và InvoiceLine

4.7. ADO NET Destination: DimStockItems Data

4.8. Sort Transformation: DimStockItem Sort

4.9. SortTransformation: Sale Sort

4.10. Merge Joins: Sale và DimStockItem

4.11. ADO NET Destination: DimSalesPersons Source

4.12. SortTransformation: DimSalesPerson Sort

4.13. SortTransformation: Sales & StockItem Sort

4.14. Merge Joins: Sales & StockItem và DimSalesPerson

4.15. ADO NET Destination: DimCustomer Source

4.16. SortTransformation: DimCustomers Sort

4.17. SortTransformation: Sales & StockItems & SalesPerson Sort

4.18. Merge Joins: Sales & StockItems & SalesPerson Sort và DimCustomers

4.19. ADO NET Destination: DimDates Data

4.20. SortTransformation: DimDates Sort

4.21. SortTransformation: Sales & StockItems & SalesPerson & Customer Sort

4. Merge Joins: Sales & StockItems & SalesPerson & Customer và DimDates

4. Chạy chương trình

4.1. Tạo project mới

4.2. Connect đến Data Sources

4.3. Điều chỉnh lại phân quyền của SQL Databasse

4.4. Tạo Data Source View

5. Chỉnh sửa lại các thuộc tính của các bảng Dim

5.1. Dim Stock Items

5.2. Điều chỉnh Cubes (Sales

5.3. Tạo thêm độ đo Distinct Count

6. Ngôn ngữ MDX

6.1. Tạo project SSRS và thêm data source, dataset

6.2. Tạo report bảng với Grouping và Totals

6.3. Tạo Report thứ 2

6.4. Deploy project SSRS và đưa report lên server

6.5. Mô tả về dataset dùng để mining

6.6. Đổ dữ liệu vào SQL Server bằng công cụ SSIS

6.7. Data mining bằng công cụ SSAS trên Visual Studio

6.8. Nhận xét kết quả sau khi Mining dữ liệu

6.9. Đánh giá các thuật toán bằng Mining Accuracy Chart

Tóm tắt

Đang tải dữ liệu...
29/09/2025

Trích đoạn nội dung tài liệu

ĐH CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN ---------- Đồ Án OLAP IS217.HTCL Nguyễn Quốc Cường MSSV: 17520304 Mạc Huy Tú MSSV: 17521196 Lớp: IS217.HTCL GVHD: Đỗ Thị Minh Phụng Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 Mục Lục 1 Mô tả dữ liệu. Nguồn dữ liệu. ERD database OLTP. Mô tả database OLTP.

26 2 Mô tả database database warehouse. Diagram database warehouse. 28 3 SSIS database warehouse. Mô hình SSIS.

30 4 Sequence Container: Load Dimension Tables. ADO NET Source: Customer Data Source. Sort Transformation Editor: Customer Sort. ADO NET Source: Customer Category Source.

Sort Transformation Editor: Customer Sort. 36 2 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 4. Merge Join: Container Category và Customer. Sort Transformation Editor: Customer & Category Sort.

ADO NET Destination: Cities Source Data. Sort Transformation Editor: Cities Sort. Merge Join: Category & Customer và Cities. Sort Transformation Editor: Customer và City.

ADO NET Soure: StateProvinceData. Sort Transformation Editor: StateProvinces Sort. Merge Join: Category & Customer và Cities. Sort Transformation Editor: Customer & City & StateProvince Sort.

ADO NET Source: Product & ProductCatogery Data. Sort Transformation Editor: StateProvinces Sort. Merge Join: Customer & City & StateProvince và Country. Sort Transformation Editor: Customer & City & StateProvince & Country Sort 51 4.

ADO NET Destination: Load DimCustomers. ADO NET Source: StockItems Data. Sort Transformation Edit: StockItems Column. ADO NET Source: PackageTypes Data.

Sort Transformation Edit: PackageTypes Sort. Merge Joins: StockItems & PackageTypes. Derived Column Tranformation: Transform Color Column. Sort Transformation Edit: StockItem & UnitPackage Sort.

ADO NET Source: Colors Data. Sort Transformation Edit: Colors Sort. Merge join: StockItem & UnitPackage và Colors. Derived Column Tranformation: Transform ColorName, Size Column.

Sort Transformation Edit:Sort. ADO NET Destination: DimStockItems. ADO NET Source: People Data. Sort Transformation: Sort.

ADO NET Destination: Load DimSalesPersons. 68 3 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 4. Câu lệnh SQL:. Sequence Container: Create Foreign Keys.

ADO NET Destination: Invoice Source Data. ADO NET Destination: InvoiceLine Source. Sort Transformation: Invoice Sort. Sort Transformation: InvoiceLine Sort.

Merge Joins: Invoice và InvoiceLine. ADO NET Destination: DimStockItems Data. Sort Transformation: DimStockItem Sort. SortTransformation: Sale Sort.

Merge Joins: Sale và DimStockItem. ADO NET Destination: DimSalesPersons Source. SortTransformation: DimSalesPerson Sort. SortTransformation: Sales & StockItem Sort.

Merge Joins: Sales & StockItem và DimSalesPerson. ADO NET Destination: DimCustomer Source. SortTransformation: DimCustomers Sort. SortTransformation: Sales & StockItems & SalesPerson Sort.

Merge Joins: Sales & StockItems & SalesPerson Sort và DimCustomers. ADO NET Destination: DimDates Data. SortTransformation: DimDates Sort. SortTransformation: Sales & StockItems & SalesPerson & Customer Sort 96 4.

Merge Joins: Sales & StockItems & SalesPerson & Customer và DimDates 97 4. Chạy chương trình. Tạo project mới. Connect đến Data Sources.

Điều chỉnh lại phân quyền của SQL Databasse. Tạo Data Source View. 107 4 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 5. Chỉnh sửa lại các thuộc tính của các bảng Dim.

Dim Stock Items. Điều chỉnh Cubes (Sales. Tạo thêm độ đo Distinct Count. 140 6 Ngôn ngữ MDX:.

Tạo project SSRS và thêm data source, dataset. Tạo report bảng với Grouping và Totals. Tạo Report thứ 2. Deploy project SSRS và đưa report lên server.

Mô tả về dataset dùng để mining. Đổ dữ liệu vào SQL Server bằng công cụ SSIS. Data mining bằng công cụ SSAS trên Visual Studio. Nhận xét kết quả sau khi Mining dữ liệu.

Đánh giá các thuật toán bằng Mining Accuracy Chart. 207 5 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 1 Mô tả dữ liệu 1. Nguồn dữ liệu - Đây là một bộ dữ liệu mô tả về các quy trình sale của bán xe đạp của một nhà máy - Nguồn: https://github.com/Microsoft/sql-server- samples/releases/tag/wide-world-importers-v1. ERD database OLTP Hình 1.

Mô tả database OLTP 1.Customer X Name Data N Decription CustomerID int Khóa chính cho các bản ghi mô tả khách hàng. 6 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 (Cột nhận dạng / tự động tăng) CustomerName nvarchar(100) Họ tên khách hàng BillToCustomerID int Mã số hóa đơn của khách hàng CustomerCategoryID int Mã số danh mục khách hàng BuyingGroupID int Nhóm mua của khách hàng (tùy chọn) PrimaryContactPersonID int Mã số liên hệ chính AlternateContactPersonID int Mã số liên hệ thay thế DeliveryMethodID int Mã số phương thức giao hàng DeliveryCityID int Mã số thành phố của khách PostalCityID int Mã số bưu điện của khách hàng CreditLimit decimal(18, 2) Hạng mức chi trả tín dụng cho khách hàng này (NULL nếu không giới hạn) AccountOpenedDate date Ngày mở tài khoản StandardDiscountPercentage decimal(18, 3) Giảm giá cho khách hàng IsStatementSent bit Xác nhận gửi trả cho khách hàng khi trả tiền (Hay chỉ trả tiền trên mỗi hóa đơn?) IsOnCreditHold bit Kiểm tra xác thực của khách hàng (Ngăn chặn việc giao dịch tiếp theo của khách hàng này) PaymentDays int Số ngày thanh toán (số lượng) PhoneNumber nvarchar(20) Số điện thoại FaxNumber nvarchar(20) Số fax DeliveryRun nvarchar(5) Phương thức giao hàng cho khách hàng RunPosition nvarchar(5) Vị trí của khách hàng WebsiteURL nvarchar(256) URL trang web của khách hàng DeliveryAddressLine1 nvarchar(60) Địa chỉ đường thứ 1 DeliveryAddressLine2 nvarchar(60) Địa chỉ đường thứ 2 DeliveryPostalCode nvarchar(10) Mã bưu điện giao hàng 7 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 DeliveryLocation geography Địa chỉ giao hàng PostalAddressLine1 nvarchar(60) Địa chỉ bưu điện thứ 1 PostalAddressLine2 nvarchar(60) Địa chỉ bưu điện thứ 2 PostalPostalCode nvarchar(10) Địa chỉ bưu điện của khách hàng khi gửi qua thư LastEditedBy int Lần thay đổi cuối cùng ValidFrom datetime2(7) Có hiệu lực từ ngày ValidTo datetime2(7) Có hiệu lực đến ngày Liên kết: Table Join Title/Name/Description Sales.Buyin FK_Sales_Customers_BuyingGroupI Sales.BuyingGro gGroupID = D_Sales_BuyingGroups ups Sales.Bu Tham chiếu ràng buộc khóa ngoại yingGroupID BuyingGroups.Delive FK_Sales_Customers_DeliveryCityI Application.Citie ryCityID = D_Application_Cities s Application.CityITham chiếu ràng buộc khóa ngoại D Cities.Postal FK_Sales_Customers_PostalCityID_ Application.Citie CityID = Application_Cities s Application.CityITham chiếu ràng buộc khóa ngoại D Cities.Custo FK_Sales_Customers_CustomerCate merCategoryID = goryID_Sales_CustomerCategories Sales.CustomerCategorie Tham chiếu ràng buộc khóa ngoại ategories s.CustomerCateg oryID Sales.BillTo FK_Sales_Customers_BillToCustom CustomerID = erID_Sales_Customers Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.Delive FK_Sales_Customers_DeliveryMeth Application.Deli ryMethodID = odID_Application_DeliveryMethods veryMethods Application.DeliveryMet Tham chiếu ràng buộc khóa ngoại hods.Altern FK_Sales_Customers_AlternateCont Application.Peop ateContactPersonID = actPersonID_Application_People le Application.Pers Tham chiếu ràng buộc khóa ngoại onID People.LastEd FK_Sales_Customers_Application_P le itedBy = eople 8 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 Application.Pers Tham chiếu ràng buộc khóa ngoại onID People.Primar FK_Sales_Customers_PrimaryConta Application.Peop yContactPersonID = ctPersonID_Application_People le Application.Pers Tham chiếu ràng buộc khóa ngoại onID People.BillTo FK_Sales_Customers_BillToCustom CustomerID = erID_Sales_Customers Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.CustomerTransacti FK_Sales_CustomerTransactions_Cu Sales.CustomerID = stomerID_Sales_Customers ransactions Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.BillToCu FK_Sales_Invoices_BillToCustomer stomerID = ID_Sales_Customers Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.Customer FK_Sales_Invoices_CustomerID_Sal ID = es_Customers Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.CustomerI FK_Sales_Orders_CustomerID_Sale D= s_Customers Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.Cust FK_Sales_SpecialDeals_CustomerID Sales.SpecialDea omerID = _Sales_Customers ls Sales.Custo Tham chiếu ràng buộc khóa ngoại merID Customers.StockItemTr FK_Warehouse_StockItemTransacti ansactions.CustomerID ons_CustomerID_Sales_Customers Warehouse.Stock = Tham chiếu ràng buộc khóa ngoại ItemTransactions Sales.CustomerID merID Khóa độc nhất (unique key) Columns Name/Description CustomerID PK_Sales_Customers (Khóa chính) CustomerName UQ_Sales_Customers_CustomerName (Khóa độc nhất) 1.CustomerCategories 9 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 X Name Data N Decription CustomerCategoryID int Khóa chính danh mục khách hàng. (Cột nhận dạng) CustomerCategoryName nvarchar(50) Tên danh mục khách hàng LastEditedBy int Lần chỉnh sửa cuối cùng ValidFrom datetime2(7) Có hiệu lực từ ngày ValidTo datetime2(7) Có hiệu lực đến ngày Liên kết: Table Join Title/Name/Description Applicatio Sales. FK_Sales_CustomerCategories_Applicati n.People LastEditedBy = on_People Application.PersonI Tham chiếu ràng buộc khóa ngoại D People.CustomerC FK_Sales_CustomerCategories_Applicati omers ategoryID on_People = Sales.CustomerCategori Tham chiếu ràng buộc khóa ngoại es.CustomerC FK_Sales_SpecialDeals_CustomerCateg cialDeals ategoryID oryID_Sales_CustomerCategories = Sales.CustomerCategori Tham chiếu ràng buộc khóa ngoại es.CustomerCategoryI D Khóa độc nhất (unique key) Columns Name/Description CustomerCategoryID PK_Sales_CustomerCategories (Khóa chính) CustomerCategoryNam UQ_Sales_CustomerCategories_CustomerCategoryNam e e (Khóa độc nhất) 1.Invoices X Name Data N Decription InvoiceID int Khóa chính hóa đơn.

(Cột nhận dạng) CustomerID int Tên khách hàng BillToCustomerID int Mã hóa đơn đến khách hàng OrderID int Mã hàng hóa DeliveryMethodID int Mã vận chuyển ContactPersonID int Mã liên lạc 10 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 AccountsPersonID int Mã tài khoản SalespersonPersonID int Mã người bán hàng PackedByPersonID int Mã kiện hàng InvoiceDate date Ngày của hóa đơn CustomerPurchaseOrderNumber nvarchar(20) Purchase Order Number received from customer IsCreditNote bit Đây có phải là một ghi chú tín dụng (chứ không phải là một hóa đơn) CreditNoteReason nvarchar(MAX) Lý do rằng ghi chú tín dụng này cần được tạo ra (nếu có) Comments nvarchar(MAX) Mọi ý kiến liên quan đến hóa đơn này (gửi cho khách hàng) DeliveryInstructions nvarchar(MAX) Bất kỳ ý kiến liên quan đến giao hàng (gửi cho khách hàng) InternalComments nvarchar(MAX) Bất kỳ ý kiến nội bộ liên quan đến hóa đơn này (không được gửi cho khách hàng) TotalDryItems int Tổng số hàng khô (thông tin cho tài xế giao hàng) TotalChillerItems int Tổng số gói chiller (thông tin cho tài xế giao hàng) DeliveryRun nvarchar(5) Giao hàng chạy cho lô hàng này RunPosition nvarchar(5) Vị trí trong giao hàng chạy cho lô hàng này ReturnedDeliveryData nvarchar(MAX) Dữ liệu có cấu trúc JSON được trả về từ các thiết bị phân phối cho việc phân phối được thực hiện trực tiếp bởi tổ chức ConfirmedDeliveryTime datetime2(7) Xác nhận ngày và thời gian giao hàng được quảng cáo từ dữ liệu phân phối JSON 11 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 ConfirmedReceivedBy nvarchar(4000) Xác nhận người nhận được quảng bá từ dữ liệu phân phối JSON LastEditedBy int Lần thay đổi cuối LastEditedWhen datetime2(7) Lần thay đổi cuối (thời gian) Liên kết: Table Join Title/Name/Description Sales.Customer FK_Sales_Invoices_CustomerID_Sal ID = es_Customers Sales.Custom Tham chiếu ràng buộc khóa ngoại erID Customers.BillToCu FK_Sales_Invoices_BillToCustomer stomerID = ID_Sales_Customers Sales.Custom Tham chiếu ràng buộc khóa ngoại erID Customers.Delivery FK_Sales_Invoices_DeliveryMethod eryMethods MethodID = ID_Application_DeliveryMethods Application.DeliveryMet Tham chiếu ràng buộc khóa ngoại hods.OrderID FK_Sales_Invoices_OrderID_Sales_ = Sales.OrderID Orders Tham chiếu ràng buộc khóa ngoại Orders.PackedBy FK_Sales_Invoices_PackedByPerson le PersonID = ID_Application_People Application.Perso Tham chiếu ràng buộc khóa ngoại nID People.Salespers FK_Sales_Invoices_SalespersonPers le onPersonID = onID_Application_People Application.Perso Tham chiếu ràng buộc khóa ngoại nID People.Accounts FK_Sales_Invoices_AccountsPerson le PersonID = ID_Application_People Application.Perso Tham chiếu ràng buộc khóa ngoại nID People.LastEdite FK_Sales_Invoices_Application_Peo le dBy = ple Application.Perso Tham chiếu ràng buộc khóa ngoại nID People.ContactPe FK_Sales_Invoices_ContactPersonI le rsonID = D_Application_People 12 Kho dữ liệu và OLAP Dương Quốc Cường 17520304 IS217.HTCL Mạc Huy Tú 17521196 Application.Perso Tham chiếu ràng buộc khóa ngoại nID People.CustomerTransacti FK_Sales_CustomerTransactions_In ansactions ons.InvoiceID = voiceID_Sales_Invoices Sales.InvoiceID Tham chiếu ràng buộc khóa ngoại Invoices.Invoi FK_Sales_InvoiceLines_InvoiceID_ s ceID Sales_Invoices = Sales.Invoice Tham chiếu ràng buộc khóa ngoại ID Invoices.StockItemTra FK_Warehouse_StockItemTransacti ItemTransactions nsactions.InvoiceID = ons_InvoiceID_Sales_Invoices Sales.InvoiceID Tham chiếu ràng buộc khóa ngoại Invoices.InvoiceID Khóa độc nhất (unique key) Columns Name/Description InvoiceID PK_Sales_Invoices (Khóa chính) 1.Invoicelines X Name Data N Decription InvoiceLineID int Khóa chính dòng hóa đơn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ