Quantcast
Channel: OBIEE, Endeca and ODI
Viewing all 49 articles
Browse latest View live

Creating Asinstance Failed : OBIEE 11g Installation

$
0
0
When you have launched setup.exe from the install/win32 folder,  You get the following error:

"Step Creating Asinstance Failed": Caused by: java.lang.OutOfMemoryError: PermGen space


Once the Software Only installation is complete. Open the BI_ORACLE_HOME/ORACLE_BI1/oui/oraparam.ini in a editor. Look for the line:
JRE_MEMORY_OPTIONS=" -mx512m -XX:MaxPermSize=512m"

You will need to increase the numbers for allocating more memory to something like:

JRE_MEMORY_OPTIONS=" -mx1024m -XX:MaxPermSize=1024m"
or:
JRE_MEMORY_OPTIONS=" -mx2048m -XX:MaxPermSize=2048m"
save oraparam.ini
Go to the BI_ORACLE_HOME/ORACLE_BI1/bin directory.  Run the config.bat script, will bring up the configuration assistant start the installation this time it won't fail at Asinstance step.

OBIEE 11.1.1.6.0 Download/New features and Enhancements

$
0
0
At last OBIEE 11.1.1.6 is available for download OTN

RCU 11.1.1.6 (windows):  http://download.oracle.com/otn/nt/middleware/11g/111160/ofm_rcu_win_11.1.1.6.0_disk1_1of1.zip
  • Auto-Complete Functionality for Prompts: When enabled by the administrator, auto-complete suggests and highlights matching prompt values as the user types in the prompt selection field
  • Optional Apply and Reset Buttons for Prompts: You can show or hide a prompt's apply and reset buttons.
  • Miscellaneous Prompts Enhancements:  The prompt Reset button now provides three reset options: Reset to last applied values, Reset to default values, and Clear All.
  • Favorites: You can now bookmark as favorites the catalog objects
  • Customizable Global Header and Get Started:  The order of the links on the global header can now be customized, and links to external locations can be added to the global header. The Get Started... section of the home page can also be customized to meet the informational needs of the users
  • Oracle BI Client Installer Option Added to the Home Page: A link to the Oracle BI Client Installer has been added to the Download BI Desktop Tools option (just like it is for BI-Publisher Desktop)
  • Integrated Full-Text Search Capabilities: This method of searching allows the user to find objects by searching on their attributes such as author and column name
  • Ability to Set Accessibility Mode in the Sign In Page:  Facilitates the use of a screen reader.
  • Enhancement to Oracle Scorecard and Strategy Management
  • Oracle Business Intelligence Mobile
  • Enhancements to Tables and Pivot Tables
  • Enhancements to Map Views: You can now include non-BI layers on a map view
  • Enhancements to Selections:  The ability to include selected members in hierarchy selections steps that are based on family relationships,  the addition of Siblings of and Leaves of options in family relationships.
  • Enhancements to Views: The ability to rename views and compound layouts
  • BI Composer Enhancements: BI Composer is now available in regular mode as well accessibility mode
Lot more.....


Reference :

http://www.peakindicators.com/index.php/knowledge-base/110-new-features-with-obiee-11116

http://www.rittmanmead.com/2012/02/obiee-11-1-1-6-now-available-for-download-release-highlights/

Description ID column - OBIEE 11g

$
0
0

OBIEE 11g rpd we have new feature to show double columns value using a single one (column) – Description ID double click on any of the BMM column in general tab you can see Description ID column


As shown below let say product is our column I want to show the product names with their product key’s in dashboard prompt



Advantage : While generating the query WHERE clause will now use ID instead of descriptive values query performance will be good


 Open RPD – BMM layer – Product Key (Column) – Double click – General tab Description ID Column – Set -- > Product Type Key



Create a new column prompt and select “Enable user to select by Code Column”

