Like what you see? Have a play with our trial version.


This feature allows you to display dynamic report values, such as the name of the report, its description, filters defined in a report, and more, on your charts by entering predefined keywords using Yellowfin's text widgets.

Predefined Text Widget Parameters

You can include the following parameters (in the exact format shown below) in your text widget. Yellowfin will replace them with their values when you preview your chart.

Text Widget ParameterDescription
[reportname]Adding this will replace the name of your report in your chart. You can set the report name when you publish it.
[reportdescription]This will show your report's description. You can provide this description when you publish the report.


This parameter takes a column and row coordinate from a report table and displays its value in the text widget. 

For example, [tablevalue:column=1:row=1] will display whatever value is in the first column and row of a table.


  • If the target contains a drill link, the parameter will ignore it.
  • If the target contains special formatting, such as bold, typeface, and border, the parameter will ignore it and use the text widget formatting instead.
  • If the target column field format is set (eg, Sparkline Formatter, Image Link Formatter, Action Button etc.), the parameter will preserve that setting.
  • If the target table has hidden columns, these should be counted (eg, if column 1 has a hidden field before it, it is actually column 2).
  • If the target doesn't exist, the parameter will be replaced with an empty string.
  • If a section is added to a report, the first column will now refer to the newly added dimension of the section, thus the other columns' values will change. When using the tablevalue, the `column=<value>` should account for this added section e.g.
    • Before adding a section, `column=[N]`
    • After adding a section, `column=[N]+1`

This widget parameter returns the filter you have applied in your report. You can include any filter by entering its order number.

For example, [filter:2] displays the second filter. Note however, that if a specified filter yields no value, then (None) will be displayed by default.


This operator is used to display the filter value in its raw form or with the applied format.

Use the following keywords in place of <value>:

  • Raw: This displays the filter value in its raw form, even if a format has been applied to it. (Applied by default.) For example: [filter:1:format=raw]

  • Formatted: Use this keyword to display the filter value with its applied format. For example: [filter:1:format=formatted]


You can also specify the exact text to display, if the selected filter brings up no value, by using the Empty operator. Simply enter the text that you want to show in case the filter returns empty.

E.g. [filter:1:empty=No result] - If the first filter is empty, then the text 'No result' will appear where this text widget filter parameter is placed.

Note: The following characters should not be included in the text: “:”, “[” or “]”.


Use this to display the total aggregation value set on a column field, where the column is specified with its order number in the report.

For example: [total:3] will show the total aggregated value of the third column.

This value will depend on the aggregation type set on the total of the column field in the report, if any has been defined; otherwise it will display the total Sum value for metric fields, or the total Count for dimension fields.

This is similar to the above parameter, however it displays the total column value depending on the aggregation type that you specify in here. This will override the existing aggregation type defined in the report. Use the following keywords to specify the aggregation type (ensure the same format is used for these keywords, i.e. all capital letters):


For example, [total:2:AVG] will display the total average of the second column.

Note: For dimension fields, only COUNT and COUNTDISTINCT can be applied.


Use this operator to display the value of  Yellowfin’s unique Parameter field, in its raw form or with the applied format. (You can learn more about the parameter field here.)

Use the following keywords in place of <value>:

  • Raw: This displays the parameter value in its raw form, even if a format has been applied to it. (Applied by default.)

  • Formatted: Use this keyword to display the parameter value with its applied format.


By default, if the selected parameter brings up no value, then instead of nothing appearing on the chart, (None) will be displayed. However, with the Empty operator, you can select the exact text to display. Simply enter the text that you want to show in case the parameter has no value.

E.g. EMPTY=Details will appear.

Note: The following characters should not be included in the text: “:”, “[” or “]”.


Consider the following limitations when using this feature: 

Styling Restrictions

  • Make sure to apply basic styling when using the widget parameter keywords. The following formats are accepted:
    • No styling, for example, [reportname].

    • Or overall styling, for instance, [reportname] or [reportname].

      However, any other type of styling will not be accepted, including cases where some of the text is bold or italic, such as: [reportname] or [filter:<order_number>].

  • It is advisable not to copy and paste text into a text widget, as any html formatting tags might also get copied, which can then interfere with the text widget parameter.

Other Restrictions

  • The order number used with filters and parameters, will only refer to the order of a specific type of widget parameter. For instance, if [filter] and [parameter] are both included in the same report, then [filter:2] refers to the second filter, even if there are multiple parameters appearing before it.
  • When using multiple operators with filters and parameters, ensure that the order number is defined first. Use the FORMAT and EMPTY operators in any order after that. For example, both of the following are acceptable;

    However, this is not:


Adding a Text Widget Parameter

This guide will show you how to use a text widget parameter in your chart.

  1. Create a report. (See our Report Creation section for more detail.)
  2. Note: In order to use the filter text widget parameter, make sure to include values in the Filters field when creating your report.

  3. Once you have created your charts (you would need at least two charts), proceed to the Design mode.
  4. Drag a text widget (from the left side menu) onto your canvas, while in the edit mode.

  5. Type in one of the text widget parameters.

    To view the values of some of the text widget parameters, e.g. [reportname] and [reportdescription], you will first need to publish the report and provide the details in the form. Then return to the design editing mode to use the parameters.

  6. Then click on the Preview button to preview the chart.

  7. You will be able to see the values of the text widget parameters you have included in the chart, as shown in the example below.

    If nothing gets displayed, ensure that the applied text widget parameter contains a value.