# Hierarchy settings

The general display settings are used to customize the appearance of the report.

In the Inforiver toolbar, navigate to the Home ribbon. The *Settings* option is available in the 'Actions' section. Click **Settings > Display Settings** to open up the Display side panel.

Click on the Hierarchy tab in this panel to view the hierarchy settings.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FrAbrhn8WFN8yG2OS7NQC%2Fimage.png?alt=media&#x26;token=83871de9-5ac9-479d-8477-b40221d0ffc4" alt=""><figcaption><p>Hierarchy settings</p></figcaption></figure>

Let's explore the options to customize hierarchies in your reports.

## 1. Header and Column

#### 1.1. Category highlight&#x20;

This drop-down lets you show or hide the category highlight. This option is set to 'Off' by default. When this option is enabled, a color picker is displayed. You can select a color to highlight the category hierarchy.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F6YaLLRkonDMeA9KqPRo3%2Fimage.png?alt=media&#x26;token=be5f3464-e5e7-4453-9058-0c75fac53730" alt=""><figcaption><p>Cateory highlight</p></figcaption></figure>

#### 1.2. Responsive columns&#x20;

If this option is enabled, when the report canvas is resized to a small size, only columns that fit into the canvas will be displayed and others will be hidden.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FSWn1ItDBbfKcxb8Cheey%2Fimage.png?alt=media&#x26;token=44607b2f-dcb9-4c27-8729-b2848877006a" alt=""><figcaption><p>Responsive columns</p></figcaption></figure>

In the image below, after resizing the canvas to a much smaller size, out of the 3 measures added in the report, only 2 measures that fit into the view are displayed. This is because the responsive columns option is enabled.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FsbaZIfxNbWsgWGzPz5JE%2Fimage.png?alt=media&#x26;token=da49c3f7-80b3-41c9-984b-d1267186afd9" alt=""><figcaption><p>Report with responsive columns enabled</p></figcaption></figure>

#### 1.3. **Ignore measure in null suppression**

{% hint style="info" %}
This setting is only available in Reporting Matrix
{% endhint %}

Rows with null values for most columns can reduce the accuracy and quality of your reports. The **Ignore Measure in Null Suppression** option allows you to choose measures that are not relevant for analysis - if only these measures have values and all the other measures are null, the row will not be displayed.

Notice how the rows highlighted in yellow are suppressed when the 'EOD Position' and 'Shares Outstanding' measures are selected from the null suppression dropdown.

{% hint style="success" %}
The **Hide Blanks** option should be set to visible values for null suppression to work.
{% endhint %}

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FtkXmZA9TIt5y3168CR9W%2Fnull-suppression.gif?alt=media&#x26;token=764f4d84-d1e6-4065-8265-62c59b92c1e6" alt=""><figcaption><p>Ignore measure in null suppression</p></figcaption></figure>

#### 1.4. Show totals/subtotals values for non-numeric measures

You can add non-numeric measures like dates and text fields and display them in your reports. The first value is displayed in the total/subtotal cell by default, which may be irrelevant in an aggregated row. You can choose to leave the totals and subtotals blank for non-numeric fields by enabling this property.

<div><figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FeTn5iTbPQzltfTPuNNRC%2Fimage.png?alt=media&#x26;token=8357f1d3-c9b0-4687-b8ba-2da002cdba1c" alt=""><figcaption><p>Non-numeric fields displayed as totals/subtotals</p></figcaption></figure> <figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FKCc0EM2wuLp2mvrN4Nza%2Fnumeric%20non-numeric.png?alt=media&#x26;token=ca365759-4065-423c-abd1-3514fb3d226d" alt=""><figcaption><p>Totals/subtotals left blank for non-numeric fields</p></figcaption></figure></div>

#### 1.5. Combine column headers&#x20;

Enabling this option will combine the column headers and measure labels to display compact headers. As you can see from the below image, when this option is turned off, the column headers and measure labels are displayed separately.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FHykKdxsWhUNE1XIaWiHL%2Fimage.png?alt=media&#x26;token=b7f1ebee-dd08-45c5-a501-b8a0ad465eba" alt=""><figcaption><p>Combine column headers</p></figcaption></figure>