So product Type comes with product type key (Description ID)


 


 If you want to show it on filters(answers/analysis) check "Select by Product Type Key"



Note : Above filter option will not work in case of  Operator other than is equal/not equal/between


Fact and Dimension from single source Table

$
0
0
Normally in OLTP systems to generate a adhoc report may get a single source table which should act as Fact and Dimension.

For example a table contains Order Status, Order Date and its value ,cost.

We can achieve this in three ways.

1 ) Create Alias of main table and make it as dim and fact and join it both
(self join).

2) Import the table to physical layer and create two logical tables where source is above table and join it accordingly

3) Create a opaque view write your own sql which should have key column to join (self join - same as 1)




1)  In below example I have taken SAMP_REVENUE which has both dim and fact columns created  alias   Dim - Status and  Fact - Revenue and joined these in physical layer based on key  'Bill Day Dt' pull to BMM layer.




Lets create a report and check the obiee generated query  which takes the source SAMP_REVENUE_F and joining it based on bill_day_dt (self join) 




Above method will have performance issues to do self-join between the same table.



2) In this example don't create any alias of table(Dim - Fact) . 

Create new logical table Dim - Status and pull the dimension columns from physical table SAMP_REVENUE_F

Create new logical table Fact- Revenue and pull measure columns from same physical table SAMP_REVENUE_F



Create the same report as above now check the sql generated


There is no Self-join it directly hits main table SAMP_REVENUE_F  for better performance  go with 2nd approach , 3rd approach is similar to 1st one where you have opaque view instead of Alias.





Denormalizing physical tables in BMM layer(Snowflake) :OBIEE

$
0
0
In general logical  tables can be demoralized by joining the Dim's and Fact's in general tab of Logical Table in BMM layer.

Let's take example of HR schema physical looks like



 

Employees and JOBS table has metrics Salary , MAX , MIN Salary


 

Above figure shows you how I joined the tables in physical layer

Regions -- Countries-- Locations -- Departments -- Employees - Job History - Jobs


BI Server doesn't know whether we have joined the Dim - Fact in physical layer the Cardinality 1 : N and Join Type will be in BMM layer using Complex Join

I would like to get the all the dimension related columns/tables under a new Logical table

So,we are going de-normalize the physical tables in BMM layer as shown below


1 . Create a new logical table right click on BMM folder



2. Give a 'name' and click on OK.

3. Drag and drop 'Regions'/'countries' Physical table to BMM layer(depends on how you joined in physical layer) under newly created 'Logical Table'

4 . Double click on LTS in general tab click on ADD it will show the physical table relationship (How the tables joined in PK-FK)

 


once you select the table it will add in Joins section as shown below




Repeat the above step to add all the tables


 



If you remember Employees table has metric Salary which is fact we haven't pulled it over New logical dimension table.




Now join both the Dim - Fact(de-normalized)


Create custom tables(folders) in presentation layer 

 


 Sample obiee report 




OBIEE generated query where it joined the way how  we mentioned in General Tab -> Physical tables


select T95.CITY as c1,
sum(T69.SALARY) as c2
from
EMPLOYEES T69,
JOBS T82,
JOB_HISTORY T88,
DEPARTMENTS T63,
LOCATIONS T95,
COUNTRIES T58,
REGIONS T103
where ( T69.EMPLOYEE_ID = T88.EMPLOYEE_ID and 
T58.COUNTRY_ID = T95.COUNTRY_ID and
 T58.REGION_ID = T103.REGION_ID and 
T63.DEPARTMENT_ID = T69.DEPARTMENT_ID and
 T63.LOCATION_ID = T95.LOCATION_ID and 
T82.JOB_ID = T88.JOB_ID ) 
group by T95.CITY
order by c1


Note : If you change the Join Type to Left/Right/Full outer the query will generate differently we will see it in another post





White Paper : Oracle Big Data Connectors

