You are on page 1of 16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
0

More NextBlog

OracleBISolutions
BIApps(OnlineSupportAvailable)
Friday,May24,2013

Search This Blog

CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
Overview
ThistutorialshowsyouhowtocreateandmodelaggregatetablesusingtheAggregatePersistenceWizard.Datawarehouseperformance
bottlenecksareoftenduetomeasureaggregation(forexample,summingordersatdifferentlevelsofadimensionalhierarchy)thatisbeing
performedatruntime.Havingidentifiedcandidateaggregatetablesforinclusioninyourdatawarehouse,youusetheAggregatePersistenceWizard
tocreateandmodelaggregatestorelievethebottleneckandprecalculateandstorethedataforbetterqueryresponse.
WhenyouusetheAggregatePersistenceWizardtocreateaggregates,itisimportantthatyouhaveafullyfunctionalbusinessmodel,withacomplete
setofmeasures,dimensions,andhierarchies.Beforebuildingtableswiththewizard,youshouldhaveconceptuallydesignedthedesiredsetof
aggregatesonpaper.Theconceptualdesignshouldincludethesetofaggregatestarsbyname,thesetoffactsineachstar,andthedimensionality
andgrainofeach.Tohelpyouindesigningaggregates,youcanenableusagetracking.Whenusagetrackingisenabled,theOracleBIServer
collectsusagetrackingdataforeachquery,anditinsertsthestatisticsdirectlyintoadatabasetable.Usagetrackingisalsohelpfulindetermining
whichuserqueriesarecreatingperformancebottlenecks,basedonqueryfrequencyandresponsetime.Tolearnhowtosetupusagetracking,you
cangothroughthetutorialonSettingUpUsageTrackinginOracleBI11g.Youshouldalsodeterminethedatabasewheretheaggregatesaretobe
deployedin.Thisisusuallytheexistingdatabasethatcontainsthebasetablesthatarebeingaggregated.However,thetablescanbeplacedina
differentdatabase.TheseminimumrequirementsforthelogicalandphysicaldesigndetailsaresufficienttocreatethetableswiththeAggregate
PersistenceWizard.YoucouldusetheModelCheckertoseeifthereareanyerrorsinthemodel.

OBIEE & BI Apps Certified Specialist

Total Pageviews

1 0 8 6

Prerequisites
Beforestartingthistutorial,youshould:
HaveaccesstoorhaveinstalledOracleDatabase11.2orhigher

About Me,I am Kishore Uppalapati,W


OBIA,BIPublisher,Hyperion,Informat

HaveaccesstoorhaveinstalledOracleBIEE11.1.1.7OBIEE

DownloadtheSamplerpdfromhere.

Follow

HaveSampleAppsrpdrunninginonlinemode.

Viewmycompletepro

SettingUptheDataSchemainOracleDatabase
TocreatetherequiredtablespaceandBISAMLE_EXAuser(replacepathstoappropriatevaluesonyourenvironment)executethefollowingSQL
statements:
1. createtablespaceBISAMPLE_EXAdatafile'\home\oracle\app/oracle\oradata\orcl\bisample_exa.dbf'size10Mautoextendondefault
compress
createtemporarytablespaceBISAMPLE_EXA_TEMPtempfile'\home\oracle\app\oracle\oradata\orcl\bisample_exa_temp.dbf'size10M
autoextendon

Oracle Business Intelligence Applicati


Home

Blog Archive
2013(629)
November(8)
October(1)
July(4)
June(9)
2. createuserBISAMPLE_EXAidentifiedbyBISAMPLE_EXAdefaulttablespaceBISAMPLE_EXAtemporarytablespace
BISAMPLE_EXA_TEMP
grantdbatoBISAMPLE_EXA

May(15)

OBIEE11gUpgradefrom11.
11.1.1.7on...

