- <=90 - Green Tick
- >90 - Red Cross
- Active Now
- Normally Active
- Active @ License Review Date
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
MASK, or @{MASK}{'Mask'}
![]() |
| From DR. OBI |
CASE '@{MASK}' = 'Mask'3. Mask data in any way you imagine, still a good demonstration ensures even masked data makes some sense. For example:
THEN FUNCTION MASK(FOLDER.COLUMN)
ELSE FOLDER.COLUMN
END
- CONSTANT + - / * "Sales Facts"."Amount Sold"
- PERCENT * "Sales Facts"."Amount Sold"
REPEAT('x', 5)||RIGHT(Customers."Cust Last Name", 5)
REPEAT('x', (LENGTH(Customers."Cust Last Name")/2))||RIGHT(Customers."Cust Last Name",(LENGTH(Customers."Cust Last Name")-LENGTH(Customers."Cust Last Name")/2))4. Add the functions into a CASE statement, example:
CASE WHEN '@{MASK}' = 'Mask' THEN (5 * "Sales Facts"."Amount Sold")5. Add sophistication to your data masking capabilities by ensuring the 'Mask' prompt is available only to 'Power Users' on the dashboard page.
ELSE "Sales Facts"."Amount Sold"
END
![]() |
| From DR. OBI |
SUBSTRING(Topic.Dashboard FROM (POSITION('_portal/' IN Topic.Dashboard)+8 ))POSITION function finds the start of the specified string, so here the length of the string is added to give the correct startpoint for the SUBSTRING function.
![]() |
| From DR. OBI |
CASE
WHEN POSITION('/users/' IN Topic.Dashboard) = 1 THEN 'My Dashboard'
ELSE SUBSTRING(Topic.Dashboard FROM (POSITION('_portal/' IN Topic.Dashboard)+8 ))
END
![]() |
| From DR. OBI |
background-color:#ED0000; font-size:8pt; color:#FFFFFFyou can group them into a CSS class
.DR_OBIAlong with the other styles (classes) you've created get them all to be added to custom.css for the next release.
{
background-color:#ED0000;
font-size:8pt;
color:#FFFFFF
}
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
![]() |
| From DR. OBI |
The blog deals with leading practices in the use of Oracle Business Intelligence (OBIEE). Topics focus on the challenges faced in implementing front end components:
If implementation differs because of the datasource (M-OLAP v. R-OLAP), then they are addressed.
You will not find installation steps here, or a discussion of new features except to highlight if it is possible in a specific version.
For this information, many accomplished professionals in the industry deal with these topics through consulting and blogs. Here are some I've had the pleasure of meeting or working with:
And for leading practices in structured training and adoption for OBIEE, Peak Indicators do very good work.
The list is not exhaustive, but remember, in most cases free advice is worth what you pay for it.
Look for notifications about latest tips on Twitter.
Follow @DR_OBI, hashtag #drobi.