$
0
0

 The creation of data has always been part of the impact of information and communications technology. As the amount of data available for analysis continues to grow, the challenge is for organizations to find the technology that would give them the ability to disseminate, understand and ultimately benefit from the increasing volumes of data. Oracle has recently announced the release of what they consider a viable solution to handle the challenge of Big data.


The Oracle Big Data Appliance consists of optimized hardware and several software products from Oracle Corporation .The Oracle Big Data Appliance in union with Oracle Exadata Database Machine and the Oracle Exalytics Business Intelligence Machine (Oracle Exalogic) is used for obtaining, consolidating and loading unstructured data into the Oracle Database 11g.

The solution consists of an open source distribution of Apache Hadoop, Oracle NoSQL Database, Oracle Data Integrator with Application Adapter for Hadoop, Oracle Loader for Hadoop, an open source distribution of R, Oracle Linux, and Oracle Java Hotspot Virtual Machine


http://www.oracle.com/technetwork/bdc/big-data-connectors/overview/ds-bigdata-connectors-1453601.pdf


Reference : http://en.wikipedia.org/wiki/Oracle_Big_Data_Appliance
                   http://en.wikipedia.org/wiki/Apache_Hadoop
                   http://en.wikipedia.org/wiki/NoSQL

Oracle BI 11.1.1.6.1 - ADF Integration

$
0
0
Embedding business intelligence objects allows you to access the Oracle BI EE Presentation Services catalog and choose Oracle BI EE objects, such as analyses and dashboards, to include in ADF pages

When you add a business intelligence object to an ADF page, that page will contain a reference to the business intelligence object and does not contain a copy of the object. When the business intelligence object is modified and saved to the Oracle BI EE Presentation Services Catalog, any changes will appear in the ADF application when the user runs the form


ADF ?

MVC (Model-View-Controller) separates the application into
‣ A Model layer that handle interactions with data sources
‣ A View layer that handles the UI, and
‣ A Controller layer that handles the application flow


Oracle BI and ADF Components: 

Oracle Enterprise Repository Adapter:
Provides the ability to add repository connectivity capabilities for presentation services

Business intelligence ADF view regions:
Provides the agility to browse presentation catalog through JDeveloper resource catalog and add BI objects to an ADF page

Business Intelligence Composer:
Provides easy-to-use BI composer report wizard that allows you to quickly and easily create edit or view the design of BI analyses from ADF applications

Business Intelligence Logical SQL view objects:
Provides the ability to create a logical SQL statements access the BI serve the and fetch BI data and bind the data to native ADF components for inclusion on an ADF page

Business Intelligence Soap Connection:
Provides the ability to create a BI Soap connection to access the presentation catalog


Prerequisites:

OBIEE 11.1.1.6


JDeveloper 11.1.1.6.0(Oracle JDeveloper 11g (11.1.1.6.0) (Build 6192)Installations)


Make sure that you have installed correct version of JDeveloper open

 JDeveloper -- Help -- About


Get all the listed BI ADF components from below links and make sure you have right version of component 


Business Intelligence ADF View Regions
Business Intelligence ADF Task Flow
Business Intelligence Soap Connection
Business Intelligence Logical SQL View Objects

You can get it through online using JDeveloper 

Help -- Check for updates (Oracle Fusion Middle ware Products)


If you download it from Oracle portal you can install from download files 



 
Integration of OBIEE and ADF using JDeveloper :
 

1. Creating an BI Presentation Services component 

 You can create multiple presentation services components and connect to BI catalog

click on View -- Resource palette





Create New Connection BI Presentation Server 




 Create connection in Resource palette which will be available for all Roles of JDeveloper

a) Give the connection Name 

b) Specify the location of the BI Presentation Services



Leave the WSDL Context section as default and also Static Resources mode to Auto which
will take the default HOST URL of BI Presentation Services

Give the weblogic admin credentials if you don't have impersonation enabled make it false





Test the connection :  



once the connection is established you should able to see BI Presentation Content under IDE Connections:




