版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
OracleBIPublisherBestPracticesRupeshVarma
PrincipalProductManagerThefollowingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecision.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedfororacle'sproductsremainsatthesolediscretionoforacle.ProgramAgendaOracleBIPublisherEnterpriseOverviewReportDesignBestPracticesDataModelingGuidelinesTemplateDesignGuidelinesReportingGuidelinesQ&AOracleBIPublisherEnterpriseOneEnvironmentAuthorGenerateDeliverBenefitsEliminatecomplexitySimplifyreport
development&maintenanceReducecostsEliminateMultiple-pointSolutionsReportsChecksLabelsDestinationsInvoicesXML/EFT/EDILayoutTemplateTypesOutputFormatsDestinationsEmailPrinterFaxe-CommerceRepositoryDataSourcesLayoutDesignToolsWebServicesOracle,OracleBIEE,OracleBIAppsSQLServer
E-BusinessSuite,PeopleSoft,Siebel,JDE,PrimaveraOLAPOracleBIPublisherEnterpriseFromDatatoDocumenttoDeliveryLayoutEditorMSWord
MSExcel
Adobe
Flex
XSLXSLXMLEDIEFTPDFHTMLExcelPPTCSVFlashRTFInteractiveArchitectureBIPublisherOracleBusinessIntelligencePublisherSeparatedatalogic,layout&translationbenefitsgreaterflexibilityandreusefewerreportsandbetterreportmaintenanceoptimizedataextractionanddocumentgenerationprocessReportArchitectureReportoutputDataLogicLayoutTranslationBIPublisherOracleBIPublisherScheduler11gBIPublisherWebserverBIPublisherWebserverBIPublisherReportsRepositoryClientClientSchedulerdatabaseJMSResourcesEmailPrinterFaxRepositoryFilesystemFAXQ.PrinterQ.EmailQ.FTPQ.WebDavQ.FileQ.JobQReportQBIPSystemTopicWebserver/JMSProvider(WebLogic,ActiveMQ)ProgramAgendaOracleBIPublisherEnterpriseOverviewReportDesignBestPracticesDataModelingGuidelinesTemplateDesignGuidelinesQ&ADataGenerationDataSourceTypesFile(XML)SQLQueryMDXQueryLDAPQueryExcelSpreadsheetHTTP(XMLFeed)WebServiceOracleBIAnalysisDataSourcesDataGenerationJDBCVsJNDI(SQLType)BothtypesofconnectionusethesameJDBCdriverWithJNDIyoucantakeadvantageofconnectionpoolingBetterperformanceConnectionalreadyestablishedtothesourceBestpracticeforreportswithmanyparameterswithSQLtypeLOVsattachedtothemBetterRDBMSresourcemanagementConnectionTypes21WebLogicServerBIPublisherDataGenerationEnableforlargereportsSlowerperformance,butpreventsout-of-memoryerrorsUsewithscheduledreportsScalableModeDataModelDesignOptimizedataextractionSimplifylayoutdesignforreportdevelopersReducedocumentgenerationtimeObjectivesDataModelDesignLeverageback-endsystemresources(whenpossible)JoindataFilter&groupdataPerformexpensivecalculations&datatransformationsSortdataConsidergoingagainstBIServerinsteadofextractingdatadirectlyfromthesourcesystemsUseBIServerLogicalSQLinsteadofAnswers/AnalysisDataExtractionSelectt."OFFICE_DSC"as"Office"sum(f."REVENUE")as““SalesSum"From"BISAMPLE"."SAMP_REVENUE_F““f"BISAMPLE"."SAMP_OFFICES_D““tWheret."OFFICE_KEY"=f."OFFICE_KEY"groupbyt."OFFICE_DSC"20Vs20,000recordsDataModelDesignParameters&LOVsCacheLOVSforbetterperformanceForlargeLOVs,passNULLtotheparameterwhenusersselectAll&modifyWHEREclauseinDataSetquerytousetheNVLfunction.Forexample:“Whereorder_id=nvl(:p_ordid,order_id)”DataExtractionDataModelDesignEventtriggersBeforeDataTriggersGeneratedynamicSQLPopulateTEMPtablesSetusercontextAfterDataTriggersInsertrowstoatargettableSendnotificationsCleanordeleteTEMPtablesDataExtractionSelectEMPLOYEE_ID,DEPARTMENT_ID,FIRST_NAME,LAST_NAME,EMAIL,PHONE_NUMBER,HIRE_DATE,JOB_ID,SALARYfromemployeeswhere&p_where_clauseDataModelDesignStructuredata–tomatchhowdataisdisplayedinthereportUseshortXMLtagnames–theyreduce
thesizeofXMLdatafileUsedisplaynames–
tosimplifytemplatedesignCreateglobal&group-levelaggregatefunctions–forbestperformance,createthemindatamodelinsteadofreportlayoutPre-sortdataNote:GroupingdataindatamodelautomaticallysortsdatabythegroupingelementBurstingItalsorequiresthatdataintheXMLissorted(orgrouped)bythesplit-bykey.BestPracticesforFasterDocumentGenerationProgramAgendaOracleBIPublisherEnterpriseOverviewSystemConfigurationGuidelinesBIPublisherServerConfigurationOptionsReportDesignBestPracticesDataModelingGuidelinesTemplateDesignGuidelinesQ&ARTF
TemplatesEasytocreatew/BIPublisherTemplateBuilderAdd-intoWordGreatestflexibilityandfunctionalityforhighlyformattedreportsRTFmarkedupwithXSLcodeorBIPublishersimplifiedXSLWiderangeofoutput(PDF,HTML,Excel,PPT,RTF,MHTML)BIPublisher
Template11gWebbasedLayoutEditor–noclientinstallationrequiredBestforManagementReport–WYSIWIGexperienceSupportInteractiveOutputWiderangeofoutput(PDF,HTML,Excel,PPT,RTF,MHTML)ExcelTemplatesExcelw/datamappedtonamedcells&ExcelandXSLformattingGreatforformatted,trueExceloutputandburstoversheetsExcelXLSoutputonlyDocumentFormattingandLayoutWhatTemplateTypeshouldIuse?(1of2)PDF
FormsPDFformswithXMLelementsmappedtoformfields.GreattousewithgovernmentformsPDFoutputonly-createdinAcrobatProfessionale-TextTemplatesTextoutputonly–forelectroniccommunicationGreatforcharacterdelimitedorfixedpositiondocs(EFT&EDI)RTFwithtableofstatementstoplacefieldsandseparatorsFlashTemplatesSWFfileswithBIPublisherdata–forsophisticatedinteractivityCreateinAdobeFlexBuilderXSLStyleSheetsAllowsforthirdpartytoolsandlegacysolutionsExcelAnalyzerTemplatesNotrecommended(deprecated)Exceloutputonly.Canrefreshdataw/parameters.DocumentFormattingandLayoutWhatTemplateTypeshouldIuse?(2of2)BIPublisherTemplate(11g)BestPracticesUseLayoutGridstopositioncomponents––similartotablesinRTFTemplatesLayoutGridscanbenestedLayoutGridCellcanbejoinedTheminimumheightofrows
canbefixedDoNOTputlargetables(Perform.)orpivottablesintoLayoutGridsDesignConsiderationBIPublisherTemplate(11g)BestPracticesTheInteractiveViewerisoneofBIPublisher’’smostpopularnewfeaturesInteractivityworksbestforflattablesorsimplenestedmaster-detaildatasetsUnrelatedqueriesorgroupscannotinteractDisableinteractionsforunrelatedqueriesintheConfigureEventsDialogDesignConsiderationBAD:CountryontwobranchesDataG1CountryRevenueG2CountryCostGOOD:CountryincommonparentDataG1CountryG2RevenueG3CostRTFTemplateBestPracticesUsetablestocontrolpreciselywherefielddatawillbeplacedinthereportUseWordTablesRTFTemplateBestPracticesKeepthetemplatecleanSupportedbytheTemplateBuilderFieldBrowserCanbecoloredorhiddentohelpunderstandthestructureCaveat:Wordheader&footerdon’tallowformfieldsUseFormFieldsRTFTemplateBestPracticesAchieveconsistencyinthetemplateandbetweentemplatesIn11guseStyleTemplatestocontrolthetemplatestylesUseWordStylesRTFTemplateBestPracticesKeepiteasytounderstand,debugandmaintainIngeneralbettertohavedifferentbusinessdocumentsindifferenttemplatesTrytolimitthelogicintemplatestosimpleiforloopstatementsUsesubtemplatestosimplifydocumentsifnecessaryManycalculationsarebetterperformedinthedatamodelDon’tovercomplicateyourtemplateDocumentFormattingandLayoutWhatisasubtemplate?AdocumentthatcontainslayoutandorcodethatcanbedefinedonceandusedmultipletimesMultiplefunctions(called“templates”inXSL)ortextsegmentscanbedefinedinasinglesubtemplatefileSubtemplatetypesXSLsubtemplatesforcodere-useorseparationRTFsubtemplatesforlayoutre-useCaveat:UseofRTFsubtemplatesmakesithardertounderstandandvisualizethetemplatestructureSubTemplates:IntroductionDocumentFormattingandLayoutRTFsubtemplatesRe-usecommonlayoutssuchastermsandconditionsInternationalizedaddressblockXSLsubtemplatesTransformationsforcomplexchartrequirementsDynamicallyapplyformattingtoaportionofdata(e.g.subscripting/superscripting/chemicalformula)PrintformattedXHTMLdata–converttoFOusingsubtemplate(asusedinOracleContracts)(supportsHTMLindata)Startingw/werecommendusingStyleTemplatesforHeader/FooterinsteadofRTFSubTemplateSubTemplates:UseCasesRTFTemplateBestPracticesBIPublisherusesXPATHtoaccessdataelementsDEPARTMENT_NAMEisinsertedinthetemplateas<?DEPARTMENT_NAME?><?DEPARTMENT_NAME?>istranslatedtotheXPATH.//DEPARTMENT_NAME.//DEPARTMENT_NAMEsearchesforDEPARTMENT_NAMEinthecompletesub-treestartingfromcurrentcontextPerformanceConsiderations:XPATHConceptsRTFTemplateBestPracticesUsethefullrelativepathforlargedatasetsInsteadof<?for-each:DEPT?>use<?for-each:/DEPT_SALS/DEPT?>Insteadof<?DEPARTMENT_NAME?>use<?./DEPARTMENT_NAME?>Forlargedocumentsthatdon’’tfitintomemorythesearchrequiresdiskaccessForsmalldocumentsthesearchtimeisnegligiblePerformanceConsiderations:XPATHTuningRTFTemplateBestPracticesXPATHTuningStartwiththeouterloopsandoutermostdataaccessReducingfulltreesearcheswillprovidebiggerimprovementsthanoptimizingaccessinasmallsubsetofthedataFixingtheXPATHinasinglefor-eachloopmaybealltheperformancetuningyouneedtodoTablesLARGEtablesthatspanhundredsofpagesconsumeconsiderableserverresources.Ifpossiblegroupthedataandcreateatableinsideeachgrouping.DonotnestLARGEtablesintotables.PerformanceConsiderations:XPATHTuning&TablesRTFTemplateBestPracticesBettertoSortdatainthedatamodelGroupBy<?for-each-group?>willforcetheXSLenginetosortdataChecking““Dataalreadysorted”optionintheTableWizardwillnotre-sortdata(goodthing)PerformanceConsiderations:GroupingTemplateBestPracticesDon’tovercomplicateyourtemplatesUsetables(layoutgrids)toplacedatafieldspreciselyUseformfieldsandwordstylesforclarityUsesubtemplatesforre-useandencapsulatecomplexcodeOptimizeyourdatastructureforinteractivityifnecessaryPerformanceoptimizationOptimizetheXPATHFocusoptimizationonouterloopsSortinthedatabaseanduse“group-adjacent”inthetemplateSummaryStayConnectedwithBIPublisherQ&AAppendixResourcesServerConfigurationOptionsScalablethreshold(inbytes)Cacheexpiration(inmin)Cachesizelimit(#ofdatasets)MaximumcachedreportsDatabaseFetchSizeAdministration>ServerConfigurationDefaultvaluesServerConfigurationOptionsBursting(10gonly)Enablemultithreading–Default:False*Threadcount––Default:2*FOprocessingUseBIPublisher’sXSLTprocessor–Default:TrueEnablescalablefeatureofXSLTprocessor–Default:False*Pagescachedduringprocessing––Default:50Enablemultithreading–Default:False*FOParsingBufferSize–Default:1000000*EnableXSLTruntimeoptimization–Default:TrueAdministration>RuntimeConfiguration>PropertiesReport-levelPropertiesEditReport>Properties>FormattingReport-levelPropertiesForlongrunningreportsTakeadvantageofschedulinganddisableRunReportOnline.ViewingReportsOnlineReportEditorReportViewerReport-levelPropertiesEnableDataCachingSavesXMLdatafor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技期刊經(jīng)營模式創(chuàng)新
- 網(wǎng)絡(luò)安全行政人員聘用合同
- 娛樂場所電梯井道施工合同
- 智慧城市監(jiān)控施工合同模板
- 2024年綠色建筑認(rèn)證施工單位勞動合同范本3篇
- 綠色建筑評價投標(biāo)書
- 員工培訓(xùn)合同范本
- 醫(yī)療意外處理協(xié)議
- 2024年跨境電商擔(dān)保免責(zé)合同模板3篇
- 武漢市摩托車店租賃合同
- 《城市規(guī)劃原理》復(fù)習(xí)考試題庫(含答案)
- 國開電大《文學(xué)英語賞析》網(wǎng)上形考任務(wù)試題及答案(Word)
- 管理學(xué)原理(南大馬工程)
- DB22-T 5129-2022超低能耗居住建筑節(jié)能設(shè)計標(biāo)準(zhǔn)
- 福建省龍巖市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 《【電力工程中級職稱評審工作總結(jié)】電力工程中級職稱》
- 供熱、供燃?xì)?、通風(fēng)及空調(diào)工程研究生職業(yè)生涯規(guī)劃
- 隔物灸技術(shù)操作流程圖
- 醫(yī)學(xué)免疫學(xué)與病原微生物學(xué)知識重點
- 項目經(jīng)理競聘簡約PPT(中建)
- 市政基礎(chǔ)設(shè)施工程給水排水管道工程外觀質(zhì)量檢查記錄
評論
0/150
提交評論