# ExpandLeftAsync Method

## Overloads

| [ExpandLeftAsync(String, Int32, Int32, Boolean)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm#Qlik_Engine_GenericObject_ExpandLeftAsync_System_String_System_Int32_System_Int32_System_Boolean_) |  | Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.<br><br>In the definition of the hypercube (in `HyperCubeDef` ), the parameter `qAlwaysFullyExpanded` must be set to false. |
| --- | --- | --- |
| [ExpandLeftAsync(AsyncHandle, String, Int32, Int32, Boolean)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm#Qlik_Engine_GenericObject_ExpandLeftAsync_Qlik_Engine_AsyncHandle_System_String_System_Int32_System_Int32_System_Boolean_) |  | Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.<br><br>In the definition of the hypercube (in `HyperCubeDef` ), the parameter `qAlwaysFullyExpanded` must be set to false. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm)

## ExpandLeftAsync(String, Int32, Int32, Boolean)

Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in `HyperCubeDef` ), the parameter `qAlwaysFullyExpanded` must be set to false.

### Declaration

```

          public Task ExpandLeftAsync([QixName("qPath")] string path, [QixName("qRow")] int row, [QixName("qCol")] int col, [QixName("qAll")] bool all)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.String | path | Path to the definition of the object to be expanded.<br>For example, `/qHyperCubeDef` . |
| System.Int32 | row | Row index in the data matrix to expand.<br>Indexing starts from 0. |
| System.Int32 | col | Column index. The index is based on the left dimension indexes.<br>Indexing starts from 0. |
| System.Boolean | all | If set to true, it expands all cells.<br>Parameters `qRow` and `qCol` are not used if `qAll` is set to true, but they need to be set (for example to 0). |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

### Implements

[IGenericObject.ExpandLeftAsync(String, Int32, Int32, Boolean)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObject.ExpandLeftAsync.htm#Qlik_Engine_IGenericObject_ExpandLeftAsync_System_String_System_Int32_System_Int32_System_Boolean_)

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.ExpandLeftAsync.htm)

## ExpandLeftAsync(AsyncHandle, String, Int32, Int32, Boolean)

Expands the left dimensions of a pivot table. This method applies only to pivot tables that are not always fully expanded.

In the definition of the hypercube (in `HyperCubeDef` ), the parameter `qAlwaysFullyExpanded` must be set to false.

### Declaration

```

          public Task ExpandLeftAsync(AsyncHandle asyncHandle, [QixName("qPath")] string path, [QixName("qRow")] int row, [QixName("qCol")] int col, [QixName("qAll")] bool all)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Handle to asynchronous method request |
| System.String | path | Path to the definition of the object to be expanded.<br>For example, `/qHyperCubeDef` . |
| System.Int32 | row | Row index in the data matrix to expand.<br>Indexing starts from 0. |
| System.Int32 | col | Column index. The index is based on the left dimension indexes.<br>Indexing starts from 0. |
| System.Boolean | all | If set to true, it expands all cells.<br>Parameters `qRow` and `qCol` are not used if `qAll` is set to true, but they need to be set (for example to 0). |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

### Implements

[IGenericObject.ExpandLeftAsync(AsyncHandle, String, Int32, Int32, Boolean)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObject.ExpandLeftAsync.htm#Qlik_Engine_IGenericObject_ExpandLeftAsync_Qlik_Engine_AsyncHandle_System_String_System_Int32_System_Int32_System_Boolean_)