

{"id":43323,"date":"2018-11-27T11:47:18","date_gmt":"2018-11-27T06:17:18","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=43323"},"modified":"2018-11-24T17:47:31","modified_gmt":"2018-11-24T12:17:31","slug":"inter-record-functions-in-qlik-sense","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/","title":{"rendered":"Inter Record Functions in Qlik Sense With Syntax &amp; Example"},"content":{"rendered":"<h2><span style=\"font-weight: 400\">1. Objective<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Earlier we have discussed, <strong>Qlik Sense Statistical Distribution Function<\/strong>. Today, we will <a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-tutorial\/\"><strong>see Qlik Sense<\/strong><\/a> Inter Record Functions. We use the inter record functions when values are required inter-records i.e. values of different or previously loaded records. When we refer to inter records in data load script, then the records that have been previously loaded are being referred. And in case of inter records in charts, then another value from a different data set is being referred.<\/span><\/p>\n<div id=\"attachment_43362\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43362\" class=\"size-full wp-image-43362\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg\" alt=\"Qlik Sense Inter Record Functions\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43362\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions<\/p><\/div>\n<p>So, let&#8217;s start Qlik Sense\u00a0 Inter Record Functions Tutorial.<\/p>\n<h2>2. Qlik Sense Inter Record Functions<\/h2>\n<h3><span style=\"font-weight: 400\">i. Row Functions<\/span><\/h3>\n<p>So, there are 5 functions in row functions of Qlik Sense Inter Record Functions they are Above, Below, Bottom, Top, NoOfRows. Let&#8217;s discuss these functions in detail &#8211;<\/p>\n<div id=\"attachment_43363\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43363\" class=\"size-full wp-image-43363\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1.jpg\" alt=\"Qlik Sense Inter Record Functions \" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Row-Functions-in-Qlik-Sense-01-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43363\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions &#8211; Row Functions<\/p><\/div>\n<h4><span style=\"font-weight: 400\">a. Above<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns a value which is exactly above the current row and in the same column or field segment. You can set the number of rows above the current row from which you want to fetch the value using the offset value.<\/span><\/p>\n<p><strong>You must read &#8211;<\/strong> <strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-field-functions\/\">Qlik Sense Field Functions<\/a><\/strong><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Above([TOTAL] expr [ , offset [,count]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter which sets the number of rows the functions should go up from the current row. The default is set to 1 which fetches the value from one row just above the current row. If you specify the offset value as a negative value, then the values are fetched from rows below the current row (works like Below function).<\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters is used to return the count of values encountered in each row while going up to the desired row. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>For example<\/strong>, we have sales values of a group of 4 customers. Using the <\/span><b>Above()<\/b><span style=\"font-weight: 400\"> function, we will create a new field where values from one row up will be fetched and in another column, the two values will be subtracted showing the difference of sales between two customers. <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Customer<\/b><\/td>\n<td><b>Sales<\/b><\/td>\n<td><b>Above(Sales)<\/b><\/td>\n<td><b>Sales-Above(Sales)<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Rebecca<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Ethan<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">113<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Joshua<\/span><\/td>\n<td><span style=\"font-weight: 400\">764<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">84<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mathew<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">764<\/span><\/td>\n<td><span style=\"font-weight: 400\">96<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><span style=\"font-weight: 400\">b. Below<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns a value which is exactly below the current row and in the same column or field segment. You can set the number of row below the current row from which you want to fetch the value using the offset value. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Below([TOTAL] expr [ , offset [,count]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter which sets the number of rows the functions should go down from the current row. The default is set to 1 which fetches the value from one row just below the current row. If you specify the offset value as a negative value, then the values are fetched from rows above the current row (works like Above function).<\/span><\/p>\n<p><strong>Recommended Reading &#8211;<\/strong> <strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-string-functions\/\">Qlik Sense String Functions<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters are used to return the count of values encountered in each row while going up to the desired row. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, we have the sales values of a group of 4 customers. Using the <\/span><b>Below()<\/b><span style=\"font-weight: 400\"> function, we will create a new field where values from one row down will be fetched and in another column, the two values will be added showing the total sales of the two customers. <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Customer<\/b><\/td>\n<td><b>Sales<\/b><\/td>\n<td><b>Below(Sales)<\/b><\/td>\n<td><b>Sales+Below(Sales)<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Rebecca<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">1247<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Ethan<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">746<\/span><\/td>\n<td><span style=\"font-weight: 400\">1426<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Joshua<\/span><\/td>\n<td><span style=\"font-weight: 400\">764<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">1624<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mathew<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><span style=\"font-weight: 400\">c. Bottom<\/span><\/h4>\n<p><span style=\"font-weight: 400\">The bottom() function returns the bottommost value from the rows of a concerned column. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Bottom([TOTAL] expr [ , offset [,count ]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows above the bottom row value. If this value is negative then this function works like the <\/span><b>Top()<\/b><span style=\"font-weight: 400\"> function. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters is used to return the count of values encountered in each row while going up to the desired row. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, the Bottom(Sales) expression has returned the value 860 from the bottom-most row. <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Customer<\/b><\/td>\n<td><b>Sales<\/b><\/td>\n<td><b>Bottom(Sales)<\/b><\/td>\n<td><b>Sales+Below(Sales)<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Rebecca<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">1427<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Ethan<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">1540<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Joshua<\/span><\/td>\n<td><span style=\"font-weight: 400\">764<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">1624<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mathew<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">1720<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-capabilities\/\">What do you know about Qlik Sense Capabilities<\/a><\/strong><\/p>\n<h4><span style=\"font-weight: 400\">d. Top<\/span><\/h4>\n<p><span style=\"font-weight: 400\">The top() function returns the value from the topmost row in a column. This function is just the opposite of Bottom() function.<\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Top([TOTAL] expr [ , offset [,count ]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows below the top row value. If this value is negative then this function works like the <\/span><b>Bottom()<\/b><span style=\"font-weight: 400\"> function. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters are used to return the count of values encountered in each row while going up to the desired row. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, the Top(Sales) expression has returned the value 567 from the topmost row. <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Customer<\/b><\/td>\n<td><b>Sales<\/b><\/td>\n<td><b>Top(Sales)<\/b><\/td>\n<td><b>Sales+Top(Sales)<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Rebecca<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">1134<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Ethan<\/span><\/td>\n<td><span style=\"font-weight: 400\">680<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">1247<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Joshua<\/span><\/td>\n<td><span style=\"font-weight: 400\">764<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">1331<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mathew<\/span><\/td>\n<td><span style=\"font-weight: 400\">860<\/span><\/td>\n<td><span style=\"font-weight: 400\">567<\/span><\/td>\n<td><span style=\"font-weight: 400\">1427<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><span style=\"font-weight: 400\">e. NoOfRows<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the total number of rows present in a particular column or field in a table. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">NoOfRows([TOTAL])<\/pre>\n<p><span style=\"font-weight: 400\">Where,<\/span><span style=\"font-weight: 400\"> TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, if a field named \u2018Customer\u2019 has 50 rows each having a new customer name, then the expression <\/span><span style=\"font-weight: 400\">NoOfRows()<\/span><span style=\"font-weight: 400\"> will return 50 if the current field is Customers.<\/span><\/p>\n<p><strong>We recommend you to read &#8211;<\/strong> <strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-data-model\/\">Qlik Sense Data Model<\/a><\/strong><\/p>\n<h3><span style=\"font-weight: 400\">ii. Column Functions<\/span><\/h3>\n<div id=\"attachment_43364\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43364\" class=\"size-full wp-image-43364\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1.jpg\" alt=\"Qlik Sense Inter Record Functions\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Column-functions-in-Qlik-Sense-01-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43364\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions &#8211; Column Functions<\/p><\/div>\n<h4><span style=\"font-weight: 400\">a. Column<\/span><\/h4>\n<p><span style=\"font-weight: 400\">The Column() function returns the values contained in a column using the column number. Only the measure columns or fields are considered by this function and dimensions are completely disregarded. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Column(ColumnNo)<\/pre>\n<p><span style=\"font-weight: 400\">Where <\/span><span style=\"font-weight: 400\">ColumnNo<\/span><span style=\"font-weight: 400\"> is the number of measure column that you want to use. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>For example,<\/strong> <\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Customer<\/b><\/td>\n<td><b>Year<\/b><\/td>\n<td><b>Order Value<\/b><\/td>\n<td><b>Total Sales Value<\/b><\/td>\n<td><b>%Sales<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Rebecca<\/span><\/td>\n<td><span style=\"font-weight: 400\">2017<\/span><\/td>\n<td><span style=\"font-weight: 400\">150<\/span><\/td>\n<td><span style=\"font-weight: 400\">505<\/span><\/td>\n<td><span style=\"font-weight: 400\">29.70<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Ethan<\/span><\/td>\n<td><span style=\"font-weight: 400\">2017<\/span><\/td>\n<td><span style=\"font-weight: 400\">64<\/span><\/td>\n<td><span style=\"font-weight: 400\">505<\/span><\/td>\n<td><span style=\"font-weight: 400\">12.67<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Joshua<\/span><\/td>\n<td><span style=\"font-weight: 400\">2017<\/span><\/td>\n<td><span style=\"font-weight: 400\">81<\/span><\/td>\n<td><span style=\"font-weight: 400\">505<\/span><\/td>\n<td><span style=\"font-weight: 400\">16.04<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mathew<\/span><\/td>\n<td><span style=\"font-weight: 400\">2017<\/span><\/td>\n<td><span style=\"font-weight: 400\">50<\/span><\/td>\n<td><span style=\"font-weight: 400\">505<\/span><\/td>\n<td><span style=\"font-weight: 400\">9.90<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><span style=\"font-weight: 400\">b. Dimensionality<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the dimensionality of a row i.e. the total number of dimensions that are present in a row. You can carry out several operations using this function as it is a convenient way to calculate the number of columns which are dimensions. This function can only be used in charts. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Dimensionality( )<\/pre>\n<p><span style=\"font-weight: 400\"><strong>For example<\/strong>, if a row has three segments from three columns which are dimensions such as, \u2018<\/span><i><span style=\"font-weight: 400\">Customer\u2019<\/span><\/i><span style=\"font-weight: 400\">, \u2018<\/span><i><span style=\"font-weight: 400\">Product\u2019<\/span><\/i><span style=\"font-weight: 400\"> and \u2018<\/span><i><span style=\"font-weight: 400\">City\u2019<\/span><\/i><span style=\"font-weight: 400\"> then this function will return 3. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">c. Secondarydimensionality<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function is used to evaluate the dimensionality of a row in the horizontal pivot table. It works similar to the dimensionality() function and does not include aggregation values. This function returns 0 if it is used anywhere except in Pivot tables in Qlik Sense.<\/span><\/p>\n<p><strong>You must read &#8211;<\/strong> <strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-gauge-chart\/\">Qlik Sense Gauge Chart<\/a><\/strong><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">SecondaryDimensionality( )<\/pre>\n<p><span style=\"font-weight: 400\">Always an integer value is returned. <\/span><\/p>\n<h3><span style=\"font-weight: 400\">iii. Field Functions\u00a0<\/span><\/h3>\n<div id=\"attachment_43365\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43365\" class=\"size-full wp-image-43365\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1.jpg\" alt=\"Qlik Sense Inter Record Functions \" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Field-Functions-in-Qlik-Sense-01-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43365\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions &#8211; Field Functions<\/p><\/div>\n<h4><span style=\"font-weight: 400\">a. FieldIndex<\/span><\/h4>\n<p><span style=\"font-weight: 400\">The FieldIndex() function returns the index value or position of a value in a given field. This is known as indexing of field values. This function returns an integer value. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">FieldIndex(field_name , value)<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field in a particular table.<\/span><\/p>\n<p><span style=\"font-weight: 400\">value<\/span><span style=\"font-weight: 400\"> is the field value whose position in the field or column you want to get as an index value. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>For example<\/strong>, in the script given below, there are certain fields loaded having a series of values.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">We can obtain the index values for specific field values. For instance, the expression, <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">FieldIndex(&#8216;FirstName&#8217;,&#8217;Jay&#8217;)<\/span><span style=\"font-weight: 400\"> returns 1 because Jay is the first value in the field FirstName.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">FieldIndex(&#8216;LastName&#8217;,&#8217;Deshpande&#8217;)<\/span><span style=\"font-weight: 400\"> returns 4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Position1:<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\"><strong>Load FieldIndex(&#8216;FirstName&#8217;,&#8217;Purvi&#8217;)<\/strong> as Position<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Resident Names;<\/pre>\n<p><span style=\"font-weight: 400\">Returns, <\/span><span style=\"font-weight: 400\">Position=6<\/span><span style=\"font-weight: 400\">.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Position2:<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\"><strong>Load FieldIndex(&#8216;FirstName&#8217;,&#8217;Mrinal&#8217;)<\/strong> as MrinalPosition<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Resident Names;<\/pre>\n<p><span style=\"font-weight: 400\">Returns, <\/span><span style=\"font-weight: 400\">MrinalPosition=3<\/span><span style=\"font-weight: 400\">. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">b. FieldValue<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function is the inverse of the FieldIndex() function. This function returns the value in a field from the given index number or position of the value in the field counted from top to bottom. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">FieldValue(field_name , elem_no)<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field in a particular table.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Element_no <\/span><span style=\"font-weight: 400\">is the position of the value that you want to fetch counted in the load order in a field. \u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, in the script given below, there are certain fields loaded having a series of values.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">We can obtain the values corresponding to particular index position values. For instance, the expression, <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">FieldValue(&#8216;FirstName&#8217;,&#8217;1&#8242;)<\/span><span style=\"font-weight: 400\"> returns <\/span><span style=\"font-weight: 400\">Jay<\/span><span style=\"font-weight: 400\">, because Jay is the first value in the field FirstName.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">FieldValue(&#8216;LastName&#8217;,&#8217;4&#8242;)<\/span><span style=\"font-weight: 400\"> returns \u2018Deshpande\u2019.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Position1:<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\"><strong>Load FieldValue(&#8216;FirstName&#8217;,&#8217;6&#8242;)<\/strong> as Position<\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/box-plot-in-qlik-sense\/\">Have a look at Box Plot in Qlik Sense Visualization<\/a><\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Resident Names;<\/pre>\n<p><span style=\"font-weight: 400\">Returns, <\/span><span style=\"font-weight: 400\">Position=Purvi<\/span><span style=\"font-weight: 400\">.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Position2:<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\"><strong>Load FieldValue(&#8216;FirstName&#8217;,&#8217;3&#8242;)<\/strong> as MPosition<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Resident Names;<\/pre>\n<p><span style=\"font-weight: 400\">Returns, <\/span><span style=\"font-weight: 400\">MPosition=Mrinal<\/span><span style=\"font-weight: 400\">. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">c. FieldValueCount<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the count or total number of values in a specific field. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">FieldValueCount(field_name)<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field in a particular table.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, in the code given below, we can use this function to count the total values in one of the fields.<\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">We can use this function to calculate the total values in any of the fields uploaded in the table, such as, \u2018<\/span><i><span style=\"font-weight: 400\">FirstName\u2019<\/span><\/i><span style=\"font-weight: 400\">, \u2018<\/span><i><span style=\"font-weight: 400\">LastName\u2019<\/span><\/i><span style=\"font-weight: 400\">, \u2018<\/span><i><span style=\"font-weight: 400\">Initials\u2019<\/span><\/i><span style=\"font-weight: 400\">, \u2018<\/span><i><span style=\"font-weight: 400\">HasCellphone\u2019<\/span><\/i><span style=\"font-weight: 400\">. <\/span><\/p>\n<p><strong>FieldValueCount(\u2018FirstName\u2019)<\/strong><span style=\"font-weight: 400\"> returns 6 as there are six values in the field FirstName.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Similarly, the function <\/span><span style=\"font-weight: 400\">FirstValueCount(\u2018LastName\u2019)<\/span><span style=\"font-weight: 400\"> returns 6. <\/span><\/p>\n<h3><span style=\"font-weight: 400\">iv. Pivot Table Functions<\/span><\/h3>\n<div id=\"attachment_43366\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43366\" class=\"size-full wp-image-43366\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1.jpg\" alt=\"Qlik Sense Inter Record Functions \" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Pivot-Table-Functions-in-Qlik-Sense-01-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43366\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions &#8211; Pivot Table Functions<\/p><\/div>\n<h4><span style=\"font-weight: 400\">a. After<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function evaluates the values in a row horizontally and returns the value present after or to the right of a currently selected cell. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">after([TOTAL] expr [, offset [, count ]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows further the current row. If this value is negative then this function works like the <\/span><b>Before()<\/b><span style=\"font-weight: 400\"> function.<\/span><\/p>\n<p><strong>Recommended Reading &#8211;<\/strong> <strong><a href=\"https:\/\/data-flair.training\/blogs\/treemap-visualization\/\">Qlik Sense Treemap Visualization<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters are used to return the count of values encountered while moving n rows further as specified by the count parameter. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><strong>For example<\/strong><span style=\"font-weight: 400\"><strong>,<\/strong> <\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">When you use this function like, <\/span><\/p>\n<p><span style=\"font-weight: 400\">After(FirstName)<\/span><span style=\"font-weight: 400\"> returns the values from the column \u2018<\/span><i><span style=\"font-weight: 400\">LastName\u2019<\/span><\/i><span style=\"font-weight: 400\"> as it lays right to the <\/span><i><span style=\"font-weight: 400\">FirstName<\/span><\/i><span style=\"font-weight: 400\"> column. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">b. Before<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function evaluates the values in a row horizontally and returns the value present before or to the left of a currently selected cell. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Before([TOTAL] expr [, offset [, count ]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows behind or to the left of the current row. If this value is negative then this function works like the <\/span><b>After()<\/b><span style=\"font-weight: 400\"> function. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters are used to return the count of values encountered while moving n rows backward as specified by the count parameter. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><strong>For example<\/strong><span style=\"font-weight: 400\"><strong>,<\/strong> <\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">When you use this function like, <\/span><\/p>\n<p><span style=\"font-weight: 400\">Before(LastName)<\/span><span style=\"font-weight: 400\"> returns the values from the column \u2018<\/span><i><span style=\"font-weight: 400\">FirstName\u2019<\/span><\/i><span style=\"font-weight: 400\"> as it lays before or left to the <\/span><i><span style=\"font-weight: 400\">LastName<\/span><\/i><span style=\"font-weight: 400\"> column. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">c. First<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the first value in the column of the current row. This function can only be used in a pivot table. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">first([TOTAL] expr [, offset [, count]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows further or to the right of the current cell. If this value is negative then this function works like the <\/span><b>Last()<\/b><span style=\"font-weight: 400\"> function. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters is used to return the count of values encountered while moving n rows further as specified by the count parameter. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, the expression, <\/span><span style=\"font-weight: 400\">first(FirstName)<\/span><span style=\"font-weight: 400\"> will return <\/span><span style=\"font-weight: 400\">Jay<\/span><span style=\"font-weight: 400\"> as it is the first value of the first row in the table. (refer to the sample data loaded in the functions above).<\/span><\/p>\n<h4><span style=\"font-weight: 400\">d. Last<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the last value in the column of the current row. This function can only be used in a pivot table.<\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-table-functions\/\">Let&#8217;s discuss more in Qlik Sense Table Functions<\/a><\/strong><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">last([TOTAL] expr [, offset [, count]])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the dimension or field name from which we want to fetch the record values. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Offset<\/span><span style=\"font-weight: 400\"> is the parameter using which you can fetch value, n rows further or to the left of the current cell. If this value is negative then this function works like the <\/span><b>First()<\/b><span style=\"font-weight: 400\"> function. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Count<\/span><span style=\"font-weight: 400\"> parameters is used to return the count of values encountered while moving n rows further towards the left as specified by the count parameter. <\/span><\/p>\n<p><span style=\"font-weight: 400\">TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>For example,<\/strong> <\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Names:\r\nLOAD * inline [\r\n\"FirstName\"|\"LastName\"|\u201dInitials\u201d|\"HasCellphone\"\r\nJay|Verma|JV|Yes\r\nSushmita|Bisht|SB|Yes\r\nMrinal|Thakur|MT |No\r\nPraveen|Deshpande|PD|No\r\nJiva|Singh|JS|Yes\r\nPurvi|Fadnavis|PF|Yes ] (delimiter is '|');<\/pre>\n<p><span style=\"font-weight: 400\">The expression, <\/span><span style=\"font-weight: 400\">last(FirstName,0,4)<\/span><span style=\"font-weight: 400\"> will return four values from the last row i.e. <\/span><i><span style=\"font-weight: 400\">Purvi<\/span><\/i><span style=\"font-weight: 400\">, <\/span><i><span style=\"font-weight: 400\">Fadnavis<\/span><\/i><span style=\"font-weight: 400\">, <\/span><i><span style=\"font-weight: 400\">PF<\/span><\/i><span style=\"font-weight: 400\">, <\/span><i><span style=\"font-weight: 400\">Yes<\/span><\/i><span style=\"font-weight: 400\">. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">e. ColumnNo<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the total number of columns present in a particular row (upon evaluating horizontally). <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">ColumnNo([total])<\/pre>\n<p><span style=\"font-weight: 400\">Where,<\/span><span style=\"font-weight: 400\"> TOTAL<\/span><span style=\"font-weight: 400\"> is a qualifier when used (in the one-dimensional table) returns the current value to be equal to all the values in the entire column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">The columns in a row are counted from 1 for the first row and so on for the column segments to follow. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, if we want the column number of a row, we use this function as<\/span><span style=\"font-weight: 400\"> ColumnNo()<\/span><span style=\"font-weight: 400\"> then you will get <\/span><span style=\"font-weight: 400\">4<\/span><span style=\"font-weight: 400\"> as the column numbers for the table \u2018Names\u2019 (given in functions above).<\/span><\/p>\n<h3><span style=\"font-weight: 400\">v. Data Load Script Functions<\/span><\/h3>\n<div id=\"attachment_43367\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-43367\" class=\"size-full wp-image-43367\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1.jpg\" alt=\"Qlik Sense Inter Record Functions \" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Data-Load-Script-Functions-in-Qlik-Sense-01-1-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-43367\" class=\"wp-caption-text\">Qlik Sense Inter Record Functions &#8211; Data Load Script Functioons<\/p><\/div>\n<h4><span style=\"font-weight: 400\">a. Exists<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function checks whether a value exists in a field or in other words, has been loaded into the script or not. If yes, then it returns <\/span><i><span style=\"font-weight: 400\">-1<\/span><\/i><span style=\"font-weight: 400\"> or <\/span><i><span style=\"font-weight: 400\">True<\/span><\/i><span style=\"font-weight: 400\"> and if no, then this function returns <\/span><i><span style=\"font-weight: 400\">0<\/span><\/i><span style=\"font-weight: 400\"> or <\/span><i><span style=\"font-weight: 400\">False<\/span><\/i><span style=\"font-weight: 400\"> as the Boolean values. Such results can be further used in <\/span><i><span style=\"font-weight: 400\">Where<\/span><\/i><span style=\"font-weight: 400\"> or <\/span><i><span style=\"font-weight: 400\">If<\/span><\/i><span style=\"font-weight: 400\"> statements in the script. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Exists(field_name [, expr])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field or column you want to look up the value in.<\/span><\/p>\n<p><span style=\"font-weight: 400\">expr<\/span><span style=\"font-weight: 400\"> is the value which you want to check exists or not. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For instance, the expression <\/span><span style=\"font-weight: 400\">exists(FirstName, \u2018Gaurav\u2019)<\/span><span style=\"font-weight: 400\"> will return -1, True if the data load script contains Gaurav in the records or else 0, False will be returned by this function.<\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/trigonometric-and-hyperbolic-functions\/\">What is the use of Trigonometric and Hyperbolic Functions in Qlik Sense<\/a><\/strong><\/p>\n<h4><span style=\"font-weight: 400\">b. LookUp<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function searches or looks up for a value present in a specific field in a currently or previously loaded script. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">lookup(field_name, match_field_name, match_field_value [, table_name])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field for which you wish to lookup for certain values. You must write this in single-quoted string literals. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Match_field_name<\/span><span style=\"font-weight: 400\"> is the name of the field whose value you want to find and match with the other field. This parameter should also be enclosed as quotes literals. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Match_field_value<\/span><span style=\"font-weight: 400\"> is the specific field value you are looking for. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Table_name<\/span><span style=\"font-weight: 400\"> is the name of the table you want to search the value in. <\/span><\/p>\n<p><span style=\"font-weight: 400\">For example, the expression,<\/span> <span style=\"font-weight: 400\">Lookup(&#8216;Category&#8217;, &#8216;ProductID&#8217;, ProductID, &#8216;ProductList&#8217;) as CategoryID<\/span><span style=\"font-weight: 400\"> will fist evaluate the values from the field \u2018<\/span><i><span style=\"font-weight: 400\">Category\u2019<\/span><\/i><span style=\"font-weight: 400\"> then match it with the values of \u2018<\/span><i><span style=\"font-weight: 400\">ProductID\u2019<\/span><\/i><span style=\"font-weight: 400\"> from the table <\/span><i><span style=\"font-weight: 400\">ProductList<\/span><\/i><span style=\"font-weight: 400\"> and return the results in the field <\/span><i><span style=\"font-weight: 400\">CategoryID<\/span><\/i><span style=\"font-weight: 400\">. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">c. Peek<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function finds and returns a value of a field from a specific row. The row number and table name can be specified in the function itself. The tables that this function searches in for values are either currently loaded in the script or the values already exist in the internal storage.<\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Peek(field_name[, row_no[, table_name ] ])<\/pre>\n<p><span style=\"font-weight: 400\">Where, <\/span><span style=\"font-weight: 400\">field_name<\/span><span style=\"font-weight: 400\"> is the name of the field for which you want to find values in a row of a field. You must write this in single-quoted string literals.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Row_no<\/span><span style=\"font-weight: 400\"> is the specific number of row that you want\u00a0such as, 0 for the first record, 1 for the second and so on. If you use a negative number, then the values will be evaluated from bottom to top direction. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Table_name<\/span><span style=\"font-weight: 400\"> is the name of the table consisting of the concerned fields. <\/span><\/p>\n<h4><span style=\"font-weight: 400\">d. Previous<\/span><\/h4>\n<p><span style=\"font-weight: 400\">This function returns the data values from previous records, probably residing in a different table. <\/span><\/p>\n<p><strong>Syntax:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">Previous(expr)<\/pre>\n<p><span style=\"font-weight: 400\">Where expr is the previous field from which you want to fetch values in a current table.<\/span><\/p>\n<p>So, this was all in Qlik Sense Inter Record Functions. Hope you like our explanation.<\/p>\n<h2><span style=\"font-weight: 400\">3. Conclusion <\/span><\/h2>\n<p><span style=\"font-weight: 400\">Hence, in this Inter Record Functions in Qlik Sense Tutorial, we discussed all the crucial inter record functions which are primarily used in a table to deal with values, fields, rows etc. Also, we saw row functions, column functions, field functions, pivot table functions, data load script functions. Moreover, we discussed how this inter record functions work in Qlik Sense with the help of syntax and example.\u00a0<\/span><\/p>\n<p><strong>See also &#8211;\u00a0<\/strong><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlik-sense-career\/\">Qlik Sense Career Opportunities\u00a0<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.qlik.com\/us\/products\/qlik-sense\"><strong>Reference for Qlik Sense\u00a0<\/strong><\/a><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1641,&quot;href&quot;:&quot;https:\\\/\\\/www.qlik.com\\\/us\\\/products\\\/qlik-sense&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250910054814\\\/https:\\\/\\\/www.qlik.com\\\/us\\\/products\\\/qlik-sense&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 14:59:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-12 19:36:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-16 00:14:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-19 05:16:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-22 07:28:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-25 14:15:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-29 02:13:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-01 05:49:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-04 07:22:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 08:15:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 13:51:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 16:21:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-19 02:44:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 03:03:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-25 11:06:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-28 12:37:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-01 00:15:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 05:47:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-07 12:47:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 15:45:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 17:01:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 17:50:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 06:42:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 09:55:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 10:25:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 16:39:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 05:06:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 11:22:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 13:38:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 19:24:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 01:36:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 23:13:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 01:59:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 13:02:13&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-01 13:05:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 14:23:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 17:56:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-10 21:58:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 04:26:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 06:08:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 07:37:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 09:28:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 07:37:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 08:39:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 07:49:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 09:05:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 12:55:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 15:31:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 20:04:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 03:24:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-25 05:12:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 09:09:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 06:19:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-04 09:38:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 13:53:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 23:30:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-14 12:40:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-17 13:15:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-20 15:32:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-23 15:36:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-27 02:26:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-30 05:49:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-03 06:52:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-06 08:01:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-09 09:19:08&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-09 09:19:08&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective Earlier we have discussed, Qlik Sense Statistical Distribution Function. Today, we will see Qlik Sense Inter Record Functions. We use the inter record functions when values are required inter-records i.e. values of&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":43362,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17408],"tags":[2647,17737,17735,17733,17736,17732,17734],"class_list":["post-43323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qlik-sense-tutorials","tag-column-function","tag-data-load-script-functions","tag-field-functions","tag-inter-record-functions-in-qlik-sense","tag-pivot-table-functions","tag-qlik-sense-inter-record-functions","tag-row-functions"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Inter Record Functions in Qlik Sense With Syntax &amp; Example - DataFlair<\/title>\n<meta name=\"description\" content=\"Qlik Sense Inter Record Functions, Row Functions,Column Functions,Field Functions,Pivot Table Functions,Data Load Scripting Functions in Qlik Sense\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inter Record Functions in Qlik Sense With Syntax &amp; Example - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Qlik Sense Inter Record Functions, Row Functions,Column Functions,Field Functions,Pivot Table Functions,Data Load Scripting Functions in Qlik Sense\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-27T06:17:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Inter Record Functions in Qlik Sense With Syntax &amp; Example - DataFlair","description":"Qlik Sense Inter Record Functions, Row Functions,Column Functions,Field Functions,Pivot Table Functions,Data Load Scripting Functions in Qlik Sense","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/","og_locale":"en_US","og_type":"article","og_title":"Inter Record Functions in Qlik Sense With Syntax &amp; Example - DataFlair","og_description":"Qlik Sense Inter Record Functions, Row Functions,Column Functions,Field Functions,Pivot Table Functions,Data Load Scripting Functions in Qlik Sense","og_url":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-11-27T06:17:18+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Inter Record Functions in Qlik Sense With Syntax &amp; Example","datePublished":"2018-11-27T06:17:18+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/"},"wordCount":2929,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg","keywords":["Column Function","Data Load Script Functions","Field Functions","Inter record Functions in Qlik Sense","Pivot Table Functions'","Qlik Sense Inter Record Functions","Row Functions"],"articleSection":["Qlik Sense Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/","url":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/","name":"Inter Record Functions in Qlik Sense With Syntax &amp; Example - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg","datePublished":"2018-11-27T06:17:18+00:00","description":"Qlik Sense Inter Record Functions, Row Functions,Column Functions,Field Functions,Pivot Table Functions,Data Load Scripting Functions in Qlik Sense","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/11\/Qlik-Sense-Inter-Record-Functions-1.jpg","width":1200,"height":628,"caption":"Qlik Sense Inter Record Functions"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/inter-record-functions-in-qlik-sense\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Qlik Sense Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/qlik-sense-tutorials\/"},{"@type":"ListItem","position":3,"name":"Inter Record Functions in Qlik Sense With Syntax &amp; Example"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/43323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=43323"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/43323\/revisions"}],"predecessor-version":[{"id":43499,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/43323\/revisions\/43499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/43362"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=43323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=43323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=43323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}