When this option is enabled, the column headers and measure labels are combined and displayed compactly. If the *Combine Column Header* option is enabled, you can set a custom separator using the *Column header separator* option.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FNVkRyGvfyNRWlJbtDfW5%2Fimage.png?alt=media&#x26;token=ad2ac0c9-c541-4df5-af31-2403cfebc1fe" alt=""><figcaption><p>Combine column headers</p></figcaption></figure>

{% hint style="warning" %}
If the 'Combine column headers' option is enabled, you won't be able to reorder the columns.
{% endhint %}

#### Column header separator&#x20;

This option lets you specify the separator that will get inserted between the column header and the measure label.

#### 1.6. Ragged hierarchy&#x20;

In the case of ragged/unbalanced hierarchies where the number of levels is uneven, you can hide the blank category rows.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FPUBtSf33bi1DmQoVd5er%2Fimage.png?alt=media&#x26;token=cf427deb-84ca-4d02-bd4a-d8ec6e31b0c6" alt=""><figcaption><p>Ragged hierarchy option</p></figcaption></figure>

Notice how the blank categories under 'IT Expenses' and 'Other Expenses' have been hidden after enabling the *Ragged Hierarchy* option.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FCutemxvZAtcO06zOe8MN%2Fimage.png?alt=media&#x26;token=e9bccdb4-1a22-4f7f-bdfd-4b6f4b0fdf7b" alt=""><figcaption><p>Ragged hierarchy sub-options</p></figcaption></figure>

On enabling ragged hierarchy, additional options are displayed:

#### **1.6.1. Hide blanks**

Using this option, you can choose to hide the rows if the category is blank, values are blank, or both the value and category are blank.

If your reports contain rows that only have an Others measure but no actuals, you can choose to suppress that row. Navigate to Hierarchy Settings and set the **Hide Blanks** dropdown to ‘Visible Values’. When you select Ignore Measure in Null Suppression from the column gripper, notice how the highlighted row is hidden.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FGGDXVWUDzn6mNouxcWVC%2F12.9.%20null-suppression-gif.gif?alt=media&#x26;token=32399695-8d09-449f-bb09-4056e125a96b" alt=""><figcaption><p>Null suppression</p></figcaption></figure>

#### 1.6.2. Suppress zeros&#x20;

If you enable this option, then the rows containing zeros will be suppressed.

{% hint style="info" %}
This option becomes available only if the option chosen in the Hide Blanks is 'Value' or 'Value+Category' in the Writeback matrix
{% endhint %}

In the Reporting Matrix, you can suppress rows with zeros in the table layout as well. Suppression is done only when all the columns in a row have zeroes.

To do this, Enable the Suppress Zeros toggle to suppress the rows with zeros.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FYUDgUswkdvDAbdlQfmYt%2Fimage.png?alt=media&#x26;token=6fe7fc89-f0be-4ab6-a211-8e1f35606bca" alt=""><figcaption><p>Suppress Zeros toggle is disabled</p></figcaption></figure>

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FCLTiJLbazva3wAnvU4f3%2Fimage.png?alt=media&#x26;token=95762891-8c32-4bff-b2c8-6270c1876442" alt=""><figcaption><p>Suppress Zeros toggle is enabled</p></figcaption></figure>

You can now suppress both native measures and visual columns with zeros.

In the image below, the Sum of Discount is a native column with zero values and Loss is visual column with values as zero, which are visible as the Supress Column with Zeros and Suppress Visual Columns with zeros toggle are disabled. Enable the toggles to suppress them.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FWY7LX42ikqAMcILzGMD1%2Fimage.png?alt=media&#x26;token=d853ed95-953e-40fc-8cb4-510fb0e6846f" alt=""><figcaption><p>Suppress columns with zeros and suppress visual column with zeros toggle are disabled.</p></figcaption></figure>

#### **1.6.3. Suppress null data input measures**

