Two Columns, One SAP Material Number, and the Join Uses the Padded One
Your SAP warehouse stores material 4711 as 000000000000004711 and ships a trimmed copy beside it. Only one of the two joins to anything. The semantic model declares which.
Thoughtful perspectives, practical frameworks, and expert takes on giving every team and AI assistant trusted answers from enterprise data.
Your SAP warehouse stores material 4711 as 000000000000004711 and ships a trimmed copy beside it. Only one of the two joins to anything. The semantic model declares which.
A Workday Student table is one custom report's output, at a grain Workday fixed inside the tenant. The table name was typed by hand. The semantic model is where that grain gets declared.
Infor M3 keeps every customer-defined field in CUGEX1, found by matching the extended table's name in a column called FILE. The semantic model declares that join and its mandatory filter.
Oracle partitions EBS by operating unit through a view reading a session variable. A warehouse has no session, so every unit lands in one table. The semantic model makes org_id a required dimension.
Kantata has no client table. A client is a group with a box ticked, a project can sit in several, and the obvious join counts its hours under each. The semantic model declares the path that totals.
An open issue is the string open. An open submittal item is the string 2. An open asset is a UUID. Five modules, five status vocabularies, and the semantic model is where all five get declared.
Ivanti shows a server, a printer, and a vendor contract as separate business objects. The warehouse lands all 35 kinds in one ci table where Server is a value. The semantic model makes it the filter.
A combined pay code is the total of several pay codes, and it lands as a row beside the rows it sums. Add up the hours column and those hours count twice. The semantic model draws the line once.
A Certinia timecard is a week, and its total is a formula that never lands. The table the API calls Timecard is the child. The semantic model records which one is the week.
In a replicated Clio activities table, quantity is seconds on a time entry and a unit count on an expense. The semantic model holds the unit and the row filter that every Clio screen applies for you.
A replicated Maximo WORKORDER table holds every task and every closed record beside the work orders. The semantic model holds the filter Work Order Tracking applies.
A Canvas Data 2 enrollments row is a user in a section in a role, and one of them is Test Student. The semantic model holds the class size Canvas computes in code.