Giter Club home page Giter Club logo

lefteris-souflas / sas-programming-and-machine-learning Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 16.45 MB

Applied SAS techniques for data analysis and machine learning in a milestone project. Base SAS Programming and SAS Viya tools were utilized for preprocessing, customer profiling, sales analysis, promotions, supplier evaluation, and customer segmentation. Results were visualized comprehensively.

Home Page: https://www.credly.com/badges/3e55ab37-3cf0-4a69-9103-9aa7cfe58b6c/public_url

License: MIT License

SAS 100.00%
customer-profiling data-analytics data-exploration market-basket-analysis pre-processing recency-frequency-monetary sas-machine-learning sas-oda sas-programming sas-studio

sas-programming-and-machine-learning's Introduction

Academic Specialization in SAS Programming and Machine Learning

Milestone Project for obtaining the SAS Academic Specialization in SAS Programming and Machine Learning from SAS and AUEB's MSc in Business Analytics

Milestone Project

A. Objective of the Project

This Milestone Project is a crucial step toward obtaining the SAS Academic Specialization in SAS Programming and Machine Learning. The project aims to apply techniques for accessing, processing, managing, and mining real-world data to provide solutions to contemporary business problems using Base SAS Programming, SAS Visual Analytics, and SAS Visual Data Mining and Machine Learning on SAS Viya.

B. Base SAS Programming Using SAS Studio on SAS Viya

  1. Data Pre-processing:
    • Calculate the number of SKUs per invoice and total value of SKUs per invoice.
    • Divide invoice observations into sales and returns transactions.
    • Calculate customer age and categorize them into age ranges.
  2. Customer Profiling:
    • Analyze demographic characteristics such as age, gender, and region.
    • Segment customers by age range and analyze behavioral characteristics.
  3. Exploration and Understanding of Sales:
    • Analyze sales and returns levels.
    • Investigate average basket size and top products per product line.
    • Analyze the contribution of each region to the company's revenues.
  4. Promotional Activities:
    • Analyze the percentage of products sold with and without promotions.
    • Investigate the distribution of sales per day of the week.
  5. Supplier Analysis:
    • Determine the percentage and actual revenues of products sold by each supplier.
  6. Customer Segmentation:
    • Profile customers based on Recency, Frequency, and Monetary parameters.

C. SAS Visual Data Mining and Machine Learning

  1. Customer Clustering:
    • Analyze RFM data set using SAS Visual Data Mining and Machine Learning.
  2. Association Analysis:
    • Identify associations among product categories in the whole data set and within identified customer clusters.

D. Instructions

  • Address answers to business people in an understandable manner.
  • Include charts, tables, and screenshots documenting the results.
  • Include SAS code in the appendix.

E. Datasets Description

  • Customer Table: Contains customer details such as name, address, gender, and birthdate.
  • Invoice Table: Contains data about issued invoices including date, customer ID, and payment method.
  • Basket Table: Contains details about products sold in each invoice.
  • Products Table: Includes product details such as type, price, and origin.
  • Promotions Table: Contains information about promotions and discounts.
  • Product Origin Table: Provides details about the origin country of each product.
  • Suppliers Table: Includes information about product suppliers.

Screenshot 2024-03-28 224708 Screenshot 2024-03-28 224749 Screenshot 2024-03-28 224812 Screenshot 2024-03-28 224837 Screenshot 2024-03-28 224903 Screenshot 2024-03-28 224931 Screenshot 2024-03-28 224948

sas-programming-and-machine-learning's People

Contributors

lefteris-souflas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.