โอลาปสำหรับบริษัทเล็กๆ Olap ในความหมายแคบของคำนี้แปลเป็น: olap cubes


OLAP (การประมวลผลเชิงวิเคราะห์ออนไลน์)เป็นวิธีการประมวลผลข้อมูลเชิงวิเคราะห์ทางอิเล็กทรอนิกส์ที่แสดงถึงการจัดระเบียบข้อมูลเป็นหมวดหมู่ตามลำดับชั้นโดยใช้ผลรวมที่คำนวณไว้ล่วงหน้า ข้อมูล OLAP ได้รับการจัดระเบียบตามลำดับชั้นและจัดเก็บไว้ในคิวบ์แทนที่จะเป็นตาราง คิวบ์ OLAP คือชุดข้อมูลหลายมิติที่มีแกนที่มีพารามิเตอร์และเซลล์ที่มีข้อมูลรวมที่ขึ้นกับพารามิเตอร์ คิวบ์ได้รับการออกแบบมาเพื่อการวิเคราะห์หลายมิติที่ซับซ้อนของข้อมูลปริมาณมาก เนื่องจากจะให้ผลลัพธ์สรุปสำหรับการรายงานเท่านั้น แทนที่จะเป็นบันทึกแต่ละรายการจำนวนมาก

แนวคิดของ OLAP ได้รับการอธิบายในปี 1993 โดยนักวิจัยฐานข้อมูลที่มีชื่อเสียงและเป็นผู้เขียนแบบจำลองข้อมูลเชิงสัมพันธ์ E.F. Codd ปัจจุบันมีการนำการสนับสนุน OLAP ไปใช้กับ DBMS และเครื่องมืออื่นๆ มากมาย

คิวบ์ OLAP มีข้อมูลสองประเภท:

· ค่ารวม, ค่าที่คุณต้องการสรุป, เป็นตัวแทน เขตข้อมูลที่คำนวณ;

· ข้อมูลเชิงพรรณนาที่เป็นตัวแทน การวัดหรือ ขนาด- โดยทั่วไปข้อมูลเชิงพรรณนาจะจัดเป็นระดับรายละเอียด ตัวอย่างเช่น: "ปี", "ไตรมาส", "เดือน" และ "วัน" ในมิติ "เวลา" การจัดระเบียบฟิลด์เป็นระดับรายละเอียดช่วยให้ผู้ใช้รายงานสามารถเลือกระดับรายละเอียดที่ต้องการดู โดยเริ่มจากข้อมูลสรุประดับสูง จากนั้นเจาะลึกไปจนถึงมุมมองที่มีรายละเอียดมากขึ้น และในทางกลับกัน

เครื่องมือ Microsoft Query ยังช่วยให้คุณสร้างคิวบ์ OLAP จากการสืบค้นที่โหลดข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ เช่น Microsoft Access โดยเปลี่ยนตารางเชิงเส้นให้เป็นลำดับชั้นที่มีโครงสร้าง (คิวบ์)

ตัวช่วยสร้างคิวบ์ OLAP เป็นเครื่องมือ Microsoft Query ในตัว เมื่อต้องการสร้างคิวบ์ OLAP ตามฐานข้อมูลเชิงสัมพันธ์ คุณต้องทำตามขั้นตอนต่อไปนี้ก่อนที่จะรันวิซาร์ด

1. กำหนดแหล่งข้อมูล (ดูรูปที่ 6.1)

2. ใช้ Microsoft Query สร้างแบบสอบถาม รวมถึงเฉพาะฟิลด์ที่จะเป็นฟิลด์ข้อมูลหรือฟิลด์มิติของคิวบ์ OLAP หากมีการใช้ฟิลด์ในคิวบ์มากกว่าหนึ่งครั้ง จะต้องรวมไว้ในแบบสอบถามที่จำเป็น จำนวนครั้ง.

3. ในขั้นตอนสุดท้ายของวิซาร์ดการสร้างแบบสอบถาม ให้ตั้งสวิตช์บนรายการ การสร้างคิวบ์ OLAP จากแบบสอบถามที่กำหนด(ดูรูปที่ 6.2) หรือหลังจากสร้างคำขอโดยใช้เมนูแบบสอบถามโดยตรง ไฟล์เลือกทีม สร้าง OLAP Cubeหลังจากนั้น Create OLAP Cube Wizard จะถูกเปิดใช้งาน

ตัวช่วยสร้างคิวบ์ OLAP ประกอบด้วยสามขั้นตอน

ในขั้นตอนแรกของตัวช่วยสร้าง (ดูรูปที่ 6.6) เขตข้อมูล– เขตข้อมูลจากการคำนวณที่ต้องกำหนดค่าทั้งหมด



ข้าว. 6.6. การกำหนดเขตข้อมูล

ตัวช่วยสร้างจะวางฟิลด์ที่คำนวณไว้ (โดยปกติจะเป็นฟิลด์ตัวเลข) ที่ด้านบนสุดของรายการ ตรวจสอบและกำหนดฟังก์ชันผลลัพธ์ของฟิลด์เหล่านี้ โดยปกติ - ผลรวม- เมื่อเลือกช่องข้อมูล ต้องเลือกอย่างน้อยหนึ่งช่องเป็นช่องจากการคำนวณ และต้องไม่ทำเครื่องหมายอย่างน้อยหนึ่งช่องเพื่อกำหนดมิติ

เมื่อสร้างคิวบ์ OLAP คุณสามารถใช้ฟังก์ชันสรุปสี่ฟังก์ชันได้ ผลรวม, ตัวเลข(จำนวนค่า) ขั้นต่ำ, ขีดสุดสำหรับช่องตัวเลขและหนึ่งฟังก์ชัน ตัวเลขสำหรับสาขาอื่นๆ ทั้งหมด ถ้าคุณต้องการใช้ฟังก์ชันสรุปที่แตกต่างกันหลายรายการของเขตข้อมูลเดียวกัน ฟิลด์นั้นจะต้องรวมอยู่ในแบบสอบถามตามจำนวนครั้งที่ต้องการ

ชื่อของฟิลด์จากการคำนวณสามารถเปลี่ยนแปลงได้ในคอลัมน์ ชื่อเขตข้อมูล.

ในขั้นตอนที่สองของวิซาร์ด ข้อมูลเชิงอธิบายและมิติข้อมูลจะถูกกำหนด (ดูรูปที่ 6.7) หากต้องการเลือกฟิลด์การวัด คุณต้องมาจากรายการ ฟิลด์แหล่งที่มาลากฟิลด์มิติระดับบนสุดที่ต้องการไปยังรายการ การวัดไปยังพื้นที่ที่ทำเครื่องหมายว่า ลากช่องมาที่นี่เพื่อสร้างมิติ- เมื่อต้องการสร้างคิวบ์ OLAP คุณต้องกำหนดอย่างน้อยหนึ่งมิติ ในขั้นตอนเดียวกันของวิซาร์ด คุณสามารถใช้เมนูบริบทเพื่อเปลี่ยนชื่อฟิลด์มิติหรือระดับได้

ข้าว. 6.7. การกำหนดฟิลด์มิติ

