# system.kanoa.utilities.createTreeHierarchy(inputData, levels)

Takes a dataset, and appends an extra 'path' column based on the passed in levels
levels are column names that the data will be grouped by
Example: if levels are column1, column2, column3, the path of a row will be "value1\value2\value3"
e.g data = createHierarchy(inputData, 'ItemClassCode', 'ItemClassName', 'ItemName')

---
### Parameters
**inputData** `Dataset`: Data to generate tree against<br />
**levels** `Tuple`:  i.e. (column1, column2, column3)<br />

---
### Returns
**data** `Dataset`<br />

---
### Example
```python
data = system.kanoa.item.getItems()
data = system.kanoa.utilities.createTreeHierarchy(data, 'ItemClassCode', 'ItemClassName', 'ItemName')
```
