Oracle Analytics Cloud and Server

Welcome to the Oracle Analytics Community: Please complete your User Profile and upload your Profile Picture

OAS Controlling visibility of a presentation layer object in RPD - 'HIDE OBJECT IF' WHEN AVAILABLE?

Accepted answer
24
Views
2
Comments
Timothy Dickinson
Timothy Dickinson Rank 3 - Community Apprentice

hi - I have a use case where this would be prefect e-g - filters on an analysis using session variable but i don't want to show the same column as a visible object to some users in Classic BI who are BI authors in answers with access to same subject area. The linked doc suggests the RPD screen Hide object If is a placeholder?

"Although the Hide object if field is shown for presentation levels, it's a placeholder for a future release and currently has no effect on presentation level objects."

if that's the case what other ways can this be achieved?

https://docs.oracle.com/en/middleware/bi/analytics-server/metadata-oas/control-presentation-object-visibility.html

Tagged:

Best Answers

  • Gianni Ceresa
    edited Aug 8, 2024 9:17AM Answer ✓

    Hi,

    Did you try using it?

    The wording of that sentence is maybe poor and misleading: a "presentation level" is a kind of object, it's the levels of an hierarchy exposed in the presentation layer.

    Therefore I read it like if you can't control visibility on the hierarchies levels because it isn't implemented yet. But it works fine everywhere else (for presentation columns etc.).

    The "hide object if" was already there in OBIEE 11g, therefore it does work. It does work but not for hierarchies levels.

    Use it, it will work (or at least it did work already many years ago, I would be surprised if they broke it).

    An alternative to "hide object if" would be permissions, but that's more of a static thing and not as dynamic as a session variable.

  • Timothy Dickinson
    Timothy Dickinson Rank 3 - Community Apprentice
    Answer ✓

    Ah Thank you @Gianni Ceresa I read the documentation incorrectly like you say! I will try out. Many Thanks