Data input measures with no assigned values offer no meaningful contribution to reports. You can opt to suppress them by enabling the Suppress Null DI (Number) Measures option in Display Settings.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FQLsAuQnDOI75sG0mH3Q5%2Fimage.png?alt=media&#x26;token=538f28d9-c061-4d84-86b9-4e738615e143" alt=""><figcaption><p>Suppress null data input option disabled</p></figcaption></figure>

In this sample report, a budget has not been allocated to the Mineral Water category. We can hide this column by enabling the suppress null option for data input measures.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F8ja1oI1awSkzNKA6mERX%2Fimage.png?alt=media&#x26;token=143b36eb-7431-4242-b585-61e821c48f60" alt=""><figcaption><p>Null data input measure has been suppressed</p></figcaption></figure>

#### **1.6.4. Suppress null columns**

Columns containing null values will be suppressed if this option is enabled.

#### **1.6.5. Hide blank label columns**

Columns with blank labels will be suppressed if this option is enabled.

#### **1.7. Hide blank dimensions in column hierarchy**

When you have hierarchical column dimensions, there may be cases where the entire dimension category is blank as shown in the report below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F8wODGYaWdJUIMargSYkt%2F5.1.1.%20Hide%20blank%20category.png?alt=media&#x26;token=6d89d58a-6c15-4987-a3b4-69948da8a8b4" alt=""><figcaption><p>Blank categories in the column dimension</p></figcaption></figure>

Since these categories do not add value to the report, you can suppress them by enabling the **Hide blank dimensions in column hierarchy** option.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fr7Ze84x08dwAxjYbMOJC%2F5.1.2.%20Hidden%20blank%20category.png?alt=media&#x26;token=fadf0d21-ad0a-4e1c-a07b-ab42d7cad3f1" alt=""><figcaption><p>Suppress blank categories in the column dimension</p></figcaption></figure>

#### 1.8. Row hierarchy icon

You can select custom icon styles to represent the row hierarchy i.e. choose the expand/collapse icons for hierarchical categories. If 'None' is selected, an icon will not be displayed.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FirLTgbclm5ye3lSic1h7%2Fimage.png?alt=media&#x26;token=a68af04c-abf8-4767-ab1b-30683350e11b" alt=""><figcaption><p>Row hierarchy icon</p></figcaption></figure>

#### 1.9. Column hierarchy icon

You can select custom icon styles to represent the column hierarchy as well.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FooXOAGNG1AAFKKjyOsJy%2Fimage.png?alt=media&#x26;token=a7b2af28-db3b-4fda-a756-b95449192b7e" alt=""><figcaption><p>Change the expand and collapse icons</p></figcaption></figure>

## 2. Expand to level

If your dataset contains hierarchies with multiple levels, you can choose to expand the hierarchy to a specific level at the initial load. This setting will be retained even after applying a filter/slicer.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F2uBMPdkd3IeX6f4hUT6f%2Fimage.png?alt=media&#x26;token=d82c7db9-bbb3-4211-8747-ca5a9c3f3ac1" alt=""><figcaption><p>Expand to level</p></figcaption></figure>

## 3. Mixed layout

You can display a chosen field as a separate column similar to the stepped layout. By default, it is set to 'None'. In the below image, the 'Sub Category' field has been selected and it gets displayed as a separate column in the visual.

{% hint style="info" %}
This option is available only in the Hierarchy layout when there are 3 or more levels in the row dimensions.
{% endhint %}

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fw88JD0mmEzECzcESJy2G%2Fimage.png?alt=media&#x26;token=dcfd6342-f625-4275-a634-90c36004dec3" alt=""><figcaption><p>Mixed layout</p></figcaption></figure>

## 4. Child

#### 4.1. Indent from parent&#x20;

This option lets you set the amount of indentation that has to be applied to the child rows from the parent row.

{% hint style="info" %}
The minimum and maximum indentation values are 1 and 25 respectively.
{% endhint %}

In the image below, every child row has been indented from its parent row by the specified amount.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FFu89mvZp2K1zRM3qg4I3%2Fimage.png?alt=media&#x26;token=bf9cdb82-9df0-403a-8d76-57bbee28306d" alt=""><figcaption><p>Indent from parent</p></figcaption></figure>

