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

# ITableDataValue

- Package: [@gooddata/sdk-ui](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/index.md)
- Kind: type-alias
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui/src/base/results/tableData/interfaces/cells.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).
> 

Union of \*\*all possible cell value shapes\*\* that can appear in the table `data` matrix. Each variant corresponds to a concrete column × row intersection produced by `dataViewToTableData`.

- Header cells (`attributeHeader`, `measureHeader`, `totalHeader`) - Numeric cells with raw measure data (`value`) - Aggregations (`subtotalValue`, `grandTotalValue`, `grandTotalSubtotalValue`, `overallTotalValue`)

When interpreting the `data` matrix you should always rely on the concrete subtype.

\*\*Example table without transposition:\*\*

```tsx
Attr A    | Col A   | Sum A   | ColSum Σ |
----------+---------+---------+----------+
Row X     |  100    |  200    | 300      |
Sum B     |  400    |  600    | 1000     |
RowSum Σ  |  500    |  800    | 1300     |
```
- Attr A is attribute column, Col A is value column, Sum A is subtotal column, ColSum Σ is grand total column - Row X is value row, Sum B is subtotal row, RowSum Σ is grand total row

In this example: - Row X is `attributeHeader` - Sum B is `totalHeader` - RowSum Σ is `grandTotalHeader` - Row X : Col A - `100` is `value` - Row X : Sum A - `200` is `subtotalValue` - Row X : ColSum Σ - `300` is `grandTotalValue` - Sum B : Col A - `400` is `subtotalValue` - Sum B : Sum A - `600` is `subtotalValue` - Sum B : ColSum Σ - `1000` is `grandTotalSubtotalValue` - RowSum Σ : Col A - `500` is `grandTotalValue` - RowSum Σ : Sum A - `800` is `grandTotalSubtotalValue` - RowSum Σ : ColSum Σ - `1300` is `overallTotalValue`

**Signature:**

```typescript
export type ITableDataValue = ITableAttributeHeaderValue | ITableMeasureHeaderValue | ITableTotalHeaderValue | ITableMeasureValue | ITableSubtotalMeasureValue | ITableGrandTotalHeaderValue | ITableGrandTotalMeasureValue | ITableGrandTotalSubtotalMeasureValue | ITableOverallTotalMeasureValue;
```
**References:** [ITableAttributeHeaderValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itableattributeheadervalue/index.md), [ITableMeasureHeaderValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablemeasureheadervalue/index.md), [ITableTotalHeaderValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itabletotalheadervalue/index.md), [ITableMeasureValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablemeasurevalue/index.md), [ITableSubtotalMeasureValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablesubtotalmeasurevalue/index.md), [ITableGrandTotalHeaderValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablegrandtotalheadervalue/index.md), [ITableGrandTotalMeasureValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablegrandtotalmeasurevalue/index.md), [ITableGrandTotalSubtotalMeasureValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itablegrandtotalsubtotalmeasurevalue/index.md), [ITableOverallTotalMeasureValue](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.itableoveralltotalmeasurevalue/index.md)
