โหมดเขียนกลับ

ในโหมดเขียนกลับ ผู้ใช้ที่ได้รับอนุญาตสามารถป้อนและแก้ไขข้อมูลได้โดยตรงในกริดการรายงาน

ตามค่าเริ่มต้น โหมดเขียนกลับจะปิดใช้งานสำหรับผู้ใช้ทั้งหมด ผู้ดูแลระบบสามารถเปิดใช้งานและปิดใช้งานโหมดเขียนกลับสำหรับผู้ใช้ กลุ่มผู้ใช้เฉพาะ หรือผู้ใช้ทั้งหมดได้ ผู้ดูแลระบบยังสามารถกำหนดได้ว่าจะเปิดใช้งานการเขียนกลับแบบมีหรือไม่มีการกระจายโดยการกำหนดการตั้งค่าแบบกำหนดเองสำหรับ รายงานเฉพาะกิจ ใน EPM Administration การตั้งค่าแบบกำหนดเองต้องมีชื่อว่า WritebackBehaviorAdhocReport และในคอลัมน์ ค่า ผู้ดูแลระบบจะระบุค่าใดค่าหนึ่งต่อไปนี้:

  • 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 จะไม่แตกต่างกันระหว่างอักษรพิมพ์ใหญ่และอักษรพิมพ์เล็ก

หากมีการตั้งค่าแบบกำหนดเองมากกว่าหนึ่งรายการโดยใช้ชื่อ WritebackBehaviorAdhocReport ชื่อจะเพิ่มขึ้นเป็น WritebackBehavior1, WritebackBehavior2 ฯลฯ สำหรับการตั้งค่าอินสแตนซ์แต่ละรายการ ระบบจะไม่ใช้การตั้งค่าที่มีชื่อแบบเพิ่มขึ้นแม้ว่าจะมีสตริง JSON ที่ถูกต้องหรือค่าธรรมดา 0, 1 หรือ 2 ก็ตาม ระบบจะใช้เฉพาะการตั้งค่าที่มีชื่อแบบไม่เพิ่มขึ้น (WritebackBehaviorAdhocReport) และสตริง JSON ที่ถูกต้องหรือค่าธรรมดา 0, 1 หรือ 2 เท่านั้น

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

การตั้งค่าแบบกำหนดเองสำหรับ WritebackBehaviorAdhocReport จะใช้เฉพาะกับไคลเอนต์เท่านั้น หากคุณไม่มีสิทธิ์ในการเขียนกลับบนเซิร์ฟเวอร์ การเขียนกลับจะไม่ดำเนินการบนเซิร์ฟเวอร์ ตัวอย่างเช่น สิ่งนี้จะเกิดขึ้นหากคุณมีสิทธิ์การดูเฉพาะบทบาทข้อมูล OLAP เท่านั้น

การกระจาย

คุณยังสามารถใช้คำสั่งเขียนกลับเพื่อระบุวิธีการแจกจ่ายที่แตกต่างกัน ด้วยการกระจาย คุณสามารถระบุได้ว่าค่าที่เขียนกลับไปยังองค์ประกอบฐานจะส่งผลต่อองค์ประกอบที่ถูกรวมไว้อย่างไร คุณสามารถเลือกเซลล์และเปลี่ยนค่าของเซลล์นั้นในฐานข้อมูล ตัวอย่างเช่น คุณอาจสร้างการคาดการณ์ล่วงหน้าเป็นปี โดยเพิ่มค่าในปีก่อนด้วยเปอร์เซ็นต์เฉพาะ

เขียนกลับทันที

เมื่อคุณระบุค่าใหม่สำหรับเซลล์ จะมีการนำค่านั้นจะไปใช้และเขียนกลับทันที คุณสามารถแก้ไขค่าของเซลล์เดียวได้พร้อมๆ กัน