Page 1 of 1

อยากให้ sales manageเห็นข้อมูลใน Pivot เฉพาะทีมตนเองเท่านั้น

Posted: Tue Sep 27, 2011 7:45 pm
by prawitj
เนื่องจากผมจะดึงรายงานข้าม Workbook จาก PO ของ หน่วยงาน Finance ให้ Sales manager เห็นเพื่อที่จะได้ทราบสถานะ Finance ของ PO ของลูกทีมตนเอง (ขาย Toyota ครับ) เพื่อที่จะได้แจ้งลูกค้าได้อย่างทันท่วงทีดดยไม่ต้องโทรไปสอบถามหน่วยงาน Finance โดยในขั้นแรกนั้นผม ดึงข้อมูลมาโดยใช้ Pivot table ข้าม workbook ไปที่ Workbook ของ Sales manager ทีมนั้นๆ และใช้ Tool Filtet ชอง Pivot กรองตามทีมเอา และ Hiding ตัวกรองไว้ ก็ได้ ข้อมูลเฉพาะของทีมนั้นๆแล้ว แต่ทางเจ้านายผมเห็นว่า เกิด Sales manager หรือลูกน้อง ใช้ Excel เก่งและทำ Pivot เป้นเค้าจะรู้ว่ามีการ Hiding ไว้ซึ่งถ้าเค้า unhide และไปเปลี่ยน condition ตรงตัวกรองเมื่อไหร่ เค้าก็จะรู้ ข้อมูลของ PO ทีมอื่นทันที ซึ่งถือว่าอันตรายมากๆ แต่ผมไม่อยากใช้สูตรพวก Vlookup ดึงน่ะครับ เพราะ
1.มันเป็นการ Link ข้าม Workbook ใน Share folder ทำให้การ update หรือการเปิด Sheet จะช้ามาก (เคยลองแล้ว)
2. มันเรียงลำดับตาม Runnumber ไม่ได้ ( PO มันมีการ Revise อยู่ตลอด ครับแต่เราจะยึดเลข PO เดิมครับ)

ผมคิดไม่ออกว่าจะทำอย่างไรถึงจะทำ ให้เร็วด้วย Security ดีด้วย รบกวนอาจารย์ช่วยแนะนำด้วยครับ ผมส่ง File ตัวอย่างให้ด้วย
ปล. ผมลองใช้ Protection แล้วแต่ระบบไม่ยอมให้ update pivot ครับ T_T

Re: อยากให้ sales manageเห็นข้อมูลใน Pivot เฉพาะทีมตนเองเท่า

Posted: Tue Sep 27, 2011 8:09 pm
by snasui
:D ผมเปิดไฟล์แล้วไม่พบ PivotTable ครับ

ช่วยทำตัวอย่างมาเป็น PivotTable ที่จะใช้งาน จะได้อ้างอิงได้สะดวก เนื่องจากจะใช้ PivotTable สร้างข้อมูลของแต่ละหน่วยงานแยกออกจากกัน ก่อนส่งก็ให้ Copy เป็น Value เพื่อไม่สามารถใช้ PivotTable ดูข้อมูลของทีมอื่นได้ครับ

Re: อยากให้ sales manageเห็นข้อมูลใน Pivot เฉพาะทีมตนเองเท่า

Posted: Tue Sep 27, 2011 8:18 pm
by prawitj
เอผมว่า ผมแนบแล้วนะครับ คือทาง เจ้านายผมอยากให้มันเป็น Realtime เลย ไม่ต้อง Copy เป็น Value ส่งไปให้ครับ เพราะจะเดก้อน Share แล้วกำหนดสิทธิ์ในการเข้า Folder แต่ละ Folder ครับ

Re: อยากให้ sales manageเห็นข้อมูลใน Pivot เฉพาะทีมตนเองเท่า

Posted: Tue Sep 27, 2011 8:30 pm
by snasui
:D ลองทำตามภาพครับ

จะเป็นการแยกแต่ละทีมออกเป็นแต่ละชีท เพื่อให้ง่ายต่อการจัดการต่อ

ส่วนที่บอกว่าไม่ต้องการจะทำเป็น Value และต้องการเป็น Realtime นั้น คงต้องพึ่ง Microsoft Query ดึงข้อมูลออกมาจากฐานข้อมูลโดยกำหนดให้เลือกเฉพาะของทีมใด ๆ การเลือกทีมสามารถทำได้ด้วย VBA ให้แสดงกล่องโต้ตอบเมื่อทำการเลือกทีม ซึ่งไม่ง่ายสำหรับมือใหม่ครับ

ลองนำอันนี้ไปประยุกต์ใช้ดูครับ

Re: อยากให้ sales manageเห็นข้อมูลใน Pivot เฉพาะทีมตนเองเท่า

Posted: Tue Sep 27, 2011 11:27 pm
by prawitj
ขอบคุณอาจารย์มากครับ