# Scripting functions

Scripting functions can be used for operations on the visual, such as showing or hiding columns, filtering data for a particular period, or setting a layout.

<table data-full-width="true"><thead><tr><th width="317">NAME</th><th>DESCRIPTION</th></tr></thead><tbody><tr><td><a href="scripting-functions/displaytoast">DISPLAYTOAST</a></td><td>Displays custom text as a toast message</td></tr><tr><td><a href="scripting-functions/export">EXPORT</a></td><td>Creates PDF, Excel exports, or copies to clipboard</td></tr><tr><td><a href="scripting-functions/layout">LAYOUT</a></td><td>Layout functions can be used to set the layout, set a theme, enable/disable rails, or expand the hierarchy to a particular level.</td></tr><tr><td><a href="scripting-functions/openfilter">OPENFILTER</a></td><td>Create Inforiver filters without requiring access to the toolbar</td></tr><tr><td><a href="scripting-functions/openkpiexplorer">OPENKPIEXPLORER</a></td><td>Open the KPI Explorer without requiring access to the toolbar</td></tr><tr><td><a href="scripting-functions/openmanagecolumn">OPENMANAGECOLUMN</a></td><td>Manage fields in reports, without requiring access to the toolbar</td></tr><tr><td><a href="scripting-functions/opensearch">OPENSEARCH</a></td><td>Open the Search interface without requiring access to the toolbar</td></tr><tr><td><a href="scripting-functions/opentopn">OPENTOPN</a></td><td>Open the TopN interface without requiring access to the toolbar</td></tr><tr><td><a href="scripting-functions/setcfrule">SETCFRULE</a></td><td>Enable or disable conditional formatting rules</td></tr><tr><td><a href="scripting-functions/setfilter">SETFILTER</a></td><td>Apply or remove filters on the data</td></tr><tr><td><a href="scripting-functions/setfilterbyindex">SETFILTERBYINDEX</a></td><td>Apply or remove filters based on the index of the filter</td></tr><tr><td><a href="scripting-functions/setvisibility">SETVISIBILITY</a></td><td>Show or hide rows, columns, and measures.</td></tr><tr><td><a href="scripting-functions/showbetweenperiod">SHOWBETWEENPERIOD</a></td><td>Displays the data between the specified time frames</td></tr><tr><td><a href="scripting-functions/showclosedforecast">SHOWCLOSEDFORECAST</a></td><td>Display forecasts for previous periods</td></tr><tr><td><a href="scripting-functions/topn">TOPN</a></td><td>Rank your data based on a category for a particular measure</td></tr></tbody></table>
