1) The document discusses several ways to customize OBIEE reports and dashboards, including selecting skins and styles from the URL, adding LOV prompts, using timeline graphs in pivot views, and handling slowly changing dimension (SCD) data for point-in-time reporting.
2) Workarounds are provided to bypass the presentation server cache for development and address issues with using timeline graphs in pivot views.
3) Handling SCD data involves creating a SCD-valid-time-point-in-time column in the repository based on a repository variable to filter reports to only current data.
1) The document discusses several ways to customize OBIEE reports and dashboards, including selecting skins and styles from the URL, adding LOV prompts, using timeline graphs in pivot views, and handling slowly changing dimension (SCD) data for point-in-time reporting.
2) Workarounds are provided to bypass the presentation server cache for development and address issues with using timeline graphs in pivot views.
3) Handling SCD data involves creating a SCD-valid-time-point-in-time column in the repository based on a repository variable to filter reports to only current data.
1) The document discusses several ways to customize OBIEE reports and dashboards, including selecting skins and styles from the URL, adding LOV prompts, using timeline graphs in pivot views, and handling slowly changing dimension (SCD) data for point-in-time reporting.
2) Workarounds are provided to bypass the presentation server cache for development and address issues with using timeline graphs in pivot views.
3) Handling SCD data involves creating a SCD-valid-time-point-in-time column in the repository based on a repository variable to filter reports to only current data.
January 07th, 2009 | Category: Business Intelligence
Sometimes you want to redirect a user to a different SI! and or S"#$%& 'ne method is gi(ing the SI!)S"#$% name in the login *+$& "o ena,le this feature you first you ha(e to define a -arameter list in .uth/*serId0assword -art of the instanceconfig&1ml: <Auth> <UserIdPassword enabled="true"> <ParamList> <Param name="NQ_SESSIONS!"LE" sour#e="U$L" nameInSour#e="S!L"%> <Param name="NQ_SESSIONS&IN" sour#e="U$L" nameInSour#e="S&N"%> <%ParamList> <%UserIdPassword> <%Auth> +estart the -resentation ser(er& !ow add the SI! and S"#$% to the *+$: htt-:))(mo,iee:9702)analytics)saw&dll34ash,oard5S!6sie,el775S"$6sie,el77 7+emem,er to clear your ,rowser cache first89 OBIEE LOV prompts "he classical way of ma:ing a $'; -rom-t is creating S<$ in the form: SELE'! #ase (=) then !A*LE'OLU+N else ""ES" end ,rom *+_NA+E union all SELE'! #ase (=) then !A*LE'OLU+N else "NO" end ,rom *+_NA+E "his always -roduces costly S<$ since 'BI%% will e1ecute this as a S%$%C" 4IS"I!" against the reference ta,le& =uch ,etter is to add a small $'; ta,le to re-ository with it>s own ,usiness model& I created a small ?$S s-readsheet with a cou-le of $';>s: Classification: Genpact Internal !e1t I im-orted it into the re-ository and create the dim (ersion of the $';: =ade a (ery sim-le ,usiness model for it: .nd of course a -resentation layer: !ow you can create each $'; -rom-t as a direct S<$ re@uest: Classification: Genpact Internal SELE'! LO-LO-_-ALUE .$O+ *+_LO- /0E$E LO-LO-_!"PE = 1*OOLEAN2 O$3E$ *" LO-LO-_SO$! "he result can ,e stored in a -resentation or a re-ository (aria,le for late -rocessing: OBIEE bypassing te presentation ! "eb cace In addition to settings mentioned in this article: htt-:)):nowledge&ci,er&nl)we,log)3-6AB0& #ou sometimes you want to ,y-ass the -resentation ) cache for de(elo-ment -ur-oses& 'r more often when you get weird write ,ac: ,eha(iour& .dd this to the instanceconfig file:
<'a#he+a4E45ire+inutes>6(<%'a#he+a4E45ire+inutes> <'a#he+inE45ire+inutes>6(<%'a#he+inE45ire+inutes> <'a#he+inUserE45ire+inutes>6(<%'a#he+inUserE45ire+inutes> OBIEE #sing timeline graps in pi$ot $ie"s Consider the following data: If we -ut this in a timeline gra-h we get: Classification: Genpact Internal 'ne of our customers wanted to use the gra-h from a -i(ot (iew to create an indi(idual gra-h for each machine& 'ne -ro,lemC& 'racle forgot to ma:e it a(aila,le for the -i(ot (iew, it>s not in the gra-h select dro-down list: =y colleague +o, (an Bee: found a wor:around& Do to the ad(anced ta, of the re-ort: Classification: Genpact Internal In the +e@uest ?=$ loo: for the E-i(ot"a,le;iewE -art&
Change the saw:tem-late tid to : Fsaw:tem-late tid6Echarts)linetime&c1mlE 0ress the set ?=$ ,utton: , go to the -i(ot (iew: #ou will get a warning li:e this: "his is ,ecause the -i(ot (iew tem-late doesn>t :now timeline gra-hs& If you really want you can -ro,a,ly hac: 'BI%% to su--ress the warning, ,ut I would Gust lea(e it li:e this& 0ress ' to ignore the warning& In your Com-ound layHout you can see the results: OBIEE %andling S&' data ! (IT Reporting 4ue to more and more com-liance rules a lot of 4IJ>s these days ha(e there data stored ,ased on the SCK -rinci-al LSlowly Chancing KactM& . ty-ical e1am-le of SCK data is the state of an order: Classification: Genpact Internal I f you want to do 0I" re-orting L0oint In "imeM you need to use the SCK columns: 'ne -ossi,le solution trac: is using creating a SCKNISN0I" column in the re-ository ,ased on a re-ository (aria,le& Kirst let>s create a 0I"N4."% session (aria,le: !e1t create the column: Classification: Genpact Internal 'ur data will now loo: li:e this LCurrent date 6 0OH4%CH200PEM: If we add a filter to our re-ort : we only get EC*++%!"E data: Kor most users this is the information they are loo:ing for& Kor those who need to go E,ac: in timeE with the same re-ort, you sim-le add a -rom-t to the dash,oard allowing them to set the 0I" date: Classification: Genpact Internal Classification: Genpact Internal