How to Drill into lowest granular data using SSRS, from SSAS Cube - reporting-services

I have an SSRS report that uses an SSAS cube as the data source. I want to add drill down functionality that mirrors drilling into a cube from Excel. To be clear, I am not referring to navigating hierarchies. I want to get to the lowest granular level of data used to calculate the aggregations in the cube. Excel does this when you double click in a pivot linked to SSAS, that's what I want.
Does anyone know how to accomplish this from SSRS, or even how excel is doing it?
Thanks.

You can use default drill through action or custom drill through action. Default drill through action displays granular data when you double click the excel cell, which contains aggregate value.

Related

What are the differences in drilldowns and drillthrough reports?

In SSRS, what are the differences in drilldowns and drillthrough reports? Only developers experienced working on both kind of reports can answer this. Please suggest.
Drill DOWN means a way to filter the results to a more
detailed level from the Parent Level.Like plus and minus symbols.For example initially you will see summary level data if you want to go in detail you need to click on plus symbol
Drill Through on the other hand means to drill into (get
into ) another report for getting more details. The values
from the Parent(Main) report are passed to the Child
(Detailed Report) for filter condition.It just navigation between two different reports
These report are used by everyone.Its simple reports but need some practice

How to do what if analysis with report builder?

I'm having an Inventory cube with a dimension of "DimForecast". Related report is created by SSRS report builder and published to sharepoint.
End user wants to have what-if analysis so that they could edit Forecast Value directly from user interface (currently, ssrs report) and see how it will influence inventory stock.
Also, once their browser's session is expired (e.g. refresh webpage), all data will be converted back to original ones, which are pulled from Data Warehouse to cube.
Is there any possible work around for this functionality? "Power view" can do similar job but it's only available in Excel. However, for this case we have to use report builder, which is designed neither to user-interaction nor to session-based processing.
The only possible input in the scenario you describe is a parameter e.g. "Forecast Value". You would need to code SSRS expressions to accept the "Forecast Value" parameter and use it in SSRS Expressions to derive the returned data on the report.
A default value of 0 for the "Forecast Value" parameter could be used to effectively "reset" the data back to the original values.
It seems to be stating the obvious, but SSRS in SharePoint seems a really poor choice for a "what if analysis" requirement.

SSRS chart report with sliders to filter or change dataset

I have excel sheet with monthly sales/cost data. Every month I use excel to generate all sort of graphs and then publish them as a pdf. But I want others to be able to play around with the different data they have on the graphs. I want to publish reports on webpage which generate charts based on a table when it loads up.Then, I want the users to be able to use buttons or sliders to change the range of the dataset (mostly having dates or quaters or product type etc) and then the charts to update with the new results.
Also, can anyone help me find the equivalent of this doc for sql 2008? I am looking for charts like This
I did some reading and found that SSRS can create all the charts that Excel can do. But I don't know if it can do all the calculations as well?
I also read we can make pivot tables in sql but am not sure if they are the same as the ones in excel where we can use them to filter data and the graphs show the changes real time.
I also read about MS Chart Control using ASP.net but I don't know asp and I don't know how much would researching about it help me in my case.
I just want my visitors to be able to manipulate the dataset that is generating them graphs on their visit. Thats it. Dont' want to store their changes or anything.
What do you guys recommend?
btw I have sql 2008 in mind to do this.
Do you guys recommend me to use Access 2007
Do they need to view the report on a webpage or could it open in Excel (or the Excel IE browser plugin)? SoftArtisans OfficeWriter has the ability to design rich Excel reports for SSRS with a template-based approach. The output will be a true Excel file with live charts, formulas and pivot tables that can be manipulated by the user. The out-of-the-box Excel export functionality doesn't have real formulas and charts.
Disclaimer: I work for SoftArtisans
Excel Charts and ability to dynamically customize is a pretty advanced feature compared what is provided in SSRS... Matrix is the equivalent of pivot in SSRS. You can follow this MSDN article to get an idea of Tables, Matrices, and Lists (Report Builder and SSRS). This can be helpful in terms of Reproduce an Excel Pivot table in SSRS 2008
Here is a better tutorial if you could take a look..
The most important aspect would be:-
Set Datasource to Chart Control
Define Fields to be used by Chart Control
Using parameters would be the best catch on filtering datasets. So you will need to have a secondary dataset on top of the main dataset.
How to filter one dataset value with another dataset Table value in SSRS.
References:
Can SSRS use pivot tables such like excel drag and drop
http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/4b4664e2-415b-41d4-99e6-1421aa70e7ac

Access 2007: Report Configuration in the Code?

I created a report in Access 2007. How could I view and change the SQL that the report is based on? For example, I am trying to find out how to change the way the report is sorted. I would expect this is based on the original sql query generated when I ran through the report wizard. Is this stored in some property sheet? How can I view it in the actual report "object" code.
There is no point in sorting in the SQL or query on which the report is based. The report uses its own sorting and grouping which you will find on the ribbon (Access 2010) in design view for the report: Group & Sort.
The record source can be found on the property sheet for the report.
From the report's design view, view the report's properties (I right-click on the box in the upper left corner under the window's title bar.)
Then you can modify the report's recordSource property.
You'll also want to look at the way the report is grouped and sorted. I'm pretty sure it's under the View menu, but they've uninstalled 2007 as of yesterday out here, so I'm still finding where stuff is in 2010.
HTH

Is there a way to change the sql reporting chart type and sub type at runtime?

Is there a way to change SQL Reporting "chart type" and "sub type" at runtime?
I'm working with a .rdlc report and can't seem to figure out the way to change this at runtime. I don't have the "Expression" ability in either of these fields.
Looks like it may not be possible until 2008: Microsoft Link
Your .rdlc file is where everything is defined about your report, including report type. So in cases where I want to change something about the report, I just modify the rdlc file using my favorite xml editing method (XmlDocument, XPath, etc.). You would just modify your RDLC file on the fly to change the report type, then display, or save, whatever.
I did this to allow users to set their own report colors, for example, since those are defined in the rdlc as well.
I am trying to do this exact same thing. I have a set of measures that are shown and then a chart underneath that will show only one measure at a time, depending on user input (which of the measures they wish to see in chart form). However, certain measures are better as columns instead of lines, so I'd like to change the chart type at render-time.
My initial idea is to overlap two charts and set their visibility opposite of each other and according to the user dropdown input. Seems like there could be an easier way (if that idea would even work in the first place?)
Thanks.
I'm using 2008 and it is not solved there as far as I can see. There are so many options for chart type and then even more on subtype, I wouldn't want to have to render them all and then show or hide the right one.
I'm wondering if there is a way to parse the XML of the .rdlc and feed it back to the report viewer without having every user getting there own new modified version of the actual .rdlc file.
On a side note, MS just released a new charting package (from the acquisition of Dundas). Maybe I'll dump the report idea and go with the mschart server control.
One possible solution could be to generate both the charts you wanted and then hide one of them based on your requirement.
Think multiple Values and Visibility. If all other variables are constant (i.e., category, series, etc), simply add a Value for each of the desired chart type, and use a parameter to control value visibility. Elegant and simple.