# Manage inserted rows (Writeback Matrix)

Rows inserted in the visual such as calculations, static rows, template rows, or data input rows can be managed using the **Manage Rows** option.&#x20;

## 1. Rows

Inserted rows such as static, calculated, etc. can be managed from the **Rows** tab. A list of the inserted rows is displayed. Each type of row: calculated, aggregated, data input, and template can be identified by the row icons. 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.

e) Add rows - You can instantly add child rows and sibling(at the same level of the hierarchy) rows right from the Manage Rows side pane.

Hover over the row to view these options.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FDqo6KM2o8iwv7Xby6mPX%2Fimage.png?alt=media&#x26;token=f544767d-5f8a-4224-b9e3-255dbfe3b06b" alt=""><figcaption><p>Row management operations</p></figcaption></figure>

f) Search and filter custom rows - Use the Search and Filter options to search for a particular row category or display rows based on the type.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FZ5hxfAc3CBsReRzTLN9C%2Fimage.png?alt=media&#x26;token=8e7f1ced-283d-4236-ac83-6cafa5309c0e" alt=""><figcaption><p>Search and filter inserted rows</p></figcaption></figure>

g) Hover over a row to view the timestamp when it was inserted.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FeLGPIlMmb1bRS9C28ckV%2Fimage.png?alt=media&#x26;token=01978228-9d31-4525-9005-5120b83c89e4" alt=""><figcaption><p>View creation timestamp</p></figcaption></figure>

#### **Tree view**

Use the Tree View to easily identify the hierarchy level where a specific row was created.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FpsOL9vh99xdspegKv3Rh%2Fimage.png?alt=media&#x26;token=079aba91-f86b-41a1-8418-5a81778966f6" alt=""><figcaption><p>Tree view</p></figcaption></figure>

#### **List view**

The **List** view displays rows in the order in which they were inserted.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Flur5ybuimieklxC1clfb%2Fimage.png?alt=media&#x26;token=6e2a07f6-27bd-4299-a9c7-5557e55d254a" alt=""><figcaption><p>List view</p></figcaption></figure>

## 2. Row settings

The **Manage Rows** side panel has a **Row Settings** tab that lets you configure settings such as user permissions.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F36M4u83lC2Rlc0PDdpvB%2Fimage.png?alt=media&#x26;token=8551e880-ec4f-48d3-beea-562d0da7ef8f" alt=""><figcaption><p>Row Settings</p></figcaption></figure>

### 2.1. Create row configuration

You can set category-based rules on rows that are bulk-inserted. For example, you can disable row insertion for certain row dimension categories, enforce distinct values, or source categories from an Excel spreadsheet. [Learn more about bulk inserting rows.](https://docs.inforiver.com/working-with-inforiver/insert-manual-input-rows/insert-manual-input-rows#id-2.-bulk-insert-static-rows)

### 2.2. Create Row Access

You can explicitly set permissions for users to create rows in read mode. You have options to restrict all users, allow all users, or authorize specific users to create rows. Navigate to Insert > Manage Rows >Settings > Create Row Access to set permissions.

* Enable the **Allow in Read Mode** toggle to allow users to create rows in reading mode.
* To allow all the members in your organization to create rows, choose the **All users** radio button.
* If you want to restrict users from creating rows, choose the **Specific users** radio butto&#x6E;**.** You will then be able select the users to whom you want to provide access.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FyaoREbWywZCo9eWdpQhZ%2F4.8.%20Data%20input%20insert%20rows%20access%205.png?alt=media&#x26;token=8adda8ec-0c68-424e-86bf-471287907557" alt=""><figcaption><p>Insert row permissions</p></figcaption></figure>

### 2.3. Row edit user validation

You can set row-level permissions to edit rows of Data Input and Forecast columns. If your semantic model contains an Email ID field, you can grant access to specific email IDs to edit associated row categories. The steps to configure row edit access have been outlined below.

**STEP 1:** Specify the workspace, semantic model, table, and the field in the table that contains email IDs.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fx7oLcJxY6Kgyg16QKNiw%2Fimage.png?alt=media&#x26;token=fdcedf2e-6a03-4430-8894-39392380f542" alt=""><figcaption><p>Select table and email ID field</p></figcaption></figure>

**STEP 2:** Select the **All** radio button to set row edit permissions for all the forecasts and data input fields in your report. To grant access to specific measures, check the **Selected** radio button and choose the measure.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FRwKrXZGKQktmfunvfdk4%2Fimage.png?alt=media&#x26;token=c30a79d8-f302-4e77-9069-d7b7b0b72730" alt=""><figcaption><p>Select measures to grant access</p></figcaption></figure>

**STEP 3:** Specify users who will have elevated access to edit all rows, irrespective of the categories assigned to email IDs in the semantic model.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FXch7D3TzWHenFcGLK65A%2Fimage.png?alt=media&#x26;token=f4fabfe6-b118-48c7-a1f0-70e1ebf8b9d7" alt=""><figcaption><p>User selection for elevated edit access</p></figcaption></figure>

**STEP 4:** Map the dimension category in the semantic model to the row dimension category in your report. Click **Save & Preview**.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FOWZCR3Gzh9Y1tXLoCCpJ%2Fimage.png?alt=media&#x26;token=f2285db5-f92b-4c0c-9e0e-356da0aa8745" alt=""><figcaption><p>Map semantic model dimension to visual dimension</p></figcaption></figure>

**STEP 5:** Verify the email IDs and the categories assigned.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FqYloWmwrRgsuXvJF6Kjz%2Fimage.png?alt=media&#x26;token=12b063ce-9f3d-4f17-a8ec-db6936e7d56f" alt=""><figcaption><p>Verify categories assigned</p></figcaption></figure>

Once row-level user edit validation is configured, users in read-only mode will only be able to modify the values for row dimension categories to which they have been granted access.
