> 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/insert-manual-input-rows.md).

# Insert manual input rows

Quite often we would like to insert a row in our table/matrix reports in Power BI and enter our own data. For example, a financial statement report connecting to a database query may be able to fetch revenue & expense metrics, but it might not retrieve the number of shares outstanding. Similarly, a sales report can leave out the sales data for a newly launched product category.

To address such scenarios, Inforiver allows you to insert static rows in matrix-style reports where you can input or enter the data.

{% embed url="<https://lumel.wistia.com/medias/n67puv7p0m>" %}

## 1. Insert static row

The option to insert rows is available in the 'Insert' tab. Note however that the 'Insert row' option is greyed out.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FMdXq8uWU1FVxzBxcnYUq%2Fimage.png?alt=media&amp;token=6927fd26-c2ca-49ae-9e09-378f04ee36f8" alt=""><figcaption></figcaption></figure>

Select a row as shown below. The 'Insert row' option gets enabled. Click on the dropdown as shown. You can see a list of the available options. Click on 'Static row'.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FtFWAHPRs1i8YO02gvb5R%2Fimage.png?alt=media&amp;token=813dc751-9089-4871-93d2-3ee95325dc48" alt=""><figcaption></figcaption></figure>

Another way to insert static rows is by using the row gripper. The gripper icon is highlighted when you hover over a row. Click on it, then select the 'Add static row' option in the *insert* section.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FqaRa4jdbyCZ5CCnR0gbs%2Fimage.png?alt=media&amp;token=f6addf3b-2a9a-4be5-80bc-d56d78b47378" alt=""><figcaption></figcaption></figure>

#### 1.1. Static row properties

A side panel opens when creating a static now, as shown below. Type in the name of the category and click 'Create'. You will see an empty record created above the row that was selected before the 'Insert Row' operation.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F72ZIZqBsD480t8qW0CsC%2Fimage.png?alt=media&amp;token=584e8ed8-4cda-4226-ab9d-d2f35b6e53ee" alt=""><figcaption></figcaption></figure>

#### **i. Scaling factor**

You can set the scaling factor for the static row depending on the data that is expected to be entered. It is set to Auto by default.

#### **ii. Include in total**

When the 'Include in total' option is enabled, any values that we type in for the new row also update the parent row 'Germany'.&#x20;

#### **iii. Distribute parent value to children**

The 'Distribute parent value to children' option ensures that if a value is entered at a total level, it gets distributed to the levels below it.

#### **iv. Bind for cross filter/RLS**