ฟิลด์ที่มีข้อมูลที่แยกหรือแยกกันและไม่อยู่ในลำดับชั้นสามารถกำหนดเป็นมิติระดับเดียวได้ อย่างไรก็ตาม คิวบ์จะมีประสิทธิภาพมากขึ้นหากบางฟิลด์ถูกจัดระเบียบเป็นระดับ หากต้องการสร้างระดับเป็นส่วนหนึ่งของมิติ ให้ลากฟิลด์จากรายการ ฟิลด์แหล่งที่มาบนสนามที่เป็นมิติหรือระดับ ช่องที่มีข้อมูลรายละเอียดมากขึ้นควรวางไว้ในระดับที่ต่ำกว่า ตัวอย่างเช่น ในรูปที่ 6.7 ฟิลด์ ชื่องานคือระดับสนาม ชื่อห้างสรรพสินค้า.

หากต้องการย้ายฟิลด์ไปยังระดับที่ต่ำกว่าหรือสูงกว่า คุณต้องลากฟิลด์ไปยังฟิลด์ที่ต่ำกว่าหรือสูงกว่าภายในมิติ หากต้องการแสดงหรือซ่อนระดับ ให้ใช้ปุ่ม หรือ ตามลำดับ

ถ้าคุณใช้ฟิลด์วันที่หรือเวลาเป็นมิติระดับบนสุด ตัวช่วยสร้างคิวบ์ OLAP จะสร้างระดับสำหรับมิติเหล่านั้นโดยอัตโนมัติ จากนั้นผู้ใช้สามารถเลือกระดับที่จะปรากฏในรายงานได้ ตัวอย่างเช่น คุณสามารถเลือกสัปดาห์ ไตรมาส และปี หรือเดือนได้ (ดูรูปที่ 6.7)

โปรดจำไว้ว่าวิซาร์ดจะสร้างระดับสำหรับฟิลด์วันที่และเวลาโดยอัตโนมัติเมื่อคุณสร้างมิติระดับบนสุดเท่านั้น เมื่อเพิ่มฟิลด์เหล่านี้เป็นระดับย่อยของมิติ ระดับอัตโนมัติจะไม่ถูกสร้างขึ้น

ในขั้นตอนที่สามของวิซาร์ด ประเภทของคิวบ์ที่สร้างโดยวิซาร์ดจะถูกกำหนด โดยมีสามตัวเลือกที่เป็นไปได้ (ดูรูปที่ 6.8)

ข้าว. 6.8. การเลือกชนิดของคิวบ์ที่จะสร้างในขั้นตอนที่สามของวิซาร์ด

· สองตัวเลือกแรกเกี่ยวข้องกับการสร้างคิวบ์ทุกครั้งที่คุณเปิดรายงาน (หากดูคิวบ์จาก Excel เรากำลังพูดถึงตารางสรุปข้อมูล) ในกรณีนี้คือไฟล์คำขอและไฟล์ คำจำกัดความของคิวบ์ * .oqyซึ่งมีคำแนะนำในการสร้างคิวบ์ ไฟล์ *.oqy สามารถเปิดได้ใน Excel เพื่อสร้างรายงานตามคิวบ์ และหากคุณต้องการเปลี่ยนแปลงคิวบ์ คุณสามารถเปิดไฟล์ด้วย Query เพื่อรันตัวช่วยสร้างคิวบ์ได้อีกครั้ง

ตามค่าเริ่มต้น ไฟล์ข้อกำหนดคิวบ์ เช่น ไฟล์แบบสอบถาม จะถูกจัดเก็บไว้ในโฟลเดอร์โปรไฟล์ผู้ใช้ใน Application Data\Microsoft\Que-ries เมื่อบันทึกไฟล์ *.oqy ในโฟลเดอร์มาตรฐาน ชื่อของไฟล์นิยามคิวบ์จะแสดงบนแท็บ ลูกบาศก์ OLAPเมื่อเปิดแบบสอบถามใหม่ใน Microsoft Query หรือเมื่อเลือกคำสั่ง สร้างคำขอ(เมนู ข้อมูล, เมนูย่อย การนำเข้าข้อมูลภายนอก) ในไมโครซอฟต์เอ็กเซล

· ในกรณีที่เลือกตัวเลือกที่สามของประเภทคิวบ์ การบันทึกไฟล์คิวบ์ที่มีข้อมูลทั้งหมดสำหรับคิวบ์ข้อมูลทั้งหมดสำหรับคิวบ์จะถูกดึงออกมา และไฟล์คิวบ์ที่มีนามสกุล * จะถูกสร้างขึ้นในตำแหน่งที่ผู้ใช้ระบุ .ลูกบาศก์ซึ่งข้อมูลนี้จะถูกเก็บไว้ ไฟล์นี้ไม่ถูกสร้างขึ้นทันทีเมื่อมีการคลิกปุ่ม พร้อม- ไฟล์จะถูกสร้างขึ้นเมื่อคุณบันทึกข้อกำหนดคิวบ์ลงในไฟล์ หรือเมื่อคุณสร้างรายงานตามคิวบ์

การเลือกประเภทคิวบ์จะขึ้นอยู่กับปัจจัยหลายประการ ได้แก่ จำนวนข้อมูลในคิวบ์ ประเภทและความซับซ้อนของรายงานที่จะสร้างตามคิวบ์ ทรัพยากรระบบ (หน่วยความจำและพื้นที่ดิสก์) ฯลฯ

ควรสร้างไฟล์คิวบ์ *.cub แยกต่างหากในกรณีต่อไปนี้:

1) สำหรับรายงานเชิงโต้ตอบที่เปลี่ยนแปลงบ่อยหากมีพื้นที่ดิสก์เพียงพอ

2) เมื่อคุณต้องการบันทึกคิวบ์บนเซิร์ฟเวอร์เครือข่ายเพื่อให้ผู้ใช้รายอื่นเข้าถึงได้เมื่อสร้างรายงาน ไฟล์คิวบ์สามารถจัดเตรียมข้อมูลเฉพาะจากฐานข้อมูลต้นทาง โดยละเว้นข้อมูลที่ละเอียดอ่อนหรือละเอียดอ่อนที่คุณต้องการป้องกันไม่ให้ผู้ใช้รายอื่นเข้าถึง

ลูกศรสีน้ำเงินระบุเส้นทางที่ข้อมูลเข้าสู่ระบบ ลูกศรสีเขียวระบุวิธีการใช้ข้อมูลในภายหลัง

  1. ข้อมูลเกี่ยวกับคำสั่งซื้อถูกป้อนเข้าสู่ระบบ 1c - เวอร์ชัน dbf
  2. กำลังโหลดข้อมูล "การแลกเปลี่ยนอัตโนมัติ" จริงๆ แล้ว นี่เป็นขั้นตอนพิเศษ สามารถรับข้อมูลได้โดยตรงจากฐานข้อมูล dbf แต่โปรแกรมเมอร์ 1c ตัดสินใจว่ากลไกการอัพโหลดข้อมูลมาตรฐาน (สำหรับ 1c) จะทำอันตรายน้อยกว่า
  3. วันละครั้ง การเปลี่ยนแปลงสำหรับวันที่ผ่านมาจะถูกอัปโหลดไปยังฐานข้อมูล MsSql ที่เตรียมไว้เป็นพิเศษ - พื้นที่เก็บข้อมูล ไม่ใช่ข้อมูลทั้งหมดที่ถูกดาวน์โหลด แต่จะดาวน์โหลดเฉพาะข้อมูลที่จำเป็นสำหรับคิวบ์เท่านั้น

    โดยหลักการแล้วไม่จำเป็นต้องสร้าง "สถานที่จัดเก็บ" ข้อมูลสำหรับคิวบ์สามารถรับได้โดยตรงจากฐานข้อมูล 1C (MsSQL หรือ dbf) แต่ในกรณีของฉันจาก 1C ข้อมูลจากช่วงเวลาก่อนหน้าจะถูกลบเป็นระยะและไดเร็กทอรีจะถูกล้าง นอกจากนี้ ก่อนที่จะโหลดลงพื้นที่เก็บข้อมูล ข้อมูลจะถูก "ล้าง" เล็กน้อย

  4. คิวบ์ถูกคำนวณใหม่ - ข้อมูลจะเข้าสู่คิวบ์
