Document toolboxDocument toolbox

SparklineData

Provides a JSON result that can be used with flex.bi Sparkline formatter.

Syntax

SparklineData( Set_Expression , Numeric_Expression )

Arguments

Set_Expression  MDX expression that returns a set over which to draw sparkline. Not mandatory for Sparkline bar.
Numeric_Expression  MDX expression that returns a number

Examples

It is possible to add Sparklines to Table and Gauge charts. This can be done with standard calculations or by manually writing a formula to return SparklineData.

  • The following formula could be formatted like a bar to show the difference between the measure on different rows visually:
SparklineData([Measures].[Invoice count] -- only numeric expression)
  • Similarly, the Invoice count trend can be put in a sparkline over a period of time:
SparklineData(
-- set of last 4 months counting from current month
  LastPeriods(4,
    [Time].[Month].CurrentDateMember
  ), 
-- numeric expression
  [Measures].[Invoice count]
)

The returned result by default would be the JSON, similar to the following.

[{"name":"Jan 2020","value":16.0,"formatted_value":"16"},{"name":"Feb 2020","value":8.0,"formatted_value":"8"},{"name":"Mar 2020","value":10.0,"formatted_value":"10"},{"name":"Apr 2020","value":9.0,"formatted_value":"9"}]

When you have double-checked that it is the correct data set, you can choose from Sparkline formatting options to display results.