Skip to content
D365 Reference

InventItemGroupItem

mainShared across companies

The link table that assigns each released item to its item group — in D365 the item group is NOT a column on InventTable; this table is where the assignment lives. Cross-company: it carries explicit ItemDataAreaId / ItemGroupDataAreaId columns instead of a DataAreaId partition

Module: Product InformationNo company partition
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.

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
KeyItemIdItemIdItem being assigned; pair with ItemDataAreaId when joining to InventTable — the table has no DataAreaId of its ownstring
KeyItemDataAreaIdCompany the item row belongs to — the explicit company column that replaces DataAreaId on this cross-company link table; always include it in the InventTable joinstring
ItemGroupIdItemGroupIdItem group the item is assigned tostring
ItemGroupDataAreaIdCompany the item group row belongs to; pair it with ItemGroupId when joining to InventItemGroupstring

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading InventItemGroupItem 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

3 parameters not filled: <catalog>, <schema>, <ItemId>

-- ============================================================
-- Table  : InventItemGroupItem The link table that assigns each released item to its item group — in D365 the item group is NOT a column on InventTable; this table is where the assignment lives. Cross-company: it carries explicit ItemDataAreaId / ItemGroupDataAreaId columns instead of a DataAreaId partition
-- Purpose: Column-selected read of InventItemGroupItem — auto-generated from field metadata
-- Grain  : One row per ItemId + ItemDataAreaId
-- 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
  i.itemid AS "Item being assigned; pair with ItemDataAreaId when joining to InventTable — the table has no DataAreaId of its own",
  i.itemdataareaid AS "Company the item row belongs to — the explicit company column that replaces DataAreaId on this cross-company link table; always include it in the InventTable join",
  i.itemgroupid AS "Item group the item is assigned to",
  i.itemgroupdataareaid AS "Company the item group row belongs to; pair it with ItemGroupId when joining to InventItemGroup"
FROM <catalog>.<schema>.inventitemgroupitem i
WHERE
  i.itemid = '<ItemId>'
ORDER BY i.itemid;

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

  • InventItemGroupItemInventTableforeign key · N:1
    ON inventitemgroupitem.itemid = inventtable.itemid AND inventitemgroupitem.itemdataareaid = inventtable.dataareaid
  • InventItemGroupItemInventTableforeign key · N:1
    ON inventitemgroupitem.itemdataareaid = inventtable.dataareaid
  • InventItemGroupItemInventItemGroupforeign key · N:1
    ON inventitemgroupitem.itemgroupid = inventitemgroup.itemgroupid AND inventitemgroupitem.itemgroupdataareaid = inventitemgroup.dataareaid
  • InventItemGroupItemInventItemGroupforeign key · N:1
    ON inventitemgroupitem.itemgroupdataareaid = inventitemgroup.dataareaid

Data Entities That Expose This Table

No standard export entity — land the raw table; it is the only place an item's item-group assignment lives.

Browse more product tables

More Product Information 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.