ข้อมูลจากพื้นที่เก็บข้อมูลไม่เพียงแต่ใช้โดยคิวบ์เท่านั้น แต่ยังรวมถึงแอปพลิเคชันภายนอกด้วย ตัวอย่างเช่น ข้อมูลนี้จำเป็นสำหรับการคำนวณเงินเดือน สำหรับการบัญชีสำหรับการชำระเงินและการส่งมอบ สำหรับการวางแผนการทำงานของผู้จัดการ ในเวลาเดียวกัน ข้อมูลจากโปรแกรมภายนอกเหล่านี้จะเข้าสู่คิวบ์ด้วย

พนักงานในสำนักงานทำงานกับคิวบ์ - การจัดการ ผู้จัดการ การตลาด การบัญชี ข้อมูลจะถูกส่งไปยังซัพพลายเออร์และตัวแทนฝ่ายขายในเมืองต่างๆ ของภูมิภาคด้วย

ผู้ใช้สามารถรับข้อมูลได้หลายวิธี:

  1. สร้างรายงานด้วยตนเองบนเว็บเพจหรือใน Excel

    ในตอนแรกใช้เฉพาะ Excel แต่เกิดปัญหามากมายเมื่อไฟล์ Excel "กระจัดกระจาย" จำเป็นต้องได้รับ "จุดเริ่มต้น" หนึ่งจุดเพื่อเลือกข้อมูล
    ดังนั้นจึงมีการสร้างไซต์เฉพาะที่ซึ่งเพจจาก PivotTable ได้รับการเผยแพร่ พนักงานที่ต้องการรับตัวเลขสองสามหมายเลข "ที่นี่และเดี๋ยวนี้" ไปที่ไซต์นี้และสร้างรายงานในรูปแบบที่เขาต้องการ หากบุคคลจำเป็นต้องใช้รายงานนี้ในอนาคต เขาสามารถเขียนคำขอให้เผยแพร่รายงานของเขาใน SSRS หรือบันทึกด้วยตนเองใน Excel

  2. ดูรายงานมาตรฐานที่เผยแพร่ไปยัง SQL Server Reporting Services (SSRS)
  3. รับคิวบ์ในเครื่อง - และภายนอกสำนักงาน "หมุนเวียน" ข้อมูลโดยใช้ Excel
  4. สมัครรับจดหมายข่าวและรับรายงานมาตรฐานจาก SSRS ทางอีเมล
  5. ฝ่ายการตลาดยังใช้โปรแกรม CubeSlice ในนั้นคุณสามารถสร้างคิวบ์ในเครื่องได้ด้วยตัวเองและสะดวกกว่าใน Excel มาก

คิวบ์ท้องถิ่น

บางครั้งผู้ใช้จำเป็นต้องรับรายงานที่มีข้อมูลจำนวนมากเป็นระยะๆ ตัวอย่างเช่น แผนกการตลาดส่งรายงานไปยังซัพพลายเออร์ในรูปแบบไฟล์ Excel ที่ประกอบด้วยหลายสิบหน้า
Olap ไม่ได้ออกแบบมาเพื่อรับข้อมูลดังกล่าว - รายงานใช้เวลานานมากในการสร้าง

ตามกฎแล้ว ซัพพลายเออร์ที่จะทำงานกับรายงานจำนวนมากก็ไม่สะดวกเช่นกัน ดังนั้นพวกเขาส่วนใหญ่จึงได้ลองทำงานกับคิวบ์ในพื้นที่แล้วจึงตกลงที่จะรับรายงานในรูปแบบนี้ รายการรายงานที่สร้างโดยแผนกการตลาดลดลงอย่างมาก รายงานปริมาณมากที่เหลือถูกนำมาใช้ใน SSRS มีการสร้างการสมัครสมาชิก (รายงานจะถูกสร้างขึ้นโดยอัตโนมัติและส่งไปยังซัพพลายเออร์ตามกำหนดเวลา)

พารามิเตอร์ระบบพื้นฐาน

การกำหนดค่าเซิร์ฟเวอร์:

หน่วยประมวลผล: 2xAMD Opteron 280
หน่วยความจำ: 4Gb
ดิสก์อาร์เรย์:
ระบบปฏิบัติการ: RAID 1 (มิเรอร์) 2xSCSI 15k
ข้อมูล: RAID 0+1 4xSCSI 10k

เห็นด้วย เป็นการยากที่จะเรียกเครื่องดังกล่าวว่าเป็นเซิร์ฟเวอร์ที่ "ทรงพลัง"

ปริมาณข้อมูล:

พื้นที่เก็บข้อมูล 10GB ข้อมูลตั้งแต่ปี 2545
การรวมตัว 30%
ฐานข้อมูลหลายมิติขนาด 350M
จำนวนสมาชิกของ "ขนาดใหญ่": สินค้า 25,000 ที่อยู่ - 20,000
จำนวนเอกสารต่อวัน - 400 จำนวนบรรทัดเฉลี่ยในเอกสาร - 30

สิ่งที่บริษัทได้ลงเอยด้วย:

ข้อดี

  • สำหรับการบริหารกิจการขององค์กร
    ช่วยให้คุณมองสถานการณ์ “จากเบื้องบน” และระบุรูปแบบทั่วไปของการพัฒนาธุรกิจ
    ช่วยในการติดตามพลวัตของการเปลี่ยนแปลงในตัวบ่งชี้ประสิทธิภาพหลักขององค์กรโดยรวมและประเมินตัวบ่งชี้ประสิทธิภาพของผู้ใต้บังคับบัญชาอย่างรวดเร็ว
  • สำหรับผู้จัดการ
    ความสามารถในการรับข้อมูลที่จำเป็นต่อการตัดสินใจอย่างอิสระและรวดเร็ว
    ใช้งานง่าย การกระทำทั้งหมดเป็นไปตามสัญชาตญาณ
  • สำหรับซัพพลายเออร์
    ความเป็นไปได้ของการทำงานแบบโต้ตอบกับข้อมูล
  • จากมุมมองของผู้เชี่ยวชาญด้านไอที
    ลดการทำงานประจำ ผู้ใช้จะได้รับรายงานส่วนใหญ่โดยอิสระ

