BI Apps Material
BI Apps Material
BI Apps Material
The Oracle Business Analytics Warehouse supports the following currency types:
Document currency. The currency in which the transaction was performed and the
related document was stored in. For example, if your company purchases a desk
from a supplier in France, the document currency will likely be in Euros.
Local currency. The accounting currency of the legal entity or ledger in which the
transaction occurred.
Global currency. The Oracle Business Analytics Warehouse stores up to three
group currencies configured using the Oracle Business Intelligence Data
Warehouse Administration Console. For example, if your company is a multinational
enterprise with headquarters in the United States, USD (US Dollars) will be one of the
three global currencies.
The global currencies must be pre-configured prior to loading data so that exchange
rates can be applied to the transactional data as it is loaded into the data
warehouse. For every monetary amount extracted from the source, the ETL mapping
stores the document and local amounts in the target table. It also stores the correct
exchange rates required to convert the document amount into each of the three
global currencies. Generally, there will be eight columns on a fact table for each
amount: one local amount, one document amount, three global amounts, and three
exchange rates used to calculate the global amount.
To configure the global currencies you want to report:
1. In DAC, go to the Design view, and select the appropriate custom container
from the drop-down list.
2. Display the Source System Parameters tab.
3. Locate the following parameters, and set the currency code values for them in
the Value field (making sure to the values are consistent with the source
system exchange rate table):
$$GLOBAL1_CURR_CODE (for the first global currency).
$$GLOBAL2_CURR_CODE (for the second global currency).
$$GLOBAL3_CURR_CODE (for the third global currency).
When Oracle BI Applications converts your transaction records' amount from document
currency to global currencies, it also requires the exchange rate types to use to
perform the conversion. For each of the global currencies, Oracle BI Applications also
enables you to specify the exchange rate type to use to perform the conversion.
Oracle BI Applications also provides three global exchange rate types for you to
configure.
Oracle BI Applications also converts your transaction records' amount from document
currency to local currency. Local currencies are the base currencies in which your
accounting entries and accounting reports are recorded. In order to perform this
conversion, Oracle BI Applications also enables you to configure the rate type that you
want to use when converting the document currency to the local currency.
To configure exchange rate types:
1. In DAC, go to the Design view, and select the appropriate custom container
from the drop-down list.
2. Display the Source System Parameters tab.
3.
Locate the following DAC parameters and set the exchange rate type values
for them in the Value field:
$$GLOBAL1_RATE_TYPE
$$GLOBAL2_RATE_TYPE
$$GLOBAL3_RATE_TYPE
$$DEFAULT_LOC_RATE_TYPE
http://oracletuition.blogspot.in/2014/01/bi
-apps-111171-configurationdocument.html
Tasks in Functional Setup Manager
The configuration tasks listed by Functional Setup Manager can be of the following
types
Tasks to configure Data Load Parameters
TIME_GRAIN, INITIAL_EXTRACT_DATE, etc
Tasks to manage Domains and Mappings
Domain maps for employee dimension
Tasks to configure Reporting Parameters
FSCM_MASTER_ORG
Tasks that provide information
Completion of the basic setup tasks ensures a full load run, but may not be
accurate
All the recommended tasks need to be completed for an accurate load of the data
into the warehouse
Once an implementation is started the tasks can be tracked through FSM and
monitored for completion
implementation project to configure the ETL for Oracle Financial Analytics. To configure
ETL
for Oracle Financial Analytics, you must create at least one implementation project.
When you
create an implementation project, you select the offering to deploy as part of that
project.
Once you create an implementation project, FSM generates the tasks required to
configure
the specified offering. By default, the tasks are assigned to the BI Administrator user. If
required, you can optionally assign tasks to functional developers, who will then perform
the
tasks. Use the Go to Task column to complete functional configuration tasks.
Admin Server
Managed Server
Contains deployed J2EE application components.
A WebLogic Domain can have multiple Managed Servers, each of which can run on a
different machine
BIACM and FSM are deployed on the Managed Server bi_server1:
http://localhost:9704/biacm
ODI Console and Agent are deployed on the Managed Server odi_server1:
http://localhost:15001/odiconsole
Node Manager
A daemon process that provides remote start, stop, restart and monitoring
capabilities for WebLogic processes. Each machine running WebLogic will have
one (and only one) Node Manager process
Oracle BI System Components
The same processes as with OBIEE 10g, with an additional Oracle Process
Manager Notification Server (OPMN) component responsible for remote
start/stop/ping of System Components. OPMN can be controlled from the
command-line or via Enterprise Manager. OPMN is required on every OBIEE
machine
Oracle BI J2EE Components
Analytics : Gives Web access
Config Manager : Populates the Domain values automatically
FSM : Functional Setup Manger which Populates the Domain values automatically and will
provide a clear check list of tasks that should be completed before doing a full load
Load Plan Generator : LPG is a utility for generating ODI plans
ATG Lite :
ODI SDK : ODI Platform includes an SDK that allows developers to write codes that perform
tasks similar to the ones done using ODI Studio
biacm: http://<servername>:<port>/biacm
Analytics: http://<hostname>:<port>/analytics
Knowledge Module
Knowledge Modules are at the core of the Oracle Data Integrator Enterprise Edition
architecture.
They make all Oracle Data Integrator Enterprise Edition processes modular,
flexible, and extensible.
Knowledge Modules implement the actual data flows and define the templates for
generating code across the multiple systems involved in each process.
Knowledge Modules are generic, because they allow data flows to be generated
regardless of the transformation rules.
ODI Enterprise Edition provides a comprehensive library of Knowledge Modules,
which can be tailored to implement existing best practices (for example, for highest
performance, for adhering to corporate standards, or for specific vertical knowhow).
Reverse :
Used for reading the table and other object metadata from source
databases and to import tables, columns, and indexes into a model
Journalize :
Used to record the new and changed data within either a single table
or view or a consistent set of tables or views
Load :
Used for efficient extraction of data from source DBs for loading into a
staging area (DB specific bulk unload utilities can be used where
available)
Check:
Used to validate and cleanse data
Integrate :
Used to load data into a target with different strategies, for example,
slowly changing dimensions and insert/update strategies
Services :
Exposes data in the form of Web services
What Is an Agent?
An agent is a runtime component of ODI that orchestrates the integration process.
It is a lightweight Java program that retrieves code from the repository at run time.
At design time, developers generate scenarios from the business rules that they
have designed. The code of these scenarios is then retrieved from the repository by
the agent at run time.
This agent then connects to the data servers, and orchestrates the code execution
on these servers.
Agents are lightweight Java processes that orchestrate the execution of objects at
run time.
Agents can do one of the following:
Execute objects on demand
What Is Reverse-Engineering?
Reverse-engineering is an automated process to retrieve metadata to create or
update a model in ODI
For example, RKMs detects the description of tables, columns, data types,
constraints, and comments from a database to load the repository
Oracle BI Applications ODI repository contains the relevant source data models,
RKM needs to be run only to import customized tables in the source system
Customized reverse-engineering:
Reads metadata from the application/database system repository, and then writes
this metadata in the ODI repository
Uses a technology-specific strategy, implemented in a Reverse-Engineering
Knowledge Module (RKM)
For each technology, there is a specific RKM that tells ODI how to extract metadata
for that specific technology.
Variable Steps
Declare Variable step type:
It forces a variable to be taken into account.
Use this step for variables used in transformations, or in the topology.
Set Variable step type:
It assigns a value to a variable or increments the numeric value of the variable.
Refresh Variable step type:
It refreshes the value of the variable by executing the defined SQL query.
Evaluate Variable step type:
It compares the variable value with a given value, according to an operator.
You can use another variable in the Value field.