Hierarchy settings

The hierarchy display settings are used to customize the appearance of the hierarchies in the report.

In the Inforiver toolbar, navigate to the Home ribbon. The Display option is available in the Actions section. Clicking on this option will open the Display side panel.

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

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

1. Header and Column

1.1. Category highlight

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.

1.2. Responsive columns

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.

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.

1.3. 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.

1.4. Combine column headers

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.

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.

If the 'Combine column headers' option is enabled, you won't be able to reorder the columns.

Column header separator

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

1.5. Ragged hierarchy

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

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

On enabling ragged hierarchy, additional options are displayed:

  • Hide blanks

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

  • Suppress zeros

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

This option becomes available only if the option chosen in the Hide Blanks is 'Value' or 'Value+Category'.

  • Suppress null columns

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

  • Hide blank label columns

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

  • 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.

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

1.6. 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.

1.7. Column hierarchy icon

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

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.

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.

This option is available only in the Hierarchy layout when there are 3 or more levels in the row dimensions.

4. Child

4.1. Indent from parent

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

The minimum and maximum indentation values are 1 and 25 respectively.

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

4.2. Single child

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.

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.

  • 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.

  • 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.

  • Single child level as parent - Displays the single child as the parent of its level.

Let's take a different scenario to explain the Single Child Level As Parent and Single 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.

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

  • 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.

5. Data window

5.1. Max columns

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

Every fetch from Power BI is 30,000 cells (No of rows x No 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.

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

Learn more about dynamically setting data chunk size using Power BI's fetchMoreData API.

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

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

6.2. Top padding

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

6.3. Expand/collapse

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

6.4. 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.

6.5. Grand total title

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.

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

6.6. Grand total height

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

The minimum and maximum values for grand total height are 5 and 45 respectively.

7. 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.

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

7.1. Row Total/Subtotal

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

7.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:

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


Implementing tables with 100+ columns (wide tables) in Power BI

In this section, we covered the hierarchy display settings. Navigate to the next section to learn more about advanced number formatting.

Last updated