ฉันใช้บริการวิเคราะห์ของ Microsoft SQL Server 200 ในช่วงไม่กี่วันที่ผ่านมา และฉันจะโพสต์เพื่อแชร์กับคุณ
โปรดแก้ไขฉันด้วย ขอบคุณ.
1. ข้อกำหนด:
จัดทำระบบสถิติการสั่งซื้อหนังสือ
1. นับจำนวนคำสั่งซื้อจากห้องสมุดแต่ละแห่ง
2. นับจำนวนแต่ละสถานะการสั่งซื้อของห้องสมุดแต่ละแห่งเป็นเปอร์เซ็นต์ของปริมาณการสั่งซื้อของห้องสมุด
3. นับปริมาณเดิมและปริมาณการจัดเก็บและการขนส่งพร้อมกัน 2. ช่องหลักของตารางข้อมูล ID คำสั่งซื้อ
หมายเลขหน่วย (หมายเลขห้องสมุด)
หน่วย (ชื่อห้องสมุด)
ปริมาณเดิม สถานะล่าสุดของปริมาณการจัดเก็บและการขนส่ง (สถานะปัจจุบันของคำสั่งซื้อ)
3. การนำไปปฏิบัติ:
1. เปิดโครงการใหม่ใน Visual Studio 2005 และเลือกโครงการ Analysis Services
เลือกโฟลเดอร์แหล่งข้อมูลและสร้างแหล่งข้อมูลใหม่:
ตัวช่วยสร้างแหล่งข้อมูลใหม่เริ่มต้น:
คลิกที่ภาพด้านบนเพื่อสร้างกล่องโต้ตอบการกำหนดค่าการเชื่อมต่อใหม่
วิธีการกำหนดค่าจะเหมือนกับวิธีของฐานข้อมูลที่เชื่อมโยง
กำหนดค่าบัญชีเพื่อเชื่อมต่อกับแหล่งข้อมูล จากนั้นเป็นขั้นตอนต่อไป :)
เลือกโฟลเดอร์มุมมองแหล่งข้อมูลและสร้างมุมมองแหล่งข้อมูลใหม่
เลือกตารางที่มีข้อมูลทางสถิติ จากนั้นเป็นขั้นตอนถัดไป :)
เลือกโฟลเดอร์คิวบ์และสร้างคิวบ์ใหม่ ซึ่งก็คือคิวบ์
จัดทำตารางข้อเท็จจริงและมิติ
เลือกค่าการวัด กล่าวคือ หากเป็น SQL คุณจะต้องนับ ผลรวม และข้อมูลทางสถิติอื่นๆ
ยกเลิกตัวเลือกทั้งหมด จากนั้นเลือกมิติ ซึ่งเป็นกลุ่มตามฟิลด์ใน SQL (ที่นี่ฉันเลือก "สถานะล่าสุด" และ "หน่วย")
การเลือกเป็นไปตามข้างต้น นี่ไม่ใช่ผลลัพธ์สุดท้ายและจะต้องแก้ไขด้วยตนเองในภายหลัง มันจะเป็นขั้นตอนต่อไประหว่างทาง :)
เปิดมิติการแก้ไขโดยการเรียกดู
สร้างลำดับชั้นโดยมีหน่วยอยู่ด้านบนและระบุที่ด้านล่าง
เปลี่ยนชื่อ "จำนวนการสั่งซื้อการจำหน่ายหนังสือ" เป็น "ปริมาณการสั่งซื้อ"
ดังที่แสดงข้างต้นหลังจากแก้ไขแล้ว
สลับไปที่เบราว์เซอร์ ลากและวางหน่วยไปที่ตำแหน่งแถว
จากนั้นลากและวางสถานะล่าสุดลงในแถว ผลสุดท้ายจะเป็นดังนี้
ลากและวางข้อมูลที่แสดง ซึ่งก็คือรายละเอียด
ลากและวางเอฟเฟกต์ที่เสร็จสมบูรณ์
การตั้งค่าจะแสดงเป็นเปอร์เซ็นต์
ผลสุดท้าย
เปิด SQL Server Management Studio ของ Microsoft SQL Server 2005 และเชื่อมต่อกับ Analysis Services
สร้างแบบสอบถามใหม่ ผลลัพธ์ของแบบสอบถามมีดังนี้:
กับ
ตั้งค่า [AllCount] เป็น '[ลำดับการแจกจ่ายหนังสือ].[ลำดับชั้น].[หน่วย].[ห้องสมุดมหาวิทยาลัยอานฮุย].เด็ก'
สมาชิก [ลำดับการจำหน่ายหนังสือ].[ลำดับชั้น].[หน่วย].[ห้องสมุดมหาวิทยาลัยอานฮุย].[รวม] เป็น 'รวม ([AllCount])'
สมาชิก [เปอร์เซ็นต์ของคำสั่งซื้อ] เป็น '[ปริมาณการสั่งซื้อ]/([ปริมาณการสั่งซื้อ],[ลำดับการจัดจำหน่ายหนังสือ].[ลำดับชั้น].[หน่วย].[ห้องสมุดมหาวิทยาลัยอานฮุย].[รวม])',format_string ='# 00%'
เลือก {[มาตรการ].[ปริมาณการสั่งซื้อ],[มาตรการ].[ปริมาณการจัดเก็บและการขนส่ง],[มาตรการ].[ปริมาณเดิม],[เปอร์เซ็นต์ของคำสั่งซื้อ]} ในคอลัมน์
{[ลำดับการจำหน่ายหนังสือ].[ลำดับชั้น].[หน่วย].[ห้องสมุดมหาวิทยาลัยอานฮุย].เด็ก} อยู่ในแถว
จาก [สถิติห้องสมุด]
จริงๆแล้วมันไม่ใช่เรื่องยากขนาดนั้น
คราวหน้าถ้ามีเวลา ผมจะเขียนเกี่ยวกับวิธีการแสดงผลการสืบค้นใน ASP.NET 2.0