Creating ADF page with BI Presentation Content :


1) Open JDeveloper and click on New Application ---> Generic Application




2) Click OK and Next  -->Project Name (Sales)-- Pproject Technologies --> BI ADF View Components -- Finish



3) Create a JSF page by click on NEW button --> JSF






You can see Sales Revenue.jspx is the web page created where you can add your BI Components to view on portals now click on project properties and check the Technology scope for BI ADF  View components and click OK








Now Drag and drop the content from your BI catalog to Sales Revenue.jspx page




Click on Source button to check the code for the same content now save the application and
Right click on the Content ---> RUN

you can see the report opened in browser with complete data (Make sure that your web logic is up and running)


Refer below PDF to integrate the graphs/reports using BI Actions


Reference :

 http://www.rittmanmead.com/files/oow2011_obiee_adf.pdf

http://docs.oracle.com/cd/E14571_01/bi.1111/e10545/embedding_adf.htm#BABBFJGB





Slider bars on Narrative view

$
0
0
Recently while building report one of report should have some text with slider bar



by adding below HTML to the narrative view you can achieve



BUG:12930924 SAG: CANNOT DISPLAY MORE THAN 300 OBJECTS(FOLDERS,REQUESTS) ON [CATALOG] SCREEN

$
0
0
If a  catalog has 300+ items(folders+report+dashboards) it displays only first 300 items(All folders but only half of reports) whereas rest of the report are found if they search using catalog search


You can change by adding following tags in the instanceconfig.xml:

<UI>
   <MaxSearchResultItemsToReturn>2000</MaxSearchResultItemsToReturn>
   <UserPickerDialogMaxAccounts>2000</UserPickerDialogMaxAccounts>
</UI>

The left picker list of the Catalog link is controlled by the <UserPickerDialogMaxAccounts> tag. This controls the number of groups and users shown as result of a user population query to BI Server. Default is 300.


Hide Apply and Reset button : OBIEE 11g

$
0
0
11.1.1.6 have new feature to hide apply and reset button while creating a dashboard prompt or at the dashboard level(Edit Dashboard)

Lets see an example

Below report have Area as prompt with Apply and Reset button user don't want to click on Apply button externally in order to filter values




 Edit Dashboard   



Hide All Apply Buttons :  At Dashboard level
 




 Save the dashboard and select the respective value the report gets filtered automatically to the value you prompted





Use Prompt settings:  We can set the same option at prompt level  while creating a dashboard prompt  Edit the prompt label and un-check the prompt buttons options as shown below




ORACLE BI 11g-Office Plugin not supported for hierarchical columns

$
0
0
When I try to access report using BI-office plugin which has hierarchical columns it throws me below error message 

Error creating viewObject: BIO077:java.rmi.RemoteException: [OBI-3000] Hierarchical Columns are not supported.
 
Currently hierarchical columns are not supported by Oracle BI for Microsoft Office and few more from oracle documentation 
 
 
 

Creating Application Policies : OBIEE 11g Security

$
0
0
You can create Application Roles based on existing Application Policies that are installed by default check here for Application Roles

So you can create your own Application Policies/Application Roles.

In below post we can see how a custom Application Policy can be created using Web logic Enterprise manager

The Application Policy defines the permissions grants. Permission grants are controlled  using Web logic Enterprise manager 



Application Role,Group,User are mapped to Application Policy based on permissions granted the Business intelligence content is visible to users

There are two methods for creating a new Application Policy:
  • Create New - A new Application Policy is created and permissions are added to it.
  • Copy Existing - A new Application Policy is created by copying an existing Application Policy. The copy is named and existing permissions are removed or permissions are added.

    Creating a New Policy : 
    Login to EM and Weblogic Domain - bi foundation Domain --Security -- Application Policies

    Click on Create button for a new application security grant

I am going to assign custom Application Policies for my Application Role 'Power User' as shown below