ข้อเสีย:

  • ค่าใช้จ่ายในการดำเนินการ ต้องใช้ฮาร์ดแวร์และซอฟต์แวร์เพิ่มเติม
  • ขาดผู้เชี่ยวชาญที่ผ่านการฝึกอบรม ค่าใช้จ่ายในการฝึกอบรมพนักงานแผนกไอที

ในตารางเดือยมาตรฐาน ข้อมูลต้นฉบับจะถูกจัดเก็บไว้ในฮาร์ดไดรฟ์ในเครื่องของคุณ ด้วยวิธีนี้ คุณสามารถจัดการและจัดระเบียบใหม่ได้ตลอดเวลา แม้ว่าจะไม่ได้เข้าถึงเครือข่ายก็ตาม แต่สิ่งนี้ไม่มีทางใช้ได้กับตารางเดือย OLAP ในตารางเดือย OLAP แคชจะไม่ถูกจัดเก็บไว้ในฮาร์ดไดรฟ์ในเครื่อง ดังนั้นทันทีหลังจากตัดการเชื่อมต่อจากเครือข่ายท้องถิ่น ตารางเดือยของคุณจะไม่ทำงานอีกต่อไป คุณจะไม่สามารถย้ายฟิลด์เดียวในนั้นได้

หากคุณยังต้องวิเคราะห์ข้อมูล OLAP หลังจากออฟไลน์ ให้สร้างคิวบ์ข้อมูลออฟไลน์ คิวบ์ข้อมูลออฟไลน์เป็นไฟล์แยกต่างหากที่เป็นแคชตารางสาระสำคัญและจัดเก็บข้อมูล OLAP ที่ดูได้หลังจากยกเลิกการเชื่อมต่อจากเครือข่ายท้องถิ่น ข้อมูล OLAP ที่คัดลอกลงในตารางเดือยสามารถพิมพ์ได้ ซึ่งมีการอธิบายโดยละเอียดบนเว็บไซต์ http://everest.ua

หากต้องการสร้างคิวบ์ข้อมูลแบบสแตนด์อโลน ให้สร้างตารางเดือย OLAP ก่อน วางเคอร์เซอร์ภายในตารางสรุปสาระสำคัญแล้วคลิกปุ่มเครื่องมือ OLAP บนแท็บบริบทเครื่องมือ ซึ่งเป็นส่วนหนึ่งของกลุ่มแท็บบริบทของเครื่องมือ PivotTable เลือกคำสั่ง OLAP ออฟไลน์ (รูปที่ 9.8)

กล่องโต้ตอบการตั้งค่าคิวบ์ข้อมูล OLAP แบบออฟไลน์จะปรากฏบนหน้าจอ คลิกที่ปุ่มสร้างไฟล์ข้อมูลออฟไลน์ คุณได้เรียกทำงานตัวช่วยสร้างไฟล์ Data Cube คลิกปุ่มถัดไปเพื่อดำเนินการต่อตามขั้นตอน

ขั้นแรก คุณต้องระบุมิติและระดับที่จะรวมไว้ในคิวบ์ข้อมูล ในกล่องโต้ตอบ คุณต้องเลือกข้อมูลที่จะนำเข้าจากฐานข้อมูล OLAP แนวคิดคือการระบุเฉพาะขนาดที่จำเป็นหลังจากที่คอมพิวเตอร์ถูกตัดการเชื่อมต่อจากเครือข่ายท้องถิ่น ยิ่งคุณระบุมิติมากเท่าใด คิวบ์ข้อมูลอิสระก็จะยิ่งใหญ่ขึ้นเท่านั้น

คลิกปุ่มถัดไปเพื่อย้ายไปยังกล่องโต้ตอบตัวช่วยสร้างถัดไป สิ่งนี้ทำให้คุณสามารถระบุสมาชิกหรืออิลิเมนต์ข้อมูลที่จะไม่รวมอยู่ในคิวบ์ โดยเฉพาะอย่างยิ่ง คุณไม่จำเป็นต้องมีหน่วยวัดยอดขายทางอินเทอร์เน็ต ดังนั้นกล่องกาเครื่องหมายจะถูกล้างในรายการ กล่องกาเครื่องหมายที่ล้างแล้วระบุว่ารายการที่ระบุจะไม่ถูกนำเข้า และใช้พื้นที่ที่ไม่จำเป็นบนฮาร์ดไดรฟ์ในเครื่องของคุณ

ในขั้นตอนสุดท้าย ให้ระบุตำแหน่งและชื่อของคิวบ์ข้อมูล ในกรณีของเรา ไฟล์คิวบ์จะมีชื่อว่า MyOfflineCube.cub และจะอยู่ในโฟลเดอร์ Work

ไฟล์ดาต้าคิวบ์มีนามสกุล .ลูกบาศก์

หลังจากนั้นครู่หนึ่ง Excel จะบันทึกคิวบ์ข้อมูลออฟไลน์ในโฟลเดอร์ที่ระบุ หากต้องการทดสอบ ให้ดับเบิลคลิกที่ไฟล์ ซึ่งจะสร้างสมุดงาน Excel โดยอัตโนมัติซึ่งมีตารางเดือยที่เกี่ยวข้องกับคิวบ์ข้อมูลที่เลือก เมื่อสร้างแล้ว คุณสามารถแจกจ่ายคิวบ์ข้อมูลออฟไลน์ให้กับผู้ใช้ที่สนใจทั้งหมดที่ทำงานในโหมด LAN ออฟไลน์

เมื่อเชื่อมต่อกับเครือข่ายท้องถิ่นของคุณแล้ว คุณสามารถเปิดไฟล์คิวบ์ข้อมูลออฟไลน์และอัปเดตไฟล์และตารางข้อมูลที่เกี่ยวข้องได้ หลักการหลักระบุว่าคิวบ์ข้อมูลออฟไลน์จะใช้ในการทำงานเมื่อเครือข่ายท้องถิ่นถูกตัดการเชื่อมต่อเท่านั้น แต่จำเป็นต้องอัปเดตหลังจากกู้คืนการเชื่อมต่อแล้ว การพยายามอัพเดตคิวบ์ข้อมูลออฟไลน์หลังจากการเชื่อมต่อล้มเหลวจะส่งผลให้เกิดความล้มเหลว

ไฟล์คิวบ์แบบสแตนด์อโลน (.cub) จัดเก็บข้อมูลในรูปแบบในคิวบ์การประมวลผลการวิเคราะห์แบบออนไลน์ (OLAP) ข้อมูลนี้อาจแสดงถึงส่วนหนึ่งของฐานข้อมูล OLAP จากเซิร์ฟเวอร์ OLAP หรืออาจถูกสร้างขึ้นโดยอิสระจากฐานข้อมูล OLAP ใดๆ เมื่อต้องการทำงานกับรายงาน PivotTable และ PivotChart ต่อไปเมื่อเซิร์ฟเวอร์ไม่พร้อมใช้งานหรือเมื่อออฟไลน์ ให้ใช้ไฟล์คิวบ์แบบออฟไลน์

เรียนรู้เพิ่มเติมเกี่ยวกับคิวบ์ออฟไลน์

