# System functions

System functions provide functions for accessing system, device and Qlik Sense app properties.

Use the drop-down on each function to see a brief description and the syntax of each function. For some of the functions, you can get further details about that specific function by clicking the function name in the syntax description.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### Author()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns a string containing the author property of the current app. It can be used in both the data load script and in a chart expression.

Information noteAuthor property can not be set in the current version of Qlik Sense. If you migrate a QlikView document, the author property will be retained.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### CalcDim()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

When used in a dimension expression, CalcDim() overrides the engine's automatic interpretation of how to internally handle the expression. Specifically, the function prevents a new internal field from being created in the data model. Instead, selections made in the app are treated as selections in applicable fields from the original data model.

[**calcdim**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/calcdim.htm)(expr)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### ClientPlatform()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns the user agent string of the client browser. It can be used in both the data load script and in a chart expression.

Example:

`  Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36 `

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### ComputerName

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns a string containing the name of the computer as returned by the operating system. It can be used in both the data load script and in a chart expression.

Information noteIf the name of the computer has more than 15 characters, the string will only contain the first 15 characters.

ComputerName( )

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### DocumentName

This function returns a string containing the name of the current Qlik Sense app, without path but with extension. It can be used in both the data load script and in a chart expression.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)DocumentName( )

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### DocumentPath

This function returns a string containing the full path to the current Qlik Sense app. It can be used in both the data load script and in a chart expression.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)DocumentPath( )

Information noteThis function is not supported in standard mode. See [File system access restriction](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/LoadData/file-system-access-restriction.htm).

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### DocumentTitle

This function returns a string containing the title of the current Qlik Sense app. It can be used in both the data load script and in a chart expression.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)DocumentTitle( )

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### EngineVersion

This function returns the full Qlik Sense engine version as a string.

[**EngineVersion**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/EngineVersion.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GetCollationLocale

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This script function returns the culture name of the collation locale that is used. If the variable CollationLocale has not been set, the actual user machine locale is returned.

GetCollationLocale( )

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GetObjectField

GetObjectField() returns the field expression of the dimension. Index is an optional integer denoting the dimension that should be returned.

[**GetObjectField**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/GetObjectField.htm)([index])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GetSysAttr

The GetSysAttr() function is used to return information about the tenant and space in which an app is located. With the GetSysAttr() function, you can evaluate the tenant ID and name, space ID and name, and other details about the environment where the app resides. This function simplifies space and tenant identification of a Qlik Sense app that might be moved between different environments. The function makes it easy to identify the specific environment you are working in. This is particularly useful during the development, testing, acceptance and production (DTAP) stages of an app's life cycle.

[**GetSysAttr**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/GetSysAttr.htm)(name)

Information note

If you use this function in Qlik Sense Client-Managed, it only returns empty data values.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GetUserAttr

The GetUserAttr() function returns information for the user accessing an app. It can be used in both the data load script and in a chart expression.

[**GetUserAttr**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/GetUserAttr.htm)(name)

Information note

If you use this function in Qlik Sense Client-Managed, it only returns empty data values.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GroupDimensionIndex

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns the index of the active field for the specified cyclic dimension. The first field has index value of 1. Enter the name of the cyclic dimension in single quotes. It can only be used in a chart expression.

GroupDimensionIndex(dim\_name Expression)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### GroupDimensionLabel

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns the field label of current step in the specified cyclic dimension. Enter the name of the cyclic dimension in single quotes. It can only be used in a chart expression.

GroupDimensionLabel(dim\_name Expression)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### IsPartialReload

This function returns - 1 (True) if the current reload is partial, otherwise 0 (False).

[**IsPartialReload**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/IsPartialReload.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### InObject

The InObject() chart function evaluates whether or not the current object is contained inside another object with the ID specified in the function argument. The object can be a sheet or a visualization.

[**InObject**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/InObject.htm)(id\_str)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### ObjectId

The ObjectId() chart function returns the ID of the object in which the expression is evaluated. The function takes an optional argument specifying which type of object the function concerns. The object can be a sheet or a visualization. This function is only available in chart expressions.

[**ObjectId**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)([object\_type\_str])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### OSUser

This function returns a string containing the name of the user that is currently connected. It can be used in both the data load script and in a chart expression.

OSUser( )

Information noteIn Qlik Sense Desktop and Qlik Sense Client-Managed Mobile, this function always returns 'Personal\Me'.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### ProductVersion

This function returns the full Qlik Sense version and build number as a string.

This function is deprecated and replaced by EngineVersion().

[**ProductVersion**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ProductVersion.htm)()

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### ReloadTime

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

This function returns a timestamp for when the last data load finished. It can be used in both the data load script and in a chart expression.

ReloadTime( )

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

#### StateName

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)

StateName() returns the name of the alternate state of the visualization in which it is used. StateName can be used, for example, to create visualizations with dynamic text and colors to reflect when the state of a visualization is changed. This function can be used in chart expressions, but cannot be used to determine the state that the expression refers to.

[**StateName**](https://help.qlik.com/en-US/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/StateName.htm)()