In the Grantee Add your application role in Permissions section click on Add by default the permission class  'oracle.security.jps.ResourcePermission' which contains all the Resource Type


Select the Resource Name and click on Continue and Select the Resource Name which will add to your Permissions section




POWER USER Application Role is assigned to below policies :



POWER USER application role is member of BI Admin/BI Author/BI Consumer/Saichand_policy(user)

If a Application Role is part of BI Administrator then the user Should able have privilege to create report/dashboard but the policy which added above will have privilege to manage catalog but not create Analysis/dashboards


create an Application Policy based on an existing one:
It is the same process but here you need to select the application Role and click on Create like button











So new application role Super User has been  created using policies of BI Administrator as shown below




Few Application polices with description


Permission Name
Description
oracle.bi.publisher.administerServer
Enables the Administration link to access the Administration page and grants permission to set any of the system settings.
oracle.bi.publisher.developDataModel
Grants permission to create or edit data models.
oracle.bi.publisher.developReport
Grants permission to create or edit reports, style templates, and sub templates. This permission also enables connection to the BI Publisher server from the Template Builder.
oracle.bi.publisher.runReportOnline
Grants permission to open (execute) reports and view the generated document in the report viewer.
oracle.bi.publisher.scheduleReport
Grants permission to create or edit jobs and also to manage and browse jobs.
oracle.bi.publisher.accessReportOutput
Grants permission to browse and manage job history and output.
oracle.bi.publisher.accessExcelReportAnalyzer
Grants permission to download the Analyzer for Excel and to download data from a report to Excel using the Analyzer for Excel. Note that to enable a user to upload an Analyzer for Excel template back to the report definition, the permission oracle.bi.publisher.developReport must also be granted.
oracle.bi.publisher.accessOnlineReportAnalyzer
Grants permission to launch the Analyzer and manipulate the data. Note that to save an Analyzer template to a report definition, the permission oracle.bi.publisher.developReport must also be granted.
oracle.bi.server.impersonateUsers
This description is not available.
oracle.bi.server.manageRepositories
Grants permission to open, view, and edit repository files using the Administration Tool or the Oracle BI Metadata Web Service.
oracle.bi.server.queryUserPopulation
Internal use only.
oracle.bi.scheduler.manageJobs
Grants permission to use Job Manager to manage scheduled Delivers jobs.

Control over biserver.out file using Weblogic console

$
0
0
We may face  where the biserver.out/log  file size grows dynamically and causes disk space issues/limit on production environments to overcome you have to set few parameters on weblogic console below changes will reflect both bi_server.out and bi_server.log files

Go to the Weblogic console -> Servers -> biserver --> Logging -> General Tab


To move old messages to another file when the current log file reaches a specific size:
  1. In the Rotation Type list box, choose By Size.
  2. In the Rotation File Size field, enter the file size that triggers the server to move log messages to a separate file. After the log file reaches the specified size, the next time the server checks the file size it renames the current log file by appending a 5-digit integer; for example, SERVER_NAME.log00007. After the server renames the file, subsequent messages accumulate in a new file named SERVER_NAME.log.
  3. If you want to limit the number of log files that the server creates to store old log messages, select the Limit Number of Retained Files check box. Then in the Files to Retain field, enter the maximum number of files. If the server receives additional log messages after reaching the capacity of the last log file, it overwrites the oldest log file.
 If you want to move old messages to another file at specific time intervals:
  1. In the Rotation Type list box, choose By Time.In the Begin Rotation Time field, enter the start time.
  2. Use the following format: hh:mm, where hh is the hour in a 24-hour format and mm is the minute. At the time that you specify, the server rotates the current log file. If the time that you specify is already past, the server rotates the log file at the next scheduled interval, as specified in Rotation Interval.
  3. In the Rotation Interval field, enter the interval at which the server saves old messages to another file.If you want to limit the number of log files that the server creates to store old log messages, select the Limit Number of Retained Log Files check box. Then in the Files to Retain field, enter the maximum number of files. If the server receives additional log messages after reaching the capacity of the last log file, it overwrites the oldest log file.