#### 4.2. Single child&#x20;

Using this option you can select which nodes to display when a parent hierarchy has only one child. In this example, we have a multi-level account hierarchy with several single-child rows and blank rows.&#x20;

The sales and marketing expenses row has only one child. The personnel cost row's child rows have blank rows. Let's see how this report is displayed for each of the options.

* **All** - Displays all the rows i.e. the parent rows and the single child rows. There are blank rows at levels 5 and 6.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FC8pu9aXG3Hj0aPvLQK4u%2FSingle%20child%20all.png?alt=media&#x26;token=2e3c724b-0cdb-424e-b034-2ef8e9b8340e" alt=""><figcaption><p>Single child - All</p></figcaption></figure>

* **Parent only** - Displays the parent nodes of the single child. The blank rows at level 6 have all been hidden as shown below. The blank rows at level 5 are still shown.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Ft3zdfKgBHB3c13ChcdN9%2FSingle%20child%20parent%20only.png?alt=media&#x26;token=363c4bd0-ce70-4a5d-9500-86d4919a4457" alt=""><figcaption><p>Single child - Parent only</p></figcaption></figure>

* **Parent (Multi-level) -** Displays only the highest level row of the multi-level hierarchy. The blank rows at both levels 5 and 6 are not shown.&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F7WX60D8hUwHiiPj6SLFK%2FSingle%20child%20parent%20multilevel.png?alt=media&#x26;token=fd7ffd11-30cd-40a5-b031-9674de2e2c44" alt=""><figcaption><p>Single child - Parent multi-level</p></figcaption></figure>

* **Single child level as parent -** Displays the single child as the parent of its level.&#x20;

Let's take a different scenario to explain the S*ingle Child Level As Parent* and S*ingle Child As Parent* options. As you can see below, under Operating expenses we have filtered only IT expenses. You can see blanks at levels 5 and 6.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FTxADCITDHVpfv3cuc1x6%2FSingle%20child%20level%20as%20parent%201.png?alt=media&#x26;token=de19fd0c-42f7-4c4f-9055-d69d6a90cc63" alt=""><figcaption><p>Single child at level 4</p></figcaption></figure>

On selecting S*ingle Child Level As Parent*, you can see that the level 6 blank row is shown as the child for the level 4 row.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FHJKdepPvfGxk4E3Gts1I%2FSingle%20child%20level%20as%20parent.png?alt=media&#x26;token=4354a889-26db-4c15-8265-67ab861f1d1e" alt=""><figcaption><p>Single child level as parent</p></figcaption></figure>

* **Single child as parent -** Displays only the single child at the lowest level. The blank row at level 6 is shown as the child for the level 3 row.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FzOS9kapR8qOzBQcPacN3%2FSingle%20child%20as%20parent%201.png?alt=media&#x26;token=cc4c2929-c903-4d02-a862-58834a1c4bd5" alt=""><figcaption><p>Single child as parent</p></figcaption></figure>

## 5. Data window

#### Max columns&#x20;

Inforiver supports wide table use cases through the dynamic columns feature. You can fetch up to 1000 columns as a maximum; however, the performance would be compromised.

Every fetch from Power BI is 30,000 cells (number of rows x number of columns). This means you can load data chunks of different sizes dynamically - 500 Rows by 60 Columns (or) 30 Rows by 1000 Columns (or) 10,000 Rows by 3 Columns.

{% hint style="info" %}
If you're working on a dataset with more rows and limited columns, you can reduce the column count using the 'Max Columns' option accordingly, so as to accommodate more rows in a single fetch and vice versa.
{% endhint %}

You can view the current column count by hovering over the 'i' icon and modify the column count if needed.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FPzMYpj5hE6gcqlrMBnL1%2Fimage.png?alt=media&#x26;token=0df97f8d-ed99-4e77-882d-7af3c77cddff" alt=""><figcaption><p>Column count</p></figcaption></figure>

### Limit Data Rows

