0% found this document useful (0 votes)
143 views

Tables in OBIA

The document discusses different types of tables used in data warehousing. It lists and describes 14 common table types used in Oracle Business Intelligence Applications (OBIA) including aggregate tables, dimension tables, delete tables, dimension hierarchy tables, fact tables, staging tables, and more. It provides details on the purpose and function of each table type.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views

Tables in OBIA

The document discusses different types of tables used in data warehousing. It lists and describes 14 common table types used in Oracle Business Intelligence Applications (OBIA) including aggregate tables, dimension tables, delete tables, dimension hierarchy tables, fact tables, staging tables, and more. It provides details on the purpose and function of each table type.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Different type of tables used in Datawarehouse.

This is important to know whoever is working


on the data model. Each type of table has its own set of data.

Following are the different types of tables used in OBIA.

Aggregate tables (_A) Contain summed (aggregated) data.


Dimension tables (_D) Star analysis dimensions.
Delete tables (_DEL) Tables that store IDs of the entities that were physically
deleted from the source system and should be flagged
as deleted from the data warehouse.
Note that there are two types of delete tables: _DEL
and _PE. For more information about the _PE table
type, see the following Primary extract tables (_PE)
row.
Dimension Hierarchy tables (_DH) Tables that store the dimension's hierarchical structure.
Dimension Helper tables (_DHL) Tables that store M:M relationships between two joining
dimension tables.
Staging tables for Dimension Helper (_DHLS) Staging tables for storing M:M relationships between two
joining dimension tables.
Staging for Dimension Hierarchy (_ Staging tables for storing the hierarchy structures of
DHS) dimensions that have not been through the final extract-
transform-load (ETL) transformations.
Staging tables for Dimension (_DS) Tables used to hold dimension information that have not been
through the final ETL transformations.
Fact tables (_F) Contain the metrics being analyzed by dimensions.
Fact Staging tables (_FS) Staging tables used to hold the metrics being analyzed by
dimensions that have not been through the final ETL
transformations.
Internal tables (_G, _GS, _S) Internal tables are used primarily by ETL mappings for data
transformation and controlling ETL runs.
Helper tables (_H) Helper tables are inserted between the fact and dimension
tables to support a many-to-many (M:M) relationship between
fact and dimension records.
Map dimension tables (_M) Tables that store cross-referencing mappings between the
external data ID and the internal ID.
Mini dimension tables (_MD) Include combinations of the most queried attributes of their
parent dimensions. The database joins these small tables to the
fact tables.
Primary extract tables (_PE) Tables that are used to support the soft delete feature.
The table includes all the primary key columns
(integration ID column) from the source system. When a delete
event happens, the full extract from the source compares the
data previously extracted in the primary extract table to
determine if a physical deletion was done in the Siebel
application. The soft delete feature is disabled by default.
Therefore, the primary extract tables are not populated until
you enable the soft delete feature.
Persisted staging tables (_PS) Tables that source multiple data extracts from the same
source table.
These tables perform some common transformations
required by multiple target objects. They also simplify the
source object to a form that is consumable by the warehouse
needed for multiple target objects. These tables are never
truncated during the life of the data warehouse. These are
truncated only during full load, and therefore, persist the data
throughout.
Pre-staging temporary table (_TMP) Source-specific tables used as part of the ETL processes to
conform the data to fit the universal staging tables (table types
_DS and _FS). These tables contain intermediate results that
are created as part of the conforming process.
Staging tables for Usage Accelerator (_WS) Tables containing the necessary columns for the ETL
transformations.

Bursting in BI Publisher

BI Publisher Security Issue

BI Publisher Reports Migration Steps From 10g to 11g

BI Publisher Reports
Migration Steps From 10g to 11g.docx

Connection failed Error while importing tables in OBIEE.

There are many reasons you may get this error. One way to resolve the
issue is to correct the shortcut which is placed on the desktop

Go to the Installed path of the Admin tool. In my case it is C:\Program


Files\Oracle Business Intelligence Enterprise Edition Plus Client
Tools\oraclebi\orahome\bifoundation\server\bin\
 

Find Admintool.exe and create a shortcut by using right click and paste the
below value

"C:\Program Files\Oracle Business Intelligence Enterprise Edition Plus Client


Tools\oraclebi\orahome\bifoundation\server\bin\bi_init.bat" coreapplication
admintool.exe

Make sure that (“) didn’t miss.

Note: tnsnames.ora file should be kept in the repository folder from where
you are opening the rpd. This file you can get it from Oracle database from
the server under network folder.

SQL_TSI_SECOND

SQL_TSI_MINUTE

SQL_TSI_HOUR

SQL_TSI_DAY

SQL_TSI_WEEK

SQL_TSI_MONTH

SQL_TSI_QUARTER

SQL_TSI_YEAR

TimestampDiff(SQL_TSI_DAY, “FROM_DATE_COLUMN”, CURRENT_DATE)


http://www.youtube.com/channel/REPLACE_WITH_ID?sub_confirmation=1

 SELECT TRUNC(MONTHS_BETWEEN(SYSDATE,DOB)/12) YEAR,

trunc(mod(months_between(sysdate,dob),12)) month,

TRUNC(SYSDATE-
ADD_MONTHS(DOB,TRUNC(MONTHS_BETWEEN(SYSDATE,DOB)/12)*12+TR
UNC(MOD(MONTHS_BETWEEN(SYSDATE,DOB),12)))) DAY

TO_NUMBER(TO_CHAR(SYSDATE,'MM'))-TO_NUMBER(TO_CHAR(DOB,'MM'))
MON,

TO_NUMBER(TO_CHAR(SYSDATE,'DD'))-TO_NUMBER(TO_CHAR(DOB,'DD'))
days,

CASE WHEN TO_NUMBER(TO_CHAR(SYSDATE,'MM'))-


TO_NUMBER(TO_CHAR(DOB,'MM'))<=0 OR 

TO_NUMBER(TO_CHAR(SYSDATE,'DD'))-
TO_NUMBER(TO_CHAR(DOB,'DD'))<=0 THEN

CASE WHEN TO_NUMBER(TO_CHAR(SYSDATE,'MM'))-


TO_NUMBER(TO_CHAR(DOB,'MM'))=0 then 

TRUNC(MONTHS_BETWEEN(SYSDATE,DOB)/12) -1

ELSE 

TRUNC(MONTHS_BETWEEN(SYSDATE,DOB)/12) 

END

ELSE 
CASE WHEN TO_NUMBER(TO_CHAR(SYSDATE,'MM'))-
TO_NUMBER(TO_CHAR(DOB,'MM'))>0

THEN TRUNC(MONTHS_BETWEEN(SYSDATE,DOB)/12) END

end

correct_age

from (Select to_date('16042015','DDMMYYYY') dob from dual);

Thanks & Regards,


Nagarajesh Eskala,
Tata Consultancy Services
Cell:- (0) 9035990222
Mailto: [email protected]
Website: http://www.tcs.com

You might also like