INF: MDX: วิธีการที่สอบถาม 10 ที่สุดลูกค้าและผลิตภัณฑ์ด้านบนที่ 5 สำหรับแต่ละลูกค้า

หมายเลขบทความ (Article ID): 304386 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

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

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

ต่อไปนี้คือ แบบสอบถามตัวอย่างจากฐานข้อมูล FoodMart 2000 ที่ให้มากับ Microsoft วิเคราะห์บริการ 2000 คุณสามารถรันการสอบถามต่อไปนี้ได้ในโปรแกรมประยุกต์ตัวอย่างของ MDX ที่ให้ไว้ยัง มี Analysis Services

--The top 10 customers can be defined in a named set, using the TopCount
--function to limit the set and to return the names of the customers with
--the 10 highest Units Sales for the year 1997. 

WITH SET Top10Cust AS 
'TopCount( { [Customers].[Name].Members }, 10, ([Time].[1997], [Unit Sales]) )'

--Then use the Generate and CrossJoin functions in the body of the query
--to combine the Top10Cust Named Set with the top 5 products for those
--customers. 

SELECT { [Time].[1997] } ON COLUMNS , 
Generate( {Top10Cust}, CrossJoin( {Customers.CurrentMember}, 
TopCount([Product].[Product Name].Members, 5, ([Time].[1997], [Unit Sales])))) ON ROWS 
FROM [Sales] 

				

อ้างอิง:

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการGenerate,CrossJoinและTopCountฟังก์ชัน MDX รวมทั้งไปป์ชุด การอ้างอิงไปยัง Microsoft SQL Server 2000 หนังสือออนไลน์

คุณสมบัติ

หมายเลขบทความ (Article ID): 304386 - รีวิวครั้งสุดท้าย: 10 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server 2000 Analysis Services
Keywords: 
kbinfo kbmt KB304386 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:304386
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

ให้ข้อเสนอแนะ