When working with a huge dataset, with more rows and columns, you might need to increase the 'Max Columns' to more than 60, up to 1000. In such cases, Power BI executes continuous segment calls in chunks of 30,000 data points until the entire dataset is loaded onto the visual.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fn0its9XWIBqgRoCGhXd8%2Fchunks%20segment%20limit.gif?alt=media&#x26;token=20e35cc3-32bd-41f4-af01-a88a6e948c8c" alt=""><figcaption><p>Adjusting the column count to load more data &#x26; data fetched in segments</p></figcaption></figure>

For larger datasets, to avoid excessive data loading and for optimistic performance, we have introduced an internal limit to the number of segments/chunks Power BI can totally fetch. This is called the segment limit, and this value varies depending on the maximum columns chosen.&#x20;

**How does it work?**

If 'Max Columns' is set to 60 or less, the segment limit is 100; if 'Max Columns' is between 61 and 120, the segment limit is 50; and so on. Ideally, the segment limit decreases as the number of columns increases, thereby limiting the total amount of data (rows) loaded.

However, if you want to load the entire dataset with all rows (with no limit on segment calls, despite selecting more columns), you can turn off the **Limit Data Rows** option in the 'Miscellaneous' section, as shown below. This works in tandem with the **Max Columns** option.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FIHAN9dm8dki2dNjwXQm7%2Fimage.png?alt=media&#x26;token=bcd7b90c-aea6-41e2-96dd-8ca6bbd9b722" alt=""><figcaption><p>Limit Data Rows</p></figcaption></figure>

In addition to the 'Max Columns' option, which allows you to adjust the number of rows and columns to fit 30,000 data points in a chunk, this additional option allows you to load all data or just a subset of it by enabling/disabling this toggle accordingly.

Let us demonstrate this with the following example, in which the column count is set to 1000 and there are more rows. The segment limit applies here automatically, which restricts the number of rows to 324. However, disabling the 'Limit Data Rows' option allows more rows to be loaded into the visual.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FisG0qYzAs06mVKV0HU2b%2Flimitdatasize.gif?alt=media&#x26;token=fdc5582e-482b-4a53-a794-358ccbba98ba" alt=""><figcaption></figcaption></figure>

Learn more about dynamically setting the data chunk size using Power BI's [fetchMoreData API](https://learn.microsoft.com/en-us/power-bi/developer/visuals/fetch-more-data).

## 6. Row totals

You can customize the totals and subtotals by adding child count, padding, border, editing titles, and more. The available options are explained below.

#### 6.1. Show child count&#x20;

Enabling this option will display the count of child rows next to the name of the parent row in brackets.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FtRdfe0ke2YDYNQIRJzEH%2Fimage.png?alt=media&#x26;token=96f74c21-00a6-404a-b7f2-a36ea83080c9" alt=""><figcaption><p>Show child count</p></figcaption></figure>

#### 6.2. Show descendants count&#x20;

You can also display the total number of children including the leaf nodes under a parent category.&#x20;

{% hint style="info" %}
Prerequisite: the **Show Child Count** option should be enabled.
{% endhint %}

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fe1LDfG3A1k2LLHXUumB0%2Fimage.png?alt=media&#x26;token=4c632a72-31a8-4df1-9086-e999d3660533" alt=""><figcaption><p>Show descendants count</p></figcaption></figure>

#### 6.3. Top padding&#x20;

Using this option, you can configure the spacing/padding between row hierarchies.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fqsw7R6uwDe5CVzf3Q3Ld%2Fimage.png?alt=media&#x26;token=6e4de481-4fac-4c10-b78b-5d0a75be42b7" alt=""><figcaption><p>Top padding</p></figcaption></figure>

#### 6.4. Expand/collapse&#x20;

This option lets you specify when the expand/collapse icons for the hierarchies have to be displayed.

* **Always present** - Expand/collapse icon will be always present
* **Only on hover** - The expand/collapse icons are displayed only when you hover over the rows

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FgGLfweGiQ50lVCNeSl2Z%2Fimage.png?alt=media&#x26;token=d481b246-d4fd-41f9-8d00-17a2b73ea424" alt=""><figcaption><p>Expand/Collapse icons</p></figcaption></figure>

