This document is part of Oracle BI Publisher Certification Program from Adiva Consulting Inc. contact
[email protected] for you corporate training needs and reduce your training cost by 75%
Using Oracle FastFormula for Payroll Calculations
- Oracle FastFormula is used to define and maintain formulas for pay and pay-related calculations. Some predefined formulas come with Oracle Payroll but can be copied and modified.
- Formulas are written for elements to validate input values, define element skip rules, and calculate run results. Formulas are associated with elements in the Formula Result Rules window.
- Formulas can access element input values using an Inputs statement for efficiency. Database items are used to access values from other elements.
Oracle Fast Formula allows users to write formulas using English words and basic math functions to calculate elements like payroll and PTO accrual without needing to learn database structures or programming languages. It can be used for tasks like validating inputs, defining assignment sets, and configuring reports. Users define formulas by navigating through the Oracle system and writing logic that references database items.
The document provides instructions for setting up Oracle HRMS, including creating responsibilities, users, flex fields, business groups, locations, divisions, departments, jobs, positions, and hierarchies. Key steps include defining flex field structures for jobs, positions, competencies, grades, cost allocation, and people groups; creating a business group and attaching flex fields and profiles; adding locations, divisions, and departments; building organization hierarchies; and establishing jobs and positions.
Entity Relationship Diagram ERD for Global Human Resources Module Workforce Structures in Oracle HCM Cloud. It provides details on which table maps to which table and the inter relationships between them for most of the business objects.
For more details check out my blog @ http://fusionhcmknowledgebase.com/
Calendar working days and holidays for Oracle EBS R12 Absence managementFeras Ahmad
The document provides instructions to build two functions - calculate_working_days and CALCULATE_CALENDAR_DAYS - inside an Oracle package. The calculate_working_days function calculates the number of working days between two dates by excluding weekends and holidays. The CALCULATE_CALENDAR_DAYS function calculates the number of calendar days between two dates by looking at calendar entries in a per_calendar_entries table. It then instructs to define these functions, populate tables and rows with data, define calendar events, and use the functions within the bg_absence_formula.
1. Compensation Elements Setup covers defining elements, making manual element entries, defining element input values, writing formulas, defining formula processing rules, linking elements, defining absence types, deleting element entries, and defining element balances.
2. To define an element, you enter dates, names, a classification, processing type and rules, currency, and other attributes. Elements represent compensation and benefit types or earnings and deductions.
3. Key element attributes include the primary classification, processing type (recurring or nonrecurring), termination rule, ability to allow multiple or additional entries, and indicators for payroll processing, indirect results, adjustments only, and third party payments.
Oracle EBS R12 Self service user manualFeras Ahmad
This 3-page document provides instructions for using the Employee Self Service functionality in Oracle EBS R12. It includes sections on:
1. An overview of Employee Self Service and what functions employees can perform such as updating personal information, viewing payslips, managing leaves, etc.
2. Detailed steps for changing personal information like basic details, phone numbers, addresses, emergency contacts and dependents.
3. Instructions include selecting the appropriate option to update vs correct details, filling out forms, reviewing changes, adding attachments, and submitting for approval.
The document provides a guide for employees on navigating and utilizing the key self-service features available in Oracle EBS R12.
The document discusses the features and functions of a talent management software, including recruitment, core HR, payroll, self-service, performance management, succession planning, talent profiling, suitability matching, and employee succession information. It provides details on using suitability analyzer to view competency ratings for workers, 9-box matrices for potential and retention, and viewing complete talent information for workers.
Fast formula queries for functions, contexts, db is and packagesFeras Ahmad
This document provides SQL queries to extract fast formula related data from underlying tables, including:
1) A query that retrieves fast formula functions and their underlying packages.
2) A query that lists fast formulas with their FF code, description, edit status, formula text and other metadata.
3) A query that extracts database items (DBIs) from a process order, including the module, group, user name, data type, definition and contexts used.
4) A query that retrieves fast formula contexts by formula type.
How to create payslip through self serviceFeras Ahmad
This document provides steps to create an employee self-service payslip function in Oracle Applications. It involves:
1. Creating an RDF, XML, and RTF file to define the payslip data and template
2. Uploading these files and defining a data model and template in XML Publisher
3. Creating a function and assigning it to the employee self-service menu for users to access their payslips
4. Executing the function to generate and view payslips based on entered parameters
The document outlines the business requirements for Oracle Core HR to support the HR functions of Fujairah Chamber of Commerce and Industry (FUJCCI). It describes the key HR processes that need to be configured including organizational structure, locations, grade structure, jobs, employee information, assignments, addresses, phone numbers, qualifications, and termination. It provides process details for capturing and maintaining necessary employee and organizational master data.
The document describes how to set up a leave accrual plan in Oracle HRMS. It involves creating elements to track opening balances, adjustments, and encashment. An accrual plan is then defined to calculate leave balances based on accrual bands. A function returns accrued leave as of a given date based on contract type and tables storing accrual data. The accrual formula uses this function to calculate accrued days between hire/contract dates and the calculation date.
There are several methods for debugging the Fast Formula including ESS_LOG_WRITE, HR_TRACE, PAY_INTERNAL_LOG_WRITE, and ADD_RLOG. ESS_LOG_WRITE writes logs to the ESS log and HR_TRACE requires setting up a PL/SQL trace. PAY_INTERNAL_LOG_WRITE is for payroll processes. ADD_RLOG accepts formula ID, rule ID, and a message and writes to an Oracle Time and Labor table. The logs can then be viewed through monitoring pages which vary by team.
The Goal with performance details Oracle Fusion CloudFeras Ahmad
This document contains an SQL query that selects employee data from various database tables including employee number, name, hire date, email, manager details, department, job, rating and evaluation details. The query filters on goal weighting, evaluation status, rating code and legal employer to return ordered results.
This document outlines a course on reporting systems using Oracle BI Publisher. The course objectives are to explain BI Publisher concepts and uses, advantages of reporting with BI Publisher, and how to create, deploy, and maintain BI Publisher reports. The agenda covers an overview of BI Publisher, installing the desktop, creating reports using templates, formatting, and administering BI Publisher within Oracle E-Business Suite.
The document discusses configuring security profiles in Oracle E-Business Suite SSHR module. It describes creating two security profiles based on the predefined Vision Supervisor Profile: Supervisor Profile No Granted Access and HUS Supervisor Profile Granted Access. It also assigns these profiles to the Manager Self-Service responsibilities to restrict managers' access to only employees in their supervisor hierarchy. Finally, it tests the new profiles by logging in as a manager and verifying they can only see employees under them.
A business group is the highest level of organization and the largest grouping of employees across which you may report. A Business Group holds a complete, self-contained set of information on work structures, remuneration policies and employees. Each Business Group can have just one particular set of segments defined for its Job, Position, Grade, Employee Group and Cost Allocation key flex fields.
A business group is a basically Human Resources organization to which you assign employees. You assign each operating unit to a business group in the financial options setup. You can assign the same business group to different operating units including to operating units in different financial sets of books. You can setup a separate business group for each operating unit if you want to segregate and maintain each group of employees separately. Oracle provides one setup business group you can use.
This document provides instructions for setting up leave management and accrual plans in Oracle HCM. It outlines the steps to define absence categories and reasons, create absence types linked to elements, and establish accrual plans with formulas for calculating and carrying over accrued time off. Setting up accrual plans automatically generates five associated elements to track employee balances and accrual details. The accrual plans can then be assigned to employee jobs.
The document provides an overview of the multi-organization feature in Oracle Financials R12, which allows classifying and defining various organizations in a hierarchy to maintain secure data across organizations. It discusses setting up a business group, legal entities, operating units, and inventory organizations. Steps are provided to create an organization structure including entering business group information, operating unit information, and inventory information. Default inventory parameters can also be defined at the organization level.
A valueset is a group of valid values that can be used for validation or to retrieve data. There are five types of valuesets: format only, independent, dependent, subset, and table. Table valuesets retrieve values from application tables and can be used in formulas and extracts when no database item exists. SQL queries can retrieve valueset details from the FND_FLEX_VALUE_SETS and FND_FLEX_VALUES tables and retrieve data from application tables for table valuesets.
Oracle hcm cloud configuring approval workflowFeras Ahmad
Oracle HCM Cloud uses human workflow automation to route approval tasks through a predefined sequence. It controls workflows for processes like hiring and promotions. Users can define simple or complex task routing policies. The system is integrated with HCM to determine approvers based on factors like supervision hierarchy, responsibilities, and job level. Workflows allow humans to interact with processes, such as approving purchases. They provide full task lifecycle management including rerouting, escalating, and setting deadlines. An example transfer workflow is configured to require approval from a user if the employee's current salary is over $9,000 and in the sales department. Workflows integrate with personnel records to update status.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
Query Pre Payment details Oracle Fusion CloudFeras Ahmad
This document contains a SQL query that selects various payment-related fields from multiple tables in order to retrieve information about pre-payments, including the payment ID, amount, status, payroll and payment details, payee information, and more. The query joins together tables related to organizations, payment methods, payments, payrolls, people, and other financial information to extract the necessary data.
This document provides a training guide for using the Oracle EBS R12 Human Resources system. It covers topics such as starting Oracle applications, choosing a responsibility, navigating forms, getting help, and the core HR functionality including entering employee data, recruitment, defining work structures, and administration settings. The guide is intended to help FUJCCI HR staff learn the essential functionality of Oracle HRMS. It provides step-by-step instructions on common HR tasks in Oracle such as hiring, promotions, payroll, and system configuration.
This document provides an overview of different methods that can be used to debug the FastFormula including ESS_LOG_WRITE, HR_TRACE, PAY_INTERNAL_LOG_WRITE, DEBUG, US_FORMULA_LOGGING, ADD_RLOG, and ADD_LOG. It describes the syntax of each method and any limitations or specific usage instructions. It also provides details on how to view the logs generated by these different debugging techniques.
Best Implementation Practices with BI PublisherMohan Dutt
The document discusses best practices for implementing Oracle Business Intelligence Publisher (BI Publisher). It provides an overview of BI Publisher and discusses tips like getting to the latest BI Publisher version, understanding delivery options, using the correct tools, knowing what BI Publisher can do in different applications, and how to troubleshoot issues. It also describes an implementation case study of converting Oracle E-Business Suite reports to BI Publisher.
Oracle Applications is an Enterprise Resource Planning software package developed by Oracle Corporation. It comprises various modules, libraries, forms, reports, and other components. The key feature of Oracle Applications is data integration - all applications share common master data and financial data is transmitted between applications automatically. Oracle Applications uses a three-tier architecture with clients, an application tier, and a database tier. Responsibilities control user access to forms and programs within modules. Developing a new module involves registering it with the Application Object Library and creating a schema for it with appropriate privileges.
The document discusses the features and functions of a talent management software, including recruitment, core HR, payroll, self-service, performance management, succession planning, talent profiling, suitability matching, and employee succession information. It provides details on using suitability analyzer to view competency ratings for workers, 9-box matrices for potential and retention, and viewing complete talent information for workers.
Fast formula queries for functions, contexts, db is and packagesFeras Ahmad
This document provides SQL queries to extract fast formula related data from underlying tables, including:
1) A query that retrieves fast formula functions and their underlying packages.
2) A query that lists fast formulas with their FF code, description, edit status, formula text and other metadata.
3) A query that extracts database items (DBIs) from a process order, including the module, group, user name, data type, definition and contexts used.
4) A query that retrieves fast formula contexts by formula type.
How to create payslip through self serviceFeras Ahmad
This document provides steps to create an employee self-service payslip function in Oracle Applications. It involves:
1. Creating an RDF, XML, and RTF file to define the payslip data and template
2. Uploading these files and defining a data model and template in XML Publisher
3. Creating a function and assigning it to the employee self-service menu for users to access their payslips
4. Executing the function to generate and view payslips based on entered parameters
The document outlines the business requirements for Oracle Core HR to support the HR functions of Fujairah Chamber of Commerce and Industry (FUJCCI). It describes the key HR processes that need to be configured including organizational structure, locations, grade structure, jobs, employee information, assignments, addresses, phone numbers, qualifications, and termination. It provides process details for capturing and maintaining necessary employee and organizational master data.
The document describes how to set up a leave accrual plan in Oracle HRMS. It involves creating elements to track opening balances, adjustments, and encashment. An accrual plan is then defined to calculate leave balances based on accrual bands. A function returns accrued leave as of a given date based on contract type and tables storing accrual data. The accrual formula uses this function to calculate accrued days between hire/contract dates and the calculation date.
There are several methods for debugging the Fast Formula including ESS_LOG_WRITE, HR_TRACE, PAY_INTERNAL_LOG_WRITE, and ADD_RLOG. ESS_LOG_WRITE writes logs to the ESS log and HR_TRACE requires setting up a PL/SQL trace. PAY_INTERNAL_LOG_WRITE is for payroll processes. ADD_RLOG accepts formula ID, rule ID, and a message and writes to an Oracle Time and Labor table. The logs can then be viewed through monitoring pages which vary by team.
The Goal with performance details Oracle Fusion CloudFeras Ahmad
This document contains an SQL query that selects employee data from various database tables including employee number, name, hire date, email, manager details, department, job, rating and evaluation details. The query filters on goal weighting, evaluation status, rating code and legal employer to return ordered results.
This document outlines a course on reporting systems using Oracle BI Publisher. The course objectives are to explain BI Publisher concepts and uses, advantages of reporting with BI Publisher, and how to create, deploy, and maintain BI Publisher reports. The agenda covers an overview of BI Publisher, installing the desktop, creating reports using templates, formatting, and administering BI Publisher within Oracle E-Business Suite.
The document discusses configuring security profiles in Oracle E-Business Suite SSHR module. It describes creating two security profiles based on the predefined Vision Supervisor Profile: Supervisor Profile No Granted Access and HUS Supervisor Profile Granted Access. It also assigns these profiles to the Manager Self-Service responsibilities to restrict managers' access to only employees in their supervisor hierarchy. Finally, it tests the new profiles by logging in as a manager and verifying they can only see employees under them.
A business group is the highest level of organization and the largest grouping of employees across which you may report. A Business Group holds a complete, self-contained set of information on work structures, remuneration policies and employees. Each Business Group can have just one particular set of segments defined for its Job, Position, Grade, Employee Group and Cost Allocation key flex fields.
A business group is a basically Human Resources organization to which you assign employees. You assign each operating unit to a business group in the financial options setup. You can assign the same business group to different operating units including to operating units in different financial sets of books. You can setup a separate business group for each operating unit if you want to segregate and maintain each group of employees separately. Oracle provides one setup business group you can use.
This document provides instructions for setting up leave management and accrual plans in Oracle HCM. It outlines the steps to define absence categories and reasons, create absence types linked to elements, and establish accrual plans with formulas for calculating and carrying over accrued time off. Setting up accrual plans automatically generates five associated elements to track employee balances and accrual details. The accrual plans can then be assigned to employee jobs.
The document provides an overview of the multi-organization feature in Oracle Financials R12, which allows classifying and defining various organizations in a hierarchy to maintain secure data across organizations. It discusses setting up a business group, legal entities, operating units, and inventory organizations. Steps are provided to create an organization structure including entering business group information, operating unit information, and inventory information. Default inventory parameters can also be defined at the organization level.
A valueset is a group of valid values that can be used for validation or to retrieve data. There are five types of valuesets: format only, independent, dependent, subset, and table. Table valuesets retrieve values from application tables and can be used in formulas and extracts when no database item exists. SQL queries can retrieve valueset details from the FND_FLEX_VALUE_SETS and FND_FLEX_VALUES tables and retrieve data from application tables for table valuesets.
Oracle hcm cloud configuring approval workflowFeras Ahmad
Oracle HCM Cloud uses human workflow automation to route approval tasks through a predefined sequence. It controls workflows for processes like hiring and promotions. Users can define simple or complex task routing policies. The system is integrated with HCM to determine approvers based on factors like supervision hierarchy, responsibilities, and job level. Workflows allow humans to interact with processes, such as approving purchases. They provide full task lifecycle management including rerouting, escalating, and setting deadlines. An example transfer workflow is configured to require approval from a user if the employee's current salary is over $9,000 and in the sales department. Workflows integrate with personnel records to update status.
This document provides examples of personalizing Oracle Forms and Oracle Application Framework (OAF) applications in Oracle E-Business Suite R12.1. It begins with an overview of personalization tools and how forms and OAF personalizations work. It then provides 5 examples of forms personalization techniques, such as changing field prompts, displaying messages, adding menu items, calling functions, and setting default field values. The document concludes with tips on using the forms personalization tool and maintaining personalizations during upgrades.
Query Pre Payment details Oracle Fusion CloudFeras Ahmad
This document contains a SQL query that selects various payment-related fields from multiple tables in order to retrieve information about pre-payments, including the payment ID, amount, status, payroll and payment details, payee information, and more. The query joins together tables related to organizations, payment methods, payments, payrolls, people, and other financial information to extract the necessary data.
This document provides a training guide for using the Oracle EBS R12 Human Resources system. It covers topics such as starting Oracle applications, choosing a responsibility, navigating forms, getting help, and the core HR functionality including entering employee data, recruitment, defining work structures, and administration settings. The guide is intended to help FUJCCI HR staff learn the essential functionality of Oracle HRMS. It provides step-by-step instructions on common HR tasks in Oracle such as hiring, promotions, payroll, and system configuration.
This document provides an overview of different methods that can be used to debug the FastFormula including ESS_LOG_WRITE, HR_TRACE, PAY_INTERNAL_LOG_WRITE, DEBUG, US_FORMULA_LOGGING, ADD_RLOG, and ADD_LOG. It describes the syntax of each method and any limitations or specific usage instructions. It also provides details on how to view the logs generated by these different debugging techniques.
Best Implementation Practices with BI PublisherMohan Dutt
The document discusses best practices for implementing Oracle Business Intelligence Publisher (BI Publisher). It provides an overview of BI Publisher and discusses tips like getting to the latest BI Publisher version, understanding delivery options, using the correct tools, knowing what BI Publisher can do in different applications, and how to troubleshoot issues. It also describes an implementation case study of converting Oracle E-Business Suite reports to BI Publisher.
Oracle Applications is an Enterprise Resource Planning software package developed by Oracle Corporation. It comprises various modules, libraries, forms, reports, and other components. The key feature of Oracle Applications is data integration - all applications share common master data and financial data is transmitted between applications automatically. Oracle Applications uses a three-tier architecture with clients, an application tier, and a database tier. Responsibilities control user access to forms and programs within modules. Developing a new module involves registering it with the Application Object Library and creating a schema for it with appropriate privileges.
The document provides information about Qlik, a visual analytics company. It summarizes that Qlik was founded in Sweden in 1993 and is now headquartered in the US with over 2,000 employees serving 38,000 customers in over 100 countries. It describes Qlik's platform approach which enables centralized deployment of guided analytics, self-service data visualization, embedded analytics, collaboration and reporting to support both business users and IT needs.
Contractors Network - Developing Oracle Bi (Xml) Publisherbraggy
The document provides guidance on developing Oracle BI (XML) Publisher reports in Oracle E-Business Suite Release 12. It discusses what Oracle BI (XML) Publisher is, why it should be used instead of traditional Oracle reports, how reports are developed, important environment setup steps, and solutions to potential development issues. The author aims to help implementers successfully build Oracle BI (XML) Publisher solutions within Oracle EBS R12.
This document provides instructions for using the XLS Processor Engine utility to design templates in Microsoft Excel and publish reports from those templates in Oracle BI Publisher. The summary describes:
1) The utility allows templates to be designed natively in Excel by adding markup, then converts them to an XSL format readable by BI Publisher.
2) Instructions are provided on setting up the template with placeholders, groups, filters and other elements and uploading the converted template.
3) The document outlines how to publish reports from the Excel template in BI Publisher and view the output.
Vikrant Pandey has over 3.9 years of experience working with Oracle Applications like EBS 11i and R12. He has expertise in areas like Oracle Application EBS RICEFW components, SQL and PL/SQL, packages, procedures, functions, cursors and triggers. He has worked on modules like AR, AP, PO, INV and OM. He has experience in development, support and maintenance roles. Currently he works as a Software Engineer Analyst at Accenture Services Pvt. Ltd. He has worked on projects for clients like Stryker Corporation and British Telecommunication providing technical solutions on the financial side involving interfaces, reports, customizations and more.
Oracle Shop Floor Management provides comprehensive capabilities for manufacturing companies. New features in R12 include enhanced lot/serial management, more granular shop floor modeling and planning, improved execution through dispatch lists and lot travelers, and real-time alerts. Oracle aims to offer the most complete and lowest risk solution for industries such as semiconductors, medical devices, and automotive through tight integration of shop floor and back office functions in a single system.
Report Registration Steps with effected tables in ORACLE Applications R12Nagendra Reddy B K
The document outlines the process for registering a report in Oracle Applications which includes:
1) Developing a SQL query to retrieve data, designing the report layout, and saving the report file.
2) Defining an executable program and concurrent program in Oracle and linking them.
3) Creating a request group and responsibility to control access and attaching the concurrent program.
4) Defining a user and assigning the responsibility to allow report submission and viewing outputs.
The document discusses how Qlik enables data-driven possibilities by connecting all people to all data and ideas. It highlights Qlik's unique approach of allowing users to see the whole story within their data through associative analytics on a single platform for all visual analytics needs. This balances agility for business users with governance and scale for IT.
Bi publisher starter guide to develop first reportketulp
This document provides steps to create a first report in Oracle BI Publisher 11g. It involves:
1. Creating a JDBC data source to connect to a data source
2. Creating a data model using the JDBC data source and an SQL query
3. Saving the data model for use in report creation
4. Creating a new report using the existing data model
5. Adding charts and tables to the report by dragging attributes from the data model
Oracle Apps Technical – Short notes on RICE Components.Boopathy CS
RICE components refer to Reports, Interfaces, Conversions, and Enhancements that are developed to satisfy additional functional requirements beyond an Oracle application's core functionality during implementation. Reports are developed using tools like SQL and Report Builder based on user requirements. Conversions upload one-time data like supplier records from Excel or legacy systems into Oracle apps tables. Interfaces regularly transfer data between Oracle apps and other systems, while enhancements personalize forms based on user needs. RICE components involve creating new reports, interfaces to other systems, data conversion programs, and enhancements to existing functionality.
Oracle Applications is an Enterprise Resource Planning software package developed by Oracle Corporation. It uses a three-tier architecture with various modules, forms, reports and libraries integrated on a common database. The key features of Oracle Applications include integrated master data, transaction data and financial data across different modules. It uses responsibilities to control user access and permissions to specific functions within each module. Developing a new module involves registering it with the Application Object Library and creating a dedicated schema for it in the database.
The document provides an introduction to Oracle's BI Publisher reporting tool. It discusses how BI Publisher allows business users to create reports independently with minimal training across various data sources and output formats. It highlights challenges with traditional reporting tools, such as complex infrastructure and long development times. The document then outlines how BI Publisher streamlines the entire reporting lifecycle with an intuitive interface, centralized data model, and separation of data, layout, and translation.
This document provides an overview of Oracle Assets management and outlines the steps to set up Oracle Fixed Assets, including:
1. Creating an assets responsibility and assigning it to the IVAS11 user for setup
2. Defining profile values such as the GL ledger set and operating unit for the IVAS purchasing responsibility
3. Setting the GL ledger name profile option to 'ivas ledger' at the responsibility level for the IVAS_FixedAssets responsibility
This document provides an overview of setting up Oracle General Ledger. It discusses defining ledger sets which includes creating a chart of accounts, calendar, currency, accounting setups and ledger sets. It also covers opening periods, journal entries, budgeting, reporting currencies, consolidations and generating standard reports. Specifically, it outlines the steps to create a chart of accounts including defining key flexfield segments, segments, value sets and qualifiers. It also describes defining period types and creating a new calendar.
This document provides instructions for setting up the inventory organization structure for Oracle Application R12. It includes steps for defining a primary ledger and operating unit, custom inventory responsibility, security profile, workday calendar, item master organization, locations, subinventories, and other foundational elements. The goal is to establish the necessary setup for Inbox Business Technologies to use Oracle Inventory functionality.
Oracle Purchasing provides a comprehensive procurement solution that automates the entire procure-to-pay cycle. It allows purchasing professionals to reduce costs by processing requisitions, purchase orders, requests for quotation, and receipts quickly. Oracle Purchasing satisfies business needs such as replacing paper processing, regulating document access and approval, and providing related functions to finance, inventory, and customer order entry. Key benefits include automating the procure-to-pay cycle, improving supply base management, and adapting to any purchasing practice through configurable policies and open integration.
This document provides information on data models in BI Publisher and their components. A data model contains instructions to retrieve structured data from one or more sources to generate BI Publisher reports. It can extract, transform, and aggregate data. Key components of a data model include data sets, triggers, flexfields, lists of values, parameters, and bursting definitions. The data model editor allows users to link data between sets, perform calculations, and select from various data sources when building a data model. It provides an interface to design the data structure and properties. Parameters and lists of values can be added to allow for user filtering of report data.
This document outlines a course on using Oracle's BI Publisher tool for reporting in Oracle E-Business Suite. The course objectives are to explain BI Publisher concepts and advantages, teach how to create reports using RTF templates, and administer BI Publisher. The agenda includes an overview, installation, creating and running reports, formatting, security, and using data templates to generate XML. Data templates allow building dynamic XML structures against any database.
This document provides an overview of Oracle Reports and its components. It discusses that Oracle Reports is a reporting tool that generates reports by retrieving data from an Oracle database. It has several components including the Object Navigator, Data Model Editor, Layout Model Editor, and Parameter Form Editor. The Data Model Editor defines the data and queries, the Layout Model Editor designs the report layout, and the Parameter Form allows users to input values. Triggers can be used to format fields and handle errors/warnings.
The document provides an overview of a Power BI training course. The course objectives include learning about connecting to data sources, transforming data, building data model relationships, using DAX functions to transform data, and creating visualizations. It discusses topics like importing data from CSV and Excel files into Power BI, using Power Query to transform data, establishing relationships between tables in the data model, using measures and columns with DAX, and building basic and dynamic visualizations. It also provides resources for sample data files and additional learning materials for the course.
Cognos Framework Manager is a metadata modeling tool.Cognos Framework Manager provides the metadata model development environment for Cognos 8.A model is a business presentation of the information from one or more data sources. The model provides a business presentation of the metadata.The model is packaged and published for report authors and query users
Live online IT Training with MaxOnlineTraining.com is an easy, effective way to maximize your skills without the travel.
Call us at For any queries, please contact:
+1 940 440 8084 / +91 953 383 7156 TODAY to join our Online IT Training course & find out how Max Online Training.com can help you embark on an exciting and lucrative IT career.
Visit www.maxonlinetraining.com
There are five types of datasets in Power BI: connected data models, uploaded Power BI Desktop files, Excel/CSV files, push datasets, and streaming datasets. Datasets represent data ready for reporting and visualization. Power BI can connect to external hosted models like SQL Server Analysis Services. Dataflows allow users to organize, clean, and transform data from multiple sources into a unified data structure for building datasets and reports. Dataflows use an Azure Data Lake for data storage while datasets point to subsets of dataflow data for specific reports.
The document provides an overview of BI Publisher, including:
- Its components like templates, data definitions, and administration interface
- The process of installing and configuring BI Publisher
- Designing templates in RTF and PDF formats
- Registering templates and data definitions
- Generating and submitting BI Publisher reports
- Migrating existing Oracle reports to BI Publisher
This document summarizes a webinar about Clarify and Dovetail schema concepts, viewing schemas, editing schemas, and tips. The webinar covered database structures like tables, fields, relations, and views. It discussed metadata and the ADP layer. It demonstrated how to view schemas using tools like the Clarify Data Dictionary, ERD diagrams, schema files, and Dovetail BOLT. The webinar compared different schema editing tools and showed how to customize schemas using Dovetail SchemaEditor and schema scripts. It provided tips on customizing schemas, working with schema files, and using SchemaEditor reports.
Introduction to OBIEE Metadata
Use of Administration Tool
Concepts of Physical Layer
Concepts of Business Model and Mapping Layer
Concepts of Presentation Layer
Building of these 3 layers
Dynamic Publishing with Arbortext Data MergeClay Helberg
Dynamic Publishing with Arbortext Data Merge allows authors to insert database queries into documents and automatically update the published results. It provides advantages over manual cut-and-paste by avoiding errors and ensuring updates. The process involves configuring an ODBC data source, defining queries with parameters, and setting preferences to control updating. Queries can output data as tables or through arbitrary XSL formatting.
This document discusses the basics of database management systems (DBMS). It begins by explaining the data storage hierarchy from the bit level up to the database level. It then covers different database models including hierarchical, network, relational, and object-oriented. Key components of a DBMS like DDL, DML, query language, and report generators are defined. Commercial DBMS examples are provided. The document concludes with an overview of creating and using a database, including defining the structure, entering data, and searching for information.
UNIT - 1 Part 2: Data Warehousing and Data MiningNandakumar P
DBMS Schemas for Decision Support , Star Schema, Snowflake Schema, Fact Constellation Schema, Schema Definition, Data extraction, clean up and transformation tools.
The document provides instructions for creating an OBIEE data model with a SQL query data set in Oracle BI Publisher 11g. Key steps include:
1. Defining a JDBC connection to an Oracle database.
2. Creating a SQL query data set that joins the DEPARTMENTS and EMPLOYEES tables, defines a parameter on the DEPARTMENT_NAME column, and specifies column aliases.
3. Creating a list of values (LOV) for the parameter using a SQL query on the DEPARTMENTS table.
4. Setting properties of the parameter to use the LOV and allow multiple selection.
The document discusses the database tools available in the Rational Application Developer data perspective. It describes how to connect to databases, work with database objects in the Database Explorer and Data Project Explorer views, and generate SQL statements using the SQL Editor or SQL Query Builder. The built-in Derby database that comes with RAD allows for a single client connection. Users can import existing database schemas and query data in the DB Output view.
What Is Microsoft Fabric and Why You Should Care?
Unified Software as a Service (SaaS), offering End-To-End analytics platform
Gives you a bunch of tools all together, Microsoft Fabric OneLake supports seamless integration, enabling collaboration on this unified data analytics platform
Scalable Analytics
Accessibility from anywhere with an internet connection
Streamlines collaboration among data professionals
Empowering low-to-no-code approach
Components of Microsoft Fabric
Fabric provides comprehensive data analytics solutions, encompassing services for data movement and transformation, analysis and actions, and deriving insights and patterns through machine learning. Although Microsoft Fabric includes several components, this article will use three primary experiences: Data Factory, Data Warehouse, and Power BI.
Lake House vs. Warehouse: Which Data Storage Solution is Right for You?
In simple terms, the underlying storage format in both Lake Houses and Warehouses is the Delta format, an enhanced version of the Parquet format.
Usage and Format Support
A Lake House combines the capabilities of a data lake and a data warehouse, supporting unstructured, semi-structured, and structured formats. In contrast, a data Warehouse supports only structured formats.
When your organization needs to process big data characterized by high volume, velocity, and variety, and when you require data loading and transformation using Spark engines via notebooks, a Lake House is recommended. A Lakehouse can process both structured tables and unstructured/semi-structured files, offering managed and external table options. Microsoft Fabric OneLake serves as the foundational layer for storing structured and unstructured data
Notebooks can be used for READ and WRITE operations in a Lakehouse. However, you cannot connect to a Lake House with an SQL client directly, without using SQL endpoints.
On the other hand, a Warehouse excels in processing and storing structured formats, utilizing stored procedures, tables, and views. Processing data in a Warehouse requires only T-SQL knowledge. It functions similarly to a typical RDBMS database but with a different internal storage architecture, as each table’s data is stored in the Delta format within OneLake. Users can access Warehouse data directly using any SQL client or the in-built graphical SQL editor, performing READ and WRITE operations with T-SQL and its elements like stored procedures and views. Notebooks can also connect to the Warehouse, but only for READ operations.
An SQL endpoint is like a special doorway that lets other computer programs talk to a database or storage system using a language called SQL. With this endpoint, you can ask questions (queries) to get information from the database, like searching for specific data or making changes to it. It’s kind of like using a search engine to find things on the internet, but for your data stored in the Fabric system.
This document provides an overview of Oracle XML Publisher and its integration with PeopleTools. Key points include:
- XML Publisher allows separation of data, layout, and translations to provide flexibility and reduced maintenance.
- PeopleTools embeds the XML Publisher formatting engine and provides APIs for template management and report generation.
- The process involves registering data sources, defining reports, adding templates, and publishing reports for viewing.
- Advanced options like bursting, content libraries, and translations are described.
This document discusses the components and architecture of a data warehouse. It describes the major components as the source data component, data staging component, information delivery component, metadata component, and management/control component. It then discusses each of these components in more detail, specifically covering source data types, the extract-transform-load process in data staging, the data storage repository, and authentication/monitoring in information delivery. Dimensional modeling is also introduced as the preferred approach for data warehouse design compared to entity-relationship modeling.
The document discusses process management in data warehousing. It describes the typical components involved - load manager, warehouse manager, and query manager. The load manager is responsible for extracting, transforming and loading data. The warehouse manager manages the data in the warehouse through indexing, aggregation and normalization. The query manager directs user queries to appropriate tables. Additionally, the document outlines the three perspectives for process modeling - conceptual, logical, and physical. The conceptual perspective represents interrelationships abstractly, the logical captures structure and data characteristics, while the physical provides execution details.
This document is part of OBIEE 11g Training program from Adiva Consulting Inc.
Let we take care of your corporate training needs and you save 75% of on your Training budget.
Contact [email protected]
BI Publisher 11g : Data Model Design documentadivasoft
This document is part of BI Publisher 11g Training program from Adiva Consulting Inc.
Contact [email protected] any Corporate Training need and save 75% of your training budget.
This document is part of OBIEE11g Certification course offered by Adiva Consulting Inc.
Start a great career as Oracle Business Intelligence Expert, Join Adiva Online BI Certification course. contact [email protected]
The document discusses security concepts in Oracle Hyperion Planning including user security, levels of planning security, and roles. It covers how to determine user privileges, assign access rights to application elements, and create security filters using the Shared Services Console. The four levels of security are user authentication, task security, object security, and data security. Specific roles like administrator, interactive user, and planner are also defined.
Basic Introduction of Data Warehousing from Adiva Consultingadivasoft
This document provides an overview of Hyperion Essbase & Planning Training. It discusses key concepts like raw data transformation into information, online transaction processing (OLTP) systems, challenges with current data management, the purpose of data warehousing and data marts. It also covers dimensional modeling best practices, types of fact and dimension tables, and how Essbase is tuned for analysis and provides advantages over traditional databases for analytics.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
New to Agile? This step-by-step guide is your perfect starting point. "Learn the Basics of Agile Development" simplifies complex concepts, providing you with a clear understanding of how Agile can improve software development and project management. Discover the benefits of iterative work, team collaboration, and flexible planning.
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
BI Publisher Data model design document
1. Oracle BI Publisher Online Training
www.adivaconsulting.com
What is DataModel?
Datamodel is BI Publisher Report Component, which contain a set of instructions to retrieve the
structured data to generate BI Publisher Report.
Data models reside as separate objects in the catalog.
It extracts the data from single or multiple sources.
It can transform the data during the Extraction process using Formula columns, Summary
columns.
To build a data model, you use the data model editor.
Components of a Data Model
• Data set
A data set contains the logic to retrieve data from a single data source. A data set can
retrieve data from a variety of data sources (for example, a database, an existing data file,
a Web service call to another application, or a URL/URI to an external data provider). A
data model can have multiple data sets from multiple sources.
• Event triggers
A trigger checks for an event. When the event occurs the trigger runs the PL/SQL code
associated with it. The data model editor supports before data and after data triggers.
Event triggers consist of a call to execute a set of functions defined in a PL/SQL package
stored in an Oracle database.
• Flexfields
A flexfield is a structure specific to Oracle Applications. The data model editor supports
retrieving data from flexfield structures defined in your Oracle Application database
tables.
• Lists of values
A list of values is a menu of values from which report consumers can select parameter
values to pass to the report.
• Parameters
2. Oracle BI Publisher Online Training
www.adivaconsulting.com
A parameter is a variable whose value can be set at runtime. The data model editor
supports several parameter types.
• Bursting Definitions
Bursting is a process of splitting data into blocks, generating documents for each data
block, and delivering the documents to one or more destinations. A single bursting
definition provides the instructions for splitting the report data, generating the document,
and delivering the output to its specified destinations.
Features of the Data Model Editor
• Link data — Define master-detail links between data sets to build a hierarchical data
model.
• Aggregate data — Create group level totals and subtotals.
• Transform data — Modify source data to conform to business terms and reporting
requirements.
• Create calculations — Compute data values that are required for your report that are not
available in the underlying data sources.
Data Source Options
SQL queries submitted against Oracle BI Server, an Oracle database, or other supported
databases
Microsoft Excel spreadsheet data sources
Multidimensional (MDX) queries against an OLAP data source
Oracle BI Analyses
Existing XML data files
View objects created using Oracle Application Development Framework (ADF)
HTTP XML feeds off the Web
Web services
3. Oracle BI Publisher Online Training
www.adivaconsulting.com
Overview for Creating a Data Model
The Data Model Editor is designed with a component pane on the left and work pane on the
right. Selecting a component on the left pane launches the appropriate fields for the component
in the work
4. Oracle BI Publisher Online Training
www.adivaconsulting.com
area.
Data Model Properties
Enter the following properties for the data model:
Description: Description about the Data Model.
Default Data Source — Select the data source from the list. Data models can include multiple
data sets from one or more data sources. The default data source you select here is presented as
the default for each new data set you define
Oracle DB Default Package — If you define a query against an Oracle database, then you can
include before or after data triggers (event triggers) in your data model. Event triggers make use
of PL/SQL packages to execute RDBMS level functions. For data models that include event
triggers or a PL/SQL group filter, you must enter a default PL/SQL package here. The package
must exist on the default data source.
5. Oracle BI Publisher Online Training
www.adivaconsulting.com
Database Fetch Size — Sets the number of rows fetched at a time through the JDBC connection.
Enable Scalable Mode — processing large data sets requires the use of large amounts of RAM.
To prevent running out of memory, activate scalable mode for the data engine. In scalable mode,
the data engine takes advantage of disk space when it processes the data.
Backup Data Source — If you have set up a backup database for this data source, select Enable
Backup Connection to enable the option; then select when you want BI Publisher to use the
backup.
XML Output Options
These options define characteristics of the XML data structure. Note that any changes to these
options can impact layouts that are built on the data model.
• Include Parameter Tags — If you define parameters for your data model, select this box
to include the parameter values in the XML output file
• Include Empty Tags for Null Elements — Select this box to include elements with null
values in your output XML data.
• Include Group List Tag —Select this box to include the rowset tags in your output XML
data. If you include the group list tags, then the group list appears as another hierarchy
within your data.
• XML Tag Display — Select whether to generate the XML data tags in upper case, in
lower case, or to preserve the definition you supplied in the data structure.
Attachments to the Data Model
6. Oracle BI Publisher Online Training
www.adivaconsulting.com
• Attaching Sample Data - The sample data is used by BI Publisher's layout
editing tools. The Data Model Editor provides an option to generate and
attach the sample data
• Attaching Schema - The Data Model Editor enables you to attach sample
schema to the data model definition. The schema file is not used by BI
Publisher, but can be attached for developer reference.
• Data Files - If you have uploaded a local Microsoft Excel file as a data
source for this report, the file displays here
Creating Data Sets
1.0 On the component pane of the data model editor click Data Sets
7. Oracle BI Publisher Online Training
www.adivaconsulting.com
Select the data set type from the list. For this exercise, select the “SQL Query” Data Set
type.
8. Oracle BI Publisher Online Training
www.adivaconsulting.com
Provide the Name and Select the Data Source from the drop down list. The Data
Sources are defiend through “Administration =>DataSource=>JDBC Connection” UI
9. Oracle BI Publisher Online Training
www.adivaconsulting.com
The SQL Query can by typed directly on SQL Query pane or it can be designed using Query
Builder Tool. Click the “Query Builder” button to invoke the Query Builder Tool.
Press the save button and we get the auto generated SQL query. The Query Builder Tool can be
use to design simple and complex query but a experienced SQL query writer prefer to write
query manually using SLQ PLUS, Toad or any other tool
10. Oracle BI Publisher Online Training
www.adivaconsulting.com
Press OK to save the data set.
Save the data model by clicking the Save button. Select the proper folder and appropriate name
for Data Model.
11. Oracle BI Publisher Online Training
www.adivaconsulting.com
Click on XML icon on top left panel and view and verify the Sample XML Data. It the Data
Model is not saved, it will ask to save the Data Model first
Click the Run button to view sample XML Data or Return button to back to Data Model
designer.
Check the following options from upper left corner
Export XML : option allows to export the sample xml data to file System. Exported XML
required by World Template Builder for RTF template design.
12. Oracle BI Publisher Online Training
www.adivaconsulting.com
Save As Sample Data : Option allows to save the Sample XML data within Data Model. This is
mandatory step. It is required by Report Designer to create Report Definition.
Get Data Engine Log : Option provide the Data Engine log for debugging purpose. The log
level can be set through Enterprise Manager (em) console.
Structuring Data
Select the Data Sets from the Data Model Navigator.
The left pane display with three tabs.
13. Oracle BI Publisher Online Training
www.adivaconsulting.com
Diagram : Diagram tab represent the visual representation and their relationship of Data Set
Components.
Structure : In Structure tab, there are two section. XML View and Business View. XML View
drive the XML tags in XML output. We can update the XML tag with more meaning full name.
Due to performance reason, it is recommended to have short XML tag name.
The Sorting under XML View allow to set the Sorting order. ‘Value if Null’ allows to set the
value if the column values is null in data source.
The Business View allows setting the Tag description. As this description is use in Report
Layout design, it is recommended to set the description relevant to business.
Save the data model changes and review the XML Ouput. The XML Output reflects the changes
you made for XML Structure. Export this XML to file system and save as Sample XML as well.
We will use this XML for Report / Layout design.
15. Oracle BI Publisher Online Training
www.adivaconsulting.com
Code: The Code section display the actual Data Model code. The Data Model stored as XML in
BI Publisher repository. This is read only and just for informative purpose.
16. Oracle BI Publisher Online Training
www.adivaconsulting.com
Adding Parameters and List of Values
Adding parameters to data model allows user to filter the report data. BI Publisher supports
following types of parameters.
Text: Allows user to enter text string.
Menu: User can select the values from a List of Values (LOV). The LOV can be bases on fixed
values or based on SQL query that fetch the data against pre-defined data source.
Date : User can pick the date as parameter from Date Picker (Calender).
Select the Parameters node from the Data Model Navigator and click the + icon to create new
parameter.
Adding new Text Parameter.
Add a parameter P_ORDER_ID to filter the Report based on Order ID. Select the Parameter type
as Text. Set the Display Label, this will be display on Report Viewer and Scheduler Parameter
UI.
Test the new added parameter through Data Model viewer by clicking get XML icon.
17. Oracle BI Publisher Online Training
www.adivaconsulting.com
Adding new Date Parameter
Add another parameter P_ORDER_DATE to filter Report Data based on Order Date. Select the
Parameter type and data type as date. Leave the default date format to set as per your
requirement. Date From and Date To can be set to restrict the date between 2 specific dates.
Test the new date parameter through Data Model viewer
18. Oracle BI Publisher Online Training
www.adivaconsulting.com
Adding Menu type Parameter
Parameter Menu type is based on List of Value. Before creating the lets create the List of Value.
The LOV can be based on fixed data or based on SQL query.
To define a SQL query based LOV, select the List of Values node from Data Model Navigator
and click the + icon from right side pane.
Set the name, select the type as SQL Query and select the data source where this query will
execute. Either use the query builder to define query or write the query directly to SQL Query
pane.
In this example, first column ‘name’ is label and the second column id passed as value to
underlying parameter.
19. Oracle BI Publisher Online Training
www.adivaconsulting.com
To define a fixed data based LOV, select the List of Values node from Data Model Navigator
and click the + icon from right side pane.
Set the name, select the type as Fixed Data. The Data Source will be null in this case. Add the
new row by clicking + icon from the lower right fixed data section.
20. Oracle BI Publisher Online Training
www.adivaconsulting.com
To add a parameter as menu type, select the type as ‘Menu’ from drop down. Set the Display
label and select the right LOV. Leave the other options value as default.
21. Oracle BI Publisher Online Training
www.adivaconsulting.com
Test the new menu parameter through Data Model viewer
Set the parameter list of value as Customer_FIX_LOV and test it.
22. Oracle BI Publisher Online Training
www.adivaconsulting.com
At this point, you can select the parameters values but these parameters do not have any impact
on data as we are not using these parameters in our query. Modify the SQL query to filter the
data based on these parameters.
Navigate to Orders data set in data model navigator and click the ‘Edit Data set’
Update the SQL query to include the Customer Name column and WHERE clause filter the data
based on the parameters. Parameters P_ORDER_DATE, P_ORDER_ID and P_CUSTOMER set
as bind variables in SQL query.
23. Oracle BI Publisher Online Training
www.adivaconsulting.com
Enter the Order ID and review the data and different parameter values and review the xml
output.
24. Oracle BI Publisher Online Training
www.adivaconsulting.com
Working with Multiple Data Sets
Make a copy of OrderDM as OrderDetailDM by Clicking the ‘Save As’ icon.
Add a new SQL Data set using following SQL query for the Order Items data.
25. Oracle BI Publisher Online Training
www.adivaconsulting.com
Update the Group G1 => ORDERITEM from the structure tab.
Navigate to structure tab and click the output section to view the XML Structure. There is no
relationship between ORDERS and ORDERITEM Groups in XML. These are Multipart
Unrelated Data Sets.
26. Oracle BI Publisher Online Training
www.adivaconsulting.com
In real time scenario, we often need a master detail or parent child relationship between two data
sets. This relationship defined through data link between two data sets, where one dataset
defined as master/parent and other as details/child data set and this is referred as Multipart
Related Data Sets.
There are two ways to define data link. Elements Level Link and Group Level Link
Element Level Links: The element level link creates the join on columns of one query to
column of other query. This is preferred option of defining the master details relationship.
In this example, Orders is master and OrderItems is detail data set. Both are linked with OrderID.
There are multiple Orders items for a given Order.
Select click the >> icon on ORDER_ID element of ORDERS Dataset. This will open the action
windows. Click on Create Link action, This will popup the Create Link box, select the
ORDER_ID1 element from the list and click OK to complete the operation.
27. Oracle BI Publisher Online Training
www.adivaconsulting.com
This will create data link on OrderID column between Orders and OrderItems. Hover the mouse
on icon to view the relationship.
Navigate to structure tab and click the output section to view the XML Structure. The OrderItem
appears one level down the Orders.
28. Oracle BI Publisher Online Training
www.adivaconsulting.com
View the sample XML to verify the master detail relationship. There are multiple ORDERITM
nodes for one ORDER node.
29. Oracle BI Publisher Online Training
www.adivaconsulting.com
Creating Subgroups
This is another way to regroup the data at higher level or add the required hierarchy to flat data.
Look into sql query from Orders data set. It lists out the orders for the Customers. There is 1.M
relationship between Customers and Orders. Lets add the higher group on Customer level but
before this we need to add proper order by clause to sort the data on CUSTOMER_ID AND
ORDER_ID.
30. Oracle BI Publisher Online Training
www.adivaconsulting.com
Select the ORDER data set from the Diagram pane and click the icon at CUSTOMER_ID
element level. Click the Group by action link form the action popup. This will add a new Group
with CUSTOMER_ID element at higher level.
Click the icon at NAME element level, from the action menu, click on Move selected element
to Parent Group.
31. Oracle BI Publisher Online Training
www.adivaconsulting.com
This moves the Customer Name to Customer Group. Update the Tag name from the Structure tab
to make it more readable.
Observe the new hierarchy. There three level.
=>CUSTOMERS,
== ORDER
====== ORDERITEM
32. Oracle BI Publisher Online Training
www.adivaconsulting.com
Generate the Sample XML and review the hierarchy in Browser.
.
Adding Group Filters
Filters conditionally restrict the data from the XML output. BI Publisher data model supports
two types of filters, Expression Filter and PL/SQL filters..
Expression Filter : It is an expression based on predefined function. A true value
allows adding the group to output.
33. Oracle BI Publisher Online Training
www.adivaconsulting.com
Lets add a expression filter on ORDER group to include only those Orders which
has order value >= 50000
Save the data model and view the Sample XML. It only include the Orders with
order_total >= 50000.
PL/SQL Filter: PL/SQL filter is the PL/SQL function , defined in Default PL/SQL package.
Before using the function to define filter, we must specify the PL/SQL Package as the Oracle
DB Default Package in the data model properties.
34. Oracle BI Publisher Online Training
www.adivaconsulting.com
Select the PL/SQL expression from the Filter dialog box and write the PL/SQL function in
expression editor.
Working with Functions
Data Model provided 3 types of functions. Element-level functions, Group-level functions and
Global-level functions
Element level function: Element level functions are similar to row level function in SQL. These
can be defined by adding expression using expression builder.
Let’s add a new element at Order Items level to calculate the line amount total using following
expression. Line amount can be calculated by multiplying quantity to Unit Price at Order Item
level.
Open the action menu from at data set level and click the ‘Add Element by Expression’ link and
set the above expression. Set the name, alias and display name accordingly.
To create an expression, we can write expression directly on expression pane or select the
available element from the left side and press the icon to add the element in expression. Same
way select the required operators from the Operators list available at the bottom of the
expression builder. The expression builder also provide a set of built-in common function like
MIN, MAX, AVG,SUM, ABS and many more. Click the icon to view and select these
functions.
35. Oracle BI Publisher Online Training
www.adivaconsulting.com
Once complete the expression, validate the expression using Validate Expression button and
make sure there is no syntax error.
Save the data model and view the sample XML and make sure LINE_TOTAL element is there in
ORFERITEMS XML node.
Group level function: Als are also know as aggregate function. These are required to define
summary functions like AVG, SUM, MIN, MAX which operates on a set of rows from child
groups. In order to add aggregate function, select and drag the source Element from child group
to parent group where we want to define the group function / summary function.
Lets add group function NO_OF_ORDERS to CUSTOMER dataset. NO_OF_ORDERS is the
total number of orders for a given customer and can be calculated by counting all the
ORDER_ID for that customer.
Drag the ORDER_ID element from ORDER group and drop to ‘Drop here for aggregate
function’ section of CUSTOMER group. This creates a new Function Element CS_1 within
CUSTOMER group.
36. Oracle BI Publisher Online Training
www.adivaconsulting.com
Click the icon from at CS_1 element. This lists out available aggregate functions. Select the
Count function from the list.
Click the icon from the same level and select the Properties from the action menu. Update the
function properties. Pay attention on following 2 properties.
Value If Null: update this property with a value which you want if the calculate value is null.
Do Not Reset: by default, the aggregate element value reset to 0 for every new Customer. There
are requirement, where we do not want to reset the aggregate element value, we check this check
box. One of the examples is calculating running totals.
Add another aggregate function CSUTOMER_ORDER_TOTAL. Follow the same steps and this
time select Summary function from the available function list. Set the display name as Customer
Order Total. The other property remains same as last time.
37. Oracle BI Publisher Online Training
www.adivaconsulting.com
Save the data model and review the sample XML for Customer ‘Meenakshi Mason’. These 2
new aggregate elements should appear under CUSTOMER node. Observe the position of
aggregate elements. Aggregate elements always added at the end of the group.
Global level function: Global level function is similar to Group level function except it defined
at the outermost level.
Let’s add TOTAL_ORDERS function at Global level. There are 2 ways to define this. We can
use either ORDER.ORDER_ID as source and select the count function or
CUSTOMER.ORDER_COUNT aggregate element to use the SUM function to achieve the
same. Let’s try the second approach.