Page 1 of 1
ขอวิธีแก้กดRefrech แล้วขึ้น pivot table report cannot overla
Posted: Sun Sep 22, 2013 11:17 am
by bewkop
ตอนแรกที่ใช้ Pivot ไม่ขึ้นข้อความนี้ครับ แต่พอมีการเปลี่ยนแปลงโดยการเพิ่มข้อมูลใหม่เข้าไป แล้วกด refresh ก็ขึ้นข้อความนี้ครับ a pivot table report cannot overlap another pivot table report แต่ข้อมูลก็เปลี่ยนแปลงให้เป็นข้อมูลใหม่ที่เพิ่มเข้าไป มันจะส่งผลอะไรต่อข้อมูลมั้ยครับ แล้วจะแก้ไม่ให้มันโชว์ข้อความได้มั้ยครับ ขอบคุณครับ
Re: ขอวิธีแก้กดRefrech แล้วขึ้น pivot table report cannot ov
Posted: Sun Sep 22, 2013 11:46 am
by snasui

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

วิธีแก้คือให้ลบ PivotTable ทิ้งไปให้หมดแล้วสร้างใหม่
ส่วนที่ถามว่าเกิดปัญหาอะไรกับข้อมูลหรือไม่ คำตอบคือไม่เกิดปัญหากับข้อมูล เนื่องจากข้อมูลที่มาทำ PivotTable มาจาก PivotCache
อยู่ใน Memory โดยนำข้อมูลต้นแหล่งมาเก็บใน Memory นี้ การเปลี่ยนแปลงเพิ่มลดข้อมูลที่ต้นแหล่งจะ Update PivotCache หรือ Memory ใหม่ แต่การเปลี่ยนข้อมูลเข้าไปตรง ๆ ในตาราง PivotTable เป็นข้อควรระวังเพราะจะเป็นการเปลี่ยนที่ PivotCache แต่จะไม่กลับไปเปลี่ยนที่ต้นแหล่งให้ ทำให้ใน Memory ไม่เหมือนกับต้นแหล่ง แม้จะทำการ Refresh ก็ไม่เปลี่ยนเป็นข้อมูลต้นแหล่งให้อีกจนกว่าจะลบ PivotTable เดิมแล้วสร้างใหม่
Re: ขอวิธีแก้กดRefrech แล้วขึ้น pivot table report cannot ov
Posted: Sun Sep 22, 2013 10:01 pm
by bewkop
ขอบคุณครับ ผมจะลองไปทำตามที่แนะนำมาครับ