เมื่อคุณทำงานกับรายงาน PivotTable หรือ PivotChart ที่ยึดตามแหล่งข้อมูลจากเซิร์ฟเวอร์ OLAP ให้ใช้ตัวช่วยสร้างลูกบาศก์แบบออฟไลน์เพื่อคัดลอกข้อมูลต้นฉบับไปยังไฟล์คิวบ์ออฟไลน์ที่แยกต่างหากบนคอมพิวเตอร์ของคุณ เมื่อต้องการสร้างไฟล์ออฟไลน์เหล่านี้ คุณต้องมีผู้ให้บริการข้อมูล OLAP ที่รองรับความสามารถเหล่านี้ เช่น MSOLAP จาก Microsoft SQL Server Analysis Services ติดตั้งบนคอมพิวเตอร์ของคุณ

บันทึก:การสร้างและการใช้ไฟล์คิวบ์แบบสแตนด์อโลนจาก Microsoft SQL Server Analysis Services อยู่ภายใต้ข้อกำหนดการติดตั้งและการอนุญาตให้ใช้สิทธิ์ของ Microsoft SQL Server ตรวจสอบข้อมูลสิทธิ์การใช้งานที่เหมาะสมสำหรับเวอร์ชันของ SQL Server ของคุณ

การใช้ตัวช่วยสร้างคิวบ์ออฟไลน์

หากต้องการสร้างไฟล์คิวบ์ออฟไลน์ ให้ใช้ตัวช่วยสร้างคิวบ์ออฟไลน์เพื่อเลือกชุดย่อยของข้อมูลในฐานข้อมูล OLAP จากนั้นบันทึกชุดนั้น รายงานไม่จำเป็นต้องรวมฟิลด์ทั้งหมดที่รวมอยู่ในไฟล์ และคุณสามารถเลือกจากฟิลด์มิติข้อมูลและฟิลด์ข้อมูลที่มีอยู่ในฐานข้อมูล OLAP หากต้องการย่อขนาดไฟล์ คุณสามารถรวมเฉพาะข้อมูลที่คุณต้องการให้แสดงในรายงานได้ คุณสามารถข้ามมิติข้อมูลทั้งหมดได้ และสำหรับมิติข้อมูลส่วนใหญ่ ก็ละเว้นรายละเอียดระดับล่างและคุณลักษณะระดับบนสุดที่คุณไม่ต้องการแสดงได้ สำหรับไฟล์ออฟไลน์ องค์ประกอบทั้งหมดที่สามารถรวมไว้ในฟิลด์คุณสมบัติที่มีอยู่ในฐานข้อมูลสำหรับองค์ประกอบเหล่านั้นจะถูกบันทึกด้วย

นำข้อมูลออฟไลน์แล้วนำข้อมูลกลับมาออนไลน์

เมื่อต้องการทำเช่นนี้ ขั้นแรกคุณต้องสร้างรายงาน PivotTable หรือรายงาน PivotChart ที่ยึดตามฐานข้อมูลเซิร์ฟเวอร์ จากนั้นสร้างไฟล์คิวบ์แบบสแตนด์อโลนจากรายงาน จากนั้น เมื่อทำงานกับรายงาน คุณสามารถสลับระหว่างฐานข้อมูลเซิร์ฟเวอร์และไฟล์ออฟไลน์ได้ตลอดเวลา (เช่น เมื่อทำงานกับแล็ปท็อปที่บ้านหรือระหว่างเดินทาง แล้วเชื่อมต่อคอมพิวเตอร์เข้ากับเครือข่ายอีกครั้ง)

ต่อไปนี้จะอธิบายขั้นตอนพื้นฐานในการทำให้ข้อมูลออฟไลน์และนำข้อมูลกลับมาออนไลน์อีกครั้ง

บันทึก:

    คลิกรายงาน PivotTable ถ้านี่คือรายงาน PivotChart ให้เลือกรายงาน PivotTable ที่เกี่ยวข้อง

    บน "แท็บ" การวิเคราะห์" ในกลุ่ม การคำนวณคลิกปุ่ม บริการโอแลปและกดปุ่ม OLAP ออฟไลน์.

    เลือกรายการ OLAP พร้อมการเชื่อมต่อแล้วคลิกปุ่ม ตกลง.

    หากได้รับแจ้งให้ค้นหาแหล่งข้อมูล ให้คลิก ค้นหาแหล่งที่มาและค้นหาเซิร์ฟเวอร์ OLAP บนเครือข่าย

    คลิกรายงาน PivotTable ที่ยึดตามไฟล์คิวบ์แบบออฟไลน์

    ใน Excel 2016: บนแท็บ " ข้อมูล" ในกลุ่ม คำขอและการเชื่อมต่อ อัพเดททั้งหมดและกดปุ่ม อัปเดต.

    ใน Excel 2013: บนแท็บ " ข้อมูล" ในกลุ่ม การเชื่อมต่อคลิกลูกศรที่อยู่ถัดจากปุ่ม อัพเดททั้งหมดและกดปุ่ม อัปเดต.

    บน "แท็บ" การวิเคราะห์" ในกลุ่ม การคำนวณคลิกปุ่ม บริการโอแลปและกดปุ่ม OLAP ออฟไลน์.

    คลิกปุ่ม โหมด OLAP ออฟไลน์และจากนั้น -

บันทึก: หยุดในกล่องโต้ตอบ

คำเตือน:

การสร้างไฟล์คิวบ์ออฟไลน์จากฐานข้อมูลเซิร์ฟเวอร์ OLAP

บันทึก:หากฐานข้อมูล OLAP มีขนาดใหญ่และจำเป็นต้องใช้ไฟล์คิวบ์เพื่อให้สามารถเข้าถึงชุดย่อยขนาดใหญ่ของข้อมูลได้ จะต้องใช้พื้นที่ดิสก์จำนวนมาก และการบันทึกไฟล์อาจใช้เวลานาน เพื่อปรับปรุงประสิทธิภาพ ขอแนะนำให้คุณสร้างไฟล์คิวบ์แบบสแตนด์อโลนโดยใช้สคริปต์ MDX

ปัญหา: คอมพิวเตอร์ของฉันมีพื้นที่ดิสก์ไม่เพียงพอเมื่อบันทึกคิวบ์

ฐานข้อมูล OLAP ได้รับการออกแบบมาเพื่อจัดการข้อมูลโดยละเอียดจำนวนมาก ดังนั้นฐานข้อมูลที่โฮสต์บนเซิร์ฟเวอร์จึงอาจใช้พื้นที่มากกว่าที่มีอยู่ในฮาร์ดไดรฟ์ในเครื่องของคุณอย่างมาก หากคุณเลือกข้อมูลจำนวนมากสำหรับคิวบ์ข้อมูลแบบออฟไลน์ คุณอาจมีพื้นที่ว่างในดิสก์ไม่เพียงพอ วิธีการต่อไปนี้จะช่วยลดขนาดของไฟล์คิวบ์แบบออฟไลน์

เพิ่มพื้นที่ว่างในดิสก์หรือเลือกดิสก์อื่นก่อนที่จะบันทึกไฟล์คิวบ์ ให้ลบไฟล์ที่ไม่จำเป็นออกจากดิสก์หรือบันทึกไฟล์ลงในไดรฟ์เครือข่าย

รวมข้อมูลน้อยลงในไฟล์คิวบ์ออฟไลน์พิจารณาวิธีที่คุณสามารถลดจำนวนข้อมูลที่รวมอยู่ในไฟล์เพื่อให้ไฟล์มีข้อมูลทั้งหมดที่จำเป็นสำหรับรายงาน PivotTable หรือ PivotChart ลองทำตามขั้นตอนด้านล่างนี้

การเชื่อมต่อไฟล์คิวบ์ออฟไลน์กับฐานข้อมูลเซิร์ฟเวอร์ OLAP

การอัพเดตและสร้างไฟล์คิวบ์ออฟไลน์ใหม่

การอัพเดตไฟล์คิวบ์ออฟไลน์ที่สร้างขึ้นจากข้อมูลล่าสุดที่ได้รับจากเซิร์ฟเวอร์คิวบ์หรือจากไฟล์คิวบ์ออฟไลน์ใหม่อาจใช้เวลานานและต้องการพื้นที่ดิสก์ชั่วคราวจำนวนมาก ดำเนินการขั้นตอนนี้เมื่อคุณไม่จำเป็นต้องเข้าถึงไฟล์อื่นในทันที หลังจากตรวจสอบให้แน่ใจว่าคุณมีพื้นที่ว่างเพียงพอในฮาร์ดไดรฟ์แล้ว

ปัญหา: ข้อมูลใหม่ไม่ปรากฏในรายงานเมื่อรีเฟรช

การตรวจสอบความพร้อมใช้งานของฐานข้อมูลต้นทางแฟ้มคิวบ์ออฟไลน์อาจไม่สามารถเชื่อมต่อกับฐานข้อมูลเซิร์ฟเวอร์ต้นทางเพื่อรับข้อมูลใหม่ ตรวจสอบให้แน่ใจว่าฐานข้อมูลดั้งเดิมบนเซิร์ฟเวอร์ที่เป็นแหล่งข้อมูลสำหรับคิวบ์ไม่ได้ถูกเปลี่ยนชื่อหรือย้ายไปยังตำแหน่งอื่น ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์สามารถเข้าถึงได้และสามารถเชื่อมต่อได้

กำลังตรวจสอบข้อมูลใหม่ตรวจสอบกับผู้ดูแลระบบฐานข้อมูลของคุณเพื่อดูว่าข้อมูลที่ควรจะรวมไว้ในรายงานได้รับการอัปเดตหรือไม่

การตรวจสอบความไม่เปลี่ยนแปลงขององค์กรฐานข้อมูลหากคิวบ์เซิร์ฟเวอร์ OLAP ได้รับการแก้ไข คุณอาจต้องจัดระเบียบรายงานใหม่ สร้างไฟล์คิวบ์ออฟไลน์ หรือเรียกใช้ตัวช่วยสร้างคิวบ์ OLAP เพื่อเข้าถึงข้อมูลที่เปลี่ยนแปลง หากต้องการเรียนรู้เกี่ยวกับการเปลี่ยนแปลงฐานข้อมูล โปรดติดต่อผู้ดูแลระบบฐานข้อมูลของคุณ

รวมถึงข้อมูลอื่นๆ ในไฟล์คิวบ์ออฟไลน์

การบันทึกไฟล์คิวบ์ออฟไลน์ที่แก้ไขอาจใช้เวลานาน และคุณไม่สามารถทำงานใน Microsoft Excel ในขณะที่ไฟล์กำลังถูกบันทึก ดำเนินการขั้นตอนนี้เมื่อคุณไม่จำเป็นต้องเข้าถึงไฟล์อื่นในทันที หลังจากตรวจสอบให้แน่ใจว่าคุณมีพื้นที่ว่างเพียงพอในฮาร์ดไดรฟ์แล้ว

    ตรวจสอบว่ามีการเชื่อมต่อเครือข่ายและสามารถเข้าถึงฐานข้อมูลเซิร์ฟเวอร์ OLAP ต้นทางที่ไฟล์คิวบ์ออฟไลน์ที่ได้รับข้อมูลสามารถเข้าถึงได้

    คลิกรายงาน PivotTable ที่สร้างจากไฟล์คิวบ์แบบสแตนด์อโลน หรือรายงาน PivotTable ที่เกี่ยวข้องสำหรับรายงาน PivotChart

    บนแท็บ ตัวเลือกในกลุ่ม บริการคลิกปุ่ม บริการโอแลปและกดปุ่ม โหมด OLAP ออฟไลน์.

    คลิกปุ่ม โหมด OLAP ออฟไลน์และจากนั้น - แก้ไขไฟล์ข้อมูลออฟไลน์.

    ทำตามตัวช่วยสร้างคิวบ์ออฟไลน์เพื่อเลือกข้อมูลอื่นที่จะรวมไว้ในไฟล์นี้ ในขั้นตอนสุดท้าย ให้ระบุชื่อและเส้นทางไปยังไฟล์ที่จะเปลี่ยนแปลง

บันทึก:หากต้องการยกเลิกการบันทึกไฟล์ ให้คลิกปุ่ม หยุดในกล่องโต้ตอบ การสร้างไฟล์คิวบ์ - ความคืบหน้า.

การลบไฟล์คิวบ์ออฟไลน์

คำเตือน:หากคุณลบไฟล์คิวบ์ออฟไลน์สำหรับรายงาน คุณจะไม่สามารถใช้รายงานนั้นแบบออฟไลน์ได้อีกต่อไป และคุณจะไม่สามารถสร้างไฟล์คิวบ์ออฟไลน์สำหรับรายงานนั้นได้อีกต่อไป

    ปิดสมุดงานใดๆ ที่มีรายงานที่ใช้ไฟล์คิวบ์ออฟไลน์ หรือตรวจสอบให้แน่ใจว่ารายงานดังกล่าวทั้งหมดถูกลบไปแล้ว

    บน Microsoft Windows ค้นหาและลบไฟล์คิวบ์ออฟไลน์ (ไฟล์ CUB)

ข้อมูลเพิ่มเติม

คุณสามารถถามคำถามจากชุมชนเทคโนโลยี Excel ขอความช่วยเหลือในชุมชนคำตอบ หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงเว็บไซต์ได้ตลอดเวลา

ในบทความก่อนหน้าในชุดนี้ (ดูหมายเลข 2 ปี 2005) เราได้พูดถึงนวัตกรรมหลักของบริการการวิเคราะห์ใน SQL Server 2005 วันนี้เราจะมาดูเครื่องมือสำหรับการสร้างโซลูชัน OLAP ที่รวมอยู่ในผลิตภัณฑ์นี้อย่างละเอียดยิ่งขึ้น

สั้น ๆ เกี่ยวกับพื้นฐานของ OLAP

ก่อนที่เราจะเริ่มพูดถึงเครื่องมือสำหรับการสร้างโซลูชัน OLAP ให้เราจำไว้ว่า OLAP (On-Line Analytical Processing) เป็นเทคโนโลยีสำหรับการวิเคราะห์ข้อมูลหลายมิติที่ซับซ้อน แนวคิดนี้อธิบายไว้ในปี 1993 โดย E.F. Codd ผู้เขียนชื่อดังด้านความสัมพันธ์เชิงสัมพันธ์ แบบจำลองข้อมูล ปัจจุบันมีการนำการสนับสนุน OLAP ไปใช้กับ DBMS และเครื่องมืออื่นๆ จำนวนมาก