Reference : http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13952/taskhelp/logging/RotateLogFiles.html

Oracle Endeca Overview

$
0
0

Endeca provides agile information in two ways.

1. Latitude agile BI – for decisions made by customers
2. BI Commerce – for decisions made by buyer(s)

You will get the data based on MDEX engine. MDEX engine will be useful to search the data records that was loaded using Graphs (Clover ETL)

A graph is essentially a pipeline of components that processes the data. The simplest graph has one
Reader component to read in the source data and one of the Endeca components to write (send) the
data to the MDEX Engine

The Latitude Data Integrator (LDI) is a high-performance platform that lets you extract source records
from a variety of source types, and load them into the MDEX Engine



In Endeca we have Information Transformation Layer (ITL) is used to join all data from different sources into Endeca records (MDEX engine) Endeca creates indexes for all data records and those indexed records are loaded to MDEX engine. All the indexes will sits into memory whenever a query fires on Latitude (reports) the records will be fetched from indexed records using MDEX engine.





Index is collection of Endeca Records
Endeca Information Discovery (Integrator) used to built graphs (clover ETL)
·         Centralized ETL job management
·         Integration into enterprise workflows
·         Multi-user environment
·         Parallel execution of graphs
·         Tracking of executions of graphs
·         Scheduling tasks
·         Clustering and distributed execution of graphs
·         Launch services
·         Load balancing and failover

At glance
Endeca creates an index of all your data
The index is loaded into the MDEX engine
Studio is configured to query the MDEX engine and for searching the content used for reporting


We will see how to build reports & Graphs using Endeca Studio/Integrator in another post

Endeca white paper : http://www.oracle.com/us/solutions/ent-performance-bi/oeid-tech-overview-1674380.pdf





Oracle Endeca Information Discovery - Clover ETL

$
0
0
Following to the overview on Endeca  today we will see how to create Clover ETL graph and populating data which will be used by MDEX engine for reporting (Studio)

Endeca Information discovery helps organization to answer quickly on relevant data of both structured and Un structured it helps to search and discover and analysis

Information is loaded from multiple data source systems and stored in a faceted data model that dynamically supports changing data .  Information discovery enables an iterative approach



Integration features a new ETL tool, The integrator (Clover ETL) that lets you extract source records from a variety of source types flat files to databases.
The oracle Endeca Server provides support for guided exploration search and analysis on structured,semi - structured/unstructured from inside/external sources 
In structured data  can be easily and directly loaded into a faceted model
Each row becomes a records
Each column becomes and attribute
Unstructured elements can be stored their own records for side by side analysis
Studio is highly interactive ,component-based environment for building analytic application it is built on web-based technology that enable building analytic applications delivered through use of web browsers
Integrator has below components 
Graph :   A graph is a pipeline of components that processes the data. . The simplest graph has one Reader component to read in the source data and one of the integrator connectors to write the data to the Oracle Endeca Server
Edge : The line that connects components ports, carries data between components
Transformer / Joins : Used to transform the data coming from source data system , and joiner is used to join data between two tables (Dim - Fact)
Once Endeca Information discovery installed you can see below components in Start Menu

Start Endeca Server --> Integrator

LoadData.grf(Graph)



In the CloverETL perspective, there is a Navigator pane on the left side of the window. In this pane, you can expand the project folder. After that, you will be presented with the folder structure. There are sub-folders for:


