> For the complete documentation index, see [llms.txt](https://docs.inforiver.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inforiver.com/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/4.-adding-business-logic-and-formulae/manage-inserted-rows-and-columns.md).

# Manage inserted rows & columns

Rows and columns inserted in the visual such as calculations, static rows, or data input columns can be managed using the **Manage Rows** and **Manage Measures** options respectively.

## 1. Manage Rows

Inserted rows such as static, calculated, etc. can be managed using the **Manage Rows** option highlighted below. A list of the inserted rows is displayed. The following operations can be performed:

a) Edit - Formulae or other properties can be modified.

b) Delete - The inserted row can be permanently deleted.

c) Show/hide row - Inserted rows can be hidden temporarily.

d) Show/hide row indicator - The pencil icon beside the inserted rows can be hidden.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FYvd0HRZ8ccb9ygUjShFh%2Fimage.png?alt=media&amp;token=aae5098b-a1a6-4f9f-a21c-d82130e84bad" alt=""><figcaption><p>Managing inserted rows</p></figcaption></figure>

Some changes have been made - like the static row and the row indicator have been hidden and the calculated row has been deleted which are shown below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FhjHKCdZX9wgfaIlAEq9S%2Fimage.png?alt=media&amp;token=6d46031d-22ff-4df8-98f6-c8c584ffb4bc" alt=""><figcaption><p>Hiding row indicator, deleting and hiding rows</p></figcaption></figure>

## 2. Manage Columns

Similar to the [Manage Rows](#id-1.-manage-rows) option, the **Manage Measures** option displays a list of inserted columns/measures with options to edit, delete, or hide them.

In addition, there is also an 'Insert New' option which lets you insert calculated columns or data input columns right from this panel.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F1TVWezkGcmURVtHHERmI%2Fimage.png?alt=media&amp;token=1c2633e3-9da3-4984-a7bf-6f0613c34088" alt=""><figcaption><p>Managing inserted columns</p></figcaption></figure>

## 3. Settings

The **Manage Measures** side panel has a 'Settings' tab that lets you control and configure a few important settings concerning the rows and measures, such as user permissions, time interval mapping, and row ID mapping.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fvm9US4RA1U3KnHzBoQEv%2Fimage.png?alt=media&amp;token=97c14296-1646-4d70-bd65-41fcab13ff54" alt=""><figcaption><p>Settings</p></figcaption></figure>

### a) Data Input Access

Inforiver enterprise allows setting explicit read/write access for specific users on data input and forecast columns.&#x20;

To set it, click **Insert -> Manage Measures -> Settings** **->** **Manage** in the **Data Input Access.** You can add the required users in the pop-up window.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FDnJBQtzXIJgbNLm8h4r5%2Fimage.png?alt=media&amp;token=1150dc58-ac08-420b-8c2d-980e6ea16227" alt=""><figcaption><p>Data Input Access</p></figcaption></figure>

{% hint style="info" %}
Access control for all the columns can also be set through the **Manage Columns** dropdown as explained [here](https://docs.inforiver.com/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/4.-adding-business-logic-and-formulae/pages/ikgtokcJ0oes0aCiLKJA#id-3.-access-control). Specifically for the forecast columns, the user access can be configured [here](/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/7.-planning-budgeting-and-forecasting/forecasting.md).
{% endhint %}

### b) Row ID Mapping

Inforiver automatically assigns a dimension ID to each row dimension to uniquely identify them. This mapping helps to track and manage them, especially during operations like writeback. Visual components such as formatting, notes, comments, and data inputs added to the rows are also linked to the dimension IDs.&#x20;

When row dimensions are renamed/changed, we might lose these visual elements added. To avoid this, Inforiver allows us to map the row dimensions to a constant dimension ID.

In the example below, we’ve applied formatting, added notes, and comments, and added data inputs to the products, *Juices* and *Tea & Coffee*.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FwDRjpK18spS6scP4ZYfC%2Fimage.png?alt=media&amp;token=03a8e413-72fb-4d83-b30c-fe6da06e2908" alt=""><figcaption><p>Sample report with formatting, comments and data input columns</p></figcaption></figure>

The visual elements were lost after the product names were renamed to *Fruit Juices* and *Chai & Coffee* respectively.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FGRbSYaDNCA25x3pBvT9F%2Fimage.png?alt=media&amp;token=611ac6c5-3ad3-4ddd-a30d-9f6f7a4e3718" alt=""><figcaption><p>When the row dimension 'Product Name' is renamed</p></figcaption></figure>

To avoid this, let us map the dimension IDs to a constant dimension, such as the *Product ID* instead of the *Product Name*. To do so, navigate to **Insert -> Manage Measures -> Settings -> Row ID mapping   -> Manage**.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FCO5QMVS8zIJGRm7O8JD7%2Fimage.png?alt=media&amp;token=966bcefa-3af1-43c2-bcfe-967c8e392965" alt=""><figcaption><p>Manage Row ID Mapping</p></figcaption></figure>

The image below shows the default row dimension ID mapping.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FxerI5y9Uid88kIvlsReW%2Fimage.png?alt=media&amp;token=0d78f236-e6cc-4c74-bbd7-6a22fa606671" alt=""><figcaption><p>Default row ID mapping</p></figcaption></figure>

Let us map the 'Product Name' to the constant dimension, 'Product ID' as shown below. Click **Apply**.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FN01vsGwoewoVMSp1Wllq%2Fimage.png?alt=media&amp;token=8099021a-9286-4706-981e-e34e7e8d0bab" alt=""><figcaption><p>row dimesion ID mapped manually</p></figcaption></figure>

Note that changing the mapping removes all the initial formatting and visual elements associated with it.

Any formatting, notes, comments, and data inputs added after mapping with the constant dimension ID are retained as shown below, including during the writeback.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FoPLPGYy1SfbG6VXO3pKF%2Frow-dimension-id-mapping.png?alt=media&amp;token=a31d7586-d0c3-48d7-bb77-73b3c9bf8a63" alt=""><figcaption><p>After manually mapping row ID dimensions</p></figcaption></figure>

**Updates due to skipped row ID dimensions reflected in writeback data**

After mapping the row IDs to a constant dimension, not only the visual formatting, data changes, notes, comments, etc., are retained in the report but also captured in the writeback data promptly.

The report below shows the default mapping, followed by the results of the writeback data.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FyE5pByPzmWVQDpj2lgHZ%2F1.5.1..png?alt=media&amp;token=b55cf103-157e-42c9-b7af-fe681522775f" alt=""><figcaption><p>Writeback data before the change</p></figcaption></figure>

After manually mapping the row dimension to a constant ID like the Product ID, any changes made in the report are also effectively captured in the writeback. In the image below, you can see the updated records in the report that are also reflected in the writeback data.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FMzQtl7UvxjXyVrpE12Dw%2F1.5.2.%20rowID-2.png?alt=media&amp;token=19dfbf5d-2718-4ba4-9747-e6dcf75610b5" alt=""><figcaption><p>Writeback data after row ID mapping and data changes</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.inforiver.com/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/4.-adding-business-logic-and-formulae/manage-inserted-rows-and-columns.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
