โหมดเขียนกลับ
INFOR.GET.VALUE
ได้โดยตรงในรายงานของคุณ
ตามค่าเริ่มต้น โหมดเขียนกลับจะปิดใช้งานสำหรับผู้ใช้ทั้งหมด ผู้ดูแลระบบสามารถเปิดใช้งานและปิดใช้งานโหมดเขียนกลับสำหรับผู้ใช้ กลุ่มผู้ใช้เฉพาะ หรือผู้ใช้ทั้งหมดได้ ผู้ดูแลระบบยังสามารถกำหนดได้ว่าจะเปิดใช้งานการเขียนกลับแบบมีหรือไม่มีการกระจายโดยการกำหนดการตั้งค่าแบบกำหนดเองสำหรับ Office Integration ใน EPM Administration การตั้งค่าแบบกำหนดเองต้องมีชื่อว่า WritebackBehavior และในคอลัมน์ ค่า ผู้ดูแลระบบจะระบุค่าใดค่าหนึ่งต่อไปนี้:
- 0
การเขียนกลับปิดใช้งานอยู่สำหรับผู้ใช้ทั้งหมด
- 1
การเขียนกลับเปิดใช้งานอยู่แบบไม่มีการกระจายสำหรับผู้ใช้ทั้งหมด
- 2
การเขียนกลับเปิดใช้งานอยู่แบบมีการกระจายสำหรับผู้ใช้ทั้งหมด
- ค่าในรูปแบบ JSON
ใช้สำหรับผู้ใช้ กลุ่มผู้ใช้ หรือบทบาทแอปพลิเคชันเฉพาะ ตัวอย่างเช่น:
{ "D": "0", "Permissions":[ { "ugo":["ReportDesigner","administrator","someone@somecompany.com"], "v":"2" }, { "ugo":["ReportPlanner","guest"], "v":"1" } ] }
สตริง JSON มีองค์ประกอบเหล่านี้:
- D: กำหนดค่าลักษณะการทำงานเริ่มต้นของโหมดเขียนกลับ หากมีค่า 0 การเขียนกลับจะปิดใช้งานสำหรับผู้ใช้ที่ไม่ได้ระบุทั้งหมด
- ugo: ประกอบด้วยอาร์เรย์ของผู้ใช้ กลุ่มผู้ใช้ หรือบทบาทแอปพลิเคชันเฉพาะ หากผู้ใช้มีระดับสิทธิ์ที่แตกต่างไปจากบทบาทที่กำหนดให้แก่ผู้ใช้นั้น สิทธิ์ผู้ใช้จะมีผลเหนือกว่า หากผู้ใช้มีหลายบทบาท ตัวเลือกการเขียนกลับสำหรับบทบาทที่มีอันดับสูงสุดจะมีผลเหนือกว่า
- v: กำหนดระดับสิทธิ์การเขียนกลับให้แก่ผู้ใช้ที่ระบุ
ลักษณะการทำงานเริ่มต้นของโหลดเขียนกลับสำหรับผู้ใช้ที่ไม่ได้ระบุทั้งหมด (D) และระดับสิทธิ์การเขียนกลับสำหรับผู้ใช้ที่ระบุ (v) ได้รับการกำหนดด้วยค่าใดค่าหนึ่งต่อไปนี้:
- 0: การเขียนกลับปิดใช้งานอยู่
- 1: การเขียนกลับเปิดใช้งานอยู่แบบมีการกระจาย การเขียนกลับทำงานบนเซลล์ฐาน เซลล์ที่รวมกันจะได้รับการเขียนกลับก็ต่อเมื่อมีกฎการเขียนกลับเท่านั้น หากไม่มีข้อมูลเหล่านี้อยู่ในเซลล์ที่คำนวณตามกฎหรือเซลล์ที่รวม การเขียนกลับจะไม่เกิดขึ้นและค่าเดิมของเซลล์จะถูกแปลงกลับ
- 2: การเขียนกลับเปิดใช้งานอยู่แบบมีการกระจาย
หาก "D" หรือ "v" มีค่าอื่นใดนอกเหนือจาก 0, 1 หรือ 2 การเขียนกลับจะปิดใช้งาน
ชื่อการตั้งค่าแบบกำหนดเองตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และค่าในรูปแบบ JSON จะไม่แตกต่างกันระหว่างอักษรพิมพ์ใหญ่และอักษรพิมพ์เล็ก
หากผู้ดูแลระบบแก้ไขการตั้งค่าแบบกำหนดเองสำหรับ WritebackBehavior ผู้ใช้ที่ได้รับผลกระทบจะได้รับการแจ้งเตือน
หากมีการตั้งค่าแบบกำหนดเองมากกว่าหนึ่งรายการโดยใช้ชื่อ WritebackBehavior ชื่อจะเพิ่มขึ้นเป็น WritebackBehavior1, WritebackBehavior2 ฯลฯ สำหรับการตั้งค่าอินสแตนซ์แต่ละรายการ ระบบจะไม่ใช้การตั้งค่าที่มีชื่อแบบเพิ่มขึ้นแม้ว่าจะมีสตริง JSON ที่ถูกต้องหรือค่าธรรมดา 0, 1 หรือ 2 ก็ตาม ระบบจะใช้เฉพาะการตั้งค่าที่มีชื่อแบบไม่เพิ่มขึ้น (WritebackBehavior) และสตริง JSON ที่ถูกต้องหรือค่าธรรมดา 0, 1 หรือ 2 เท่านั้น
ถ้าไม่มีการกำหนดการตั้งค่าแบบกำหนดเองสำหรับ WritebackBehavior หรือไม่มีค่าหรือมีค่าไม่ถูกต้อง การเขียนกลับและการกระจายจะปิดใช้งาน
การตั้งค่าแบบกำหนดเองสำหรับ WritebackBehavior จะใช้เฉพาะกับไคลเอนต์เท่านั้น หากคุณไม่มีสิทธิ์ในการเขียนกลับบนเซิร์ฟเวอร์ การเขียนกลับจะไม่ดำเนินการบนเซิร์ฟเวอร์ ตัวอย่างเช่น สิ่งนี้จะเกิดขึ้นหากคุณมีสิทธิ์การดูเฉพาะบทบาทข้อมูล OLAP เท่านั้น
หลังจากเปิดใช้งานโหมดเขียนกลับแล้ว คุณสามารถระบุค่าใหม่ในเซลล์ข้อมูลได้โดยตรง หากต้องการเขียนกลับหรือการดำเนินการกระจาย ให้ระบุค่าใหม่สำหรับเซลล์ที่มีสูตร INFOR.GET.VALUE
ค่าจะถูกเขียนกลับไปยังฐานข้อมูล
คุณสามารถลบค่าที่มีฟังก์ชัน #DEL
หรือ #DELETE
ภายในสูตร INFOR.WRITE.VALUE
หรือคุณสามารถระบุ #DEL หรือ #DELETE ในเซลล์ที่ใช้งานอยู่ได้ ใน Office Integration ค่าที่ถูกลบจะถูกนำออกจากฐานข้อมูล แต่จะแสดงเป็น 0 ในเซลล์
นี่คือตัวอย่างของไวยากรณ์สูตร INFOR.WRITE.VALUE
:
INFOR.WRITE.VALUE("value", "data connection", "cube"{,"cell_property", "cell_coordinate",...})
พารามิเตอร์ "value"
สามารถเป็นประเภทข้อมูลใดก็ได้หรือเป็นการอ้างอิงเซลล์ก็ได้
ตารางนี้แสดงผลลัพธ์ของการใช้ "#DEL"
หรือ "#DELETE"
เป็น พารามิเตอร์ "value"
เมื่อค่าการตั้งค่าแบบกำหนดเองได้รับการตั้งค่าเป็น 1 หรือ 2 ในเซลล์หน้ากระดาษหรือเซลล์รวม:
ค่าการตั้งค่าแบบกำหนดเอง | ประเภทเซลล์ | ผลลัพธ์ |
---|---|---|
1 | เซลล์หน้ากระดาษ |
ค่าถูกลบออกจากฐานข้อมูล 0 จะแสดงอยู่ในเซลล์ |
1 | ผลลัพธ์ที่รวมไว้ |
ค่าจะไม่ถูกลบ หลังจากคำนวณใหม่แล้ว ค่าเดิมจะคืนค่า |
2 | เซลล์หน้ากระดาษและเซลล์รวม |
ค่าถูกลบออกจากฐานข้อมูล 0 จะแสดงอยู่ในเซลล์ |
การเขียนกลับหลายครั้ง
เฉพาะสูตรที่เปิดใช้งานการเขียนกลับเท่านั้นที่สามารถนำมาใช้เพื่อเขียนค่ากลับ
การกระจาย
คุณยังสามารถใช้คำสั่งเขียนกลับเพื่อระบุวิธีการแจกจ่ายที่แตกต่างกัน ด้วยการกระจาย คุณสามารถระบุได้ว่าค่าที่เขียนกลับไปยังองค์ประกอบฐานจะส่งผลต่อองค์ประกอบที่ถูกรวมไว้อย่างไร คุณสามารถเลือกเซลล์และเปลี่ยนค่าของเซลล์นั้นในฐานข้อมูล ตัวอย่างเช่น คุณอาจสร้างการคาดการณ์ล่วงหน้าเป็นปี โดยเพิ่มค่าในปีก่อนด้วยเปอร์เซ็นต์เฉพาะ
เราขอแนะนำให้คุณดำเนินการกระจายครั้งละหนึ่งรายการ หากคุณดำเนินการกระจายหลายรายการพร้อมๆ กัน คุณต้องมั่นใจว่าเซลล์ที่ได้รับผลกระทบจากการดำเนินการกระจายหนึ่งรายการจะไม่ขัดแย้งกับเซลล์ที่ได้รับผลกระทบจากการกระจายรายการอื่นๆ
ตัวเลือกการคำนวณ
ลักษณะการทำงานของการเขียนกลับขึ้นอยู่กับตัวเลือกการคำนวณที่คุณเลือกในแถบเครื่องมือ Microsoft Excel
หากคุณทำงานในรายงานขนาดใหญ่ หรือต้องการทำการเปลี่ยนแปลงหลายรายการพร้อมกัน เราขอแนะนำให้คุณเลือกตัวเลือกการคำนวณด้วยตัวมันเอง
- การคำนวณอัตโนมัติ
-
หากเลือกการคำนวณอัตโนมัติ การเขียนกลับจะดำเนินการทันที
เมื่อคุณระบุค่าใหม่สำหรับเซลล์ที่มีสูตร
INFOR.GET.VALUE
ค่านั้นจะถูกนำไปใช้และเขียนกลับทันที สูตรค่าทั้งหมดจะถูกคำนวณอีกครั้ง - การคำนวณด้วยตัวมันเอง
-
หากเลือกการคำนวณด้วยตัวมันเอง คำสั่งเขียนกลับจะถูกดำเนินการเมื่อคุณคำนวณรายงานอีกครั้งเท่านั้น หากต้องการคำนวณรายงานใหม่ ให้คลิกปุ่มคำนวณใหม่ที่ต้องการในส่วนติดต่อผู้ใช้โหมดการเขียนกลับหรือกด Ctrl + Alt + Shift + F9