# Dataset

The Dataset type declaration and related types. Optional fields are marked with ?.

Canonical: https://chart.syidax.com/docs/types/Dataset/

<a id="declaration"></a>

## Type declaration

```typescript
export interface Dataset {
  readonly id: string | undefined;
  readonly dimensions: ReadonlyArray<DatasetDimension>;
  readonly rows: ReadonlyArray<DatasetRowArray>;
  readonly rowCount: number;
  dimension(ref: string | number): DatasetDimension | undefined;
  column(ref: string | number): DatasetPrimitive[];
  numbers(ref: string | number): Array<number | null>;
  categories(ref: string | number): string[];
  row(index: number): Record<string, DatasetPrimitive>;
}
```

<a id="related"></a>

## Related types

- [DatasetDimension](https://chart.syidax.com/docs/types/DatasetDimension.md)
- [DatasetRowArray](https://chart.syidax.com/docs/types/DatasetRowArray.md)
- [DatasetPrimitive](https://chart.syidax.com/docs/types/DatasetPrimitive.md)
