> For the complete documentation index, see [llms.txt](https://docs.xviz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xviz.com/performance-management/configuring-the-chart-structure.md).

# Configuring the chart structure

The data provided to the xViz Performance Flow visual determines the arrangement of the nodes in the chart structure.

1. [/pages/uYwhBvTuSbkw6KIO6ZXo#id-1.-id-and-parent-id-columns](https://docs.xviz.com/performance-management/pages/uYwhBvTuSbkw6KIO6ZXo#id-1.-id-and-parent-id-columns "mention") - ID/PID based structure. Best suited when you have numeric as well as textual data to look at every node<br>

   Further, to group the nodes in swim lanes or logic grouping, read into [Grouping / Swim Lanes](/performance-management/configuring-the-chart-structure/grouping-swim-lanes.md). \
   Every "Group" requires its own record and the nodes must be assigned their resident group IDs as per the required structure: \
   [Data Structure for Columnar Group View](/performance-management/configuring-the-chart-structure/grouping-swim-lanes/data-structure-for-columnar-group-view.md)\
   [Data Structure for Wide Group Views](/performance-management/configuring-the-chart-structure/grouping-swim-lanes/data-structure-for-wide-group-views.md)

2. [/pages/uYwhBvTuSbkw6KIO6ZXo#id-2.-multiple-category-columns](https://docs.xviz.com/performance-management/pages/uYwhBvTuSbkw6KIO6ZXo#id-2.-multiple-category-columns "mention") - Hierarchy created by multiple columns. Best suited when you want to visualise a measure across multiple levels of dimensions in a tree structire
