Skip to content
D365 Reference

DimensionAttributeValueSetItem

referenceShared across companies

One row per dimension value inside a stored value set — the line level of DimensionAttributeValueSet, carrying the value's display code denormalized for fast decodes

What the badges mean
main
Table group: how F&O categorizes the table's role — main entity, group/header, transaction, worksheet header, worksheet line, reference, parameter, or framework.
Shared across companies
The table carries no DataAreaId— rows aren’t partitioned per company, so a query never needs (and can’t use) a company filter here (see the quirks guide).
Date-effective
The table carries a ValidFrom/ValidTo effectivity window — a join without a date filter multiplies every key by its history (see the quirks guide).
In field listings, K marks a key field.

Header & line

DimensionAttributeValueSetItem lines join back to their header DimensionAttributeValueSet — and the DataAreaId — so a line never fans out across companies.

Fields

4 fields · 2 key

4 fields.

Table fields: key flag, field name, extended data type, description, data type, length, and quirk flags. 4 fields.
KeyFieldEDTDescriptionTypeLengthFlags
KeyDimensionAttributeValueSetRecIdRecId of the value set this line belongs to — join from a master's DefaultDimension to explode the set into rowsint64
KeyDimensionAttributeValueRecIdRecId of the dimension value on this line — the hop to DimensionAttributeValue and on to DimensionAttribute for the dimension nameint64
DisplayValueThe value code stored denormalized on the line — often all a decode needs once you know the dimensionstring
BackingRecordDataAreaIdCompany of the value's backing record, populated for company-specific dimension valuesstring

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading DimensionAttributeValueSetItem on Databricks — enums are decoded, 1900-01-01 dates are wrapped to NULL, and the DataAreaId anchor is in place. Set your Unity Catalog location, company, and filter values below; they’re substituted into the SQL and the copy button.

Query parameters

2 parameters not filled: <catalog>, <schema>

-- ============================================================
-- Table  : DimensionAttributeValueSetItem One row per dimension value inside a stored value set — the line level of DimensionAttributeValueSet, carrying the value's display code denormalized for fast decodes
-- Purpose: Column-selected read of DimensionAttributeValueSetItem — auto-generated from field metadata
-- Grain  : One row per DimensionAttributeValueSet + DimensionAttributeValue
-- Notes  : Auto-generated skeleton for Synapse Link / Fabric Link-landed F&O data (lowercase column names). Enums decoded inline where verified; datetimes stored in UTC; 1900-01-01 dates are sentinels mapped to NULL. System/audit columns omitted — see the quirks guide.
-- ============================================================
SELECT
  d.dimensionattributevalueset AS "RecId of the value set this line belongs to — join from a master's DefaultDimension to explode the set into rows",
  d.dimensionattributevalue AS "RecId of the dimension value on this line — the hop to DimensionAttributeValue and on to DimensionAttribute for the dimension name",
  d.displayvalue AS "The value code stored denormalized on the line — often all a decode needs once you know the dimension",
  d.backingrecorddataareaid AS "Company of the value's backing record, populated for company-specific dimension values"
FROM <catalog>.<schema>.dimensionattributevaluesetitem d
-- Resolve DimensionAttributeValueSet (via DimensionAttributeValueSet): uncomment to join on its RecId surrogate key
-- LEFT JOIN <catalog>.<schema>.dimensionattributevalueset dim ON dim.recid = d.dimensionattributevalueset
-- Resolve DimensionAttributeValue (via DimensionAttributeValue): uncomment to join on its RecId surrogate key
-- LEFT JOIN <catalog>.<schema>.dimensionattributevalue dim ON dim.recid = d.dimensionattributevalue
ORDER BY d.dimensionattributevalueset;

Verified September 2026

Relationships

Diagram of 1-hop neighbors — join details below. RecId and InventDim edges are highlighted; they’re the joins newcomers most often get wrong.

Join details

  • DimensionAttributeValueSetItemDimensionAttributeValueSetRecId ref · N:1
    ON dimensionattributevaluesetitem.dimensionattributevalueset = dimensionattributevalueset.recid
  • DimensionAttributeValueSetItemDimensionAttributeValueRecId ref · N:1
    ON dimensionattributevaluesetitem.dimensionattributevalue = dimensionattributevalue.recid

Data Entities That Expose This Table

No standard export entity — land the raw framework tables to decode dimensions.

Browse more finance tables

More Finance tables

Maintained by Summit Analytics, a supply chain analytics practice. The tools and references are free — the consulting is selective.

Part of the Summit Analytics reference library.

Work with the practice

Not affiliated with or endorsed by Microsoft. Microsoft, Dynamics 365, and Microsoft Fabric are trademarks of the Microsoft group of companies.