Search Results bim_campaigns_denorm_pk
Overview
The BIM_CAMPAIGNS_DENORM table is a denormalized data structure within the Oracle E-Business Suite Marketing Intelligence (BIM) module. Its primary function is to store flattened campaign hierarchy information, enabling efficient querying and reporting on complex, multi-level marketing campaign relationships. This table is not populated directly by transactional processes; instead, it is maintained by the dedicated concurrent program BIM_CAMPAIGNS_DENORM_PKG. This design separates the operational transactional model from the analytical reporting model, optimizing performance for downstream business intelligence and reporting activities that require rapid traversal of campaign parent-child relationships.
Key Information Stored
The table's core purpose is to map the hierarchical relationship between marketing campaigns. Its structure is defined by a composite primary key consisting of two critical columns. The CAMPAIGN_ID column stores the unique identifier for a specific campaign node within the hierarchy. The PARENT_CAMPAIGN_ID column stores the identifier of that campaign's direct parent, thereby explicitly defining the lineage. A record where the PARENT_CAMPAIGN_ID is null or points to itself typically represents a top-level or root campaign. The denormalized nature of this table suggests it may also contain pre-joined descriptive attributes from related campaign tables (such as campaign name, dates, or status) to further accelerate reporting, though the core documented relationship is captured by the primary key columns.
Common Use Cases and Queries
This table is essential for analytical reporting scenarios requiring an understanding of campaign roll-ups and performance aggregation. Common use cases include calculating total budget, response rates, or return on investment (ROI) for an entire campaign tree, not just individual leaf nodes. A typical query pattern involves using a hierarchical or self-join query on this table to aggregate metrics from child campaigns up to a parent. For example, to find all child campaigns under a specific parent, one would query for records where the PARENT_CAMPAIGN_ID matches the root campaign's ID. Reporting on the complete hierarchical structure of all campaigns is also a primary use case, facilitated by the pre-processed relationships in this table.
Related Objects
The table's design indicates strong relationships with other campaign-related entities in the BIM schema. The documented primary key, BIM_CAMPAIGNS_DENORM_PK, enforces the unique relationship between a CAMPAIGN_ID and its PARENT_CAMPAIGN_ID. The most significant related object is the BIM_CAMPAIGNS_DENORM_PKG package, which is the sole populator of this table. The CAMPAIGN_ID and PARENT_CAMPAIGN_ID values are foreign keys that reference the primary key (likely CAMPAIGN_ID) of the base transactional campaign table, which is typically named BIM_CAMPAIGNS_B or a similar variant. This table is a foundational source for campaign hierarchy reports and likely feeds into various Marketing Intelligence dashboards and analytical cubes.
-
Table: BIM_CAMPAIGNS_DENORM
12.2.2
product: BIM - Marketing Intelligence(Obsolete) , description: Campaign hierarchy information in a denormalized fashion and is populated by the BIM_CAMPAIGNS_DENORM_PKG concurrent program. , implementation_dba_data: Not implemented in this database ,