Drill in BW hierarchy level in webi based on input control selection

Hello Experts,
I have a requirement in Webi. The Webi report is based on BW hierarchy and it is using hierarhcy both in the report output block and also in the report prompts. We are are BI 4.0 SP5,Patch 6. The report has input controls in it based on the BW Hierarchy. When the report is first executed,the user can drill down the hierarchy by clicking on the "+" nodes to the max level as shown in the screenshot below.
Now, when the user selects an input control, the data gets filtered but the hierarchy level automatically expands. In other words, when they select a data hierarchy  showed in the input control the hierarchy in table is shown expanded and they want to see the  hierarchy in the table close automatically.
So ideally its like this when a value from input control is selected.
Whereas the user wants it to be like this automatically on selecting a particular value from the input control and not in expanded form.
I'm aware of the Hierarchy depth function but that only takes us to a particular node based on depth and then doesn't allow further drilling after that.
Is there any setting in webi/bex about always keeping all sub nodes closed to prevent this expansion on selection of input control?
Thanks and regards,
Abhishek

Just did some research on on this and the SAP best practice: The question itself is logically incorrect.
A report/table filter where there is a hierarchy may remove rows without respecting the hierarchy structure. For this reason, a filter can remove a parent node currently expanded and keep leaves or
  nodes collapsed. To avoid returning an empty table in this case the system automatically expands the hierarchy in the block to shows the resulting members
Thats why it automoatically expands the hierarchy.
Closing this thread. Thanks.

