> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IExecutionConfiguration

- Package: [@gooddata/sdk-ui](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui/src/execution/useExecutionDataView.ts

Convenient interface to define execution by series and slices.

**Signature:**

```typescript
export interface IExecutionConfiguration 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [componentName?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationcomponentname) |  | string | _(Optional)_ Informative name of the component. |
| [filters?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationfilters) |  | [NullableFiltersOrPlaceholders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.nullablefiltersorplaceholders/index.md) | _(Optional)_ Filters to apply on server side. |
| [placeholdersResolutionContext?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationplaceholdersresolutioncontext) |  | any | _(Optional)_ Resolution context for composed placeholders. |
| [seriesBy](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationseriesby) |  | [AttributesMeasuresOrPlaceholders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.attributesmeasuresorplaceholders/index.md) | Data series will be built using the provided measures that are further scoped for elements of the specified attributes. |
| [slicesBy?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationslicesby) |  | [AttributesOrPlaceholders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.attributesorplaceholders/index.md) | _(Optional)_ Slice all data series by elements of these attributes. |
| [sortBy?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationsortby) |  | [SortsOrPlaceholders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.sortsorplaceholders/index.md) | _(Optional)_ Sorting to apply on server side. |
| [totals?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.iexecutionconfiguration/index.md#iexecutionconfigurationtotals) |  | [TotalsOrPlaceholders](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.totalsorplaceholders/index.md) | _(Optional)_ Include these totals among the data slices. |

## Property details

### IExecutionConfiguration.componentName

Informative name of the component.

**Signature:**

```typescript
componentName?: string;
```

#### Remarks

This value is sent as telemetry information together with the actual execution request. We recommend to set this because it can be useful for diagnostic purposes.

Defaults 'Execute'.

### IExecutionConfiguration.filters

Filters to apply on server side.

**Signature:**

```typescript
filters?: NullableFiltersOrPlaceholders;
```

### IExecutionConfiguration.placeholdersResolutionContext

Resolution context for composed placeholders.

**Signature:**

```typescript
placeholdersResolutionContext?: any;
```

### IExecutionConfiguration.seriesBy

Data series will be built using the provided measures that are further scoped for elements of the specified attributes.

**Signature:**

```typescript
seriesBy: AttributesMeasuresOrPlaceholders;
```

### IExecutionConfiguration.slicesBy

Slice all data series by elements of these attributes.

**Signature:**

```typescript
slicesBy?: AttributesOrPlaceholders;
```

### IExecutionConfiguration.sortBy

Sorting to apply on server side.

**Signature:**

```typescript
sortBy?: SortsOrPlaceholders;
```

### IExecutionConfiguration.totals

Include these totals among the data slices.

**Signature:**

```typescript
totals?: TotalsOrPlaceholders;
```
