Discoverer - Dynamic Drill Level puzzle

Hi,
I came across a strange requirement for discoverer reports. The client has a sales organisation hierarchy with levels like country,state, region, city.
1) The first problem is to show the data in the reports according to value of the country, region or city of the user. That is a Manager from country X should be able to see only data from country X. The possible solution for this kind of requirement would be a master table to store mapping of username to their geography. And then at the EUL level, putting mandatory conditions in the report to filter out data. Is there any other better approach possible?
2) The TOUGHER puzzle is same report opening at different level of hierarchy according to the user's position. That is a sales SUM report opens up at country level and shows separate sums of each state under that country head, that can be drilled down to City level. That is two levels of drill down (region, city).
When a State head logs in then he gets the report for sum of sales for each region under that state, that can be drilled futher down to city level (one level of drill down).
Is it possible to open the same report at country, region, state, city level according to the user??
I checked one of the posts from Rod in the message : HR Intelligence - Salary Information - Can we restrict ?
In this he has suggested a very much possible way to replace the item with a custom Item where the actual underlying Item is decided in the DECODE. So in the current puzzle, I can create an Item SALES_AREA which decodes to Country, state, region or city depending on the user. But I don’t know how user friendly it’ll be for super users who want to use all the areas in the same report as different columns.
Is there any other way possible way out for both of the above problems… I know this would be real creative solution to come up with..
Thanks

Hi
We really are only limited by our own imagination when it comes to what can be done inside Discoverer. There are many different ways you can implement what you hve proposed.
Have you considered using a VPD or VPD-like scenario to control what you are asking?
Did you consider using some of the code that I supplied in the same posting you referenced in your original posting? Using this methodology you can use a separate control / bridge table to handle who sees what. Then you create a function of the username / userid. If that function returns true or 1 or yes or whataver you choose, you open up access to the column or row.
The code I supplied can be used to manage both column-based and row-based security such that protected columns like SSN, date of birth, salary are hidden from prying eyes, or where the whole row will only display when a user has the correct clearance. If you've stayed with me and tuned in to my logic, you will be thinking Mandatory Conditions at this point. :-)
I hope this helps
Best wishes
Michael