Similar Messages

  • SAP Web Intellegence's Input Control(Calendar) VS Rich Client's Input Control(Calendar)

    SAP Web Intellegence's Input Control(Calendar) VS sap Rich Client's Input Control(Calendar)
    Hello everyone !
    I need your help.
    I configurated Intput Controls ( Calendar).
    but,
    Web Intellegence's Input Control(Calendar) and Rich Client's Input Control(Calendar) are differ.
    date's format is differ
    two Input controls's configuration is same
    most of all, Rich Client Input Controls is properly executed.
    so, I want to change Web Intellegence's Input Control format to Rich Client's Input Control format.
    Rich Client Input Controls
    web Intelligence Input Controls

    If Your Day is String
    Convert it to Date and then filter .
    Filter_Date = Todate([Your_Date];"yyyy/MM/dd")
    Else Try this .
    Create Variable for Date .
    Date_Var = Todate(FormatDate([Your_date];"MM/dd/yyyy");"MM/dd/yyyy")
    Create Input Control on this date .
    Also use this date in your report for filter mapping.

  • SSRS web based report viewer control rendering issues - text getting clipped chopped off

    Hi,
    I am using web based SSRS report viewer control to display SSRS reports in browsers like Chrome, FF, IE, Safari etc. My issue is some text is getting chopped off (clipped) in all cells of some reports. I investigated on my end by analyzing generated HTML
    and I could see a problem in the HTML that report viewer control is generating. But I am afraid to apply any HTML or Javascript hacks at the moment considering we have hundreds of reports.
    You can see in above image how text got chopped off. The problem in HTML (given below) is the text has been wrapped in a div tag with a fixed height. If I remove the height and also padding on parent TD, the text appears properly.
    <td class="A23dfe7c5f99245f2a0db522a22a6035597c" style="HEIGHT:5.00mm;background-color:#d3d3d3;"><div style="HEIGHT:3.24mm;overflow:hidden;"><table lang="en-US" cellspacing="0"
    cellpadding="0" border="0" class="Pd9776e5f7eaf4df696265b8b49d1da39_1_r17"><tbody><tr><td class="A23dfe7c5f99245f2a0db522a22a6035597" style="word-wrap:break-word;white-space:pre-wrap;">MyType11</td></tr></tbody></table></div></td>
    Please let me know if you have faced a similar scenario before.
    Here is link to stackoverflow thread -
    Stackoverflow thread
    Regards
    Murtaza

    Hi Murtaza,
    According to your description, when you display the report with Report Viewer control, the data within the text is cutoff.
    Based on my research, the issue could cause by that Arial Unicode MS font hasn’t been installed on the server where Reporting Services run. Besides, when we use ReportViewer control to render report, we’d  better set
    AsyncRendering="true" in the Report Viewer control. Also please run the IE with compatibility mode. For more information, please refer to similar threads below:
    Data in column getting cut-off in report viewer control
    SSRS Rendering Issues
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu
    Qiuyun Yu
    TechNet Community Support

  • Help in BO WebI XI3.1 Input Control using language Translation

    Hello All,
    Need a help in BO WebI XI3.1 regarding Language Translation for Input Control.
    Input Control has been defined in the Report.
    The report is built in English language. The requirement here is to convert the report to French based on the Infoview Preferences.
    Language pack has been installed and also used Translation Manager tool to convert the report variables.
    All the fields including variables, column names, etc in the report has been changed to French. But the Input Control label could not be changed.
    Please let me know if there is a solution/workaround for the label to be changed.
    Any help would be highly appreciated.
    Thanks in advance..
    Best Regards
    Sreekanth

    Hi,
    Thanks for your quick reply.
    After the language locale in The Infoview Preferences  the label is not getting changed.
    Please let me know if there is any other solution since this is very critical requirement.
    Thanks
    Sreekanth

  • WEBI 3.1 Input Controls Label

    I have a requirement to label all "Multi Select" input controls that filter my data block on the report itself. Traditionally, I have used DrillFilters() to label what drop-downs have been selected. Are there any options to do the same thing?
    Thanks!

    Hi Phil,
    'Depending' or 'cascading' input controls is not yet supported, but we are working hard at providing that feature to a coming Web Intelligence release. Along with that important enhancement, we also would like to allow definition of input control on a wider scope than reports, i.e. any subset of report within a doc. As of now, input control can only be defined to control objects within a report (and not further).
    Nevertheless, if you remain in the same report, you can define an input control to filter a report element, and set this report element (e.g. a simple table) to be an input control for another area in the report. This trick can help to mimic input control dependencies, but can still have some limitations leading to inconsistent results.
    Hope that helps,
    David.

  • Webi 3.1 Input Controls on Different Tabs

    Hi,
    I have a requirement to pass an input control value to another tab of same report i.e, Same iDocID but different tab.
    For example, say input control in Tab 1 is filtered for a specific date, same date has to be filtered in Tab 2 too. i.e, I need to reuse the input control in Tab 1 in Tab 2, so as to avoid duplication in multiple reports.
    Highly appreciate your help.
    Thanks in advance.

    I was able to make it works. Just try this dummy report to know how :
    - Create a custom query
    select '1','MyNumber1'
    union
    select '2','MyNumber2'
    union
    select '3','MyNumber3'
    For this example, 1st col will be [MyNumber] and 2nd col [Desc]
    - Duplicate the default report
    - On the 1st tab ("Report 1"), add a new Input Control
    - Parse ReportFilterSummary("Report 1") to retrieve the filtered value in a variable named [Filtered]
    =Trim(If (Pos(ReportFilterSummary("Report 1");"MyNumber Equal ") > 0) Then Substr(ReportFilterSummary("Report 1");Pos(ReportFilterSummary("Report 1");"MyNumber Equal ") + Length("MyNumber Equal ");1) Else "")
    - Create a boolean variable [Filter] based on [Filtered]
    =If([Filtered]="" Or [Filtered]=[MyNumber];1;0)
    - On the 2nd tab ("Report 1 (1)"), add the variable [Filter] in your table
    - Add a Quick Filter on this column. Select 1 as value.
    So it's where everybody seems to stuck.
    If we go to the first tab and select a value, we see that [Filter] value changed but the table it's not filtered until we do a refresh
    If we select a value and then a different value, now the table is filtered in the second tab....but it's really annoying...and it doesn't work in Infoview...
    To make it works :
    Before, go to the 1st tab and reset your input control. You also need to refresh the report to make sure that the 2nd tab is ok.
    So...
    - Create a null measure by creating a custom query
    SELECT null
    For this example, this col will be [MyNull]
    - On the 2nd tab, add a dummy section by creating a variable [Section] ="" and dragging it over your table
      You can remove this cell after but DON'T DELETE THE SECTION
    - Create a [Filter Measure] variable - Like I said...it's a MEASURE
    = If ([Filter]=1) Then [Filter] Else [MyNull]
    - On the 2nd tab ("Report 1 (1)"), add the variable [Filter Measure] in your table
    - In the table properties, set the "Show rows with empty dimension values" to Yes (This one sounds really weird but IT MAKE IT WORKS)
    AND HERE WE GO....
    Just test it...go back at the 1st tab and change your Input control value....the table will change immediatly on the 2nd tab...and it works perfectly in Infoview...
    You can remove the [Filter] col but not the [Filter Measure] col but you can "blank" it by removing borders and putting white color as backgroun color (to do this, you need to change it to another color first and then in white)

  • Using Hierarchy levels in Webi charts and tables

    Gurus,
    I am building a webi report that incorporates our HR employee structure.
    The Webi report is told to bring data for 'Level 1 and 2' of the hierarchy for the employee ID requesting the data.
    scenario
    Employee A
         Employee A1
              Emp A1a
              Emp A1b
         Employee B1
              Emp B1a
              Emp b1b
    If report runs for A, then return A, A1, B1.
    If reports runs for A1, then return A1, A1a, A1b
    etc.
    If I use the hiearchy in the Table of results for A1..  I can get everything looking nice.  However, If I then run for A, I get one line in the table...A's data.
    No hiearchy present i the table.  Sometimes the table is blank.
    Same is true if running for B1.
    We are running the initial  4.0 SP4 build.  Has any one seen this? know if its corrected in later builds?
    thanks
    jim

    This is BW data. 
    No need to restrict in Webi, the BW data is only 2 levels.  It is just which 2 levels...
    In the example above:
    The whole hierarchy is 3 levels, however when the user authorization runs, BW is asked to return Levels 1 and 2 based on the user ID.  so technically.. it is sometimes Level 1, 2, sometimes level 2 and 3.  sometimes only level3 (if lowest level user ID is run)
    I am thinking the Level selector is not knowing how to handle this movement up and down the hierarchy..
    jim

  • Input Controls / Hierarchy

    Hi,
    We're looking into upgrade Service Pack 2. One of the nice new functionalities in Web Intelligence are input controls. When playing around with them a bit, we found them very useful to apply different selection filters on several objects, each belonging to a different dimension.
    When we wanted to use input controls to sort of "select down into" a hierarchy within 1 dimension (so several object related to each other in a hierarchy), we found a selection on an object at eg. the top level of the hierarchy does not apply to the list of value of the input control for the lower levels (objects).
    For example, dimension month.
    Hierarchy: Semester > Quarter > Month
    3 input controls on 3 objects: Semester, Quarter, Month
    Selecting eg. Q1, does not limit the list of values of input control for Month to Jan, Feb, Mar
    Instead all list of months need to be scrolled
    This is unfortunate. For the above example, this is not that big an issue since the list of values in any case only has 12 entries. For other hierarchies however ...
    Are we overlooking something? Can we get to above functionality from Input Controls?
    If not in SP2, is this planned for the future? eg. SP3?
    Thanks for feedback!
    Raf

    Hello Raf,
    Thanks for your feedback about input controls.
    This feature has been introduced as a first step in SP2, and will be improved in the coming releases (esp. with the XI 4.* codeline), and input controls dependencies is indeed listed with the highest priority on our improvement list (and more generally "context aware" input controls).
    In the meantime, you may partly workaround the limitation, if you need to control 2 hierarchy levels, by defining an input control L1 to select first level, filtering a document area where you insert a table T2  listing entries for the second level.
    Table T2 can be defined as input control (cf. table contextual menu) to filter another set of report elements.
    For instance you can list all European countries with L1, set T2 to list European Cities, so when you select Norway from L1, you'd get T2 filtered to select only from Oslo, Stavanger, Narvik, Trondheim, etc.
    (This behavior is currently restricted to an input control to a report element as input control only, i.e. no more than two hierarchy levels)
    Hope that helps,
    David.

  • Display Report Level Filter value and Input Controls Value

    Hi,
    Please let me know how to display Report Level Filter value and Input COntrol values in the report.
    I have 2 tabs in the WebI Report. The first tab has the summary details about the other tabs like reprot desc, prompt values, reprot filter values,etc.
    In the 2nd tab I have the actual report which has input controls defined, prompt values and global level report filters.
    Can anyone please tell me how to display the Report level filter values and the Input Control values in the first tab report.
    For ex: Tab 2 has a Report level filter: Region = NA
    I need to display in Tab 1 in as Region: NA
    I used the function ReportFilterSummary but that is giving me other details, I want only the object name and the value.
    Also how to dispaly the Input Control values in the tab 1.
    Please let me know if you have any suggestions for this issue.
    Thanks

    did you try
    =ReportFilter([Year])
    if you are making report filter over the year, it will return the value of the filter
    by the way, the filter should be applied over all the report not to a specific block to be able to get the correct value
    the Input control also considered as report filter, only if you're applying them on the level of the report, if you applying an input contron over a specific block or chart, you will not get the values for ReportFilter
    good luck

  • Reporting by org hierarchy with drill down by each level of reports to...

    Hello,
    I'm trying to determine how to aggregate reporting by org hierarchy. Utlimately to report on opportunities at the highest level (CEO; all opportunities below CEO) then a second drill down report that shows summary by Level 2 (all those who report to the CEO), then again by Level 3 drill down which would be those who report to somone in Level 2. In all instances I want the report to show all records that ultimately roll up to that level (thus include direct reports alll of their direct and indirect reports )
    Level 1
    CEO $10,000,000 200 Optys
    Level 2
    Sales Leader 1 $ 3,000,000
    Sales Leader 2 $ 2,000,000
    Sales Leader 3 $ 1,500,000
    Sales Leader 4 $ 3,500,000
    Level 3
    <ul><li>- rollup of all that report to Sales Leader 1 (and so on) aggregated by first level of direct reports ($3,000,000)
         Sales Mgr 1.1 $ 1,000,000
         Sales Mgr 1.2 $ 500,000
         Sales Mgr 1.3 $ 750,000
         Sales Mgr 1.4 $ 250,000</li>
    </ul>
    I'd appreicate any help you can send my way.
    Thanks, Aaron

    Hi Aaron,
    I have come across this and found that using the "Reports To" hierarchy and "Territory Team" hierarchy are not sufficient. I implemented this as a solution for one of our clients and it works very well:
    I have modified the user entity and renamed 4 standard fields:
    •     Business Unit renamed to "Primary Line of Business"
    •     Business Unit Level 1 renamed to "BU Group"
    •     Business Unit Level 2 renamed to "Business Unit"
    •     Business Unit Level 3renamed to "Team"
    Not all fields go through into analytics so I had to use these fields which are available in the Opportunity-Product History subject area. The downside is that they have to be text boxes so restrict access to who can populate these. From this you can get 4 hierarchy levels and drill from one to the next. The record owner then becomes the lowest level in your report and it can look something like this:
    Level 1
    Primary Line of Business
    Level 2
    BU Group
    BU Group
    Level 3
    Business Unit
    Business Unit
    Business Unit
    Level 4
    Team
    Team
    Team
    Team
    Level 5
    Sales Person 1
    Sales Person 2
    Sales Person 3
    Sales Person 4
    Sales Person 5
    Obviously it would appear side by side in the report..
    Thanks

  • Different Calculations based on Hierarchy Level

    Hi Experts,
    I have a requirement to do different calculations of results based on the hierarchy level.
    For example:
    Level A - (total of maximums)
                 Level B.1 - (maximum)
                 Level B.2 - (maximum)
                        Level C
    I need Level B to be the maximum and Level A to bo the total of the maximum values in Level B.
    For example I may have a maximum in B.1 of 100 and a maximum of 200 in B.2
    I then need to get a total of 300 in appearing in level A. Currently if I apply the maximum in the calculate results, it displays 200 in level A.
    I then need to use these numbers at each level in formulas.
    I am using BI 7.0.
    Any ideas?
    Thanks in advance!

    Hi GreenHorn123,
    According to your description, you want to apply condition with only one case statement which can affect any product region dimension. Right?
    In Analysis Services, it's not supported to use one reference pointing to all available dimensions which the lower level hierarchy has same name. In this scenario, it's better to create one dimension which combines all the products region. You can have a
    higher level for [Product-XX Region].
    If you have any question, please feel free to ask.
    Regards,
    Simon Hou
    TechNet Community Support

  • Dynamic hierarchy-level entering dashboard & drill-down

    Hi there,
    I have a requirement to create a report which, depending on the user that opens the report, needs to start at a specific level within an organisation hierarchy. Once the user has opened the report (which will be part of a dashboard), he should be able to drill-down the organisation hierarchy from his entry-point down. I've been able to create that report but when drilling-down it doesn't quite work. No matter at which level a user opens the report, when drilling it will drill-down immediately to the lowest level of the hierarchy, skipping (= not showing) intermediate levels.
    Here are the details:
    Organization hierarchy:
    - Org_Level_0
    - Org_Level_1
    - Org_Level_2
    - Org_Level_3
    - Org_Level_4
    - Org_Level_5
    - Org_Level_6
    - Org_Level_7
    - Org_Level_8
    Using an InitBlock each user is assigned it's a session variable ENTRY_LEVEL which contains the user's organization hierarchy level (i.e. '5'). For Testuser5 the session variable contains '5'.
    I've created the report containing two columns:
    - A dimension column called 'Organization'
    - A measure column called 'Availability%'
    In the dimension column I've entered the following formula:
    CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='0' THEN DIM_ORGANISATIE." Org_Level_0"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='1' THEN DIM_ORGANISATIE." Org_Level_1"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='2' THEN DIM_ORGANISATIE." Org_Level_2"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='3' THEN DIM_ORGANISATIE." Org_Level_3"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='4' THEN DIM_ORGANISATIE." Org_Level_4"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='5' THEN DIM_ORGANISATIE." Org_Level_5"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='6' THEN DIM_ORGANISATIE." Org_Level_6"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='7' THEN DIM_ORGANISATIE." Org_Level_7"
    ELSE CASE WHEN VALUEOF(NQ_SESSION.ENTRY_LEVEL)='8' THEN DIM_ORGANISATIE." Org_Level_8"
    END END END END END END END END END
    In the Column properties/Column Format tab for the dimension column I've disabled Column Heading Interaction but I've set Value Interaction to 'Drill'.
    When opening the report as Testuser5, the Dimension column shows the correct dimension object from that user: Org_Level_5. However when then clicking on the dimensionvalue, the next dimension displayed is Org_Level_8, instead of Org_level_6.
    Any suggestion on how to obtain the desired result?
    Thanks!
    Edited by: The_Dutchman on Oct 7, 2009 5:31 PM

    Check in the RPD in the BMM in the dimension wheater all levels have a key that is set to use for drill down. It seems that only Org_Level_8 (the last level, detail) has key - use for drill down checked. This allow columns on the level to be displayed when driiling from up level to the current one. So maybe this is a reason that you get only Org_Level_8 data when driiling from any level from the case statement.
    Regards
    Goran
    http://108obiee.blogspot.com

  • Formatting Based on Hierarchy level (Dynamically)

    Hi Every one,
    I came across a requirement like as show below.
    Where ever the Hierarchy level is 2 in the rows then the entire columns should be colored as yellow...The rows should vary dynamically but the columns are static
    Please help me to reach the above requirement.
    Regards,
    Saida Reddy G

    Hi Mic,
    First I want say Thank you for your replies...I need one clarification we are selecting some members on Based on pop up, see the below image as reference.
    Based on which criteria the cross tab will give a drop list in Based on selection. I dont understand the how it is picking the members in the dropdown list ... If I know this thing I reach my requirement.
    I hope you people got my point.....
    regards,
    Saida Reddy G

  • Group a report based on a hierarchy level

    Hi,
    I'm struggling with a query that I'd like to group a report based on the selection of a hierarchy level.
    Here's the situation: I've got a table with a "normal" hierarchy, say the EMP table from SCOTT with its EMPNO and MGR columns. What I'd like to have is a report that gives me the sum of the SAL column group by all members on a given hierarchy level. So fi, if I choose LEVEL = 1, Id like to see the overall total, if I choose LEVEL = 2, I'd like to see the sum of salary of all employees managed by this respective manager etc.
    I know that there are possibilities to denormalize the table first and try to solve it from there, but what I'd like to know is whether anybody is aware of a more generic way to achieve that? What I could accept is a hard coded limitation of the number of nested levels, as this seems to be very hard to achieve in SQL.
    In the real scenario, I'm using only balanced trees, so from that point of view, the reports will be consistent.
    Any ideas?
    Thanks, Jürgen

    select l, sum(salary) from (SELECT last_name, employee_id, manager_id, salary, LEVEL l
    FROM employees
    START WITH employee_id = 100
    CONNECT BY PRIOR employee_id = manager_id) where l > :input_level
    group by l;

  • Displaying all GL accounts according to hierarchy level(Based on ERGSL)

    Hi all,
    I have a requirement to display balance sheet and PL account for the given period...
    1. I have to select all G L account numbers (BSEG-HKONT) with their amounts which belongs to same group (i.e. for those ERGSL value is same).
    2.Display sum at each hierarchy level with respect to company codes.
    From table FAGL_011ZC we can find the range of GL account (lower limit-VONKT upper limit-BISKT) and ERGSL using VERSN.
    In T-code FSE2 we can see the hierarchy levels.
    The table FAGL_011PC will get parent ane child relation ship for ERGSL.
    I have to display all these GL accounts according to hierarchy leve.
    please help me out in this regard.(if there any similer code it would be a great help).
    Thank you all in advance!!!!
    Ravi

    Hi Bhanu,
    thanks for your fast response, but this did not help. To make it more clear:
    Lets assume, I have the following hierarchy:
    <Root>
    |
    +- Good Customers
    |  |
    |  +- Customer_A
    |  |
    |  +- Customer_B
    |
    +- Bad Customers
        |
        +- Customer_C
        |
        +- Customer_D
    I have the customer in the free characteristics of a more complex query. I restricted it to the hierarchy node "Good Customers".
    In the web template i use a "Dropdown Box" with the customer as the assigend characteristic and read mode "Dimension".
    In this example the dropdown box would show the entries
    - All values
    - Customer_A
    - Customer_B
    But I would like to see the entries
    - All values
    - Good customers
    I already tried various settings in the query definition concerning the display hierarchy of the customer char with no success yet.
    Regards,
    Philipp

Maybe you are looking for