Solution –
This requirement can be easily implemented with the help of Write Back feature of OBIEE. The solution will need few changes at the dashboard end, and xml file to support the requirement.
Assuming we have a table present in the Presentation Layer of OBIEE named as Population_details. The user needs to manually update the population for the different regions from the OBIEE Report. The following steps need to be followed to implement the requirement:
a) Go to Settings-> Administrator-> Manage Privileges, and check whether Write Back privilege is provided to “Everyone”. If not, you would need to grant this privilege.
You can also grant write-back privilege to any LDAP Group here.
b) Please note that the table should be made not Cacheable. This would ensure that we would get the results as and when we update or insert. This can be done by checking the Cacheable Property in the RPD.
c) Go to Answers and create a report to include the Region and the Population Column from the Population_details table. Edit the Column Properties of Population Column. Change the Value Interaction of the column to Write Back and click ok.
d) Go to the Results tab, go to the Table View. Click on the Write Back Properties Icon.
e) Select the ‘Enable Write Back’ check box in the dialog box. In the space given for the ‘Template name’ mention the name written for your web message name tag in your xml template. Please refer to (e) for more details. Fill in the details for the Button in the same dialog box.
f) Create a similar below .xml file with the name of your choice. This xml file has the SQL which is used by the OBIEE server to write back to database.

Note:
1. Incase the column is number, there is no need to surround with single quotes ‘’, however, it is important to include them for the alphanumeric characters.
2. Also make sure that you give the same name in the WebMessage name, as you have provided in the report in step (d).
3. If there is no insert script, keep a space between
g) Browse to the path in OBIEE Presentation Server: OracleBI/web/msgdb/customMessages section and save your xml template for it to be used by the OBIEE report at runtime. In OBIEE 11g, you can use this path: ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obipsn/analyticsRes/customMessages
h) Bounce the OBI Services to have the changes reflected.
i) Go back to the report and run the report.
j) In case you are using LDAP Groups, then go to the OBIEE Repository-> Manage-> Security-> Groups. Select the group you are using, right click and select Properties. Click on Query Limits.
a) Select ‘Allow’ from the list in Execute Direct Database Requests and click OK.









13)Save this report with “Rolling Month Supporter”. 

