KB2481245 - การแก้ไข: รายงาน PivotTable อาจไม่ส่งกลับค่าหลังจากที่คุณนําตัวกรองที่ซับซ้อนไปใช้ใน SSAS 2008 หรือใน SSAS 2008 R2

Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 และ 2008 R2 เป็นไฟล์ที่ดาวน์โหลดได้ไฟล์เดียว เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละครั้งจะมีโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 และ 2008 R2 ก่อนหน้า

อาการ

ลองทำตามสถานการณ์ต่อไปนี้:

  • คุณสร้างสมุดงาน Microsoft Excel 2007 หรือ Microsoft Excel 2010
  • คุณสามารถเพิ่มการเชื่อมต่อไปยังอินสแตนซ์ของบริการการวิเคราะห์ SQL Server 2008 (SSAS 2008) หรือ SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)
  • คุณสร้างรายงาน PivotTable ในเวิร์กบุ๊ก
  • คุณนําตัวกรองที่ซับซ้อนในตัวกรองค่าไปใช้กับรายงาน PivotTable ตัวอย่างเช่น คุณใช้ตัวกรอง 10 อันดับแรก ที่ยึดตามขนาดอย่างน้อยสองมิติ

ในสถานการณ์สมมตินี้ รายงาน PivotTable อาจไม่ส่งกลับค่าใดๆ

หมายเหตุ เมื่อคุณใช้ตัวกรอง เช่น ตัวกรอง 10 อันดับแรก ตัวกรองที่ยึดตามมิติมากกว่าหนึ่งมิติจะถูกสร้างขึ้น ดังนั้น ปัญหานี้อาจเกิดขึ้นเมื่อมีการใช้ฟังก์ชันการทํางาน autoexist

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากคิวรี MDX ที่มีตัวกรองที่ซับซ้อนส่งคืนผลลัพธ์ที่ไม่ถูกต้องถ้าฟังก์ชันการทํางานแบบ autoexist ถูกนําไปใช้กับชุดที่มีขนาดใหญ่มาก

เมื่อชุดฟังก์ชันการทํางาน autoexist ส่งผลให้ชุดผลลัพธ์เสมือนที่เป็นไปได้มากกว่า 2 พันล้านทูเปิล รายงาน PivotTable อาจไม่ส่งกลับค่าใดๆ

หมายเหตุ ปัญหานี้อาจเกิดขึ้นเฉพาะเมื่อตัวกรองในคําสั่งเลือกย่อยนําไปใช้กับลําดับชั้นจากมากกว่าหนึ่งมิติ

การแก้ปัญหา

ข้อมูลการอัปเดตสะสม

SQL Server 2008 Service Pack 2

การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 3 สําหรับ SQL Server 2008 Service Pack 2 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2498535 แพคเกจการอัปเดตสะสม 3 สําหรับ SQL Server 2008 Service Pack 2Note เนื่องจากรุ่นต่างๆ เป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่จะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2402659 รุ่น SQL Server 2008 ที่เผยแพร่หลังจาก SQL Server 2008 Service Pack 2 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสําหรับ service pack SQL Server เฉพาะ คุณต้องใช้ hotfix SQL Server 2008 Service Pack 2 กับการติดตั้ง SQL Server 2008 Service Pack 2 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป

SQL Server 2008 R2

การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 6 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2489376 แพคเกจการอัปเดตสะสม 6 สําหรับ SQL Server 2008 R2 หมายเหตุเนื่องจากรุ่นเป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่กับการเผยแพร่การแก้ไข 2008 R2 SQL Server ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

981356 รุ่น SQL Server 2008 R2 ที่เผยแพร่หลังจากเผยแพร่ SQL Server 2008 R2

SQL Server 2008 Service Pack 1

การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 12 สําหรับ SQL Server 2008 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2467236 แพคเกจการอัปเดตสะสม 12 สําหรับ SQL Server 2008 Service Pack 1Note เนื่องจากรุ่นต่างๆ เป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่จะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

970365 รุ่น SQL Server 2008 ที่เผยแพร่หลังจาก SQL Server 2008 Service Pack 1 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสําหรับ service pack SQL Server เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วน SQL Server 2008 Service Pack 1 กับการติดตั้ง SQL Server 2008 Service Pack 1 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

การอ้างอิง

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการแบบเพิ่มเติมสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

935897 รูปแบบการให้บริการแบบเพิ่มเติมพร้อมใช้งานจากทีม SQL Server เพื่อส่งการแก้ไขด่วนสําหรับปัญหาที่รายงานสําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการตั้งชื่อสําหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

822499 แบบแผนการตั้งชื่อใหม่สําหรับแพคเกจการอัปเดตซอฟต์แวร์ของ Microsoft SQL Server สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการอัปเดตซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft