SSRS Chart Axis - reporting-services

I am self-teaching myself SSRS, but I can't figure out this issue. I am doing a bar chart that shows the number of cases by time group, the different time groups are on the x-axis and include "12AM-2AM", "2AM-4AM", etc. However depending on the day I choose (in the parameter), their is not a case for every time group and so SSRS is only showing those time groups with a case, but I would like it to show every time group from 12AM to llPM and just show 0 when their is no case for that time group. Any tips for this issue?
Thanks!

The simplest method is to alter the properties on the chart. There should be a custom attributes section. Set the 'EmptyPointValue' to 'zero' which should give you the chart that you are looking for.

Related

SSRS Interactive Sorting child group from parent

Here's the issue.
I have the following report, which consists of a table (not matrix) that has 3 different levels of grouping
Report Design
I'm quite familiar with a basic function of interactive sorting, but what i need to do here is as follows:
Having in mind the pic previously shown, I need to add a Interactive sorting to the column "Porcentaje %" (percentage) in each one of the repetitions of LV1 entries, the issue is that I need that the sorting works on the LV3 group WITHOU affecting the sorting of LV2 group.
I have made the basic configurations on the Textbox Properties dialog, in the Interactive Sorting section, and the report do not crash, but also doesnt sort the information.
any ideas on how to do this?
Also, the headers are part of a ColumnGroup that repeats on each month i'm filtering on the report. Said group has the property Hidden set as true, and is toggled by a "Totals" columns outside the group.

Dynamically compare columns in a matrix ssrs

I've never done this for a matrix and it's going a little over my head. Trying to make a sales report, and I can do the matrix just fine. The part I'm having trouble with and I haven't been able to find a direct answer for through googling is how to get a specific value out of the matrix.
Here is a picture of it:
Report
What I need is on the far right where it says total at the top. There I need to do another break out (dynamically would be preferred but not required) the first Column would be %change of 2013 -> 2014. Then of course then next would be 2014 to 2015 and so on.
Here is the design view if it helps: Design View
So the sum total of the year compared to the year previous.
I was trying to use iif and max but I think i'm just confusing myself but the expression i have in there is:
=Sum(iif(Max(Fields!Year.Value)=Fields!Year.Value,Fields!glamt.Value,1))
Just from my testing I got no idea what values it's pulling for that.
Something I've used before is to create a variable of the SUM of previous period, in you case year. So =SUM(IIF(Fields!Year.Value = "2017",Fields!glamt.Value,0) added into the Variables section of the report.
Then in a new column within the year grouping, you add your comparison formula;
=(SUM(glamt)-Variables!sum2017.Value) / Variables!sum2017.Value * 100.00
This gives you the percentage upshift/downshift, but you get the idea if you want the actual figure of increase/decrease in sales etc.
One of the downsides of this approach is that the variables will need to be added manually and you may have a large number depending on the number of previous periods you want to compare but should suffice for say the last 5 years.

SSRS: How do you hide the label for one data field in a Line Graph axis while leaving another visible?

I have two category groups defining my x-axis. One for the version number and one for the date that a test ran. Currently it displays both and is ordered by the date. I don't want the current ordering to change, but I DO want to hide the dates and just display the version numbers on the x-axis. How do I go about doing that? I'm not finding much help regarding the "HideAxis" custom expression.
I was going about this the wrong way. The simple solution was to do the following:
select the drop down menu from the version datapoint under the category groups section of the Chart Data interface.
From there you can select sorting, and then select any data point you want from the Sort By drop down.

SSRS report with "Checkbox"-like feature that adds filters to query

I have a SQL database and using SSRS to produce reports. They are both 2012 version. The data is well water levels that are record every hour. Originally I have the report displaying ALL of the data for a user selected well (dropdown list). The user can also select the start and end date (text box) But the well levels don't change that much every hour unless there is a significant rain/flooding event. So I want the user to have the option to choose only the noontime values for each day. Is there a way to have a checkbox that would either 1) change actual query the report is using or 2) include filter that says only display 12:00:00? The parameter options seems to want to include a date and I only want to filter by time.
Thanks
I think the solution for you is to add a parameter to your report to be able to select what information to show with 2 possible values - All / Noon only. Then add a new field / calculated field to your dataset to indicate which ones are noon values. Then use the new parameter to filter the values showed in the report.
Hope it makes sense.

How can I add an interactive sorting on expression column in Sql Server Reporting Services Report

Hi I am new to SSRS and I created a form. I also added a couple of column based on expressions. I was trying to sort the table on the basis of an expression column but the option is not available in cell properties - interactive sorting. Can anyone please guide me on how to achieve it. Thanks.
You have two ways of solving this that I can think of. You can either:
Move your calculated columns to your Dataset
When you add a dataset to a report, on the Fields tab you have the option to add Calculated Fields. If you add your expression column here, you will be able to use it in the Sort tab of your Tablix just as you would a normal column.
OR
Repeat the expression in the Sort property.
If you are not able to create your calculated field on your dataset (perhaps if you reference other datasets or do something out of scope), then you will need to duplicate your expression in the Sort tab of your Tablix. (To access this, click anywhere on your table and then right-click on the small grey square in the top left-hand corner of your table).
If you click Add for a new Sort condition and hit the fx button, you can paste the same expression you used for your column into here and use it to sort your dataset.
The downside of this is that you're replicating your logic and potentially duplicating work.
To enable the interactive shorting in a table you need to have a row group. So by this you can sort the whole table or only a portion of the table.
Say in your case you need to sort the table basis of some expression. For an example you need have an interactive sort based on the values. In the below screenshot I have 2 groups i.e. Customer and Project and I want to have an interactive sort based on the revenue.
Now right click on the Revenue and go to the 'Textbox' properties and select the group and sort by. Here in the screenshot I will sorting based on the total revenue for different Customers.
Now after running the report if you click on the Revenue column it will sort accordingly.
Let me know if this is what you are looking for.