Purpose
Standard folder
Standard parameter
Parameter usage
all connections
conn
CONN_DIR
${CONN_DIR}
input data
data-in
DATAIN_DIR
${DATAIN_DIR}
output data
data-out
DATAOUT_DIR
${DATAOUT_DIR}
temporary data
data-tmp
DATATMP_DIR
${DATATMP_DIR}
graphs
graph
GRAPH_DIR
${GRAPH_DIR}
lookup tables
lookup
LOOKUP_DIR
${LOOKUP_DIR}
metadata
meta
META_DIR
${META_DIR}
sequences
seq
SEQ_DIR
${SEQ_DIR}
transformation definitions (both source files and classes)
trans
TRANS_DIR
${TRANS_DIR}

 Creating Project:

Start Endeca Server from start menu and integrator -->File -->New Project


We can Edit the CloverETL project sub directories names while creating the project

You can look at the workspace.prm file by clicking this item in the Navigator pane, by right-clicking and choosing Open WithText Editor from the context menu.

Default project parameters are stored in workspace.prm file located  in project root 
A new graph automatically links the workspace.prm

Metadata  describes record structure and format
Where structure defines what fields form a record
Format defines how to serialize a record from a data set

New database connection 

File --> New Project--> Clover ETL -- > Create Connection(Connection.cfg)
 


Data Store creation :
Copy the data store from Quick Start to our new project and add below entries
# Configuration parameters for running Endeca Data Store
ENDECA_SERVER_HOST=localhost
ENDECA_SERVER_PORT=7770
DATA_STORE_NAME=quickstart
 Where quick start would be our project name in below example it is  'Project_01'

2) Copy the InitDatastore graph from QuickStart to newly created project/graph folder and run it once(only Create Data Store last one) remove others


Metadata import :
File --> New Project--> Clover ETL--> Metadata (Extract from database) and navigate to your project related folder under workspace view

After importing the metadata (samp_offices_d) it will create a file with an extension of .fmt you can change the data type by editing .fmt files as shown below
Creating Graph:

Right click on Graph folder --->New-->ETL Graph

Drag the palettes  to the surface area and connect them by using EDGE palette



  Once the palette are connected using EDGE now we have to assign METADATA(DB connection) created in above steps as shown below



Once the Metadata is created you can edit the properties of the table column by changing the data type/add any new fields for calculation purpose and it will populate on MDEX engine 




Click on finish next on Edge(Data Input) we need to assign db connection and query URL,

Right click on DBInput Table -->Rename -->Products
DBInput Table --> Rename --> Revenue



Now we have to join Revenue and Products tables based on PROD_KEY by using ExtHashJoin and select the join Type





Now we have to load the data coming from both revenue & products to a single table ?

No, MDEX  will do in-memory calculations and it will store the data in tmp files(RAM) not on tables in order to achieve it transform the useful columns from SAMP_PRODUCTS_D & SAMP_REVENUE_F to a new table 'WC_REVENUE_PRODUCT'  as shown below



Make sure Transformation is valid   select the METADATA for the EDGE from ExtHashJoin to Bulk Add/Replace Records



Edit the Bulk Add/Replace records palette and select the Spec Attribute -->which should be unique and save the Graph and right click Run AS --> ETL Graph if everything is correct the Graph execution should be successful





 Reports creation in another post






Oracle Endeca Studio

$
0
0
We have seen how to load data to MDEX engine using ETL graphs(Clover ETL) now in this post we will look at Endeca Studio
A studio component is a portlet that gives you more quick search to find out values it contains

Alerts
Chart
Guided Navigation
Cross Tab
Search Box
Tags
Breadcrumbs
more.......

Oracle Endeca Server Security can be used to secure  data dynamically (at query time) and object level security (pages/components)

Accessing Studio : Before accessing studio components you need to start server from Start -->All programs-->Oracle Endeca Information Discovery 2.3-->Start Studio Server

Once the server starts then click
Start -->All programs-->Oracle Endeca Information Discovery 2.3-->Studio


Default Login : admin@oracle.com
Password : admin

Once you logged in the ADMIN page gets displayed 'Welcome Admin Admin!' click on drop down the below list will give you controllers to the studio portal