Similar Messages

  • Dynamic drill link is not working when i substitute some parameters in Plus

    Hi Gurus,
    Dynamic drill link is not working when i substitute some parameters in Discoverer plus(Tools--->Manage Links--->Edit links--->Parameters options), when i substitute some parameters it working when i click on drill value the link is popping up to go another worksheet.For some parameters link is not popping up. Could you please give any ideas.
    Thanks & Regards
    Vikram

    Hi Vikram
    Oh gosh, me and my big mouth!
    Patch 5381032 has two references to issues with links. You might want to discuss your scenario with Oracle and ask them if this patch would resolve your issue.
    Another solution would be to upgrade to 10.1.2.2 (available as a patch on MetaLink) which has most of the fixes from all of the patches applied. Again I would advise you speak with Oracle Support as they are the only one who can actually confirm whether this particular issue was fixed in this release.
    Are you by any chance seeing zero numbers display as 00 and are you seeing any graying out of icons? If so, then patch 5345595 (sometimes referred to as 5345528) fixes this and is a good patch to apply if you haven't already done so.
    All of these patches require a password which can only be obtained from Oracle by raising a service request to Support and stating the issues that you have.
    Hope this helps
    Regards
    Michael

  • Dynamic Drill Down Column wise in Webi Report

    Hi All,
    I need to have dynamic drill down functionality in my webi report.
    For example
    I have Columns;
    Fiscal Year, Fiscal Quarter, Plant, No. of PO line (4 columns).
    Drill down on Plant level.
    When i click on plant a new column should be added in webi report.
    Now my report should look like this;
    Fiscal Year, Fiscal Quarter, Plant, Buyer, No. of PO line (5 columns)...(New column Buyer is added)
    How to do this.
    Please help me guys.
    Thanks in advances!!!
    Regards,
    Gaurav Nayar

    Hi,
    What you want is possible as long as the table formatting you have helps.
    What you can do is add a column to the table.  Then use the following formulas
    Formula in Column Name Cell:
    =If(Drillfilters([Plant])="") Then "" Else Nameof([Buyer])
    Formula in Column Values Cell:
    =If(Drillfilters([Plant])="") Then "" Else ([Buyer])
    Now, what I meant by "as long as your table formatting you have helps" is that, you need to change the border colors of the extra column to match with the report blank area, means the borders should be white in colour and the column width should be autofit and they wont be visible as they are white, once you drill on plants, the values come up.
    So if your table has no border, that will be perfect.
    Hope this helps.

  • Showing page footer or showing page no. at every drilled level

    Hi Friends,
    Tool - Crystal Reports XI R2
    I have 5 groups in reports which are perfect in drilling. Now the I am required to show page footer on every drilled level containing a thin line and a Page N of M.
    I tried and added line, page no. in group footer but drilled levels are having very few lines, hence dispalyed in the middle of the page. I want to show it at the bottom of the drilled page. Is there any work around for this...
    Any suggestions on this are appreciated.
    Thanks  in advance.
    Regards,
    Ashish B

    Hi Ashish try this
    go to file> report options> check the option "show all headers on drill down" which shows you the headers and footers. If you don't want to shoe the headers then use suppress condition using drilldowngrouplevel=1.
    Regards,
    Raghavendra

  • How to see the current drill-level?

    Hello,
    I want to apply some conditional formating on a report with drill-down function, depending on the drill-level of the report.
    Question: How can I determine on which level the user currently is in order to apply my formating?
    Thank you
    Turalf

    If you don't want to install any extensions, then I think at best you might take a look at toolkit.zoomManager.zoomValues preference (in about:config). It gives you information about available zoom levels, but you have to remember how many times zoom in/zoom out actions were used (i.e. there is no current zoom level indicator like in e.g. Opera). For example .3,.5,.67,.8,.9,1,1.1,1.2,1.33,1.5,1.7,2,2.4,3 means that you have:
    Levels down (five):
    '''30%''' 50% 67% 80% 90%
    Levels up (eight):
    110% 120% 133% 150% 170% 200% 240% '''300%'''

  • Dynamic Process Levels

    Hi Experts,
    In my workflow i have to create dynamic process levels. My probelm here is ...
    I have to group the shopping cart items based on account assignment, and am successful up to this part. After this I have to send one group of items to User Manager and based on his approval limit i have to increase no of approvals like next approval to his manager and continues ..... 
    Is there any BADI to do ? I have tried /SAPSRM/BD_WF_PROCESS_CONFIG but this particular BADI is getting triggered before ordering the shopping cart...
    I am using SRM 7.0 , Process Controlled workflow.
    Regards,
    Bhanu Gattu.

    Hi Bhanu,
        SAP has provided the standard Response Resolver for this requirement 'RR_SPENDING_LIMIT_APPROVER'. There are two Badi implementations will be triggered. First one is '/SAPSRM/BD_WF_CONFIG_SC_SL' and second one is '/SAPSRM/BD_WF_SC_RR_SLu2019. In order to increase the index we use Approval_Index in SRM 5.0, the same way in SRM 7.0 we use BADI Definition '/SAPSRM/BD_WF_PROCESS_CONFIG' to increase the index.
    Put a break-point in /SAPSRM/BD_WF_CONFIG_SC_SL' and see how the index is getting increase. SAP also provides some standard expressions, but from my experience most of customer will only maintain the approval limit. If your scenario is only approval limit based then you have create custom expression to meet your requirement. Try out this and let me know your feedback..
    Saravanan..

  • Discoverer Viewer : Drilled Type not cmg in Worksheet

    Hi,
    Am on Disciverer : 10.1.2.2 -
    Discoverer Viewer : Drilled Type not cmg in Worksheet ..
    Thanks
    KSVDBA

    Discoverer Viewer : Drilled Type not cmg in Worksheet ..Not coming means?
    Please see if these docs help.
    Discoverer Viewer 10.1.2 Drill to Worksheet Opens Worksheet in a New Window and the Existing Window gets overwritten [ID 1163738.1]
    How To Drill Out From A Discoverer Plus / Viewer Worksheet Via A File On The File System [ID 393000.1]
    Why A "Drill To URL" Link In A Worksheet Does Not Get Exported Into Excel [ID 886853.1]
    In Discoverer Viewer 10.1.2.3 Drilling in a Cross Tab Worksheet Causes "JAVA.LANG.NEGATIVEARRAYSIZEEXCEPTION" [ID 977521.1]
    Thanks,
    Hussein

  • Display Drill Level when skipping drill levels with rightlclick/drill tbar.

    I have report in which I have a complex if (drillfilters() ....) function to print the proper label for the current drill level.  For instance, if a person drills down to "Region", then the word "region " prints, and when they drill back up to National, the word "national" prints.  I accomplish this by looking at the value of DrillFilters() and assigning a label based on whatever the current value is.
    However, DrillFilters() the function is useless when a person right clicks the drill header and uses the menu to drill down (or up) and skip a few levels.  Also, the drill toolbar will kill the drillfilters() function as well.  When using either of these two methods, the value for drill filter doesnt change, or becomes inconsistant.  Does anyone know of a workaround that will allow the drillfilters function (or something similar) to work....
    In summary, I need to print a simple section label that represents the value of the current drill level.  Drillfilters is not the total solution.

    Did you ever get this resolved?  I have the same question and was wondering if you ever found a solution.
    Thanks!
    Gabe

  • Reset Drill level after Refresh

    Hi,
    How can I reset the drill level in a webi report, after refreshing the data?
    thanks and Regards,
    Alex

    Hi Alex,
    Did you ever get this resolved?  I have the same question and was wondering if you ever found a solution.
    Thanks!
    Gabe

  • Drill level

    How to find out the current drill level....
    My requirement is as follows:
    A hierarchy is defined: Zone->Region->District.
    If current level is zone, then report should show the count of regions..if current level is region, report should show count of district

    You can use DrillFilters() for that.
    If DrillFilters([Region])="" Then
      If DrillFilters([Zone])="" Then count([Region]) Else count([District])
    Note that when you drilled down the region to district, this formula will show nothing...
    Hope this helps,
    Marianne

  • 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

  • Discoverer Report - Drill down

    Hi Friends,
    initially I have executed the discoverer report and got the data in 5 min, but when I am trying to drill down for some column the same report It is re-executing the query again. Actually while doing drill down it should not re-execute the query.
    Kindly suggest is there any setting/solution for the same.
    Regards
    Pankaj

    Are you drilling down by choosing the 'drill to related item' or something like that?
    Or are you using a hierarchy that you've set up already?
    I'm asking as I've never like the drill-down concept in Disco in that you get all columns back in another worksheet that's totally ugly and not end user friendly.
    However, when I've set up a hierarchy and drilled down the hierarchy it just opens the new rows within the level I'm at in the same worksheet and doesn't seem to take any more time.
    Russ

  • Discoverer plus drill down looses workbook formatting

    Hi,
    I am having a strange issue with my discoverer workbook. I have created a report with drill down for example
    here is the hierarchy i am trying: [http://img709.imageshack.us/img709/6787/hierarchy.png]
    now on the net sales level I have grouped the region column by selecting "Group Sort" on that column and same on the customer column and net sales column. but the problem happens when i go down to the next level. for example the customer level at this point the grouping of the region goes away and the report looks ugly. so basically it has lines like:
    Net Sales east region cust1
    Net Sales east region cust2
    Net Sales west region cust1
    Net Sales west region cust2
    instead of:
    Net Sales east region cust1
    cust1
    west region cust1
    cust2
    hope that makes sense of my problem. so the group sort just goes away when i drill down. please help

    Hi,
    I tried your suggestion but that didn't work. i still loose formatting when i drill up and then drill back down.
    I thought maybe these images will help better explain please have a look. I had to break it to make the images look more clear.
    [http://img337.imageshack.us/img337/1989/problem1.png]
    [http://img829.imageshack.us/img829/106/problem2u.png]
    [http://img137.imageshack.us/img137/3575/problem3q.png]

  • Dynamic Drill Column Fill

    Hi,
    I have a requirement where in I have to construct a drill down report. The hierarchy is as follows :
    Club
    Division
    Branch Name
    Initially only Club Name and Transaction count field are displayed on the report which are drillable.
    When we click on the club name it drills downs to the different divisions under that club.
    In the report I do also have the total field which sums the value of the transaction count :
    What I need to do is : Dynamically replace the text to display " Division1 Total : " ......when on the Division Level or " Branch1 Total : " when at the Branch level or "Club 1 Total: " when at the club level.
    I would like to know whether is there a dynamic way to represent the information.
    Thank you,
    boe user

    It is possible with the help of below formula:
    If(DrillFilters([Brach Name]) Not Equal to "") Then "Branch 1 Total:" ElseIf(DrillFilters([Division]) Not Equal to "") Then "Division 1
    Total:" ElseIf(DrillFilters([Club]) Not Equal to "") Then "Club 1 Total:" Else "Total"
    You can also replace Branch 1 etc in the formula with [Branch Name]+" Total:" , so that it will give the exact name of the
    object on which the drill is done.
    Note: please replace Not Equal to text in the formula with the operator (<>) as it is not appearing in the post.
    Regards,
    Rohit

  • Dynamic Drill Column Fill Business Objects Release 2

    Hi,
    I have a requirement where in I need to populate the column dynamically based on what is in the section as the report is drilled down to various levels.
    Below is the example of what is the requirement :
    2001 ( This is a section on Year and drillable)
    State Sales Revenue
    California 100
    Arkansas 46
    2001 Total 146
    When I click on 2001 ...the report will drill down to Quaters
    Q1
    California 20
    Arkansas 20
    Q1 Total 40
    What I am trying to achieve is display Q1 Total dynamically. Although it sums properly I need to show it as Q1 Total.
    At present whatever formula I use only keeps it as 2001 Total no matter however deep I drill....but it sums properly.
    Below are the differnt codes I tried :
    =If(DrillFilters([Year )= " " ;(If(DrillFilters([Q1] )= " ";"Fun"; [Q1])) ;[Year])
    Please let me know if there is a way to acheive this. I am using Business Objects Release 2
    Thank you,
    boe user

    Hi Rakesh,
    Thank you for the response. I would request if you could possibly give me more details of how would I need to use the alerter considering the above case.
    Thank you,
    boe user.

Maybe you are looking for

  • How to turn off Currency Conversion within the execution of Fox code

    Hi All: We have a number of custom key figures defined in a Planning Layout. We had wanted to define those fields as type CURR with 4 Decimals, however it appeared that 2 Decimals was the maximum we could specify.  We therefore wound up using Type FL

  • Network Passthrough (bridging or sharing?) with extra NIC on server - what option?

    I have a server that has 4 NIC's, one to the main router, and two to a NAS and an empty NIC.  I have anothe PC right next to the server and I would like to connect that PC to the main network even though there is only one cable run to the server (it

  • Case Working in "TOAD" but not Working in "WHERE" clause

    Hi Friends, When I am using case in the where clause of SQL query in Oracle Reports 3.0.5, than it is giving me "Error - Rep - 0946 Unable to Parse Query" But when I am running the same query in TOAD it is working fine. select *from inv_stores, inv_p

  • Pocket pc (ipaq)

    hey, does somebody know what i have to do(may instal an particular platform or something like that) in order to run an executable jar file on my ppc thanks for your help tom

  • MobileMe vs iCloud for file sharing

    I was using Mobile me for  a transfer for files to my clients does I cloud allow me to do that?