SparklineData

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.