Академический Документы
Профессиональный Документы
Культура Документы
PrintPreview
ExploringAdvancedFeaturesof
OracleBIPublisher
Thistutorialcontainsthefollowingsections: ExploringAdvancedFeaturesofOracleBIPublisher
Purpose Purpose
TimetoComplete
ThistutorialcoverstheadvancedfeaturesofOracleBusinessIntelligencePublisher(OracleBIPublisher),
Overview suchasconfiguringadvancedreportoptions,creatingaMasterDetailReport,schedulingareporttobursttoa
Scenario filelocation,andcreatingareportbasedonmultipledatasources.Thisisanupgradetotheexisting
Prerequisites AdvancedBIPublisher10gOracleByExample(OBE).
SoftwareRequirements
CreatingaMasterDetailReport(Creating
TimetoComplete
DetailedSummaryReports) Approximately2hours.
CreatingReportswithConsistentLookandFeel
UsingSubtemplates Overview
DigitallySigningandSecuringPDFDocuments
Bursting
TheGettingStartedwithOracleBIPublisherOBEcoveredtheregularfeaturessuchascreatingreportsfrom
variousdatasources,andalsocreatingtemplatesbyusingBIPublisherDesktopinMSWord.OracleBI
TranslatingReports PublishercanalsocreateMasterDetailReports,createreportsfrommultipledatasources,burstthereportsto
CreatingaDataModelwithMultipleDataSets afilelocation,andsoon.Thiscourseprovidesstepbystepprocedurestoexploretheseadvancedfeaturesof
Summary OracleBIPublisher.
Resources
Scenario
PleasedownloadthefolderprovidedwiththisOBE:MyTemplatesandFiles.Youwillusethesefilesin
ViewingScreenshots theexamples.
Clickicontohideallscreenshots YouwillbeusingsomeofthereportsthataresimilartotheonesyoucreatedintheOBE"GettingStartedwith
OracleBusinessIntelligencePublisher".ThesereportsareprovidedtoyouintheMyTemplatesandFiles
folder.
Note:Alternatively,youcanclickanindividualicon ItisrecommendedthatyoushouldhavecompletedtheOBEmentionedabove,installedtherequiredsoftware,
(orimage)associatedwitheachsteptoview(or
hide)thescreenshotassociatedwiththatstep. andperformedtheothersetuptaskslistedinthe"Prerequisites"topic.Theassumptionthroughoutthiscourse
isthatyouarefamiliarwiththebasicuserinterfaceandnavigationoftheOracleBIPublisher.
Prerequisites
Tocompletethistutorial,youshould:
MakesureOracleBIEE11gisinstalled
HaveaccesstoorhaveinstalledOracleDatabase11gwithdatabasesampleschema,suchasOE
HaveaccesstotheBISAMPLEschemathatisincludedwiththeSampleApplicationforOracleBusiness
IntelligenceSuiteEnterpriseEditionPlus.TherearethreeoptionsforaccessingtheBISAMPLEschema:
1.Ifyouhavealreadyinstalledversion825orV107oftheSampleApplication,verifythatyouhave
accesstotheBISAMPLEschemaandbeginthetutorial.
2.IfyouareinterestedindownloadingandinstallingthecompleteSampleApplication,youcanaccessit
hereontheOracleTechnicalNetwork(OTN).Pleasenote,however,thatonlytheBISAMPLEschemais
requiredtocompletethistutorial.IfyouwanttoinstallonlytheBISAMPLEschema,proceedtooption3.
3.ClickheretoaccesstheForOBE.7zfile,whichhasthe825versionoftheBISAMPLEschemaand
installationinstructions.SaveForOBE.7z,unzip,andbeginwithREADMEFIRST.txt.
Have"demo"and"BISAMPLE"datasourcesconfigured.Thisiscoveredin"ConfiguringtheDataSources"
intheGettingStartedwithOracleBIPublisherOBE.
CreateaLearnfolderunderMyFoldersifyoudon'thaveone.
CreateaBIPfolderinyourlocaldriveD.Ifthelocaldriveisnameddifferently,thentakecarewhile
creatingtheburstingquery.Thisfolderisusedtodeliverthereporttobursttoafilelocation.
DownloadandunzipthefileMyTemplatesandFolders.zipavailablewiththisOBE.
SoftwareRequirements
Thefollowingisalistofsoftwarerequirements:
OracleBIEE11.1.5orlatermustbeinstalled.
OracleDatabase11.xversionmustbeinstalled.
MicrosoftOffice2003orlatermustbeinstalled.
CreatingaMasterDetailReport(CreatingDetailedSummaryReports)
Inthistopic,youwillseeaOracleBIPublisherreporthavingmasterdetail(parentchild)relationships
betweentwodatasets.Thetopiccoversanexamplethatdemonstratescreatinganewreportwiththereadily
availableDataModel,whichhastwodatasets:CustomersandOrders.Thisdatalink(parentchild
relationship)relatestheresultsofmultiplequeries.Thistopiccoversanexampledemonstratingthe
summarizeddetails.ThistypeofreportiscalledaMasterDetailsreportorSummaryDetailsreport.Youwill
alsouseanexistingboilerplatetemplatethatalreadyincludestherequiredlayoutgridcomponents(for
example,ReportHeader/Footer,Name&Addresssections,Chart&Tablesections).
YouwillcreateanewreportwiththeexistingDataModel,andusetheboilerplatetemplate.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 1/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
CreatingaMasterDetailReport
ThisexampleusestheDataModelAdvOBEOrderEntry.xdm.Thistopicwillcoverexaminingthedata
setsusedbytheDataModel,theparametersdefined,andthencreatinganewreportwithalayoutthatis
suitableforinteractivity.YouwillcreateaMasterDetailReportsimilartotheoneshownbelow.Thisscreenshot
iseditedtoshowyouaflowingviewoftheentirereport.ThisreportusesaDataModelthatconnects
CustomersandOrdersdata,andlinksthemtogethertogetthedetailedreport.
Inthisexample,youwill:
ExaminetheDataModel(AdvOBEOrderEntry)thatisusedtocreatethereport
CreateaMasterDetailReportbyusingtheDataModelAdvOBEOrderEntry
Usetheboilerplatetemplatetoprovideflexiblelayoutforthereport
1. LogintotheOBIEE(http://<host>:<port>/analytics)
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 2/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
2. ClickNew>>Reportontheglobalheader.
3. TheChooseExistingDataModeldialogboxappears.NavigatetothedirectoryMyFolders\Learn,andselect
AdvOBEOrderEntryDataModel.(ThisDataModelisavailableintheMyTemplatesandFiles
YouwillneedtouploadthisDataModeltotheLearnfolder.)
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 3/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ClickOpen.
4. ThereporteditorappearswhentheAdvOBEOrderEntryDataModelischosen.Observethatthereportis
displayedasUntitled,becauseyouareyettosavethereport.
a.ClickSave.NavigatetotheLearnfolderandenterAdvancedOBEMasterDetailReportintheNametext
box.CreateaLearnfolderifyoudon'thaveone.
b.ClickSave.Thiswilltakeyoubacktothereporteditor.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 4/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
5. Inthereporteditorwindow,clickAdvOBEOrderEntryDataModeltoexaminethestructureoftheData
Model,itsdatasets,andparameters.TakeacloserlookateachofthefeaturesoftheDataModeltounderstand
themasterdetailrelationship/structureinthedata.Also,examinetherelationshipbetweentheparametersand
bindingvariablesintheSQLqueriesandthecascadingLOVs.Thisexamplewilldemonstratethesesections.
6. IntheDataModeleditor,theDataModelisdisplayedwiththedefineddatasets,listofvalues,andthe
parameters.Youwilltakeacloserlookateachoftheseinthefollowingsteps.ObservethattheDefaultData
SourcefortheDataModelisdemo.
Note:Ifyourdatasetisnotsetproperly,(inthisexampleitisdemo),youmightgetanerrorwhileviewingthe
report.PleaserefertotheGettingStartedOBEtosetthedemodatasourceforJDBC.Thisisoneofthe
prerequisitesforthisOBE.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 5/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
7. ClickDataSets>>OrderstoobservethedefinedXMLdataset,itsstructure,andthecontents.Theexample
showsthedatasetasOrders(SQLtype).
Ifyouplaceyourcurseroverthelinkhighlightedinthescreenshotabove,itwilldisplaytheelementlinkorjoin
betweenthetwodatasetsOrdersandCustomers.
8. TheElementbyExpressionfeatureintheDataModelenablesyoutocreatecomplexelementsinthereport.In
thisexample,youcanseethata"CITY,STATE,andZIP"elementiscreatedbycombiningthedataforCity,State,
andZip.Thisfeaturewillgivemoreflexibilitytoyourreport.
a.IntheDataModeleditor,selectthedatasetG_1.
b.SelecttheCITY_STATE_ZIPelementandclicktheActionsmenu.
c.SelectthePropertiesoptiontoopentheExpressionEditordialogbox.BecausethisDataModelisa
predesignedone,youwillexaminethepropertiesforanexisting/availableelement.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 6/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Ifyouarecreatinganelementbyexpression,youwillneedtoselectthe"CreateElementbyExpression"option
intheActionsmenuforthedataset.ThiswilltakeyoutotheAddElementEditordialogboxfortheselecteddata
set(inthisexample,G_1)window.
d.Intheelementeditor,examinetherelevantName,DisplayName,andDataType.Observethatthefollowing
Expressionisstated:
CITY_STATE_ZIP=concat(concat(concat(G_1.CITY,','),concat(G_1.STATE_PROVINCE,',
')),G_1.POSTAL_CODE
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 7/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
e.ClickOK.
Similarly,youcanusetheseElementbyExpressionfeaturestocombinevariousotherdatatocreatecomplex
dataitemsinthereport.Youwillseeafewmoreexamplesofthisinthefollowingstepsregardingorderdetails.
9. YoucanusetheDataModeleditortoaggregatedataatthegrouporreportlevel.Checkthepropertiesforthe
elementLine_TOTALintheEditPropertieswindow.
ThisaggregatefunctionisalsousedtocreateCUST_TOTALintheCustomersdataset.Thisisdonebydragging
LINE_TOTALfromtheOrdersdatasettothe"Drophereforaggregatefunction"intheCustomersdataset.
ObservethatthetheitemCUST_TOTALhasSummaryasthefunction.TheExpressionis:LINE_TOTAL=
PRICE*QUANTITY.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 8/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
HereareafewexamplesthatillustratethepowerandflexibilitythattheDataModeleditorprovides.
10. ClickListofValues.Observetheavailableorderslistandcustomerlist.
11. a.ExaminetheparametersthataredefinedintheDataModel.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 9/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.ClickReturntogetbacktothereporteditor.
12. Inthereporteditor,selectCustomerOrders>boilerplatetemplate.Thiswillopenthelayouteditorwindowwith
theselectedtemplate.
Note:ThistemplateisprovidedtoyouintheMyTemplatesandFilesfolder.Pleaseuploadthistemplateto
yourserveraswell.(Filename:Boilerplates.xdoz)
Touploadtheboilerplatetemplate:
NavigatetoCatalog>SharedFolders>ComponentsandclickUploadundertheMoreoption.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 10/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
IntheUploadwindow,selecttheBoilerplates.xdoztemplatethatisavailabletoyouintheMyTemplates
andFilesfolder.
ClickUpload.
ObservethattheuploadedtemplateisdisplayedintheSharedFolders/Componentsfolder.
Thistemplateisavailabletoyouinthereporteditorwindow,whenyouhavetochooseordefinealayoutforyour
report.Inthisexample,theboilerplatetemplateisCustomerOrders.
13. Inthelayouteditorwindow,thereportisdisplayedwiththeCustomerOrdersboilerplatetemplate.
SelecttheTitlegrid,andchangethetitleofthereporttoCustomerOrdersSummaryReport.
Note:Highlighttheexistingtextforthetitleinthetemplate,andtypeoverit.Thetitleformatismaintained.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 11/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
14. ThetemplatehasarepeatingsectionforCustomerName.Thisistodisplayordersformorethanjustoneuser
(i.e.,toallowforAllandtomultiselectfortheCustomerNameparameter).ThelayoutgridforCustomerNameis
includedintherepeatingsectionsothatthereportcandisplaythecustomerordersundereachcustomer's
ClickEdit(thepencilicon)toselecttheelementtogroupbyintherepeatingsection.Inthisexample,itis
CUSTOMER_NAME.
Ifyouexpandtherepeatingsection,youwillseethatitcontainstheelementCUSTOMER_NAME.ClickOKorCancel
toreturntothelayouteditor.
15. Inserttheotherdetailsforthecustomerasshowninthescreenshot.Dragthedataitemsfromthedataset
Customersintheleftsidepaneinthisorder.
STREET_ADDRESS
CITY_STATE_ZIP
COUNTRY_NAME
CUST_EMAIL
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 12/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ObservethattheAddresssectionhasasimplifiedfieldforCITY,STATE,andZIP.Thiswascreatedbyaddingthe
elementbyexpressionintheDataModelasexplainedpreviously.Recallhowtheelementbyexpressionfor
CITY_STATE_ZIPwascreatedandobservehowitisusefulincreatingareportnow.
16. FortheOrderDetailstable,dragthedataitemsfromDataSourceintheleftsidepaneintheordergivenbelow.
Order_ID
FRMTD_Order_Date
Line_Item_ID
Product_Name
Quantity
UnitPrice
Line_Total
Note:Asexplainedpreviouslyinthe"DataModel"section,thedataLine_Totaliscreatedasanelementby
expression.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 13/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Youcanformatthetabledisplaytosuityourrequirements.Inthisexample,observethattheORDER_IDdatais
groupedtotheleftofthecolumn.
Also,observethattheUnit_PricecolumnisdefinedwithCurrencyformat,usingtheColumn>DataFormatting>
Currencyoption.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 14/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Youcanuseeitherthecolumnindicatorstoplacethedataproperlyinsidethelayout,oryoucanalsouseTable
Propertiestosetthecolumnwidth.
17. Youcanaddacharttothelayout.ThisexampleusestheCUST_TOTALitem,whichisbasedontheLine_Totals
dataitem.
AddthedataelementCUST_TOTALfromthedatasourcetotheCharttable.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 15/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
UsetheLineTotalandProduct_Namedatafromthedatasourcetocreatethechart.
18. NamethelayoutOrdersSummary.ClickSave.
19. ClickInteractivePreview>Interactivetopreviewthelayout.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 16/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
20. ThereportisdisplayedintheInteractiveViewerbrowser.Closethebrowser.
SavethelayoutandclickReturntoreturntothereporteditor.
21. Inthereporteditorview,savethereportandclickViewReport.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 17/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Thereportisdisplayedwiththedefinedlayout.Thedataisdisplayedbasedonthecriteriayouselectinthereport
view.InthisexampleAlexanderDheerajischosenforCustomerName,andAllforOrderNumbers.The
screenshotiseditedtodisplaythewideandflowingscreenviewinonego.
Thisconcludesthetopic"CreatingaMasterDetailReport."
CreatingReportswithConsistentLookandFeelUsingSubtemplates
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 18/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Thistopicwillcovercreatingasubtemplate,uploadingittotheserver,andthenusingittocreateareportwith
consistentlookandfeel.
InthistopicyouwilllearnhowtocreateanRTFsubtemplate,andhowtouseittogeneratereportswitha
commonlookandfeel.Forexample,addacompanylogototheheadersectionofreportsandother
documentsthatyoucreateusingOracleBIPublisher.
CreatinganRTFSubtemplate
Asubtemplateisacapsuleofformattingfunctionalitythatisdefinedonceandusedmultipletimeswithina
singleRTFlayouttemplateoracrossmultipleRTFlayouttemplatefiles.SubtemplatescanbeineitherRTFor
XSLfileformat.ThistopiccoverscreatingasubtemplateintheRTFformat.
Inthisexample,youwillcreateanRTFsubtemplate,uploadittotheOracleBIPublisherserver,andassociate
itwithreports.
1. OpenablankdocumentinMSWord.
2. Type(orcopyandpaste)<?template:Header?>inthebodyofthedocument.
Note:Headeristhenameofthecodesnippet(template)insidethesubtemplatefile.Youcanincludemultiple
templatecodesinthesamesubtemplate.
PressEnter.
3. InserttheOraclelogoO_signature_clr.giflocatedinMyTemplatesandFiles.YoucanuseanyGIF
imagerelevanttoyourcompanyorcompanylogo,too.Remembertocopythe.giffileintothisfolder.
PressEnter.
4. EnterMyEmployeeSalaryReportasthetitleandcenterthetext.Formatthetitleasyoudeemappropriate.
PressEnter.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 19/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
5. Type(orcopyandpaste)<?endtemplate?>toclosetheHeadertemplateinstructions.
TheRTFfileshouldlooksimilartothis:
6. Savethesubtemplateasheaderfooter.rtfintheLearnfolder.
7. a.Typeorcopyandpaste<?template:Footer?>inthebodyofthedocument.
Note:Footeristhenameofthesubtemplate.Considercopyingandpastingthiscodeintothetemplate.
b.Typeorcopyandpaste****Confidential****andcenterthetext.Formatthefooterasyoudeemappropriate.
c.Insertapagenumberandrightjustifythepagenumber.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 20/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
d.Typeorcopyandpaste<?endtemplate?>toclosetheFootertemplateinstructions.
TheRTFfileshouldlooksimilartothis:
e.Savethesubtemplateagain.
Next,youwillhavetouploadthesubtemplatetotheBICatalog.
8. a.LogintotheOBIEE(http://<host>:<port>/analytics)
b.ClickNew>SubTemplatefromtheglobalheader.
9.
ClicktheUpload( )icon.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 21/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
10. a.Selectthesubtemplatefileheaderfooter.rtfthatyoujustcreated.Theexampleshowsthefilebeing
selectedfromthelocalfolder.
b.AcceptthedefaultTemplateType,andselectEnglish(UnitedStates)astheLocale.
c.ClickOK.
11. a.Inthetemplateeditorwindow,clickSave.
b.Navigateto\SharedFolders\SampleLite\PublishedReporting\Reportsandsaveyourfileas
HeaderFooterSubTemplatetotheOracleBIEECatalog.Inthisexample,youaresavingthesubtemplatein
thesamefolderthatwillholdthereportinwhichyouwillcallthesubtemplate.Ifyouaresavingthesubtemplates
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 22/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
inaseparatefolder,thenyoumusthaveaccesspermissionsbetweenthefoldercontainingthereportsandthe
onecontainingthesubtemplates.
c.ClickOK.
12. Next,youwillmodifyanexistingRTFtemplate(themaintemplate)tocallyoursubtemplatefile.
BeginbyopeningtheManagerFinancialsReport.rtffile.ThisfileisavailableintheMyTemplatesand
Filesfolder.ThisfolderismadeavailabletoyoualongwiththeOBE.
13. Thereportwilllooklikethis:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 23/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
14. a.Youmusthaveatleasttwoentriestocallyoursubtemplate.Theseentriesaretheimportandcallstatements.
JustabovetheRTVcodefield,pressEntertwice.
b.Onthefirstline,typeorcopyandpaste<?import:xdoxsl:///SampleLite/Published
Reporting/Reports/HeaderFooterSubTemplate.xsb?>.
HeaderFooterSubTemplateisthenameofthesubtemplateontheOracleBIPublisherserver.
15. a.Insertablankheader(Insert>Header>Blank).
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 24/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.Typeorcopyandpastethefollowingcode:
<?call:Header?>.
16. Scrolldowntothefooterarea.Inthefooterarea,enterthefollowingcode:
<?call:Footer?>.
Closetheheaderandfooter.
17. SavetheRTFfileasMyFinancialsForSubTemplate.rtfinyourLearnfolderonyourharddrive.
18. Next,youwillcreateanewreportthatusesthisRTFtemplate.IntheOBIEEhome,clickNew>Report.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 25/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
19. SelectSalaryReportDataModelandclickOpen.
20. ClickUploadinthereporteditor.TheUploadTemplateFiledialogboxappears.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 26/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
21. a.EnterMyMainRTFintheNametextbox.
b.BrowsetolocatethemaintemplatefileMyFinancialsForSubTemplate.rtf.
c.SelectRTFTemplateastheTypeandEnglish(UnitedStates)astheLocale.
d.ClickUpload.
22. Thetemplateappearsinthereporteditor.ClickSave.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 27/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
23. SavethereportasMyFinancialsSTRptin\SharedFolders\SampleLite\Publisher
Reporting\Reports.
24. ClicktheViewReportbutton.
25. Thereportisdisplayed.Thisscreenshotisalteredtofitthecontentsoftheflowingscreeninonego.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 28/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
DigitallySigningandSecuringPDFDocuments
Inthistopic,youlearnhowtoaddadigitalsignatureandtopasswordprotectPDFdocuments.
Thefollowingtwotopicsarecovered:
ConfiguringPDFsecurityoptionsforareport
ConfiguringadigitalsignatureandsigningPDFoutputreports
ConfiguringPDFSecurityOptions
PDFsecuritysettingscontrolsecurityoptionsforPDFdocumentsandtheycanbesetattheserverlevelorat
thereportlevel.
ServerlevelPDFsecuritysettingsapplytoallPDFdocumentsthatyougenerateusingOracleBIPublisher.
Inthisexample,youwillsetPDFsecurityoptionsforaspecificreporttobepublished.PDFsecuritysettingsat
thereportlevelareconfigurableintheFormattingtaboftheReportPropertiesdialogbox.
1. LogintotheOracleBIEE.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 29/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
2. Selectthereportthatyoucreatedintheprevioustopic"CreatingaMasterDetailReport."Navigatethrough
Catalog>>MyFolders>>Learn>>AdvOBEMasterDetailReport.
ClickEdit.
3. Theselectedreportisdisplayedinthereporteditor.Inthisexample,thereportisAdvOBEMasterDetail
Report.ClickthePropertiesbutton.
4. SelecttheFormattingtabinthePropertieswindow.ExaminetheservervaluesettingsforPDFOutput.
ObservethatthevaluesforPDFsecurityarenull.Atruntime,theydefaulttotheservervaluesettings.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 30/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ClickOKorCanceltogetbacktothereporteditorwindow.
5.
ClicktheViewReportlink .
ViewthereportinPDFformatbychoosingthePDFviewasshowninthescreenshot.
6. ClickEditReporttoreturntothereporteditorpage.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 31/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
7. ClickthePropertiesbutton.
8. IntheReportPropertieswindow,clicktheFormattingtabtomodifythefollowingPDFoutputsettings:
a.SetthefollowingpropertiestoTrue.
EnablePDFSecurity
Disabledocumentmodification
Disableprinting
b.SetapasswordforopeningandmodifyingPDFoutput.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 32/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
c.ClickOKandclickSave tosavethemodificationstothereportproperties.
9. ClicktheViewReportbuttoninthereporteditorwindow.
Thistime,AdobeAcrobatpromptsyouforapasswordbeforeopeningthePDFdocument.Providethe
passwordthatyousetinthepreviousstep.
10 ExaminethePDFdocumentpermissions.Youcanobservethesecuritysettingsforthedocumentbyselecting
. SecuritySettingstotheleftofthedocument.VerifythattheymatchthePDFsecuritysettingsthatyouselectedin
theprevioussteps.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 33/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ConfiguringaDigitalSignatureandSigningPDFOutput
Prerequisite
Beforecompletingthispart,youmustcopythedigitalIDfileJohnSmith.pfx(includedwiththesetupfiles
providedforthisOBEinMyTemplatesandFiles)toafolderofyourchoiceinthefilesystemontheserver.
OracleBIPublisherservermusthaveaccesstothelocationtowhichyoucopythisfile.Inthisexample,thefile
isavailableatMyTemplatesandFilesontheDdrive.
Introduction
OracleBIPublishersupportsdigitalsignaturesonOracleBIPublisherreportsdeliveredinPDFformat.Oracle
BIPublishercanaccessyourdigitalIDfilefromacentral,securelocationand,atruntime,signthePDFoutput
withthedigitalID.
BeforeyoucanimplementdigitalsignatureswithOracleBIPublisherreports,youneedadigitalIDobtained
fromapubliccertificateauthorityorfromaprivate/internalcertificateauthority.YoumustcopythedigitalIDfile
toasecurelocationofthefilesystemontheserverthatisaccessiblebytheOracleBIPublisherserver.
Inthisexample,youwilllearnhowtoconfigureOracleBIPublisherservertouseadigitalIDfile,andhowto
attachthedigitalsignaturetoaPDFoutputwhenyouscheduleareport.
RegisteringtheDigitalIDintheOracleBIPublisherAdministrationPage
1. OntheAdministrationpage,underSecurityCenter,clickDigitalSignature.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 34/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
2. a.EnterthepathtothedigitalIDfileintheDigitalIDFiletextfield.Inthisexample,itisshownas/My
TemplatesandFiles/JohnSmith.pfx.
b.EnteroracleinthePasswordfield.
3. a.EnabletherolesthatwillhavetheauthoritytosigndocumentswiththisdigitalID.Usetheshuttle
buttonstomoveAvailableRolestotheAllowedRoleslist.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 35/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.ClickApply.
4. Theconfirmationmessageisdisplayed.
EnablingDigitalSignatureforaReportinReportProperties
AfteryouregisteradigitalIDfile,youcanuseittosignPDFoutputdocumentsgeneratedatruntimewhenyou
schedulereports.Thedigitalsignatureverifiesthesigner'sidentityandensuresthatthedocumenthasnot
beenalteredafteritwassigned.
YouusetheFormattingtabintheReportPropertiesdialogboxtoenabledigitalsignaturesforreportsandto
specifythepositiontoplacethedigitalsignatureonthecompletedPDFdocument.Alllayoutsassignedtothe
samereportsharethedigitalsignatureproperties.ThisexampleusesanRTFtemplate.
1 IntheCatalog,navigatetothereportMyFolders/Learn/AdvOBEMasterDetailReport.Click
. Edittoopenthereportforediting.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 36/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
2 ClickPropertiesandthenclicktheFormattingtab.ScrolltothePDFDigitalSignaturegroupofproperties.
. Observethatthereisnovaluesetforthedigitalsignaturelocation.
3 a.SettheEnableDigitalSignaturevaluetoTrue.
.
b.Fromthe"Signaturefieldlocation"dropdownmenu,selectTopLeft.
c.ClickOK.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 37/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
4 Ontheglobalheader,clickNew>>ReportJob.
.
5 a.SelecttheeditedreportintheLearnfolderforscheduling.
.
b.IntheOutputtab,selecttheLayoutasRTF,andtheOutputformatasPDF.InthisexampletheRTFlayout
nameisOrderSummary.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 38/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
c.SchedulethereportbyselectingtheFrequencyasOnceandtheRunNowoption.
d.Submitthejob.Provideaname.Inthisexample,thenameofthejobisDigitalSign.Youwillgeta
confirmationmessageafterthesuccessfulsubmissionofthejob.
6 IntheCatalog,navigatetoMyFolders>Learn,selectAdvOBEMasterDetailReport.Expandthe
. Moremenu,andselectHistory.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 39/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ThiswillopentheReportJobHistorywindowwiththesubmittedjobname,DigitalSign.Clickthereportjob
DigitalSign.
7 TheReportJobDetailswindowisdisplayed.ClickOutput1undertheOutputandDeliverysection.Recallthat
. theoutputformatyouhavechosenwhileschedulingthisreportisPDF.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 40/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
8 ThescheduledreportinthePDFformatisdisplayedwiththenewlyapplieddigitalsignatureJohnSmith.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 41/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Thisconcludesthetopicondigitallysigningareport.
Bursting
Burstingistheprocessofsplittingdataintoblocks,generatingdocumentsforeachblock,anddeliveringthe
documentstooneormoredestinations.
Asingleburstingdefinitionprovidestheinstructionsforsplittingthereportdata,generatingthedocument,and
deliveringtheoutputtoitsspecifieddestinations.
Inthistopic,youwilllearnhowtouseschedulerdiagnosticstocheckconnections,edittheDataModelfor
burstingareporttoafilelocation,andviewtheJobHistoryforthescheduledreport.
ReviewingtheSchedulerConfiguration:
Inthissubtopic,youwilluseOracleBIPublisher'sAdministrationpagetoreviewtheschedulerconfiguration.
1 a.LogintoOracleBIPublisherandgototheAdministrationpage.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 42/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.OntheAdministrationpage,intheSystemMaintenancesection,clickSchedulerConfigurationto
examinethedatabaseconnection.
2 a.TheSchedulerConfigurationpageappears.ExaminetheDatabaseConnectionarea.Itshouldshowthe
. JNDIconnectionbydefault.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 43/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.ClickTestConnection.Aconfirmationmessageappearsifthedatabaseconnectionissuccessfully
established.
3 ClicktheSchedulerDiagnosticstab.Reviewtheresults.TheResultareamustshowpassedasindicated
. inthefollowingscreenshot.
SchedulingaReporttoBursttoaFileLocation:
Inthissubtopic,youwilledittheexistingDataModel,associateittotheSalaryreportintheavailable
database,andthenschedulethisreporttobursttoafilelocationonyourlocalharddrive,ortheDdriveas
demonstratedintheexamplebelow.
Prerequisite:
YouwillneedtocreateafolderunderyourlocaldrivenamedBIP.Thisisthefoldertowhichthereportswill
burstwhenyouschedulethereporttoburst.
1. a.FromtheCatalogpage,navigatetoMyFoldersandselectNew>Folder.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 44/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.EnterMyBurstingModelasthefoldernameandclickCreate.
2. a.Selectthisnewfolder.IntheTaskspane,clickUpload.
b.IntheUploaddialogbox,clickBrowse.
3. NavigatetoMyTemplatesandFilesandopenSalaryReportBurstingDataModel.xdmz.Thisisa
prebuiltDataModel.ClickOpen.
TheMyTemplatesandFilesfolderismadeavailabletoyouwhenyoustartworkingontheOBE.Thisisa
prerequisite.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 45/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
4. a.ClickUpload.
b.TheDataModelappearsinyournewfolder.
c.ClickEdittoedittheDataModel.
5. a.TheDataModelEditorisopened.Observethat"demo"isselectedastheDefaultDataSourcefortheData
Model.Thisispartofthedatasourceconfiguration.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 46/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.ClicktheBurstingnodeintheDataModelpane.ThiswillopentheBurstingpane.
c.Clicktheaddicon intheBurstingpane.TheBurstingpaneexpandsandprovidesanadditionaldefinition
area.
d.EnterthefollowinginformationintheBurstingpanes:
6. a.IntheSQLQuerypanebelowtheQueryBuilderbutton,copyandpastethiscode:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 47/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
select
d.department_nameKEY,
'SimpleRTF'TEMPLATE,
'RTF'TEMPLATE_FORMAT,
'enUS'LOCALE,
'PDF'OUTPUT_FORMAT,
'FILE'DEL_CHANNEL,
'D:\BIP'PARAMETER1,
d.department_name||'.pdf'PARAMETER2
from
departmentsd
b.Youroutputwillbedeliveredtothefolderspecifiedintheburstingmodel.Inthisexample,itisBIP.Noticethat
thecodeincludesthenameofthetemplate(SimpleRTF).TheDataModelshouldlooklikethis:
Hereisabriefdescriptionoftheburstingdefinitionusedintheexample:
BurstingdefinitionisacomponentoftheDataModel.AfteryouhavedefinedthedatasetsfortheDataModel,you
cansetuponeormoreburstingdefinitions.Whenyousetupaburstingdefinition,youdefinethefollowing:
TheSplitByelement:Itisanelementfromthedatathatwillgovernhowthedataissplit.Forexample,tosplit
abatchofdepartmentsbyeachinvoice,youmayuseanelementcalleddepartment_name.Thedatasetmust
besortedorgroupedbythiselement.
TheDeliverByelement:Itistheelementfromthedatathatwillgovernhowformattinganddeliveryoptions
areapplied.Inthisexample,itislikelythateachdepartmentwillhavedeliverycriteriadeterminedby
customer,thereforetheDeliverByelementmayalsobedepartment_name.
TheDeliveryQueryisaSQLquerythatyoudefineforOracleBIPublishertoconstructthedeliveryXMLdata
file.Thequerymustreturntheformattinganddeliverydetails.Itwillalsodefinethepathtowhichthedatawill
bedelivered.InthisexampleitisD:\BIP.
c.ClickSave tosavetheDataModel.
7. ClickNew>Reportontheglobalheader.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 48/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
8. SelectSalaryReportBurstingDataModelfromyournewfolderandclickOpen.
9. Thereporteditorwindowisopened.ClickUpload.
10. a.IntheUploadTemplateFiledialogbox,enterSimpleRTF.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 49/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.ClickBrowse.NavigatetotheMyTemplatesandFilesfolder,selectSimpleRTF.rtf,andclickOpen
c.SelectRTFTemplateastheTypeandEnglish(UnitedStates)astheLocale.Thedialogboxshouldlooklike
this:
d.ClickUpload.
11. a.ClickSaveandnamethereport"SalaryReportforBursting"intheMyBurstingModelfolderunder
MyFolders.
b.Thesavedreportwiththenameappearsinthereporteditorwindow.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 50/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
12. a.ClickthePropertiesbutton.TheReportPropertiesdialogboxappears.
b.IntheGeneraltabintheAdvancedarea,selecttheEnableBurstingcheckboxandensurethatBursting1
selectedfromthedropdownlist.
c.ClickOK.
d.ClickSave inthereportheader.
13. ClickNew>ReportJobtoschedulethisreportwithburstingastheoutputoption.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 51/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
14. OntheGeneraltab,navigatetotheMyBurstingModelfolderandselectSalaryReportforBursting.
15. OntheOutputtab,selecttheUseBurstingDefinitiontoDetermineOutput&DeliveryDestinationcheckbox
toenablebursting.Observethattheotheroptionsforoutputwillbehiddenwhenthischeckboxisselected.
16. OntheScheduletab,selectFrequencytoreportasOnceandtheRunNowoption.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 52/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
17. IftheNotificationtabisdisabledinyourinstance,youdon'thavetodefineanythinghere.
Note:Youwillbeabletousethisoptiononlyifadeliverychannelissetupinyourenvironment.Withoutamail
serversetup,thisoptionwillbedisabled.Inthisexample,itisshownasuser@localhost.com.Youcanenterthe
emailaddressconfiguredtoyourmailserver.
18. a.ClickSubmit.
b.NametheschedulingjobasBursting2FileintheSubmitJobdialogbox,andthenclickSubmit.
19. a.FromtheCatalog,selecttheSalaryReportforBurstingreport.ClicktheJobHistorylink.
TheReportJobHistoryfortherecentschedulejobBursting2Fileislistedassuccessful.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 53/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.Observethatyourjobhascompletedsuccessfully.YoucanclickReportJobtoviewthedetails.
ExpandtheBursting2FilenodeintheOutputNamecolumn.Itwillshowallthedocumentoutputsandrelated
informationlikewheretheyaredelivered,splitbyfield,andsoon.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 54/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
20. NavigatetotheBIPfolderandreviewthecontentsdisplayingtheburstreportsatthespecifiedlocation.Inthis
example,itistheBIPfolderthatyouhavecreatedaspartoftheprerequisite.
Thestepsabovedemonstratedtheschedulingofareporttobursttoafilelocation.
TranslatingReports
OracleBIPublishersupportstwotypesoftranslations.Theyare:
Catalogtranslations:Thisenablesyoutoextractthetranslatablestringsfromallobjectscontainedina
selectedCatalogfolder
intoaseparatefilethisfilecanthenbetranslatedanduploadedbacktoOracleBIPublisherandassigned
theappropriatelanguagecode.
Templatetranslations:Therearetwomethodsfortemplatetranslations.
(1)Alocalizedtemplateaseparatetemplatefile(RTF,PDF,XPT,EXCEL,andsoon)inthedesired
language
(2)AnXLIFFfileafileinXMLformatthatincludesthetranslationsinthetargetlanguageofallthetext
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 55/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
stringsincludedinthe"Base"template
TranslatingreportsbyusinganXLIFFfileenablesyoutoextractthetranslatablestringsfromasingleRTF
basedtemplate(includingsubtemplatesandstyletemplates)orasingleOracleBIPublisherlayout
template(.xptfile).Usethisoptionwhenyouneedonlythefinalreportdocumentstranslated.For
example,youneedtogeneratetranslatedinvoicestosendtoGermanandJapanesecustomers.When
youextractthetranslatablestringsforacatalogortemplatetranslation,BIPublishercreatesanXLIFFfile
thatcontainsthestrings.Thistopiccoversexaminingtheoptionsfortranslatingthereports,andcreating
translationfilesbyusingOracleBIPublisherEnterprise.
TranslatingbyUsingaLocalizedTemplate
Whileworkingonthistopic,theassumptionisthatyoualreadyhaveanRTFfilethatistranslatedintoFrench.
Thistemplate"BalanceLetterFrench.rtf."isprovidedwiththeOBEasanattachment.Youwillusethe
BalanceLetter.rtftemplatewhileworkingonthisexample.Theexamplebeginswithexaminingthe
reportinthedefaultEnglishtemplate(BalanceLetter.rtf).ThenyouaregoingtoaddaFrench(localized)
versionoftheRTFtemplatetothisreporttoviewthereportinFrench.
1. LogintoOracleBIEE.(URL:http://localhost:7002/analytics.Thehostcouldbedifferentforyourinstance
pleasecheckandmakesureyouareloggingintotheOracleBIEE).Useyourcredentialstologin.
2. NavigatetotheBalanceLetterlocatedin\SharedFolders\SampleLite\Published
Reporting\Reports.ClickOpen.
3. ObservethatthereportisusingthedefaultEnglishRTFtemplate.AssumethatyouhaveaFrenchcustomerto
whomyouneedtosendthereportinFrenchonly.Forthis,youneedtouploadaFrenchRTFtemplate,which
canbeappliedonthesamereport.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 56/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
4. NavigatetoMyTemplatesandFilesandopenBalanceLetterFrench.rtf.ClickOK.
ExaminetheRTFfile.Youwouldneedtobuildthistranslationfileyourselforsendittoathirdpartyvendorfor
translation.
5. GetbacktotheCatalogwindow.NavigatetotheBalanceLetterlocatedin\SharedFolders\Sample
Lite\PublishedReporting\Reports.ClickEdit.
6. Thereporteditorappears.ClickthePropertieslinkforRTFTemplate(thebasicBalanceLetter).
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 57/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
7. Thetemplatemanagerwindowopens.IntheTemplatestable,clicktheUploadicon.
8. TheUploadTemplateFiledialogboxappears.
Browsetolocatethelocalizedtranslationfile.NavigatetoMyTemplatesandFilesandselectBalance
LetterFrench.rtf,andclickOpen.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 58/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
9. AfterselectingtheRTFfile,select"rtf"astheTemplateTypeandthenselectFrench(France)astheLocale.
ClickOK.
10. ThelocalizedtemplateappearsintheTemplatestable.
YoucankeeptheDefaulttemplatesettoEnglish.YoujustneedtochangetheLocaletoFrenchintheuser
preferencesofthereport.OracleBIPublisherautomaticallyselectstheappropriatetemplatebasedonthe
user'slocale.Ifonedoesn'texist,thenitusesthedefault(inthiscase,English)template.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 59/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ClickSaveandthenclickReturn.
11. OntheOracleBIEEhomepage,clickMyAccount.TheMyAccountdialogboxappears.
12. ClicktheBIPublisherPreferencestabandchangeReportLocaletofranaisFrance.
ClickOKandlogout.
13. LogbackintotheOracleBIEE.(URL:http://localhost:7002/analytics)
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 60/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
OntheCatalogpage,navigatetothepreviouslyeditedBalanceLetterandclickOpentorunthereport.
14. Thereportappearsinyourbrowserwindow.ObservethatthelettercontentistranslatedintoFrench.Close
thebrowserwindow.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 61/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
15. OntheOracleBIEEhomepage,changeyourBIPublisherPreferencesbacktoEnglish.
ClickMyAccountandselecttheBIPublisherPreferencestab.ChangetheLocalebacktoEnglishUnited
StatesfromfranaisFrance.
ClickOK.
16. Whenyourunthereportagain,itwilldefaulttotheEnglishversion.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 62/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Thisconcludestheexampleoftranslatingthereportwithalocalizedtemplate.
TranslatingReportsbyUsinganXLIFFFile
ThisexampleshowshowtouseanXLIFF(.xlf)filefortranslation.Inthisexample,youwilluseanXLIFFfile
thatcanbeusedtotranslatetheBalanceLetter.rtfbasetemplatefilefromEnglishtoGermanatrun
time.ThisfileislocatedintheMyTemplatesandFilesfolder.
XLIFFistheXMLLocalizationInterchangeFileFormat.Itisthestandardformatusedbylocalizationproviders.
Whenyouextractthetranslatablestringsforacatalogortemplatetranslation,OracleBIPublishercreatesan
XLIFFfilethatcontainsthestrings.Youcantranslatethesestringsorsendthefiletoalocalizationprovider.
YouthenuploadthetranslatedXLIFFfilebacktothecatalogortheindividuallayoutandassignitthe
appropriatelocale.
1. LogintoOracleBIEE.
NavigatetotheBalanceLetterlocatedin\SharedFolders\SampleLite\Published
Reporting\Reports.ClickOpen.
2. Thereportisdisplayed.SelectthedefaultRTFtemplate.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 63/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ThetemplateeditorwindowdisplaystheTranslationstable.IntheTranslationstable,clickUpload.
3.
4. TheUploadTemplateFiledialogboxappears.Browsetolocatethetranslationfile.NavigatetoMy
TemplatesandFiles,andopenTranslationGerman.xlf.
SelectGerman(Germany)astheLocale.
ClickOK.
5. ThetranslationfileappearsintheTranslationstable.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 64/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
6. ClickSaveandthenclickReturn.
7. a.OntheOracleBIEEhomepage,clickMyAccount.TheMyAccountdialogboxisdisplayed.
b.ClicktheBIPublisherPreferencestabandchangeReportLocaletoDeutschDeutschland.
c.ClickOK.
8. FromtheCatalogpage,navigatetoyourBalanceLetterandclickOpentorunthereport.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 65/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
9. Thereportappearsinyourbrowserwindow.ObservethatthecontentistranslatedintoGerman.
10. NavigatetoMyAccount.
ChangetheBIPublisherReportLocalebacktoEnglishUnitedStates.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 66/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ClickOK.
11. VerifyonceagainthatyourdefaultlanguageisEnglishbyrunningtheBalanceLetterreportagain.
ThisconcludestheexampleoftranslatingareportwithanXLIFFtemplate.
CreatingaDataModelwithMultipleDataSets
OracleBIPublisherenablesyoutocreateareportfrommultipledatasources.Thisfeatureisveryuseful
becauseyoucanpullthedataintoasinglereportbasedonmultipledatasources.Thistopicwilldemonstrate
howtocreateaDataModelwiththreetofourdatasets,andusethemalltocreateameaningfulreport.
IntheDataModeleditor,youcombinedatafrommultipledatasetsfromdifferentdatasources,suchasSQL,
Excelfiles,Webservices,HTTPfeeds,andotherapplicationsintoasingleXMLdatastructure.Datasetscan
eitherbeunrelated,orarelationshipcanbeestablishedbetweenthemusingadatalink.Inthisexample,the
DataModeliscreatedwithfourdatasets,inwhichthreeareSQLdatasets,andoneisanXLSfile.
CreatingaDataModelwithMultipleDataSets
1. LogintotheOracleBIEE.
Note:TheassumptionisthatyouhaveinstalledtheBISAMPLEschemafromSampleSalesasmentionedin
the"Prerequisites"section.MakesureBISAMPLEissetasaDataSourceintheOracleBIPublisher
AdministrationPage.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 67/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
2. Ontheglobalheader,clickNew,andthenclickDataModel.
3. TheDataModelEditorisdisplayedwiththeComponentspaneontheleftandWorkpaneontheright.
SelectingacomponentintheleftpanewilllaunchtheappropriatefieldsforthecomponentintheWorkarea.
Bydefault,whenyouopenadatamodelintheeditingmode,itdisplaysthepropertiesforthedatamodel.Set
thepropertiesforthisnewlycreateddatamodelnow.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 68/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
4. Setthepropertiesasgivenbelow:
Description:MultipleDataSets
DefaultDataSource:SelecttheBISAMPLEdatasourcefromthelist.
XMLOutputOptions:TheseoptionsdefinecharacteristicsoftheXMLdatastructure.Selectthe"Include
ParameterTags"optionwhenyouwanttousetheparametervalueinthereport.
XMLTagDisplay:UpperCase
5.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 69/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ClickSave inthedatamodeleditor.TheSaveAsdialogboxisdisplayed.
IntheSaveAsdialogbox,navigatetotheLearnfolderunderMyFoldersandsaveitwiththename
MultipleFoundationData.
Now,adddatasetstothisdatamodel.
6. IntheComponentspaneofthedatamodeleditor,clickDataSets.
a.ClickNewDataSet.
b.Selectthedatasettypefromthelisttolaunchtheappropriatedialogbox.Inthisexample,selectSQL
Query.
TheCreateDataSetSQLdialogboxappears.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 70/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
7. a.EnterthenameforthisdatasetasQ1BIServer.
b.SelectandchangetheDataSourcefromthelistofvaluestoOracleBIEE.
c.ClicktheQueryBuilderbutton.TheQueryBuilderwindowisdisplayed.TheQueryBuilderhastwopanes.
TheyaretheObjectSelectionpaneandtheDesignandOutputpane.
TheObjectSelectionpanecontainsalistofobjectsfromwhichyoucanbuildqueries.
Onlyobjectsinthecurrentdataaredisplayed.ObservethatthisexampledisplaysSampleSalesLiteobjects.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 71/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
YouwillneedtoselecttheappropriateobjectsfromtheObjectSelectionpaneintheleftsideoftheQuery
Builder.
8. a.SelectthefollowingobjectsfromSampleSalesLite.TheselectedobjectsappearintheDesignandOutput
pane.
Offices
Orders
BaseFacts
b.SelectthefollowingdataitemsinthedisplayedobjectsundertheModeltab.
FromtheOfficesobject,selectthecolumnsOffice,Department,Organization,andCompany.
FromtheOrdersobject,selectthecolumnsOrderNumberandOrderStatus.
FromtheBaseFactsobject,selectthecolumnsRevenue,BilledQuantity,TargetRevenue,andTarget
Quantity.
c.ClicktheSavebuttonintheQueryBuilder.Thiswillbringyoubacktothedataseteditor.Observethatthe
dataselectionislistedasSQLQuery.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 72/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
d.ClickOK.Thiswillsavethedataset.ThedatadiagramisdisplayedforthenewlycreateddatasetQ1BI
ServerasG_1.
9. a.ClickNewDataSettocreateanotherdataset.
b.Selectthedatasettypefromthelisttolaunchtheappropriatedialogbox.Inthisexample,selectSQL
Query.TheCreateDataSetSQLdialogboxappears.
c.EnteranameforthisdatasetasQ2TransDB.ObservethattheDataSourceforthisdatasetwillremain
settothedefault,BISAMPLE.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 73/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
d.ClicktheQueryBuilderbutton.TheQueryBuilderwindowisdisplayed.Observethatthedisplayeddata
tablesbelongtoBISAMPLEdata.
10 a.SelectthefollowingtablesfromtheBISAMPLEdatatogetthemtotheDesignandOutputpane.
.
SAMP_PRODUCTS_D
SAMP_REVENUE_F
SAMP_OFFICES_D
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 74/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
b.Youcancreaterelationshipsbetweentheseobjectsbycreatingajoin.Ajoinidentifiesarelationship
betweentwoormoretables.Inthisexample,youwillcreatejoinsbetweentheabovethreeobjects.You
createajoinbyselectingtheJoincolumnadjacenttothecolumnnamefortheselectedobject.TheJoin
columnappearstotherightofthedatatype.Createthejoinsbyselectingthefollowingcolumns:
SAMPL_PRODUCTS_D.PROD_KEY=SAMP_REVENUE_F.PROD_KEY
SAMP_REVENUE_F.OFFICE_KEY=SAMP_OFFICES_D.OFFICE_KEY
c.Selectthefollowingcolumnsinthesejoinedobjects.
FromtheSAMP_PRODUCTS_Dobject,selectPROD_DSC,TYPE,LOB,andBRAND.
FromtheSAMP_REVENUE_Fobject,selectORDER_NUMBER,REVENUE,UNITS,DISCNT_RATE,
ORDER_STATUS,andCURRENCY.
FromtheSAMP_OFFICES_Dobject,selectCOMPANY,ORGANIZATION,DEPARTMENT,and
OFFICE_DISC.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 75/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
d.ClicktheSavebutton.Thiswillbringyoubacktothedataseteditor.Observethattheselectedobjects
appearinthequery.
e.ClickOK.Thiswillsavethedataset.ThedatadiagramisdisplayedforthenewlycreateddatasetQ2
TransDBasG_2.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 76/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
11 a.ClickNewDataSettocreateanotherdataset.
.
b.SelectSQLQuery.TheCreateDataSetSQLdialogboxappears.
c.EnterthenameforthisdatasetasQ3ActualSales.
d.ThedatasourceforthisdatasetisthesameastheQ2thedefaultdatasourceBISAMPLE.
12 a.EntertheSQLqueryexactlyasgivenbelow:
.
select"SAMP_REVENUE_F"."OFFICE_KEY"as"OFFICE_KEY",
"SAMP_REVENUE_F"."PROD_KEY"as"PROD_KEY",
"SAMP_REVENUE_F"."BILL_MTH_KEY"as"BILL_MTH_KEY",
"SAMP_REVENUE_F"."BILL_QTR_KEY"as"BILL_QTR_KEY",
"SAMP_REVENUE_F"."CURRENCY"as"CURRENCY",
sum("SAMP_REVENUE_F"."REVENUE")as"REVENUE",
sum("SAMP_REVENUE_F"."UNITS")as"UNITS",
"SAMP_PRODUCTS_D"."PROD_DSC"as"PROD_DSC",
"SAMP_OFFICES_D"."OFFICE_DSC"as"OFFICE_DSC"
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 77/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
from"BISAMPLE"."SAMP_OFFICES_D""SAMP_OFFICES_D",
"BISAMPLE"."SAMP_PRODUCTS_D""SAMP_PRODUCTS_D",
"BISAMPLE"."SAMP_REVENUE_F""SAMP_REVENUE_F"
where"SAMP_PRODUCTS_D"."PROD_KEY"="SAMP_REVENUE_F"."PROD_KEY"
and"SAMP_OFFICES_D"."OFFICE_KEY"="SAMP_REVENUE_F"."OFFICE_KEY"
groupby"SAMP_REVENUE_F"."OFFICE_KEY","SAMP_REVENUE_F"."PROD_KEY",
"SAMP_REVENUE_F"."BILL_MTH_KEY","SAMP_REVENUE_F"."BILL_QTR_KEY",
"SAMP_REVENUE_F"."CURRENCY","SAMP_PRODUCTS_D"."PROD_DSC",
"SAMP_OFFICES_D"."OFFICE_DSC"
b.ClickOK.ThequeryisprocessedandadatadiagramisdisplayedforthisdatasetasG_3.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 78/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
13 a.ClickNewDataSettocreateadatasetfromthelocalMicrosoftExcelfile.
.
b.Selectthedatasettypefromthelisttolaunchtheappropriatedialog.InthisexampleselectMicrosoft
EXCELFile.TheCreateDataSetExceldialogboxappears.
14 a.EnteranameforthisdatasetasQ4TargetSales.
.
b.YouwillhavetoselecttheDataSourcewheretheExcelfileresides.Inthisexample,thedataresidesina
localMSExcelfile.
15 a.YouwillhavetoselecttheoptionLocaltoenabletheUploadbutton.
.
ClicktheUploadicon .
b.BrowsethefileSAMP_TARGETS_BIPDEMO.xls,andthenclickUpload.ThisfileisavailabletoyouintheMy
TemplatesandFilesfolder.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 79/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
16 IftheExcelfilecontainsmultiplesheetsortables,youwillhavetoselecttheappropriateSheetNameor
. TableNameforthisdataset.Inthisexample,theExcelfilehasmultiplesheets,andtheappropriatesheet
namechosenisMNTH_TARGET_SALES.
17 ClickOK.ThisdatasetisalsoaddedinthePropertiespane.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 80/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Savethedatamodel.
18 Linkthedatasetstodefineamasterdetail(orparentchild)relationshipbetweentwodatasets.Definingan
. elementlevellinkenablesyoutoestablishthebindingbetweentheelementsofthemasteranddetaildata
sets.Youwillneedtodefinetheindividualdatalinksnow.
a.Selectthedatatobelinked,andthenclicktheExpandicon( )intheelementactionmenu.Inthis
example,itisOFFICEfromthedatasetG_1.
b.SelecttheCreateLinkaction.
19 a.TheCreateLinkwindowisdisplayedwiththeavailabledataforlinking.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 81/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Forthisexample,selectOFFICE_DSCfromthedatasetG_2.
b.ClickOK.
20 AlinkbetweenOFFICEandOFFICE_DSCforthetwodatasetsG_1andG_2iscreated.
.
21 Similarly,youcancreatelinksforotherdatasetstosuityourrequirements.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 82/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
ThisexamplehasthefollowingelementlevellinksbetweenthedatasetsG_3andG_4.
G3.Office_Key=G4.Office_key_1
G3.Prod_key=G4.Prod_key_1
G3.Bill_MTH_Key=G4.Bill_MTH_Key_1
22 Savethedatamodel.
.
23 NowyouarereadytoruntheXMLoutputforthisdatamodel.ClicktheXMLiconintheglobalheader.
.
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 83/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
24 Choosetheappropriatenumberofrowsforthedisplay.Inthisexample,itis"five."
.
ClickRun.
25 YoucanseethegeneratedXMLoutput.
.
Thisconcludestheexampleoncreatingmultipledatasets.
Summary
Inthistutorial,youhavelearnedhowto:
CreateaMasterDetailReport
Usesubtemplates
ConfigureadvancedsecurityoptionssuchasPDFsecurityanddigitalsignaturesforreports
Scheduleandburstareporttoafilelocation
Translatereports
Createadatamodelwithmultipledatasets
Resources
OraclebyExampleBusinessIntelligenceEnterpriseEdition
OracleLearningLibraryHome
Credits
LeadCurriculumDeveloper:SindhuRao
OtherContributors:KasturiShekhar,NikolasPsomas,PradeepSharma
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 84/85
8/12/2016 ExploringAdvancedFeaturesofOracleBIPublisher11g
Copyright2011,Oracleand/oritsaffiliates.Allrightsreserved
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi//bip/advancedbip/advancedbip.htm 85/85