Sparklines are small, simple charts which can be used for showing trends and changes in data over time, especially over many periods. They represents multiple data points, often used in table and matrices.
To present data in the sparkline, create a dataset and bind data to it. In this designing section, the following dataset query is used for dataset creation.
SELECT PC.Name AS ProdCat, PS.Name AS SubCat, DATEPART(yy, SOH.OrderDate) AS OrderYear, 'Q' + DATENAME(qq, SOH.OrderDate) AS OrderQtr,SUM(SOD.UnitPrice * SOD.OrderQty) AS Sales
FROM Production.ProductSubcategory PS INNER JOIN
Sales.SalesOrderHeader SOH INNER JOIN
Sales.SalesOrderDetail SOD ON SOH.SalesOrderID = SOD.SalesOrderID INNER JOIN
Production.Product P ON SOD.ProductID = P.ProductID ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name, 'Q' + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID
Refer Create Data section and create dataset using the above query.
AdventuresWorksdatabase is used here.
Sparkline needs a minimum of 1 value element to showcase data. The measure or expression field that you would like to analyze can be dropped into
Y Values section. The dimension that you would like to categorize the measure, can be dropped onto
Columns section. If you would like to categorize based on a series, then the respective dimension can be dropped onto
Rows section in addition.
To configure data into sparkline follow the below steps:
Properties icon in the configuration panel, the property pane opens. Now, switch to
Measures section; other type of columns and dimension expressions are listed under the
Measure section and drop it in the
Y Values section.
Now, the report item design will look like below:
Settings icon (highlighted below) to open the aggregation type drop-down list.
You can set the aggregation type by which you can compute the selected column.
Dimensions section to measure against any of the selected numeric column(s) in
Y Value(s) section, and drop into the
Refer to the Properties panel section before proceeding with the following properties.
Name property can be used to provide an unique name to the sparkline item in the report.
You can add multiple series to the chart and the available series will be listed in the
Choose Series drop-down. To customize the series appearance choose the required series name in the drop-down.
Refer Series section, to customize each series using the properties panel.
The border style, color, width and background color properties can be used to style the chart and customize its appearance in the report design. These properties are listed under the
Appearance category in the properties panel.
Chart Area properties such as border width, color, and background color can be used to customize the area of the chart design. These properties are listed under
Chart Area category.
No Data property is used to display static text when dataset results with a empty or zero rows at run time.
To set/reset no data message properties, refer No Data Message property section.
The page break property can be used to control the amount of information on each page when you preview the report. Follow the below steps to apply page break property for sparkline report item.
Break Location type in the drop-down.
Page Number Reset property checkbox.
Position property is used to set the width, height, left and top position of the sparkline in the report design. To handle these properties using properties panel refer Position section.
Data element can be used to control visibility of a report item when exporting the report in XML format. The Data element properties are listed in the properties panel, under the
Data Element category.
You can assign a custom name for the sparkline element using the
Name field. The sparkline will be exported with the provided name.
Note: The name cannot contain spaces, and it must begin with a letter followed by letters, numbers, or the underscore character (_).
On exporting the report, the visibility of the sparkline can be controlled using the
Output property. Choosing the following options for the
Output property will perform the respective operations:
The visibility property is used to conditionally show or hide the sparkline report item on report preview or export action. To set visibility of sparkline item using properties panel, refer to the Visibility section.
The page name property is used to name the first worksheet of the Excel workbook, when exporting the report to excel format.
This property can be used to set the values for chart custom properties. To create and assign values for custom properties using properties panel refer Custom Properties section.
A document map is a navigational feature that displays a separate side pane with set of navigational links in hierarchical structure when you view a report. A user can click the content in the list, to navigate to the report page that displays that item. Refer Document Map section to configure document map in the report design.
Bookmark links allows the users to navigate to different parts of a SSRS report. You can add bookmarks to each textbox, image, table or chart or to the unique group values displayed in a tablix which can direct the users to specified locations in the report. The value of bookmark property can be your own strings or an expression. Refer Bookmark section to configure bookmark in the report design.
Tooltip property can be used to display informative text or value, when the user hovers over on the report item in report preview. To set tooltip for sparkline report item using properties panel refer Tooltip section.
An expression can be set to few properties of the sparkline report item to process the property values based on expressions. To set expressions to the sparkline report item properties, refer to the Set Expression section.
Reset the expression applied to a property, refer to the Reset Expression section.
A few properties of the sparkline report item contains nested properties. To open and handle the nested properties, refer to the Advanced Properties section.