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

# IDataSliceCollection

- 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/base/results/dataAccess.ts

An iterable collection of data slices.

**Signature:**

```typescript
export interface IDataSliceCollection extends Iterable<IDataSlice> 
```
**Extends:** Iterable&lt;[IDataSlice](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.idataslice/index.md)&gt;

## Remarks

The collection additionally includes basic information about the origin of the data slices that can be iterated - their number and attributes or totals that were used for slicing.

The slices are iterated in the order in which they appear in the underlying results; server side sorting specified at the execution time is thus reflected and honored during the iteration.

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [count](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.idataslicecollection/index.md#idataslicecollectioncount) | `readonly` | number | Number of available data slices |
| [descriptors](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.idataslicecollection/index.md#idataslicecollectiondescriptors) | `readonly` | Array&lt;[IAttributeDescriptor](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributedescriptor/index.md) \| [ITotal](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.itotal/index.md)&gt; | Descriptors of attributes and/or totals that were used to create data slices. |

## Methods

| Method | Description |
| --- | --- |
| [toArray()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.idataslicecollection/index.md#idataslicecollectiontoarray) | Returns all data slices in an array. |

## Property details

### IDataSliceCollection.count

Number of available data slices

**Signature:**

```typescript
readonly count: number;
```

### IDataSliceCollection.descriptors

Descriptors of attributes and/or totals that were used to create data slices.

**Signature:**

```typescript
readonly descriptors: Array<IAttributeDescriptor | ITotal>;
```

## Method details

### IDataSliceCollection.toArray()

Returns all data slices in an array.

**Signature:**

```typescript
toArray(): IDataSlice[];
```
**Returns:**

[IDataSlice](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.idataslice/index.md)[]

empty if no data slices
