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

# IDeclarativeDataset

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

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Dataset of the logical data model.

**Signature:**

```typescript
export interface IDeclarativeDataset 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [aggregatedFacts?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetaggregatedfacts) |  | [IDeclarativeAggregatedFact](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativeaggregatedfact/index.md)[] | **_(ALPHA)_** _(Optional)_ |
| [attributes?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetattributes) |  | [IDeclarativeAttribute](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativeattribute/index.md)[] | **_(ALPHA)_** _(Optional)_ |
| [dataSourceTableId?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetdatasourcetableid) |  | [IDeclarativeDataSourceTableIdentifier](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedatasourcetableidentifier/index.md) | **_(ALPHA)_** _(Optional)_ Data source table that the dataset maps to. A dataset maps to a table or to an SQL statement. |
| [description?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetdescription) |  | string | **_(ALPHA)_** _(Optional)_ |
| [facts?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetfacts) |  | [IDeclarativeFact](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativefact/index.md)[] | **_(ALPHA)_** _(Optional)_ |
| [grain](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetgrain) |  | [IDeclarativeGrainIdentifier](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativegrainidentifier/index.md)[] | **_(ALPHA)_** |
| [id](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetid) |  | string | **_(ALPHA)_** |
| [precedence?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetprecedence) |  | number | **_(ALPHA)_** _(Optional)_ |
| [references](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetreferences) |  | [IDeclarativeReference](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativereference/index.md)[] | **_(ALPHA)_** |
| [sql?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetsql) |  | [IDeclarativeDatasetSql](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedatasetsql/index.md) | **_(ALPHA)_** _(Optional)_ SQL statement that the dataset maps to. A dataset maps to a table or to an SQL statement. |
| [tags?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasettags) |  | string[] | **_(ALPHA)_** _(Optional)_ |
| [title](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasettitle) |  | string | **_(ALPHA)_** |
| [type?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasettype) |  | [DeclarativeDatasetType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.declarativedatasettype/index.md) | **_(ALPHA)_** _(Optional)_ |
| [workspaceDataFilterColumns?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetworkspacedatafiltercolumns) |  | [IDeclarativeWorkspaceDataFilterColumn](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativeworkspacedatafiltercolumn/index.md)[] | **_(ALPHA)_** _(Optional)_ |
| [workspaceDataFilterReferences?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativedataset/index.md#ideclarativedatasetworkspacedatafilterreferences) |  | [IDeclarativeWorkspaceDataFilterReference](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ideclarativeworkspacedatafilterreference/index.md)[] | **_(ALPHA)_** _(Optional)_ |

## Property details

### IDeclarativeDataset.aggregatedFacts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
aggregatedFacts?: IDeclarativeAggregatedFact[];
```

### IDeclarativeDataset.attributes

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
attributes?: IDeclarativeAttribute[];
```

### IDeclarativeDataset.dataSourceTableId

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Data source table that the dataset maps to. A dataset maps to a table or to an SQL statement.

**Signature:**

```typescript
dataSourceTableId?: IDeclarativeDataSourceTableIdentifier;
```

### IDeclarativeDataset.description

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
description?: string;
```

### IDeclarativeDataset.facts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
facts?: IDeclarativeFact[];
```

### IDeclarativeDataset.grain

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
grain: IDeclarativeGrainIdentifier[];
```

### IDeclarativeDataset.id

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
id: string;
```

### IDeclarativeDataset.precedence

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
precedence?: number;
```

### IDeclarativeDataset.references

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
references: IDeclarativeReference[];
```

### IDeclarativeDataset.sql

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

SQL statement that the dataset maps to. A dataset maps to a table or to an SQL statement.

**Signature:**

```typescript
sql?: IDeclarativeDatasetSql;
```

### IDeclarativeDataset.tags

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
tags?: string[];
```

### IDeclarativeDataset.title

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
title: string;
```

### IDeclarativeDataset.type

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
type?: DeclarativeDatasetType;
```

### IDeclarativeDataset.workspaceDataFilterColumns

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
workspaceDataFilterColumns?: IDeclarativeWorkspaceDataFilterColumn[];
```

### IDeclarativeDataset.workspaceDataFilterReferences

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
workspaceDataFilterReferences?: IDeclarativeWorkspaceDataFilterReference[];
```
