Drill-Through Report automation through VBA

Hi,
I've been making macros using standard VBA functions in Excel Essbase. For this, I've been using functions defined in essxlvba.txt.
My Essbase database has linked objects which gives the transaction level data for selected cells.
If I call EssMenuVLinkedObjects function, the control gets passed the linked object window and this needs to be controlled manually. Which defeats my purpose of automation of drill-through retrieval. I'm searching for functions using which I should be able to bypass the Linked-Object window and Drill-Through window and get the desired data. This is because I've to retrieve huge amount of data and I want to eliminate any manual steps.
I've been exploring Oracle website and found that there are Visual Basic Main API Functions and I tried to explore them also but I could not find various constants and structure declaration.
Please help.
Subhash.

The VB Main API declarations (including functions, constants and structures) are in a file named esb32.bas. This will be in a subdirectory on the client named \api\include - exact location depends on your version.
I've never tried automating the execution of drill-through reports, so I'm afraid I can't help on the specifics.
Just a thought though - if you need to pull a 'huge amount of data' and want to do this without manual intervention, Essbase drill-through might not be most suitable mechanism. It sounds more suited to a relational extract / query tool.

Similar Messages

  • Enabling drill through from Essbase cube to drill through report

    The requirement is that I keep summary level information in the Essbase cube and detailed granular information (order level) in a relational table.I would like to enable drill through between the cube and the report.
    Please advise what would be the best approach considering the current system architecture that is outlined below.( Hyperion suite 11.1.2.1).
    Would also like to know drill thru vs hybrid analysis options.
    1) ASO/BSO cube is populated through Oracle Data Integrator
    2) The relational transactional table is also poulated through ODI.
    3) The cube would hold summary level info while thr drill through report should provide the order level details in the same context as chosen in the cube.
    Would appreciate guidance on the best way forward.
    Thanks & Regards,
    Anirban

    Incidentally we had been trying to use Essbase studio as an option.But there are 2 oints that we are trying to investigate.
    1) Can we bypass deployment of data and metadata everytime through Essbase studio after the initial outline is delpoyed? In the system architecture the relational tables are populated using ODI. We would like to load the data and metadata through ODI into the cube. Eeven then can we implement drill thru bypassing deployment through Essbase Studio?
    2) If Essbase studio is imperative for drill through then what are the batch automation options for deployment through Essbase studio? Ideally the option should be after the relational tables are populated through ODI then the Essbase deployment should be invoked and batch script should load the data and metadata through Essbase Studio.
    Please advise.
    Thanks,
    Anirban

  • How to increase number of rows displayed in Essbase drill-through report?

    Hi
    By default, the maximum number of rows per Essbase drill-through report (via Integration Services) is set to 1000. Could anyone tell me how to change this limit please?
    Regards
    Chandra

    Is this for an EIS drill through report that drills through to get RDBMS data, using spreadsheet add-in for example? If so check and see if "Maximum rows per query" in EIS is currently set at 1000 and try to increase it. (I don't recall hitting a 1000 limit in the past, perhaps your report is set at that? or if this is through Web Analysis maybe WA is governing it)
    To set/change a query governor in EIS:
    1     In the Drill-Through Reports dialog box, select a report name.
    2     Click Edit to open the Report properties dialog box.
    3     In the Report properties dialog box, select the Governors tab.
    4     In the Maximum time per query (in seconds) text box, enter the maximum query time.
    For example, to stop a query that takes longer than 100 seconds, type 100.
    5     In the Maximum rows per query text box, enter the maximum number of rows to retrieve.
    For example, to stop a query that retrieves more than 200 rows, type 200.
    6     Click OK.

  • Unable to create a drill through or drill down report

     
    Hello I am new to report builder (or any SQL related tools) and I am still learning to do a many things.
    Background: I have managed to design a pie-chart report that shows Number of Assets, and when they were maintained. The fields I have for the table seven columns
    Asset ID (e. 123456), Accepted On Date(dd/mm/yyyy), Last Serviced on Date(dd/mm/yyyy),  Min. Service interval per year (e.g 1,2,3,4) Overall Risk Score (between 0-16), Risk Category (e.g Green or Orange), maintenance
    Compliance (e.g Compliant or No Proof)
    I get an extract in .rdl format from our Asset Database (CRM) which includes Asset ID, Accepted On Dates, Last Serviced on Date, Min Service Interval per year, Overall Risk Score
    I add calculated field of Risk Category as Orange or Green, where an overall risk score > 8 will make the Asset ID fall in the Orange Category and any risk < 8 will be Green Category
    The second calculated field is the Maintenance Compliance, where I have added formula when certain conditions between Accepted On Date(dd/mm/yyyy), Last Serviced on Date(dd/mm/yyyy) and Min. Service interval per year, are
    met. When they are met, it is "Compliant", when not met it is "No Proof".
    The pie chart has
    Values as Count(Risk Category)
    category Groups (Risk category) + (Maintenance Compliance)
    Probelm: I am trying to design a drill down or a drill through report where if I click on the slice, the table displayed below will only contain values (or rows) corresponding to that region. So, if I click on Green - Compliant,
    then a table should appear which shows only asset values which have Risk category value Green and Maintenance Compliance Value as Compliant
    Please let me know if anyone can help     (Link Copy Paste in browser: https://drive.google.com/file/d/0BzjF_kUloVtkSUk0YlZDbFVYR3c/edit?usp=sharing)
    Note: I am doing this report offline, as the server connection does not work. So i usually edit the .rdl file and then upload it to the server to check if it runs

    Hello Alisa
    Thank you for the response. I tried doing the following, and I am pretty sure I must be doing something wrong because of my inexperience with SQL tools.
    But I get an error while I try to upload it onto the server. I have uploaded my files here
    https://drive.google.com/folderview?id=0BzjF_kUloVtkSjhCd3J6VU11alk&usp=sharing
    Is it possible to check these. The files are (.rdl file, error log text file, screen shot of error when uploading to server)
    Also, in your explanation you mentioned
    Add a dataset (DataSet1) in the report with the corresponding fields (when I try to add another data set(DS1) with the values shown in DSMain (my main report), it does not allow populate the query fields of the main report (DSMain). So I have to manually
    add all query field + the two calculated fields (Risk_Category & Maintenance_Compliance). Add another dataset (DataSet2) with RiskCategory, MaintenanceCompliance two fields (I added another Dataset and named it as DS2, and copied the same Calculated
    fields from DSMain (main report) for Risk_Category & Maintenance_Compliance
    Add two parameters (RiskCategory, MaintenanceCompliance) in the report, get these Available value from DataSet2 fields.( two parameters appears new
    RiskCategory --> Dataset-DS2, Value Field- Risk_Category, Label Field: Risk_Category
    MaintenanceCompliance --> Dataset-DS2, Value Field- Maintenance_Compliance, Label Field: Maintenance_Compliance
    3. Add two filters of DataSet1. Please refer to the following values:
    Expression: [RiskCategory]
    Operator: =
    Value: [@RiskCategory](I am not sure I have clearly understood this part. As my values in Dataset 1 (DS1) are the same as the main report (DSMain), the query + calculated fields are the same. Hence my Dataset 1 (DS1) will also have a Calculated field
    as Risk_Category and Maintenance_Compliance. And do I have to add these values as filters in DataSet2 (DS2) ? In which am actually manually typing Expression: [RiskCategory]
    Operator: = 
    Value: [@RiskCategory] 
    Expression: [MaintenanceCompliance] 
    Operator: = 
    Value: [@MaintenanceCompliance]
    Main Report
    3. Add the subreport below “Specify a report”. (I had to give a random name as 'DrillThrough' in this field. Am I doing something wrong)
    4. Click Add icon to add parameter to run the subreport. Please refer to the following values:
    Name: RiskCategory (Note: This is parameter name in the subreport.)      Value: RiskCategory
    Name: MaintenanceCompliance         Valeu: MaintenanceCompliance
    (I had to manually type the Name & Value fields, as they did not appear in the drop down list when I click on add)
    I am sure by now you must have realised how amateur I am with this tool
    Please let me know
    Thank you once again for being patient
    Silent_Tracker

  • Drill through reports are not working fine in share point server

    I Have a master report with four parameters and child report with two parameters
    I deployed these two reports in share point server , my scenario is i am navigating from my parent report to child report using action (Drill Through Report Concept)
    First i clicked on parent report it will ask select parameters , i have selected all parameter and click on apply in share point it will display the parent report content .
    In parent report i have link to navigate child report . if i click the link it will redirect to child report and displays the child report content perfectly. upto this step every thing working fine now problem is comes to picture
    I have back to in my child report when i click the that button it redirects from child to parent
    But earlier selected parameters values are lossed and the parent report again asked for me to select parameters
    Can you please explain me because we have migratiojn from ssrs report manager to share point .

    Hi All,
    Finally i got the solution there is small difference between SSRS Native mode and share point integrated mode
    To overcome this issue explicitly we have to change our report expression code for SharePoint Integration mode before deployment. We have to change URL
    Preparation code in the expression in report.
    Below is the sample URL
    ="http://<<site url>>/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl"+"=/ssrs/INT/Report.rdl&rp:parameter1="+CStr(Parameters!parameter1.Value)+"&rp:parameter2="+CStr(Parameters!parameter2.Value)+"&rc:Parameters=True"
    The only difference between our SSRS Report manager report expression and share point integrated mode report expression is
    “rp:”
    value prefixed with every parameter.
    After fixing this code I am able to see the previously selected values in Parent report below are the screen shots

  • Passing multi value parameter to the Drill through report

    Hi
    I have two reports say Report A and Report B.
    Both reports using same parameters.
    I am Navigating from Report A to Report B using Jump to Report option.
    Now when I pass multiple parameter to the Report B it only displays first parameter results.
    In report B I have parameter multi value select to true.
    I would like to know if its possible or not to pass multi value parameter in drill through report?
    I would appreciate if someone can help me here.
    Regards
    Amit

    Yes you can pass multi value parameters to a drill through report.
    It works similar to multi value parameters for subreports, which is discussed in detail in this thread: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=163803&SiteID=1
    -- Robert

  • Error in Drill through reports

    Hi All,
    I need a help with Drill through reports in Essbase Studio.
    I created a drill through report successfully. Now When I trill to access that report using SmartView, I am able to see the report at generation 2, but as soon as drill down, i am getting following error.
    " BPM drill through functionality not available. EMC required in MDX query "
    Please advice.

    Can anyone please give some suggestions ? I guess I figured out that whenever there is a duplicate member present in a hierarchy, its gives me the following error:
    *" BPM drill through functionality not available. EMC required in MDX query "*
    Please advice.

  • Drill Down Report through Report Painter

    Dear All
    I am looking solution for Drill Down Reporting through Report Painter.
    Kindly Help me for the same.
    Thanks in Advance
    Alok

    Hi Alok,
    All the report writer reports and report painter reports will have the ability of drill down. You can create a report using  T Code GRR1 and GR31. Create a report group T Code GR51 and assign the report to the report group. Generate the report group using T code GR55. One the report is executed double clik on any line item, the system will take you to the drill down options.
    Regards
    Sridhar

  • How to display the drill through report in a new browser seperate window

    Hello All,
    I am working on a drill through report which should run when I select the column value from the main report. The drill through report I am working on is Centerline Validate Angles for a specific line. It has 2 parameters, Pods ID and Angle. Main report supplies
    these 2 values. Right now, I am having an issue in displaying the drill through report in a seperate window. I have selected Go To URL option from the text box properties in main report and gave the expression as
    ="javascript:void(window.open('http://vmaidbdev1/Reportserver?%2fADN2%2fPipeline%2fCenterline+Validate+Angles+For+Specifi+Line&rs%3aCommand=Render&PODS_ID="&Fields!LINE_ID.Value &"&Angle="&Parameters!Angle.Value
    This is not working. The field in the main report is clickable but when I click it is throwing me error as Reporting services error. Could any one let me know if there is any error in the above expression or anything I need to add or correct.
    Please help. Thanks so much.

    Hi srisql,
    Sorry for the delay in getting back to you.
    After double-check the URL which I posted, I find that I have made some error in it. As you can see, there are some spaces in the URL. So please try the following expressions to check the issue again.
    Angle parameter is a multi-value parameter:
    ="javascript:void(window.open('http://vmaidbdev1/reportserver?/Adn2/Pipeline/Centerline Validate Angles for a specific line&PODS_ID="& Fields!LINE_ID.Value &"&Angle="
    &Join(Parameters!Angle.Value,"& Angle =") &"','_blank'))"
    Angle parameter is a single-value parameter:
    ="javascript:void(window.open('http://vmaidbdev1/reportserver?/Adn2/Pipeline/Centerline Validate Angles for a specific line&PODS_ID="&Fields!LINE_ID.Value &"&Angle="&Parameters!Angle.Value
    &"','_blank'))"
    The following general URL is for your reference:
    ="javascript:void(window.open('http://server_name/reportserver?/folder/ folder/report_name&parameter_name="&Fields!field_name.Value &"&parameter_name="&Parameters!parameter_name.Value
    &"','_blank'))"
    If you have any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Issue with Drill Through Reports in Essbase Studio.

    Hi,
    we are using essbase studio to drill through to the source table in Oracle.In drill through definition the query is like , select * from source where (Project IN ($$PROJECTS-VALUE$$)). Project column is located in source table and PROJECTS-VALUES are located in Essbase under project dimension and we will select the values in smart view. we are using smart view to check drill through reports.In smart view, If i select one member at gen-2 level which contains 1450 level-0 members,It is saying as error in executing the report in line 1972. Is there any limitation with IN condition , such that oracle takes only limited values like count of 999.we are facing issue only at gen-2 of project and it is working good from gen-3.
    Please let me know is there any kind of certain limitation.

    It is possible you are overloading the parser. If the projects table/view is a recursive join, when Studio creates the $$Project-value$$ is actaully returns all the level zero members under the member selected(at least in 11.1.2.X. If the list is huge, it might have problems. I would open an SR to see if there is a limit. It might be number of characters or values

  • EIS drill through report build

    Hi,<BR><BR>I want to create multiple drill through reports using EIS. But looks like I need to create all the required reports before I build and load the cube. Once I have built the cube using EIS, I cannot go in the metaoutline and add new drill through reports. Is this true, or am I missing something? <BR>So whenever I need to add new reports for drill through, do I need to build the cube all over again?<BR><BR>Thanks<BR>RMP

    No, you can open your metaoutline and build your drill through report and then run an update that just refreshes the drill through reports without having to rebuild or reload the cube.

  • Drill through report

    Hi Friends,
    I am new to this blog. I have a quick question using drill through report. I have deployed BSO cube using EAS / rules files. I want to create a drill through report. I know how to create a drill through using essbase studio but not from EAS. Please advice.
    Thanks
    Andy

    It will be available to the participants of the conference. (it is already posted, but I have changes to upload). I'm not sure when ODTUG will make presetations generally availalbe. IT is not typically for a number of months. Also although the presentaion sildes have information, there is a lot of verbage to go along with it. I'm sure it will end up as an interRel webcast later in the year, but I would not know when. I'm sure none of this helps you. but it is a bigger topic than applicable to the forum

  • Passing different (multi-) values for parameters to drill-through report, based on clicked subtotal in main report

    In Report Builder 3.0, I have made a main report in which the user can filter the underlying dataset using three parameters (all multi-value). The report shows totals grouped by these three parameters, as well as a grand total. What I want is to click
    on a total, which then opens the drill-through report for the corresponding records. I have achieved this for the grand total; the action in the corresponding text box passes all selected values of the parameters to the drill-through report.
    What I cannot figure out is how to make this work right when clicking on a subtotal. When I use the same expression as for the grand total, the same values for the parameters are passed, instead of the subset that apply to the corresponding text box in the
    main report. I expected this to work, because Report Builder /does/ correctly calculate the SUMs for the different levels, even though the expressions are the same.
    My question is: how do I pass different drill-through (multi-) values for parameters, corresponding to the respective subtotals in the main report?
    (FYI: I am using Microsoft SQL Server 2008 R2 and Report Builder 3.0 .)

    Hello Katherine,
    Thanks once more for your quick reply.
    I was aware of the textbox action "Go to report", and how to pass parameters in general. My question concerned how to determine the scope of the passed multi-value parameters (to the values that apply to the respective group/subtotal). The article you linked
    to is informative, but not a solution to my problem.
    A colleague of mine came up with a pragmatic solution: instead of trying to determine the scope of the parameter values, now I "look to the left in the results table". The two screenshots below should illustrate this. (Screenshots are in Dutch. Specific information
    is pixelated.)
    Unfortunately, I am not able to post images. Once my account is verified, I will edit them in. For now, I hope the text speaks for itself enough.
    [Screenshot: Drill-through parameters - 01: Report Builder tablix with subtotals]
    [Screenshot: Drill-through parameters - 02: Textbox properties (selected in screenshot 01) - Action - Go to report]
    The first screenshot shows the tablix in the Report Builder. The second screenshot shows the properties of the textbox selected in the first.
    Notice that I do not pass parameters for the first two columns, but the actual values. I only pass the parameter (containing /all/ user-selected values) for the third column. In the textbox below the selected one, I pass the actual values for the first column,
    and parameters for the last two. In the textbox above the selected one, I pass the actual values for all three columns.
    The only (cosmetic) flaw this approach has is that in the drill-through report, the list of selected parameters might show values that do not occur in the (corresponding part of the) results, and only for those parameters for which the main report passes (all
    user-selected) parameter values, and not the actual values in the results. The results are correct, though.
    If there is a way to directly determine the scope of multi-value parameters for passing to a drill-through report, I would still like know. But for now, this seems to work.

  • Read Values of Report Filters through VBA

    Hi,
    I am actually trying to read the values of report filters through VBA. In the image below I want to read the values for the Report Filter State and Team. Can you please help me with some sample code.
    Any help in this regard will be highly appreciated.
    Thanks,
    Bhawna
    Bhawna.

    Hi Bhawna,
    If you still need to use VBA method to achieve this requirement, I would suggest you open a new thread in
    Excel for Developer forum for better support.
    Excel for Developers: http://social.msdn.microsoft.com/Forums/office/en-US/home?forum=exceldev
    Thanks for your understanding and support.
    Elvis Long
    TechNet Community Support

  • Drill through report - Essbase Studio

    Hi,
    Need some help on drill through reports.
    I have created a drill through report in essbase studio. I am able to drill down to the source table in SmartView. But the problem is, when I drill, it is showing me all the records in the table instead of showing me the records only for the intersection that I am drilling.
    Regards,
    Ragav.

    You have to trick Studio into thinking the cube was built from Studio. In my session on Advanced Studio Tips and Tricks at the KScope conference at the end of June I detail a couple of ways to do this. It is too detailed to put into a post here

Maybe you are looking for