You can enable the Bind for Cross filter/RLS option – this ensures that cross-filter selections and RLS settings apply to calculated/manual input rows that reference other rows. For example, if this option is not enabled, a manager handling Canada accounts can view a manually inserted row that references US data or an inserted region that is manually created at the visual level. [Learn more about binding rows.](https://docs.inforiver.com/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/4.-adding-business-logic-and-formulae/pages/MAqy8t3DMY2DmUDihM7M#id-6.-bind-for-cross-filter-rls)

#### 1.2. **Delete a static row**

To delete a static row, hover over the row and click on the row gripper. Select the 'Delete Row' option.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FSsCuSA5m9eMiepAHo1z7%2Fimage.png?alt=media&amp;token=5cc7b5d6-627a-4249-a9c1-d5b897946ea1" alt=""><figcaption></figcaption></figure>

## 2. Bulk insert static rows

You can bulk-insert leaf-level rows or hierarchies using the Insert rows option.

### 2.1. Inserting child rows

To insert a leaf-level row, click on any child row or the parent row under which you want to create rows. From the row gripper, select the Insert Rows option. Notice that the parent category is already populated. You can key in the value for the child rows.&#x20;

There are 2 ways to add new rows:

* To insert a new row, click the <img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FDhS8YxH9jyuGpJbQISWi%2Fimage.png?alt=media&amp;token=ae15cfab-36b1-4d91-adec-7b38aa15d5ec" alt="" data-size="line">icon that appears on hovering near the parent category.
* Click Add New, then choose whether to insert a single row or bulk insert 5/10 rows.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F5S8qCgCNmfkbRLca6Ifx%2Fimage.png?alt=media&amp;token=249a2a2a-c478-42dc-bd18-683c0fcf5351" alt=""><figcaption><p>Insert rows interface</p></figcaption></figure>

The <mark style="color:green;">Atlantic</mark>, <mark style="color:green;">Hawaii,</mark> and <mark style="color:green;">Alaska</mark> rows are created when you click Save. You can enter values in these rows. The <img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FjOkexFKUZc1hH7eHMkKC%2Fimage.png?alt=media&amp;token=2fd3a82e-e3e3-4ec5-b807-ec7f82f77f80" alt="" data-size="line">icon denotes manually inserted rows.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FDr32moM354yHuTeP6T9g%2Fimage.png?alt=media&amp;token=e7b4dce6-4cef-4d32-99ee-a384cffee4fd" alt=""><figcaption><p>Child rows created </p></figcaption></figure>

### 2.2. Inserting a hierarchy

To insert a new level in an existing hierarchy, you can overwrite the default parent category that is auto-populated in the Insert Rows window. For instance, if you click on <mark style="color:green;">United States (</mark>or any child row), the Insert Rows will automatically have <mark style="color:green;">United States</mark> as the Region. Double-click and overwrite the value with the desired parent category.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FvNLbrBLC1VGjljD8JBe6%2F4.2.%20Data%20input%20insert%20rows.png?alt=media&amp;token=37604402-76e1-4f2c-ad00-1d5cb348a8a1" alt=""><figcaption><p>Inserting a hierarchy level</p></figcaption></figure>

### 2.3. Disabling row insertion

You can restrict users from creating new categories for a particular level. Navigate to Insert >Manage Rows > Insert Row Settings> Insert Row Configuration.

We’ve disabled the creation of new regions. However, new subregions can still be inserted.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F1P1STiQ7evM0Xa64d8ZQ%2Fimage.png?alt=media&amp;token=7d4fb3a8-1133-4589-b908-f65fdbb75568" alt=""><figcaption><p>Disabling row insertion</p></figcaption></figure>

Notice how the Region textbox is disabled in the Insert rows window but we are able to enter values in the SubRegion textbox.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FopQF3DfLBO1Z2IEWdIPR%2Fimage.png?alt=media&amp;token=288890ca-f84d-4d28-af61-b7502d199e74" alt=""><figcaption><p>Row insertion disabled at a specific level</p></figcaption></figure>

### 2.4. Uploading from an Excel sheet

You can upload the row categories from an Excel sheet. In the Insert Rows window, you will be able to see the data from your Excel as dropdown options. Let's see how.

**STEP 1:** Navigate to Insert >Manage Rows > Insert Row Settings> Insert Row Configuration. Select **Options list from CSV** from the dropdown.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FZ54OYHBA2GSVPCCoj4cg%2Fimage.png?alt=media&amp;token=67dc5864-8811-4bf6-b877-27a7e90b845a" alt=""><figcaption><p>Option to source data from Excel</p></figcaption></figure>

**STEP 2:** On selecting the option, The **Add Options from CSV** window opens. Click the Upload button. You can browse and upload the source file from the CSV Upload tab. Inforiver displays a preview of the contents of the CSV file.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FO7LQCsxChH2dzbBc398b%2F4.5.%20Data%20input%20insert%20rows%20upload%20from%20excel%204.png?alt=media&amp;token=f1f07423-672e-4b2b-9540-ba7e24bec3fe" alt=""><figcaption><p>CSV Upload</p></figcaption></figure>

**STEP 3:** You need to map the source field from the Excel which will be used as row categories. Choose the field from the Excel from the Label Column dropdown.  In this case, the mapping is as shown below:

| Excel Column | Visual Row Category |
| ------------ | ------------------- |
| Sector       | Region              |
| Country      | Sub Region          |

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fv42ot5LjsjIgasNfvo3t%2Fimage.png?alt=media&amp;token=1ae9134a-dc8c-4a7e-866c-9696de623492" alt=""><figcaption><p>Selecting the source field</p></figcaption></figure>

**STEP 4:**  You will need to set up filters if you want to map subcategories under the respective parent category. In this case, when you select <mark style="color:green;">Frontier markets</mark> as the Region, you would only want to see <mark style="color:blue;">Vietnam, Romania, and Kenya</mark> in the Sub Region dropdown. Similarly, when you select <mark style="color:green;">CIVETS</mark> as the Region, you would only want to see <mark style="color:blue;">Colombia, Indonesia, Vietnam, Egypt,</mark> etc, and none of the countries that fall under the <mark style="color:green;">Frontier markets</mark> sector.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FJk9clDPog8hVzLkBrBj1%2F4.6.%20Data%20input%20insert%20rows%20upload%20from%20excel%20column%20mapping%204.1.png?alt=media&amp;token=8f82e953-0c5c-4754-939c-1bdf3925f1b4" alt=""><figcaption><p>Creating a filter to map subregions to parents regions</p></figcaption></figure>

Once the steps discussed above are completed, you will be able to see the data from your Excel in the Region and Sub Region dropdowns.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FPE19Ykh2li00GEHcsuy9%2F4.7.%20Data%20input%20insert%20rows%20upload%20from%20excel%20final%204.2.png?alt=media&amp;token=47eeb63a-ae5d-4912-b489-1904c52748af" alt=""><figcaption><p>Data from Excel populated in the Insert Rows window</p></figcaption></figure>

Follow the steps discussed in sections 2.1/2.2 to insert the configured row categories into your visual.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FCrp633xKXTjSDDOoNzK1%2Fimage.png?alt=media&amp;token=43eb3222-7b35-4dc1-a235-3909d0d7dfc6" alt=""><figcaption><p>Row categories sources from Excel</p></figcaption></figure>

### 2.5. Setting user permissions

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

* Enable the **Allow in Read Mode** toggle to allow users to insert rows in reading mode.
* To allow all the members in your organization to insert rows, choose the **All users** radio button.
* If you want to restrict users from inserting 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&amp;token=8adda8ec-0c68-424e-86bf-471287907557" alt=""><figcaption><p>Insert row permissions</p></figcaption></figure>

## 3. Row hierarchy

This option can be used to insert a single user-defined level for hierarchical data. Only one row is created while using this option, unlike the [multiple static row](#i-multiple-static-row) option, where you can define the hierarchy structure with multiple nested levels and rows. &#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FQQqjgWn5pddsnRhlAB40%2Fimage.png?alt=media&amp;token=8e5c8f81-8056-497c-8a3d-09f7b37f6fa8" alt=""><figcaption><p>Row hierarchy</p></figcaption></figure>

After creating a custom hierarchy level, you can insert static rows, calculated rows, aggregated rows, etc as demonstrated in the example below.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fe3r0AWMJdLB3wlpJDOTx%2Fimage.png?alt=media&amp;token=07ab7ac2-b644-4862-b7c1-db0d8bc172d4" alt=""><figcaption></figcaption></figure>

In the next section, we'll be looking at [inserting manual input columns](/~/changes/mS6jwvARNLHpKqBa4cT9/working-with-inforiver/4.-adding-business-logic-and-formulae/insert-manual-input-columns.md).

#### Resources

[Insert row and manually enter data in Power BI matrix reports](https://inforiver.com/blog/feature-highlights/insert-row-manual-data-entry-powerbi/)


---

# 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/insert-manual-input-rows.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.
