Multi-Dimension Data Model with SQL Server Analysis Service (SSAS)

SQL-BI-MDM

Multi-Dimension Data Model with SQL Server Analysis Service (SSAS)

3 วัน (18 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
Inhouse
Inhouse Only

*รับเฉพาะ InHouse Training เท่านั้น

Workshope-Certificate

ดาวน์โหลด Course Outline

Multi-Dimension Data Model with SQL Server Analysis Service (SSAS)

Data Model คือ การนำเอาข้อมูลจาก Dimensional Model ที่ ETL เสร็จสิ้นแล้วมาคำนวณหาผลรวม แล้วเก็บผลรวมทั้งหมดเอาไว้ ในกรณีนี้คือ จัดเก็บในรูปแบบ Multi-Dimensional หรือ Cube เอาไว้บน Microsoft SQL Server Analysis Service (SSAS) จากนั้นบรรดา Reporting Platform อาทิ Microsoft SQL Server Reporting Service ค่อยมาดึงข้อมูลจาก SSAS ไปสร้างเป็นรายงาน ซึ่งจะให้ความเร็วมากกว่าการที่ Reporting Platform ไปดึงข้อมูลจาก Dimensional Model (Data Warehouse) หรือ Data ต้นทางแบบอื่น เพราะไม่ต้องมีภาระให้ การหาผลรวมข้อมูลอีกแล้ว อีกทั้งยังเป็นแนวทางเพิ่มประสิทธิภาพให้กับ Power BI แม้ว่า Power BI จะสามารถสร้าง Data Model อัตโนมัติ เมื่อดึงข้อมูลเข้า แต่หากเชื่อมต่อจาก Power BI มายัง SSAS ด้วยโหมด Live Connection แล้ว Power BI ก็จะเปลี่ยนมาใช้ Data Model ที่อยู่ บน SSAS แทน ซึ่งมีประสิทธิภาพสูงกว่าเหมือนกับข้อมูลขนาดใหญ่บนงานระดับ Enterprise

วัตถุประสงค์

  1. ผู้อบรมสามารถเข้าใจการทำงานเครื่องมือด้าน Business Intelligence ของ Microsoft SQL Server

  2. สามารถสร้าง Data Model แบบ Multi-Dimensional บน SSAS ได้อย่างคล่องแคล่ว

หลักสูตรนี้เหมาะสำหรับ

  1. Data Engineer ที่กำลังจัดหาเครื่องมือในการสร้าง Data Model ระดับ Enterprise

  2. Data Engineer ที่ต้องการประสบการณ์การสร้าง Data Model แบบ Multi-Dimensional บน SSAS

  3. Data Analyst ที่ต้องการสร้าง Data Model เพื่อนำไปใช้ใน Power BI

  4. Business Analytics ที่ต้องการเตรียม Multi-Dimension Data Model

  5. CDO (Chief Data Officer)

  6. Director/Manager

  7. ผู้ที่สนใจทำ Data Model แบบ Multi-Dimension

พื้นฐานของผู้เข้าอบรม

  1. มีความเข้าใจเกี่ยวกับ Dimensional Model (Data Warehouse) มาพอสังเขป

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10

  2. Remote Desktop Connection (RDP)

  3. Internet

หัวข้อการฝึกอบรม

  • เครื่องมือด้าน Business Intelligence ของ Microsoft SQL Server
    • Microsoft SQL Server Database Engine
    • Microsoft SQL Server Integration Service
    • Microsoft SQL Server Analysis Service
    • Microsoft SQL Server Reporting Service/ Microsoft Power BI Report Server
  • Data Model ในงาน Business Intelligence
  • สภาพแวดล้อมการพัฒนา SSAS Multi-Dimensional Model บน Visual Studio
  • แนะนำ Dimensional Model (ตัวอย่าง Data Warehouse)
  • รู้จัก Multi-Dimensional Model
  • รู้จัก Data Source และ Data Source View
  • รู้จัก Dimensions
  • รู้จัก Measures และ Measure Groups
  • รู้จัก Cubes
  • การสร้าง Data Source และ Data Source View
  • การจัดการกับ Data Source View
  • การตั้งค่า Dimensions
    • Properties ต่างๆ
    • Dimension Storage
  • การกำหนด Hierarchies
    • Parent-Child Hierarchies
    • Ragged Hierarchies
  • การจัดเรียงและการสร้างกลุ่มสำหรับ Attributes
    • Sorting Attributes
    • Grouping Attributes
  • Slowly Changing Dimensions
  • การตั้งค่า Measures
    • Properties ต่างๆ
    • การแสดงผล
    • Aggregate Function
  • การตั้งค่า Measure Groups
    • Properties ต่างๆ
    • Measure Group Storage
  • ความสัมพันธ์ระหว่าง Measure Group กับ Dimension
  • การตั้งค่า Aggregation และ Partition
  • การใช้งาน KPI
  • รู้จักกับ Actions
  • รู้จักกับ Perspectives
  • รู้จักกับ Translations 
  • รู้จักกับภาษา Multidimensional Expressions (MDX) เพื่อสืบค้นข้อมูล Multi-Dimensional
  • Syntax ของ MDX
  • Functions ต่างๆ ของ MDX
  • การ Queries ข้อมูลจาก Cube
  • การใช้ MDX สร้าง Calculated Columns
  • การทำนายด้วย Data Mining
  • Algorithms ต่างๆ ของ Data Mining
  • เครื่องมือสำหรับ Data Mining
  • Functions ต่างๆ ของ MDX
  • การ Queries ข้อมูลจาก Data Mining Model ด้วยภาษา Data Mining Extensions (DMX)
  • การ Validate ความแม่นยำของ Data Mining Model
  • การใช้งาน Data Mining Model
  • การจัดการ Security บน SSAS
  • การตั้งค่าทรัพยากรให้กับ SSAS
  • การติดตามการทำงานของ SSAS

Road Map

คำถามที่พบบ่อย

Multi-Dimensional Data Model ช่วยประมวลผลและจัดเก็บข้อมูลสรุปล่วงหน้า (Pre-Aggregation) ในรูปแบบ Cube ทำให้การสร้างรายงานและ Dashboard มีความรวดเร็วมากกว่าการดึงข้อมูลจาก Data Warehouse โดยตรง เหมาะสำหรับองค์กรที่มีข้อมูลจำนวนมากและต้องการวิเคราะห์ข้อมูลเชิงธุรกิจแบบ Real-time หรือใกล้เคียง Real-time

Cube บน SQL Server Analysis Services (SSAS) ช่วยจัดเก็บข้อมูลในหลายมิติ (Dimensions) พร้อมคำนวณค่าทางธุรกิจ เช่น ยอดขาย กำไร หรือจำนวนรายการล่วงหน้า ทำให้ผู้ใช้สามารถ Drill Down, Roll Up, Slice และ Dice ข้อมูลได้อย่างรวดเร็ว ลดภาระของฐานข้อมูลต้นทาง และรองรับการวิเคราะห์ข้อมูลเชิงลึกได้อย่างมีประสิทธิภาพ

ครอบคลุม ผู้เรียนจะได้เรียนรู้การออกแบบ Dimensions, Hierarchies, Measures, Measure Groups และ KPI รวมถึงการกำหนด Aggregation และ Partition เพื่อให้ Cube รองรับการวิเคราะห์ข้อมูลในหลายมิติ และตอบโจทย์การใช้งานของผู้บริหารและนักวิเคราะห์ข้อมูลในองค์กรได้อย่างมีประสิทธิภาพ

MDX (Multidimensional Expressions) เป็นภาษาที่ใช้สำหรับสืบค้นข้อมูลจาก Multi-Dimensional Cube บน SSAS ผู้เรียนจะได้ฝึกเขียนคำสั่ง MDX เพื่อดึงข้อมูล สร้าง Calculated Members และวิเคราะห์ข้อมูลเชิงลึก ช่วยเพิ่มความยืดหยุ่นในการสร้างรายงานและตอบโจทย์การวิเคราะห์ข้อมูลที่ซับซ้อนมากขึ้น

ได้ หลักสูตรสอนการเชื่อมต่อ Power BI กับ SQL Server Analysis Services (SSAS) ผ่าน Live Connection เพื่อให้ Power BI ใช้งาน Data Model ที่สร้างไว้บน SSAS โดยตรง ช่วยเพิ่มประสิทธิภาพในการสร้าง Dashboard ลดภาระการประมวลผลบน Power BI และรองรับข้อมูลระดับ Enterprise ได้ดียิ่งขึ้น

สนใจหลักสูตร

Multi-Dimension Data Model with SQL Server Analysis Service (SSAS)

ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