OBIEE11gUpgradingOBIEE
11.1.1.7inWind...
CreatingAggregatesUsingAg
PersistenceWi...
CreatingBIPublisherReports
SubjectAr...
3. Copythedumpfilefromhere.Unzipandcopyovertoyourdatabasemachine.
LogintoBISAMPLE_EXAschemaandcreateadirectoryobjecttopointtothedirectorywhereyouvecopiedthisfile.ExecutetheSQL
statement:
Createorreplacedirectorysampleappas'C:\bisample_exa'

HyperionCreatingCorporate
Pages

OBIEE11gMBeanattributea
denied.

OBIEE11gSettingtheDefaul

OBIEE11gIntegratingwithE
workspaceinhype...
4. OpenWindowscommandandnavigatetothedirectorycontainingbisample_exa.dmpfile.Importthedumpusingthefollowingcommand:
impdpBISAMPLE_EXA/BISAMPLE_EXAdirectory=sampleappdumpfile=bisample_exa.dmpschemas=bisample_exa

ResetforgottenpasswordinO
RPD

UpgradeOldnestedfoldersus
ConvertPrese...

OBIEE11GIntegrationWithSm

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

1/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
CreateRep...

OBIEE11GandSmartViewinte
OracleBIOf...

OBIEE11GintegrationwithSm
AccessOBIE...

OBIEE11gDropdownreports

OBIEE11gAddGoogleSearc
dashboardpage...
April(23)
March(43)
February(73)
January(453)
2012(163)

Labels
BIPublisher(19)
DAC(51)
5. Onceimported,logintoBISAMPLE_EXAschemaandverifyalltablesarecreatedandloaded(SAMP_REVENUE_Ftableshouldhave
5millionrows)

DataWarehouse(4)
Hyperion(27)
Informatica(40)
OBIEE(500)
ODI(3)
OracleApplicationsEBS12.1.3
OracleDatabase(14)
OWB(7)
PL/SQL(80)
SQL(51)
Unix/Linux(2)

Translate
6. DownloadthetutorialSampleApp30212AforAPrpdfromhereandmakeitonline.ThisisaSampleAppsrpdmodifiedforthistutorial.For
thetutorial,BSampleSalesExasubjectareawillbeused.EnterAdmin123astheRepositorypassword.

SelectLanguage
Poweredby

Translate

Popular Posts

SQLQueryandAnswers
HereIamsharingthesetofSQLQu
whichIhaveprepared.WorkinginO
databaseItisgoodknowabouttheb

HyperionEssbaseInterviewQuestio
HyperionEssbaseInterviewQuestio
arethetwostorageoptionsavailable
whatarethedifferences?Ans...

OBIEE11gCreatingAnalysesandB
Dashboards11.1.1.6.2
PurposeInthistutorial,youwilllearn
format,andcustomizeOracleBusine
analysesandhowtocrea...