To Add a page to portal
  • Click on Add Page.
  • Edit the name for the new page click Save



Layout Template : Layout's are used to determine the page arrangements/components on a page

Select Layout Template from the drop-down list of Welcome Admin Admin you will get different sizes of templates to integrate on the page we created 'Order'





Add component option enables you to add different tools/report types to the studio





to integrate the Data store created on Integrator (clover ETL) with Studio Select Welcome Admin --> select My Account -->Data Source

Make sure 'Endeca Server is up and Running'




Add components to the page in below snap shot I'm adding Data Explorer and assign data store to the Data Explorer by clicking on Preferences


  
Once data source is assigned you can scroll down to the Data Explorer configuration and drag the columns to enable the sorting options then SAVE PREFERENCES   few reports ......


Java heap size increase- Endeca graph properties

$
0
0
When the ETL graph is loading huge data from source systems to MDEX engine your graph may fail with below error message

java.lang.OutOfMemoryError: Java heap space

To increase the heap size parameter  Run-->Run configurations -->Clover ETL Graph--> Main-->Java memory size,MB




An instance of the interface oracle.wsm.policymanager.IDocumentManager b ean for the local repository at path "" was not available for configuring the or acle.wsm.policymanager.accessor.BeanAccessor repository accessor for context : OBIEE11g startup error

$
0
0
When I to start my local BI at office it works fine but when i try to connect at home it gives me below error message 


An instance of the interface oracle.wsm.policymanager.IDocumentManager b
ean for the local repository at path "" was not available for configuring the or
acle.wsm.policymanager.accessor.BeanAccessor repository accessor for context 

<An instance of the interface oracle.wsm.policymanager.bea
n for the local repository at path "" was not available for configuring the orac
le.wsm.policymanager.accessor.BeanAccessor repository accessor for context "Reso
urcePattern [pattern=DOMAIN/weblogic/bifoundation_domain, subjectType=MANAGED_DO
MAIN, terms={PLATFORM=weblogic, SUBJECT_TYPE=MANAGED_DOMAIN, DOMAIN=bifoundation



It gets resolved by changing the hosts file the domain name is assigned to dynamic IP address instead of loop back adapter(static IP) when I removed it BI server starts ! 


<Notice> <WebLogicServer> <BEA-000360> <Server star
ted in RUNNING mode>
initIgnoreList:Register 'oracle_ias_farm' login page url:/em/faces/targetauth/em
asLogin

weblogic admin account creation : OBIEE 11g

$
0
0
When you lost the weblogic account or security files are corrupted then create a new admin account (web logic) using following commands as shown below

java weblogic.security.utils.AdminAccount USER_NAME  PASSWORD . 

don't forgot to give ( . )  at the end with space after the password




If you get below error while creating admin account set the path using  setWLSEnv.sh(cmd) 

Error: Could not find or load main class weblogic.security.utils.AdminAccount



\Bi11g_driver\wlserver_10.3\server\bin>setWLSEnv.cmd


Partial Update using Condition - OBIEE 11g

$
0
0

I have a page, where reports display based on a prompt value using guided navigation/Conditional navigation

 

its successfully upgraded from 10G to 11G  when we sort on the report  title view is disappearing  but it appears by clicking on refresh button at bottom of report





To overcome it you can disable the presentation server Cache but it would cause performance issues so in 11g we have Partial Update option in Advanced Tab of Analysis  select Entire Report which would solve the issue.

Partial Update — Use this box to specify whether to update the SQL statement and HTML code only for views or for the entire analysis in response to an event.
  • Select either Default or Affected Views to update the SQL statement and HTML code only for the views that have been affected by an event such as drilling or sorting. These settings ensure better performance because the SQL statement and HTML code is generated only for affected views, which prevents the entire analysis from redrawing.
  • Select Entire Report to rebuild and redraw the entire analysis.
Viewing all 49 articles
Browse latest View live