ลูกบาศก์ OLAP

ข้อมูล OLAP คืออะไร เพื่อตอบคำถามนี้ ให้พิจารณาตัวอย่างง่ายๆ สมมติว่าในฐานข้อมูลองค์กรขององค์กรบางแห่งมีชุดตารางที่มีข้อมูลเกี่ยวกับการขายสินค้าหรือบริการและบนพื้นฐานของพวกเขามุมมองใบแจ้งหนี้ได้ถูกสร้างขึ้นพร้อมกับฟิลด์ประเทศ (ประเทศ) เมือง (เมือง) ชื่อลูกค้า (ชื่อของบริษัทลูกค้า), พนักงานขาย (ผู้จัดการฝ่ายขาย), OrderDate (วันที่วางคำสั่งซื้อ), CategoryName (ประเภทผลิตภัณฑ์), ProductName (ชื่อผลิตภัณฑ์), ShipperName (บริษัทผู้ให้บริการ), ExtendedPrice (ชำระค่าสินค้า) ในขณะที่ อันที่จริงส่วนสุดท้ายของฟิลด์เหล่านี้คือเป้าหมายของการวิเคราะห์

การเลือกข้อมูลจากมุมมองดังกล่าวสามารถทำได้โดยใช้แบบสอบถามต่อไปนี้:

เลือกประเทศ เมือง ชื่อลูกค้า พนักงานขาย

OrderDate, CategoryName, ProductName, ShipperName, ExtendedPrice

จากใบแจ้งหนี้

สมมติว่าเราสนใจมูลค่ารวมของคำสั่งซื้อของลูกค้าจากประเทศต่างๆ หากต้องการคำตอบสำหรับคำถามนี้ คุณต้องส่งคำขอต่อไปนี้:

เลือกประเทศ SUM (ราคาขยาย) จากใบแจ้งหนี้

จัดกลุ่มตามประเทศ

ผลลัพธ์ของการสืบค้นนี้จะเป็นชุดข้อมูลรวมแบบหนึ่งมิติ (ในกรณีนี้คือผลรวม):

ประเทศ SUM (ราคาขยาย)
อาร์เจนตินา 7327.3
ออสเตรีย 110788.4
เบลเยียม 28491.65
บราซิล 97407.74
แคนาดา 46190.1
เดนมาร์ก 28392.32
ฟินแลนด์ 15296.35
ฝรั่งเศส 69185.48
209373.6
...

หากเราต้องการทราบต้นทุนรวมของการสั่งซื้อโดยลูกค้าจากประเทศต่างๆ และจัดส่งโดยบริการจัดส่งที่แตกต่างกัน เราจะต้องดำเนินการสืบค้นที่มีพารามิเตอร์สองตัวในส่วนคำสั่ง GROUP BY:

เลือกประเทศ ชื่อผู้จัดส่ง SUM (ราคาขยาย) จากใบแจ้งหนี้

จัดกลุ่มตามประเทศ ชื่อผู้จัดส่ง

ขึ้นอยู่กับผลลัพธ์ของแบบสอบถามนี้ คุณสามารถสร้างตารางที่มีลักษณะดังนี้:

ชุดข้อมูลนี้เรียกว่าตารางสาระสำคัญ

เลือกประเทศ, ชื่อผู้จัดส่ง, SUM ของพนักงานขาย (ราคาขยาย) จากใบแจ้งหนี้

จัดกลุ่มตามประเทศ ชื่อผู้จัดส่ง ปี

จากผลลัพธ์ของแบบสอบถามนี้ สามารถสร้างลูกบาศก์สามมิติได้ (รูปที่ 1)

ด้วยการเพิ่มพารามิเตอร์เพิ่มเติมสำหรับการวิเคราะห์ คุณสามารถสร้างคิวบ์ที่มีจำนวนมิติเท่าใดก็ได้ตามทฤษฎี และเมื่อรวมกับผลรวมแล้ว เซลล์ของคิวบ์ OLAP ก็สามารถมีผลลัพธ์ของการคำนวณฟังก์ชันรวมอื่นๆ ได้ (เช่น ค่าเฉลี่ย ค่าสูงสุด ค่าต่ำสุด จำนวนบันทึกของมุมมองดั้งเดิมที่สอดคล้องกับพารามิเตอร์ชุดที่กำหนด) ฟิลด์ที่ใช้คำนวณผลลัพธ์เรียกว่าการวัดลูกบาศก์

ลำดับชั้นในมิติ

สมมติว่าเราสนใจไม่เพียงแต่มูลค่ารวมของคำสั่งซื้อที่ทำโดยลูกค้าในประเทศต่างๆ แต่ยังสนใจมูลค่ารวมของคำสั่งซื้อที่ทำโดยลูกค้าในเมืองต่างๆ ของประเทศเดียวกันด้วย ในกรณีนี้ คุณสามารถใช้ประโยชน์จากความจริงที่ว่าค่าที่พล็อตบนแกนมีระดับรายละเอียดที่แตกต่างกัน ซึ่งอธิบายไว้ในแนวคิดเรื่องลำดับชั้นของการเปลี่ยนแปลง สมมติว่าประเทศต่างๆ อยู่ที่ระดับแรกของลำดับชั้น ส่วนเมืองอยู่ที่ระดับที่สอง โปรดทราบว่าตั้งแต่ SQL Server 2000 เป็นต้นไป บริการการวิเคราะห์จะสนับสนุนสิ่งที่เรียกว่าลำดับชั้นที่ไม่สมดุล ซึ่งประกอบด้วยสมาชิกที่มี "ลูก" ไม่ได้อยู่ในลำดับชั้นที่อยู่ติดกันหรือหายไปสำหรับสมาชิกบางคนของการเปลี่ยนแปลง ตัวอย่างทั่วไปของลำดับชั้นดังกล่าวคือการคำนึงถึงข้อเท็จจริงที่ว่าในประเทศต่างๆ อาจมีหรือไม่มีหน่วยเขตปกครอง เช่น รัฐหรือภูมิภาค ซึ่งตั้งอยู่ในลำดับชั้นทางภูมิศาสตร์ระหว่างประเทศและเมือง (รูปที่ 2)

โปรดทราบว่าเมื่อเร็วๆ นี้ เป็นเรื่องปกติที่จะแยกแยะลำดับชั้นทั่วไป ตัวอย่างเช่น ที่มีข้อมูลทางภูมิศาสตร์หรือข้อมูลชั่วคราว และยังสนับสนุนการมีอยู่ของลำดับชั้นต่างๆ ในมิติเดียว (โดยเฉพาะ สำหรับปฏิทินและปีงบประมาณ)

การสร้างคิวบ์ OLAP ใน SQL Server 2005

คิวบ์ SQL Server 2005 ถูกสร้างขึ้นโดยใช้ SQL Server Business Intelligence Development Studio เครื่องมือนี้เป็นเวอร์ชันพิเศษของ Visual Studio 2005 ที่ออกแบบมาเพื่อแก้ไขปัญหาในระดับนี้ (และหากคุณมีสภาพแวดล้อมการพัฒนาที่ติดตั้งไว้แล้ว รายการเทมเพลตโครงการจะเสริมด้วยโครงการที่ออกแบบมาเพื่อสร้างโซลูชันตาม SQL Sever และบริการวิเคราะห์) . โดยเฉพาะอย่างยิ่ง เทมเพลตโครงการบริการการวิเคราะห์ได้รับการออกแบบมาเพื่อสร้างโซลูชันตามบริการด้านการวิเคราะห์ (รูปที่ 3)