OBIEE11gImportantPathDirector
StartBIServices(parameter:start_
\instances\instance1\bifoundation\Or
oreapplication\StartStopServic...
7. Createaquerywiththefollowing:
Time.T02PerNameMonth
Products.P4Brand
Offices.D4Company

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

OBIEE11gCustomHT
Styles
DashboardPromptExp
downvalues.Ammend
whichislocatedinthe
OracleBIData\Web\ConfigF...

2/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
BaseFacts.1Revenue

OBIEEExecutingStoredProcedure
ReportsBeforeReportTriggersan
TemporaryTables
Basicallytheideaistoexecuteasto
beforerunningareport.Thisstored
basicallypopulatethetemp...

BaseFacts.2BilledQuantity
BaseFacts.3DiscountAmount
BaseFacts.4PaidAmount
8. ClickResults.

[OBIEE11g]HardwareRequirements
Tuningfor(OBIA)
OverviewWithinthepastdecadeor
BusinessIntelligenceEnterpriseEdit
becomeapseudostandardforrep..

UsingaFILTERFunctionInsteadof
OBIEEalternativetheFILTERfunc
statements,youcanusetheFILTER
logicalcolumnexpression.

ExploringAdvancedFeaturesofOra
OverviewTheGettingStartedwithO
OBEcoveredtheregularfeaturess
reportsfromvariousdatasou...
9. Notehowlongittakesforthequerytoreturntheresults.
CreatingtheAggregates
Inthistopic,youunderstandtheroleandfunctionoftheAggregatePersistenceWizardincreatingandmodelingaggregatestoresolvequery
bottlenecks.
Aggregatetablesstoreprecomputedresults,whicharemeasuresthathavebeenaggregated(typicallysummed)overasetofdimensionalattributes.
Usingaggregatetablesisaverypopulartechniqueforspeedingupqueryresponsetimesindecisionsupportsystems.Thiseliminatestheneedfor
runtimecalculationsanddeliversfasterresultstousers.Thecalculationsaredoneaheadoftimeandtheresultsarestoredintables.Aggregate
tablesshouldhavefewerrowsthanthenonaggregatetablesand,therefore,processingshouldbequicker.
TheaggregatenavigationcapabilityofOracleBIServerallowsqueriestousetheinformationstoredinaggregatetablesautomatically,withoutquery
authorsortoolshavingtospecifyaggregatetablesinthequeries.OracleBIServerallowsuserstoconcentrateonaskingtherightbusiness
questions,becausetheserverdecideswhichtablesprovidethefastestanswers.ForOracleBIServertohaveenoughinformationtonavigateto
aggregatetables,certainmetadataintherepositorymustbecorrectlyconfigured.
ThetraditionalprocessofcreatingaggregatesforOracleBIServerqueriesismanual.Itcanbetedious,requiringcomplicateddatadefinition
language(DDL)anddatamanipulationlanguage(DML)scriptstobewrittenforcreatingtablesinthedatabasesinvolved.Additionally,these
aggregatedtablesneedtobemappedtotherepositorymetadatatobeavailableforqueries.Thisisatimeconsumingand,possibly,errorprone
process.
TheAggregatePersistenceWizardenablesyoutoautomatethecreationofphysicalaggregatetablesandtheircorrespondingobjectsinthe
repository.TheAggregatePersistenceWizardcreatesanOracleBIEnterpriseEditionSQLscript,whichisexecutedbytheBIServer.Thescript
specifieseachaggregatetabletobecreated,thefactsfromthebusinessmodelthatshouldbeincludedinit,anditsdimensionsandgrain.Whenthe
BIServerrunstheaggregatepersistenceSQLscript,itgeneratesDDLtocreatetherequiredtablesinthetargetdatabase,internalinstructionsto
generatethecorrespondingphysicalandaggregatenavigationmetadata,anddatamanipulationlanguage(DML)toaggregateandloaddatafrom
thebasetablesintotheaggregatetables.Theaggregatepersistencescriptisintendedtoberunaftereachextraction,transformation,andloading
(ETL)ofthebasetables,typicallynightly.ThiscanbedonebyanOracleBIEEJobManagerjob,oritcanberunasa.batoranyotherscriptcalledby
acustomprogram.
ThedefaultprefixSA_isautomaticallyaddedtodimension(level)aggregates.Youcanchangethisdefaultprefixbyupdatingthe
AGGREGATE_PREFIXparameterintheAGGREGATE_PERSISTENCEsectionoftheNQSConfig.INIfile:AGGREGATE_PREFIX="prefix_name"
Inthistopic,youusetheAggregatePersistenceWizardtocreateandmodelaggregatetablestosupportqueryperformance.
Theconceptualdesignofyouraggregatestarincludesthefollowingcharacteristics.
Measures

Dimension/Grain

SourceDatabase

BaseFacts.1
Revenue",2Billed
Quantity",3Discount
Amount,4Paid
Amount

Products/P4Brand
Time/T02PerNameMonth"
Office/"D4Comapny"

BISAMPLE_EXA

VariablePromptValue
inOBIEE11g
WorkingWithVariables
ReferencingaVariable
QuickReferenceonVa
CallSyntax...

Visitors map

DoingaConsistencyCheck
1. OpenSampleApp30212forAP.rpdinonlinemodeinBIAdministrationTool.EnterAdmin123astheRepositorypassword.Enterthe
useridandpasswordforyourinstallation.ForthistutorialwewilluseasUserweblogicandPasswordwelcome1.Makeanoteofthe
ODBCdatasourcename.Inthisexampleitiscoreapplication_OH1291352497.

2. ClickFile>CheckGlobalConsistency.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

3/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

3. TheConsistencycheckisdone.

4. OncetheconsistencycheckiscompleteConsistencyCheckManagerwindowisopened.Makesuretherearenoerrors.Close
ConsistencyCheckManagerandsavetherpd.Ifthereareanyerrors,pleaseremovetheerrors.

RunningtheModelChecker
YoucanuseModelCheckManagertocheckyourrepositorymetadataforissuesthatmightaffectthesuccessoftheaggregatepersistence
engine,suchasidentifyinglevelprimarykeysthatarenotunique.
AlthoughtheuserexperienceofrunningModelCheckManagerisverysimilartorunningtheConsistencyCheckManager,therearethreekey
differencesbetweenthetwotools:
UnliketheConsistencyCheckManager,ModelCheckManagerrequiresaccesstobackenddatasourcesforsomechecks.Because
someofthebackendqueriescanbeexpensive,itisrecommendedtorunModelCheckManagerduringoffpeakperiods.
ModelCheckManagercanonlyberuninonlinemode.
ModelCheckManagerdoesnotmakeanychangestorepositorymetadataitonlyflagspossibleproblems.
SimilartotheConsistencyCheckManager,ModelCheckManagerreturnsbotherrorandwarningmessages.Youmustfixerrorsidentifiedby
ModelCheckManager,ortheaggregatepersistenceenginemightfailtocreateaggregates.Itisrecommendedthatyoufixwarnings,butnot
required.
RunModelCheckManagerrightbeforeyouruntheAggregatePersistenceWizard.Alternatively,youcanrunModelCheckManagertoidentify
problemsforselectedobjectsafterinitialaggregatecreationfailure.IfthereareerrorsinModelChecker,makesuretheyarenotrelatedtothe
dimensionsyouareselectingtobuildtheaggregate.
SincetherpdforthistutorialisamodifiedversionofSampleAppsrpd,runtheModelCheckerforthedimensionsthatwillbeusedforthistutotrial.
TorunModelCheckManagerforthedimensionsperformthefollowingsteps:
1. IntheBusinessModelandMappingLayer,selecttheD0Timedimensionin01SampleAppExabusinessmodel.Rightclickand

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

4/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
selectCheckModel.

2. ModelCheckerhasthefollowingtwooptions:
Complete:ChecksallobjectsintheBusinessModelandMappinglayeroftheOracleBIrepository.
FilteredbyStatistics:ChecksonlyfacttableobjectsandassociateddimensionsintheBusinessModelandMappinglayer
thathavebeenactivelyqueriedaccordingtothestatisticstable.Selectthisoptiontospeeduptheprocessforlarge
repositories.
ThisoptionisonlyavailableontheOracleExalyticsMachine.IfyouattempttofilterbystatisticsonanonExalyticssystem,
orifyouattempttofilterwhenthestatisticstableisnotavailable,awarningappearsexplainingthatModelCheckManager
cannotfilterbystatistics.

3. ClickComplete.WhencompleteModelCheckerManagerwindowwillshowalltheerrors,ifany.Makesuretherearenoerrors.Close
ModelCheckerManager.

4. SimilarlyruntheModelCheckerfortheProductandOfficedimensions.Ineachcase,makesuretherearenoerrors.CloseModel
CheckerManager.

UsingtheAggregatePersistenceWizard
1. SelectTools>Utilitiesfromthemenubar.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

5/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

2. FromtheUtilitieswindowsselectAggregatePersistenceandclickExecute.TheAggregatePersistencewizardopens.

3. IntheAggregatePersistenceSelectFileLocationwindowenterthenameoftheSQLscriptfileasaggregate.sql.Enterthefolder
wherethisfilewillbeplaced.ClickNext.

4. IntheAggregatePersistenceSelectBusinessMeasureswindow,selectthesubjectarea01SampleAppExaandfollowing
measuresfromtheF0SalesBaseMeasurestable:
1Revenue
2BilledQuantity
3DiscountAmount
4PaidAmount
ClickNext.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

6/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

5. IntheAggregatePersistenceSelectLevelswindow,selectdimensionH0Time.Month,H1Products.ProductBrand,andH3
Offices.Company.ClickNext.

6. IntheAggregatePersistenceSelectConnectionPoolwindow,selectthedatabaseas02SampleAppExaData(ORCL).Makesure
youselecttheOracledatabase(ORCL)andnotEssbase(ESSB).SelectCatalog/Schemaas02SampleAppExaData(ORCL)>
BISAMPLE_EXA.SelecttheConnectPoolExaSampleConnection.Changethedefaultaggregatetablename
toag_BISAMPLE_EXA.ClickNext.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

7/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

7. IntheAggregatePersistenceFinishwindow,checkthescript.SelectIamdoneandclickNext.

8. IntheAggregatePersistenceFinishScriptwindow,checkthatthescriptiscreatedandplacedinthespecifiedfolder.ClickFinish.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

8/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

9. Opentheaggragate.sqlscriptfileineditmode.Checkthescript.

RunningnqcmdinCommandLine
1. Openacommandwindow.Changedirectorytoc:\bi\instances\intance1\bifoundation\OracleBIApplication\coreapplications\setup.
Yourenvironmentmayhaveadifferentpath.Enterandrunbiinitinthecommandwindow.
2. Asecondwindowopens.Atthepromptinthesecondcommandwindow,enter:
nqcmddcoreapplication_OH1291352497uweblogicsc:\temp\aggregates.sql
dIstheODBCdatasourcenamefortheOracleBIServertowhichyouwanttoconnect.
uUsername
sSQLscriptfileyoucreatedusingtheAggregatePersistencewizard.Forthistutorialitisc:\temp\aggregate.sql

3. Enterwelcome1asthepasswordandpressEnter.

4. WaittillyougetStatementexecutesucceededmessage.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

9/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

YoucompletedrunningthenqcmdcommandforcreatingaggregateswithAggregatePersistenceWizard..
Note:Ifthestatementexecutionfailed,makesureyoudonothaveanysummarytablesinthedatabase,BusinessModellayer,andinthe
Physicallayerforthedimensionsyouareusing,priortorunningthenqcmdcommand.YoucanusetheDeleteaggregatescommandtodelete
them.
VerifyingthattheAggregateswereSuccessfullyCreated

Inthissectionyouwillcheckwhetheralltheaggregatesweresuccessfullycreated.

VerifyingtheAggregatesinPhysicalLayer
1. CloseandopentheBIAdministrationToolinonlinemode.InthePhysicalLayer,ensurethattheaggregateswerecreatedin
BISAMPLE_EXAschema.Thereshouldbeonenewag_BISAMPLE_EXAaggregatetablewiththecolumnsyouselectedfor
aggregation.

2. ScrolldownthePhysicalLayerandyoushouldhavethreedimensionaggregatestablesbeginningwithSA_.Oneforeachdimension
selected.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

10/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

3. ViewcompanynamesfromOfficesdimensionaggregatetable.Checkoutobjectswhenprompted.

4. UpdaterowcounttoseethenumberofrowsforFactaggregate.Thereare648rowsinthetable.Checkoutobjectswhenprompted.

5. Updaterowcountsforallthenewaggregatesandyoushouldseethefollowingrowcount.Checkoutobjectswhenprompted.
ag_BISAMPLE_EXA684rows
SA_Month*79
SA_Product*9
SA_Offices*3
6. Doubleclickag_BISAMPLE_EXAtoopenthephysicaldialogbox,clicktheForeignKeystab.Verifythatthejoinsarecreated
betweenag_BISAMPLE_EXAandthethreedimensionaggregates.

7. Doubleclicktheforeignkeyforthemonthdimension,toviewtherelationshipinthePhysicalForeignKeydialogbox.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

11/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

8. Doubleclicktheforeignkeyfortheproductbranddimension,toviewtherelationshipinthePhysicalForeignKeydialogbox.

SimilarlyyoucancheckforOfficeCompany.

VerifyingtheAggregatesintheBusinessModelandMappingLayer
1. InBusinessModelandMappingLayer,openSourcesfolderfor01SampleAppExa.F0SalesBaseMeasuresandconfirmthata
newlogicaltablecalled02SampleAppExaData(ORCL)_BISAMPLE_Exa_ag_BISAMPLE_EXAiscreated.

2. OpenSourcesfolderforD0Timedimensionandconfirmthatanewlogicaltablecalled01SampleApp_ExaData
(ORCL)_BISAMPLE_EXA_SA_Monthxxxxxxxiscreated.

3. OpenSourcesfolderforD1Products(LevelBasedHier)dimensionandconfirmthatanewlogicaltablecalled01SampleApp
Data(ORCL)_BISAMPLE_SA_Productxxxxxxxiscreated.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

12/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

4. OpenSourcesfolderforD3Officesdimensionandconfirmthatanewlogicaltablecalled02SampleAppExaData
(ORCL)_BISAMPLE_Exa_SA_Officesxxxxxxxiscreated.

5. Doubleclickthe01SampleAppData(ORCL)_BISAMPLE_ag_BISAMPLElogicaltablesource.ClickCheckOut.IntheGeneraltab
andconfirmthatthe02SampleAppExaData(ORCL)_BISAMPLE_Exa_ag_BISAMPLE_Exalogicaltablesourcemapstothe02
SampleAppExaData(ORCL).._BISAMPLE_Exa.ag_BISAMPLE_Exaphysicaltable.

6. ClicktheColumnMappingtabandconfirmthatthelogicalmeasurecolumnsmaptocorrespondingphysicalcolumnsin
theag_BISAMPLE_Exaphysicaltable.

7. ClicktheContenttabandconfirmthatthelogicallevelsaresetcorrectly.

8. ClickCanceltoclosetheLogicalTableSourcedialogbox.
RepeatforD0Time,D1Products(LevelBasedHier),andD3Officestoconfirmthatthelogicallevelsaresetcorrectlyforthenew
logicaltablesourcesgeneratedbytheaggregatepersistencewizard.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

13/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

9. Closealldialogboxes.Note:YoudonothavetodoanythinginthePresentationLayer.
CreatingAnalysistoUsetheAggregates
1. SignintoOracleBIasweblogicwithpasswordwelcome1.ReturntoAnalysesEditorandcreateanewanalysisinBSampleSales
Exasubjectarea.

2. Reloadservermetadataorifrequiredrestartalltheservices.

3. Createaquerywithallyourselections.Selectthefollowing:
Time.T02PerNameMonth
Products.P4Brand
Offices.D4Company
BaseFacts.1Revenue
BaseFacts.2BilledQuantity
BaseFacts.3DiscountAmount
BaseFacts.4PaidAmount
4. ClickResults.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

14/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g

Noticehowfastthe
queryreturned.
5. Youcansavethequery.ClicktheAdministrationlinkatthetop.ClickManageSessionfromtheAdministrationtab.

6. Inspectthequerystatementandconfirmthatthequeryusedthecolumnsyourequested.

7. ClickViewLogintheActioncolumn.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

15/16

2/25/2015

OracleBISolutions:CreatingAggregatesUsingAggregatePersistenceWizardinOracleBI11g
8. Scrolldownandinspectthequerylog.Confirmthatthequeryusedtheag_BISAMPLE_EXAaggregatetableandtherelated
dimensionSA_Month,SA_ProductBrand,andSA_OfficesCompanyaggregates.

PostedbyKishoreUppalapatiat1:25AM

Recommend this on Google

Labels:OBIEE

NewerPost

Home

OlderPost

OracleBusinessIntelligence.AwesomeInc.template.PoweredbyBlogger.

http://oraclebisolutions.blogspot.in/2013/05/creatingaggregatesusingaggregate.html

16/16