Skip to content
D365 Reference

DimensionAttributeValueSet

frameworkShared across companies

A stored set of financial-dimension values referenced by masters and transactions via a RecId; the first hop when decoding default dimensions into columns

Module: FinanceNo company partition

Header & line

DimensionAttributeValueSet is the header for its lines in DimensionAttributeValueSetItem.

Fields

5 fields · 1 key

KeyFieldEDTDescriptionTypeLengthFlags
KeyHashA hash of the contained dimension values that uniquely identifies the setstring100
RecIdRecIdThe 64-bit surrogate key masters and transactions reference via DefaultDimension / LedgerDimensionint64
ImpliedDataAreaIdCompany implied by any company-specific values contained in the setstring
MainAccountRecIdRecId of the main account when the set carries one (MainAccount is outside this reference's table scope)int64
MainAccountValueMain-account code stored denormalized on the setstring

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading DimensionAttributeValueSeton 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
-- ============================================================
-- Table  : DimensionAttributeValueSet A stored set of financial-dimension values referenced by masters and transactions via a RecId; the first hop when decoding default dimensions into columns
-- Purpose: Column-selected read of DimensionAttributeValueSet — auto-generated from field metadata
-- Grain  : One row per Hash
-- 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
  davs.hash AS "A hash of the contained dimension values that uniquely identifies the set",
  davs.recid AS "The 64-bit surrogate key masters and transactions reference via DefaultDimension / LedgerDimension",
  davs.implieddataareaid AS "Company implied by any company-specific values contained in the set",
  davs.mainaccount AS "RecId of the main account when the set carries one (MainAccount is outside this reference's table scope)",
  davs.mainaccountvalue AS "Main-account code stored denormalized on the set"
FROM <catalog>.<schema>.dimensionattributevalueset davs
ORDER BY davs.hash;

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

Relationships

1-hop neighbors — click a table to navigate there. RecId and InventDim edges are highlighted; they’re the joins newcomers most often get wrong.

Join details

  • InventJournalTransDimensionAttributeValueSetRecId ref · N:1
    ON inventjournaltrans.defaultdimension = dimensionattributevalueset.recid
  • InventSiteDimensionAttributeValueSetRecId ref · N:1
    ON inventsite.defaultdimension = dimensionattributevalueset.recid
  • CustTableDimensionAttributeValueSetRecId ref · N:1
    ON custtable.defaultdimension = dimensionattributevalueset.recid
  • CustGroupDimensionAttributeValueSetRecId ref · N:1
    ON custgroup.defaultdimension = dimensionattributevalueset.recid
  • VendTableDimensionAttributeValueSetRecId ref · N:1
    ON vendtable.defaultdimension = dimensionattributevalueset.recid
  • ProdTableDimensionAttributeValueSetRecId ref · N:1
    ON prodtable.defaultdimension = dimensionattributevalueset.recid
  • ForecastSalesDimensionAttributeValueSetRecId ref · N:1
    ON forecastsales.defaultdimension = dimensionattributevalueset.recid
  • DimensionAttributeValueSetItemDimensionAttributeValueSetRecId ref · N:1
    ON dimensionattributevaluesetitem.dimensionattributevalueset = dimensionattributevalueset.recid

Data Entities That Expose This Table

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