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 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]
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]
This document provides release notes for Oracle Application Express Release 4.2. It outlines new features such as increased size limits for data types, identity columns, and invisible columns. It also describes changes in behavior including compatibility mode, mail retry delays, and updated JavaScript libraries. The document provides information to help developers understand changes between releases and ensure applications continue working as expected.
This document provides an overview of data flow basics in SQL Server Integration Services (SSIS). It discusses the data flow task, pipeline architecture, various data sources including ADO.NET, Excel, flat file, OLE DB, XML, and raw file sources. It also covers data destinations such as OLE DB, DataReader, Excel, flat file, and SQL Server destinations. Finally, it reviews Analysis Services destinations for dimension processing and partition processing and includes demos of various sources and destinations.
This is a step-by-step guide on installing the WebLogic Server, starting the admin server, and accessing the admin console. We will need this later for our ATG Installation & Configuration step-by-step guide.
This document describes how to perform CRUD operations on Salesforce using Mule ESB. It includes setting up a Salesforce developer account and generating a security token. It then shows how to create a Mule application with flows to create, read, update and delete Salesforce records using the Salesforce connector. Java classes are used to generate requests and process responses at each stage. The flows demonstrate creating a contact, reading it, updating fields, reading it again and finally deleting it from Salesforce.
This document provides a 3-step process for connecting a Mule ESB flow to a MySQL database using JDBC: 1) Create a Mule project and flow, add a JDBC endpoint, and configure the query and data source; 2) Add the MySQL connector JAR file to the project's lib folder; 3) Run the Mule application to retrieve data from the database and display it in the console.
The document describes the directory structure and file system of Oracle Applications. It discusses the roles and contents of key directories like INST_TOP, APPL_TOP, COMMON_TOP and product directories. It also covers the Applications context file, Java files, and database directories.
Apex code is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform. It provides the ability to define triggers and classes that can be initiated by user interface events as well as API calls. Apex code executes on the Force.com servers and provides a way for developers to add custom application logic to their Force.com deployments in a way that is integrated with the platform. Testing of Apex code is also supported to help ensure code quality.
The document outlines the steps for performing a standard Oracle E-Business Suite installation and an express installation. A standard installation involves 26 steps to configure the system, database, applications nodes, and perform the installation. An express installation provides a simplified single-user setup with default configurations in 6 steps.
This document discusses various file system administration tasks in Oracle Applications using AD Administration. It covers relinking applications programs, copying files to destinations, converting character sets, maintaining snapshot information, and checking for missing files. The tasks are associated with different application tier services like Forms, Web, and Concurrent Processing servers. Relinking should be done after installing patches or new components.
This document provides an overview and demonstrations of data flow transformations in SQL Server Integration Services (SSIS). It begins with a question and answer section and an overview of split and join transformations such as the conditional split, multicast, union all, merge, and lookup transformations. Business intelligence transformations like the slowly changing dimension and term extraction transformations are also covered. The document concludes with demonstrations of the transformations in SSIS packages.
This document outlines various SQL Server Integration Services (SSIS) tasks, including bulk insert, execute SQL, transfer database, transfer logins, transfer stored procedures, and transfer SQL server objects. It also covers database maintenance tasks such as backup database, execute SQL agent jobs, history cleanup, rebuild indexes, and update statistics. Demonstrations are provided for many of the tasks. The document concludes with contact information for the presenter and links to Microsoft resources on SSIS.
DataWeave is a data transformation language that can be used within Mule to transform data between different formats. In Mule, the DataWeave transformer allows writing DataWeave code to transform the incoming message. It provides an editor interface with input, transform, and output sections to work with the data. The transform section is where the DataWeave code for transformations is written. Multiple outputs can be defined by adding new tabs in the output section. DataWeave expressions can also be used elsewhere in Mule flows using the dw() function.
The document provides an overview and hands-on guide for using Oracle Application Express (APEX). It describes the key components of APEX including the Application Builder, SQL Workshop, and Administration. The SQL Workshop component allows users to browse, create, and manage database objects using the Object Browser, run SQL commands, work with SQL scripts, and use the Query Builder. Step-by-step instructions are provided on creating a workspace and logging in, using the Object Browser to create tables and insert data, and running SQL queries using the SQL Commands component.
This document discusses running Oracle AD Administration utilities in non-interactive mode and enabling/disabling maintenance mode. It describes creating a defaults file to specify parameters for non-interactive execution. Maintenance mode must be enabled before patching to improve performance and restrict user access, and is toggled using the AD Administration menu option. The module teaches how to run AD Administration without interaction, change the maintenance mode status, and discusses the benefits of these functions.
This document discusses alternatives for optimally loading Oracle data into SQL Server when the SQL Server edition does not support bulk loading using Integration Services packages with Oracle connectors. The main alternatives presented are:
1. Using a customized Script component in an SSIS package to bulk load data into Oracle using the OLE DB provider.
2. Using third-party components from vendors like CozyRoc, Persistent, and DataDirect that connect directly to Oracle for bulk loading.
3. The Enterprise and Developer editions of SQL Server 2008, 2008 R2, and 2012 do support bulk loading Oracle data using Integration Services packages and Oracle connectors.
2\9.SSIS 2008R2 _Training - Control FlowPramod Singla
This document provides an overview of SQL Server Integration Services (SSIS) including its components, features, and demos. It discusses SSIS packages, control flow and data flow, tasks, containers, precedence constraints, and connection managers. It also mentions importing and exporting data using the Import/Export Wizard or Business Intelligence Development Studio (BIDS). Finally, it lists demo packages for containers and precedence constraints and contact information for questions.
1. Extensions in Oracle Application Framework are needed when the standard system does not meet business needs or when customizing the UI or logic is required.
2. Key terminology includes pages, regions, view objects, application modules, and controllers. The application path and associated objects must be understood.
3. Extensions are made by extending view objects, controllers, and application modules. This involves creating new classes, substituting objects, and using personalizations to deploy the changes.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
This document provides an overview of new features in Oracle Database 11g for administrators. It includes sections on installation and upgrades, database diagnosis and repair, database administration features, and SQL and development features. The document aims to explain new 11g concepts briefly with code examples and avoids detailed explanations. It also lists resources for further information on 11g features.
Getting the service description (WSDL)
Configure Service Bus
Import Resources
Configure Business Service
Config ure the Credit Card Validation Proxy
Configure Message Flow(Validate & Report)
Adding a Pipeline Pair ->Add Stage ->Add Action(Reporting) ->Add Validate Action
Web based database application design using vb.net and sql serverAmmara Arooj
The document discusses database concepts like the backend database, frontend design, connectivity, and SQL queries. It provides steps to design the backend database using SQL Server tools. It describes how to design the frontend using ASP.NET controls and write event procedures. It also explains how to connect the frontend and backend using ADO.NET classes like SqlConnection and SqlCommand to execute queries and retrieve data.
Creating xml publisher documents with people codeRandall Groncki
The document discusses various methods for creating XML files to use as data sources for XML Publisher reports in PeopleSoft, including manually creating XML strings, using file layout objects, rowset objects, and XMLDoc objects. It also covers considerations for generating XML files like ensuring unique file names for concurrent report generation and sample files for defining data sources in XML Publisher. The document is intended for users familiar with creating XML Publisher reports and outlines four sections: XML file creation methods, report invocation and creation using application packages, output presentation options, and XML file generation considerations.
Oracle Applications files are installed under various top-level directories like APPL_TOP, COMMON_TOP, and ORA_TOP. APPL_TOP contains environment files, administrative files, and product directories. Each product directory contains subdirectories for administration, binaries, forms, logs, and more. Load balancing can be configured for Oracle Applications servers using session persistent or non-session persistent load balancers, with options for Forms and JServ traffic. Network latency and wireless connections impact Oracle Applications and can benefit from load balancing architectures.
4\9 SSIS 2008R2_Training - Expression and VariablesPramod Singla
This document discusses variables and expressions in SSIS packages. It begins with an introduction and Q&A section on variables and their uses. It then demonstrates how to work with variables using the Variables window and in Execute SQL tasks. Expressions are introduced as combinations of symbols that evaluate to single values. Demos are presented on creating time stamped log files, using operators with variables, and using variables and expressions in tasks, connection managers, and precedence constraints. The document concludes with a summary of the topics covered and resources for further information.
One day Workshop on Project Development using Visual Basic 6.0 was handled by Dr. R. Muralidharan on 24-01-2015 (Saturday) at Sri Vasavi College (SFW) for the M.Com (CA) students.
Presentatie die tijdens ROI Wednesday (op 20 november 2013) gegeven werd door Rianne Jacobs-Schouten (Online Marketeer bij Kwik-Fit) en Hugo van Mol (Internet Marketeer bij Yonego) over de online strategie van Kwik-Fit.
These slides will help in understanding what is Data warehouse? why we need it? DWh architecture, OLAP, Metadata, Data Mart, Schemas for multidimensional data, partitioning of data warehouse
Apex code is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform. It provides the ability to define triggers and classes that can be initiated by user interface events as well as API calls. Apex code executes on the Force.com servers and provides a way for developers to add custom application logic to their Force.com deployments in a way that is integrated with the platform. Testing of Apex code is also supported to help ensure code quality.
The document outlines the steps for performing a standard Oracle E-Business Suite installation and an express installation. A standard installation involves 26 steps to configure the system, database, applications nodes, and perform the installation. An express installation provides a simplified single-user setup with default configurations in 6 steps.
This document discusses various file system administration tasks in Oracle Applications using AD Administration. It covers relinking applications programs, copying files to destinations, converting character sets, maintaining snapshot information, and checking for missing files. The tasks are associated with different application tier services like Forms, Web, and Concurrent Processing servers. Relinking should be done after installing patches or new components.
This document provides an overview and demonstrations of data flow transformations in SQL Server Integration Services (SSIS). It begins with a question and answer section and an overview of split and join transformations such as the conditional split, multicast, union all, merge, and lookup transformations. Business intelligence transformations like the slowly changing dimension and term extraction transformations are also covered. The document concludes with demonstrations of the transformations in SSIS packages.
This document outlines various SQL Server Integration Services (SSIS) tasks, including bulk insert, execute SQL, transfer database, transfer logins, transfer stored procedures, and transfer SQL server objects. It also covers database maintenance tasks such as backup database, execute SQL agent jobs, history cleanup, rebuild indexes, and update statistics. Demonstrations are provided for many of the tasks. The document concludes with contact information for the presenter and links to Microsoft resources on SSIS.
DataWeave is a data transformation language that can be used within Mule to transform data between different formats. In Mule, the DataWeave transformer allows writing DataWeave code to transform the incoming message. It provides an editor interface with input, transform, and output sections to work with the data. The transform section is where the DataWeave code for transformations is written. Multiple outputs can be defined by adding new tabs in the output section. DataWeave expressions can also be used elsewhere in Mule flows using the dw() function.
The document provides an overview and hands-on guide for using Oracle Application Express (APEX). It describes the key components of APEX including the Application Builder, SQL Workshop, and Administration. The SQL Workshop component allows users to browse, create, and manage database objects using the Object Browser, run SQL commands, work with SQL scripts, and use the Query Builder. Step-by-step instructions are provided on creating a workspace and logging in, using the Object Browser to create tables and insert data, and running SQL queries using the SQL Commands component.
This document discusses running Oracle AD Administration utilities in non-interactive mode and enabling/disabling maintenance mode. It describes creating a defaults file to specify parameters for non-interactive execution. Maintenance mode must be enabled before patching to improve performance and restrict user access, and is toggled using the AD Administration menu option. The module teaches how to run AD Administration without interaction, change the maintenance mode status, and discusses the benefits of these functions.
This document discusses alternatives for optimally loading Oracle data into SQL Server when the SQL Server edition does not support bulk loading using Integration Services packages with Oracle connectors. The main alternatives presented are:
1. Using a customized Script component in an SSIS package to bulk load data into Oracle using the OLE DB provider.
2. Using third-party components from vendors like CozyRoc, Persistent, and DataDirect that connect directly to Oracle for bulk loading.
3. The Enterprise and Developer editions of SQL Server 2008, 2008 R2, and 2012 do support bulk loading Oracle data using Integration Services packages and Oracle connectors.
2\9.SSIS 2008R2 _Training - Control FlowPramod Singla
This document provides an overview of SQL Server Integration Services (SSIS) including its components, features, and demos. It discusses SSIS packages, control flow and data flow, tasks, containers, precedence constraints, and connection managers. It also mentions importing and exporting data using the Import/Export Wizard or Business Intelligence Development Studio (BIDS). Finally, it lists demo packages for containers and precedence constraints and contact information for questions.
1. Extensions in Oracle Application Framework are needed when the standard system does not meet business needs or when customizing the UI or logic is required.
2. Key terminology includes pages, regions, view objects, application modules, and controllers. The application path and associated objects must be understood.
3. Extensions are made by extending view objects, controllers, and application modules. This involves creating new classes, substituting objects, and using personalizations to deploy the changes.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
This document provides an overview of new features in Oracle Database 11g for administrators. It includes sections on installation and upgrades, database diagnosis and repair, database administration features, and SQL and development features. The document aims to explain new 11g concepts briefly with code examples and avoids detailed explanations. It also lists resources for further information on 11g features.
Getting the service description (WSDL)
Configure Service Bus
Import Resources
Configure Business Service
Config ure the Credit Card Validation Proxy
Configure Message Flow(Validate & Report)
Adding a Pipeline Pair ->Add Stage ->Add Action(Reporting) ->Add Validate Action
Web based database application design using vb.net and sql serverAmmara Arooj
The document discusses database concepts like the backend database, frontend design, connectivity, and SQL queries. It provides steps to design the backend database using SQL Server tools. It describes how to design the frontend using ASP.NET controls and write event procedures. It also explains how to connect the frontend and backend using ADO.NET classes like SqlConnection and SqlCommand to execute queries and retrieve data.
Creating xml publisher documents with people codeRandall Groncki
The document discusses various methods for creating XML files to use as data sources for XML Publisher reports in PeopleSoft, including manually creating XML strings, using file layout objects, rowset objects, and XMLDoc objects. It also covers considerations for generating XML files like ensuring unique file names for concurrent report generation and sample files for defining data sources in XML Publisher. The document is intended for users familiar with creating XML Publisher reports and outlines four sections: XML file creation methods, report invocation and creation using application packages, output presentation options, and XML file generation considerations.
Oracle Applications files are installed under various top-level directories like APPL_TOP, COMMON_TOP, and ORA_TOP. APPL_TOP contains environment files, administrative files, and product directories. Each product directory contains subdirectories for administration, binaries, forms, logs, and more. Load balancing can be configured for Oracle Applications servers using session persistent or non-session persistent load balancers, with options for Forms and JServ traffic. Network latency and wireless connections impact Oracle Applications and can benefit from load balancing architectures.
4\9 SSIS 2008R2_Training - Expression and VariablesPramod Singla
This document discusses variables and expressions in SSIS packages. It begins with an introduction and Q&A section on variables and their uses. It then demonstrates how to work with variables using the Variables window and in Execute SQL tasks. Expressions are introduced as combinations of symbols that evaluate to single values. Demos are presented on creating time stamped log files, using operators with variables, and using variables and expressions in tasks, connection managers, and precedence constraints. The document concludes with a summary of the topics covered and resources for further information.
One day Workshop on Project Development using Visual Basic 6.0 was handled by Dr. R. Muralidharan on 24-01-2015 (Saturday) at Sri Vasavi College (SFW) for the M.Com (CA) students.
Presentatie die tijdens ROI Wednesday (op 20 november 2013) gegeven werd door Rianne Jacobs-Schouten (Online Marketeer bij Kwik-Fit) en Hugo van Mol (Internet Marketeer bij Yonego) over de online strategie van Kwik-Fit.
These slides will help in understanding what is Data warehouse? why we need it? DWh architecture, OLAP, Metadata, Data Mart, Schemas for multidimensional data, partitioning of data warehouse
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.
The document describes an educational data warehouse system that combines data from various educational sources and presents it through interactive dashboards and reports. The data warehouse stores student demographic information, academic careers, teaching evaluations, assessments, and other data. It uses a star schema structure with fact and dimension tables. Data is extracted from source systems into a relational database replica and then transformed and loaded into a multidimensional database. Users can perform predefined and ad-hoc queries on the data through a web-based interface to evaluate programs, track teaching efforts, and analyze student performance and skills over time.
About us
BISP is an IT Training and Consulting Company. We are Subject Matter Experts for DHW and BI technologies. We provide Live virtual Online global IT support and services like online software training, live virtual online lab services, virtual online job support with highly intellectual professional trainers and skilled resources , predominantly In Oracle BI, Oracle Data Integrator, Hyperion Product stack, Oracle Middleware solution, Oracle SoA, AIA Informatica, IBM Datastage and IBM Cognos .
BISP has footprints virtually across USA, CANADA, UK, SINGAPORE, SAUDI ARABIA, AUSTRALIA and more by providing live virtual support services from India for fresh graduates, opt students, working professionals etc. Being a live virtual online training the support , training and service methodology is just click away considerably reducing your TIME,INFRASTRUCTURE and Cost effective.
The document discusses various Lean Manufacturing and Production Order concepts in SAP ECC, including:
1. Master data required for repetitive manufacturing includes repetitive manufacturing profiles and production versions.
2. The KANBAN procedure can minimize the effort for material staging and master data maintenance.
3. Characteristics of repetitive manufacturing include continuous material consumption and production flow without production orders or status management.
4. Automatic line loading for repetitive manufacturing can be done by selecting a repetitive manufacturing profile containing the option.
5. Production orders can support make-to-stock, customer order-dependent production and variable material/operation quantities.
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.
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.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
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?
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
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.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
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.
Mobile App Development Company in Saudi ArabiaSteve Jonas
BI Publisher 11g : 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.