หากต้องการสร้างคิวบ์ OLAP คุณต้องตัดสินใจว่าจะสร้างข้อมูลใดก่อน ส่วนใหญ่แล้ว OLAP คิวบ์จะถูกสร้างขึ้นบนพื้นฐานของคลังข้อมูลเชิงสัมพันธ์ที่มีสกีมาแบบดาวหรือเกล็ดหิมะ (เราได้พูดถึงสิ่งเหล่านั้นในส่วนก่อนหน้าของบทความ) แพ็คเกจ SQL มีตัวอย่างของที่เก็บข้อมูลดังกล่าว - ฐานข้อมูล AdventureWorksDW เพื่อใช้เป็นแหล่งที่คุณควรค้นหาโฟลเดอร์ Data Sources ใน Solution Explorer เลือกรายการเมนูบริบทแหล่งข้อมูลใหม่แล้วตอบคำถามของตัวช่วยสร้างที่เกี่ยวข้องตามลำดับ ( รูปที่ 4)

จากนั้น ขอแนะนำให้สร้างมุมมองแหล่งข้อมูลที่จะใช้สร้างคิวบ์ ในการดำเนินการนี้ คุณต้องเลือกรายการเมนูบริบทที่เหมาะสมในโฟลเดอร์ Data Source Views และตอบคำถามของวิซาร์ดอย่างสม่ำเสมอ ผลลัพธ์ของการกระทำเหล่านี้จะเป็นสคีมาข้อมูลด้วยความช่วยเหลือในการสร้างการแสดงแหล่งข้อมูลและในสคีมาผลลัพธ์แทนที่จะเป็นสคีมาดั้งเดิมคุณสามารถระบุชื่อตาราง "เป็นมิตร" ได้ (รูปที่ 5) .

คิวบ์ที่อธิบายในลักษณะนี้สามารถถ่ายโอนไปยังเซิร์ฟเวอร์บริการการวิเคราะห์โดยเลือกตัวเลือกปรับใช้จากเมนูบริบทของโครงการและดูข้อมูล (รูปที่ 7)

ขณะนี้การสร้างคิวบ์ใช้ประโยชน์จากคุณลักษณะต่างๆ ของ SQL Server เวอร์ชันใหม่ เช่น มุมมองแหล่งข้อมูล คำอธิบายแหล่งข้อมูลสำหรับการสร้างคิวบ์รวมถึงคำอธิบายโครงสร้างของคิวบ์นั้นเสร็จสิ้นแล้วโดยใช้เครื่องมือ Visual Studio ที่นักพัฒนาหลายคนคุ้นเคยซึ่งเป็นข้อได้เปรียบที่สำคัญของเวอร์ชันใหม่ของผลิตภัณฑ์นี้ - การศึกษาเครื่องมือใหม่โดยนักพัฒนาโซลูชันการวิเคราะห์ในกรณีนี้จะลดลง

โปรดทราบว่าในคิวบ์ที่สร้างขึ้น คุณสามารถเปลี่ยนองค์ประกอบของการวัด ลบและเพิ่มคุณลักษณะมิติ และเพิ่มคุณลักษณะที่คำนวณได้ของสมาชิกมิติตามคุณลักษณะที่มีอยู่ (รูปที่ 8)

ข้าว. 8. เพิ่มแอตทริบิวต์จากการคำนวณ

นอกจากนี้ คิวบ์ SQL Server 2005 ยังสามารถจัดกลุ่มหรือเรียงลำดับสมาชิกมิติตามค่าแอตทริบิวต์ กำหนดความสัมพันธ์ระหว่างแอตทริบิวต์ ใช้ความสัมพันธ์แบบกลุ่มต่อกลุ่ม กำหนดเมตริกธุรกิจที่สำคัญ และอื่นๆ อีกมากมาย (เรียนรู้วิธีการพบขั้นตอนทั้งหมดนี้ใน บทช่วยสอนบริการการวิเคราะห์เซิร์ฟเวอร์ SQL ในวิธีใช้ของผลิตภัณฑ์นั้น)

ในส่วนต่อๆ ไปของเอกสารนี้ เราจะสำรวจบริการด้านการวิเคราะห์ของ SQL Server 2005 ต่อไป และค้นหาว่ามีอะไรใหม่ในด้านการสนับสนุน Data Mining

ตัวเลือกของบรรณาธิการ
วันหนึ่ง ที่ไหนสักแห่งในช่วงต้นศตวรรษที่ 20 ในฝรั่งเศสหรือสวิตเซอร์แลนด์ คนหนึ่งที่กำลังทำซุปสำหรับตัวเองทำชีสชิ้นหนึ่งหล่นลงไปโดยไม่ได้ตั้งใจ....

การเห็นเรื่องราวในความฝันที่เกี่ยวข้องกับรั้วหมายถึงการได้รับสัญญาณสำคัญที่ไม่ชัดเจนเกี่ยวกับร่างกาย...

ตัวละครหลักของเทพนิยาย "สิบสองเดือน" คือเด็กผู้หญิงที่อาศัยอยู่ในบ้านหลังเดียวกันกับแม่เลี้ยงและน้องสาวของเธอ แม่เลี้ยงมีนิสัยไม่สุภาพ...

หัวข้อและเป้าหมายสอดคล้องกับเนื้อหาของบทเรียน โครงสร้างของบทเรียนมีความสอดคล้องกันในเชิงตรรกะ เนื้อหาคำพูดสอดคล้องกับโปรแกรม...
ประเภท 22 ในสภาพอากาศที่มีพายุ โครงการ 22 มีความจำเป็นสำหรับการป้องกันทางอากาศระยะสั้นและการป้องกันขีปนาวุธต่อต้านอากาศยาน...
ลาซานญ่าถือได้ว่าเป็นอาหารอิตาเลียนอันเป็นเอกลักษณ์อย่างถูกต้องซึ่งไม่ด้อยไปกว่าอาหารอันโอชะอื่น ๆ ของประเทศนี้ ปัจจุบันลาซานญ่า...
ใน 606 ปีก่อนคริสตกาล เนบูคัดเนสซาร์ทรงพิชิตกรุงเยรูซาเล็ม ซึ่งเป็นที่ซึ่งศาสดาพยากรณ์ผู้ยิ่งใหญ่ในอนาคตอาศัยอยู่ ดาเนียลในวัย 15 ปี พร้อมด้วยคนอื่นๆ...
ข้าวบาร์เลย์มุก 250 กรัม แตงกวาสด 1 กิโลกรัม หัวหอม 500 กรัม แครอท 500 กรัม มะเขือเทศบด 500 กรัม น้ำมันดอกทานตะวันกลั่น 50 กรัม 35...
1. เซลล์โปรโตซัวมีโครงสร้างแบบใด เหตุใดจึงเป็นสิ่งมีชีวิตอิสระ? เซลล์โปรโตซัวทำหน้าที่ทั้งหมด...
ใหม่
เป็นที่นิยม