Oracle Fusion Technical: Reports, Data, Integrations and Extensions · Module 4 · BI Publisher: data models, templates and bursting
What a data model actually is
Lesson 30 of 177 · 2 min · Free preview
A data model is a CONTRACT between a query and every template that will ever read it. That sentence is the whole lesson, and it is why its shape matters more than its content. Concretely, a data model is one or more data sets — usually SQL — arranged into a structure with names. The template does not see your query. It sees the STRUCTURE the query produced: a group called G_INVOICE containing an element called INVOICE_NUMBER. Every field placed in every template binds to those names. SO CHANGING THE MODEL LATER BREAKS THINGS YOU HAVE FORGOTTEN ABOUT. Rename an element and every template referencing it renders blank — not an error, a blank space where a supplier's invoice number used to be. Move an element between groups and the loops stop finding it. The report still runs and still produces a document, which is what makes this the most…
This lesson is free
Watch the full lesson, with its written notes, without an account. It is one of the free lessons this course opens with.
Watch the full lessonIn this module: Module 4 · BI Publisher: data models, templates and bursting
- 1What a data model actually isFree preview
- 2SQL data sets: writing the query
- 3Parameters and lists of values
- 4Bursting: one run, many recipients
- 5RTF templates: the practical subset
- 6Excel and eText templates
- 7Sub-templates and reuse
- 8Layout, pagination and the printed page
- 9Localisation: Arabic, dates and numbers
- 10Performance: making a slow report fast
- 11Security in BI Publisher
- 12Scheduling and delivery
- 13What breaks: five BI Publisher failures
- 14Lab briefing · A supplier statement, end to end