#### 6.5. Hide hierarchy icon

With this option, you can specify the fields for which you want to hide the hierarchy icon. All the fields are selected by default, and unselecting any field will hide the hierarchy icon for that field. In the below image, the 'Sub Category' field has been unselected, therefore the hierarchy icon for that field has been hidden.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fk8hGrds9R68oQDlzD4Ay%2Fimage.png?alt=media&#x26;token=036809f1-bf57-4246-a8ee-72398c67e4fc" alt=""><figcaption><p>Hide hierarchy icon</p></figcaption></figure>

#### 6.6. Grand total title&#x20;

{% hint style="info" %}
The options related to Grand total can be seen only if the Row/Column Grand Total value has not been set to ‘Off’ under the ‘Totals’ option.&#x20;
{% endhint %}

You can set a custom title for the grand total in the textbox.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fc3HpLIE3OKZNcCyFH4r7%2Fimage.png?alt=media&#x26;token=5156841d-f562-4c52-845e-2ff8011df5fa" alt=""><figcaption><p>Grand total title</p></figcaption></figure>

#### 6.7. Grand total height&#x20;

The value that you specify here will override the default height of the grand total row.

{% hint style="info" %}
The minimum and maximum values for grand total height are 5 and 45 respectively.
{% endhint %}

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F4Xne1afWC7paqUeWcPOY%2Fimage.png?alt=media&#x26;token=5ad42206-8e9b-44d6-8442-3d51755a9fc7" alt=""><figcaption><p>Grand Total Height</p></figcaption></figure>

## 7. Row subtotals

With Inforiver Matrix, while using outline or stepped layouts, you can customize the title for the subtotal rows in two ways:

* By adding the parent row dimension category as a suffix or prefix
* Customizing the 'Totals' text

In the example, the row dimension category is added as the prefix and "Aggregated" is added as the text for each sub total row - E.g., "Bookcases Aggregated" or "Chairs Aggregated".

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2F6DfgK4RbPG4WEJt25i3F%2Fimage.png?alt=media&#x26;token=15aff947-3cbb-4e45-b413-d910d98f9358" alt=""><figcaption></figcaption></figure>

## 8. Total API

Inforiver pre-calculates the totals and subtotals for your data while loading the report. If your dataset is large and you do not require totals in your reports, you can substantially reduce the loading time of your report and boost its performance with the Total API option.&#x20;

You can disable the total and sub-total calculations for rows and columns separately.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2Fg1eyzVPsfANa4J7Ghcv3%2Fimage.png?alt=media&#x26;token=38fd8774-81be-48f7-bc91-294530d66dcf" alt=""><figcaption><p>Total API</p></figcaption></figure>

#### 8.1. Row total/subtotal

Disable this to stop row-level total and sub-total calculations while loading your report.

#### 8.2. Column Total/Subtotal

Disable this to stop column-level total and sub-total calculations while loading your report.

Notice the time taken when Inforiver pre-calculates the totals and subtotals:&#x20;

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FlhAZDA1IfPkEqR5IVmon%2Fimage.png?alt=media&#x26;token=1bf639ed-e335-4775-8048-639d3be58f5c" alt=""><figcaption><p>When Totals are pre-calculated</p></figcaption></figure>

When the total calculation is disabled, even large datasets can be fetched in milliseconds as shown in the screengrab below.

<figure><img src="https://3062809325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEbkCXCUXmtUq5tcnUtZE%2Fuploads%2FFptqlmkR6EgdKZ1otLFZ%2Fimage.png?alt=media&#x26;token=cc3c9788-3b2c-44b3-871e-a1a37f5ee9ea" alt=""><figcaption><p>After Disabling the Total API</p></figcaption></figure>

**Resources**

[Implementing tables with 100+ columns (wide tables) in Power BI](https://inforiver.com/blog/general/implementing-wide-tables-with-more-than-100-columns-in-power-bi/)

In this section, we covered the hierarchy display settings. Navigate to the next section to learn more about [advanced number formatting](https://docs.inforiver.com/display-settings/number-settings).<br>
