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
:D ความหมายคือ 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
ขอบคุณครับ ผมจะลองไปทำตามที่แนะนำมาครับ