

{"id":38164,"date":"2018-11-09T15:06:31","date_gmt":"2018-11-09T09:36:31","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=38164"},"modified":"2021-12-07T11:23:39","modified_gmt":"2021-12-07T05:53:39","slug":"qlikview-chart-expressions","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/","title":{"rendered":"QlikView Chart Expressions &#8211; A Latest Complete Tutorial"},"content":{"rendered":"<p>In our last tutorial, we discuss\u00a0<a href=\"https:\/\/data-flair.training\/blogs\/qlikview-bookmarks\/\"><strong>QlikView Bookmarks<\/strong><\/a>. Now, we are going to talk about Qlikview Chart Expressions. Moreover, we will discuss 3 types of Chart Expressions in QlikView:\u00a0Qlikview Aggregation function, QlikView Set Analysis and Set Expressions and Dynamic Calculated Expressions in QlikView.<\/p>\n<p align=\"justify\">As we know the significance of QlikView Charts and the functionalities provided by it. There are several good sheet objects in QlikView which are used to display data like a table box. But there is one basic difference between a Table box and a chart i.e. a table box displays data statically whereas in charts can display data dynamically with the help of chart expressions in QlikView.<\/p>\n<p align=\"justify\">So, let&#8217;s start QlikView Chart Expressions.<\/p>\n<h3 align=\"justify\">What are QlikView Chart Expressions?<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">An expression used in any coding language is like an instruction that instructs the machine how to process the given data. Similarly, in QlikView chart expressions are the instruction which when applied on specific data fields, process the field values in the instructed way and display the result in the chart. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">QlikView chart expressions comprise of fieldnames, mathematical or logical functions and operators (*\/+-). In QlikView charts, expressions can create to apply on static as well as dynamic fields.<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-autogenerate\/\">Do you know How to Generate Data in QlikView (autogenerate)?<\/a><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Usually, mathematical and logical functions believe to be used on measures (numerical and calculable fields) only, but the QlikView chart expressions are applicable on dimensions (static text fields like table\u2019s title, field title etc.) as well. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">By making dimensions dynamic using chart expressions in QlikView, such values will change according to the selections made in the chart or any associated sheet object for that matter. <\/span><\/span><\/span><\/p>\n<h4 align=\"justify\">a. QlikView Chart Expressions Syntax<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Let\u2019s move on to learn the chart expression\u2019s general syntax. The syntax is created using the concepts and rules of <a href=\"https:\/\/data-flair.training\/blogs\/qlikview-backus-naur-form-bnf\/\"><strong>Backus-Naur formalism<\/strong><\/a>. Varied types of QlikView chart expressions syntax generally used are listed below,<\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><strong><span style=\"font-family: Courier New, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">expression ::= (constant | expressionname | operator1 expression | expression operator2 expression | function | aggregation function |(expression))<\/span><\/span><\/span><\/strong><\/p>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">This translates to: an expression can define as a constant string having text or numbers. The text is enclosed in single quotation marks. <\/span><\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Expressionname is the name or label of an already existing expression in the same chart.<\/span><\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Operator1 stands for a unary operator that applies only to the values on the right. <\/span><\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Operator2 is a binary operator that applies to the values on both sides of the operator.<\/span><\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">A function is applied following the syntax- <\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<p align=\"justify\"><strong><span style=\"font-family: Courier New, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">function ::= functionname (parameters)<\/span><\/span><\/span><\/strong><\/p>\n<p align=\"justify\"><strong><span style=\"font-family: Courier New, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">prameters ::= expression {,expression}<\/span><\/span><\/span><\/strong><\/p>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">QlikView Aggregation functions can also be defined,<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<p><strong><span style=\"font-family: Times New Roman, serif\"><span style=\"font-size: medium\"><span style=\"color: #0f0f0f\"><span style=\"font-family: Courier New, serif\">aggregationfunction ::= aggregationfunctionname (parameters2)<\/span><\/span><\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Times New Roman, serif\"><span style=\"font-size: medium\"><span style=\"color: #0f0f0f\"><span style=\"font-family: Courier New, serif\">parameters2 ::= aggrexpression {, aggrexpression}<\/span><\/span><\/span><\/span><\/strong><\/p>\n<h3>Types of QlikView Chart Expressions<\/h3>\n<p>Let&#8217;s discuss 3 major types of QlikView Chart Expressions:<\/p>\n<h4 align=\"justify\">i. QlikView Aggregation Function<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Aggregation is a crucial function to be used in any <a href=\"https:\/\/data-flair.training\/blogs\/business-intelligence-tools\/\"><strong>Business Intelligence tool<\/strong><\/a> because it covers the data being evaluated as a whole\/aggregate and returns result accordingly. This is of great use because generally enterprises use data in bulk and applying functions on individual fields and value could a next to impossible task. Most commonly use QlikView aggregate functions are Sum, Average, Min, Max etc. <\/span><\/span><\/span><\/p>\n<h5 align=\"justify\">a. Defining the Scope of Aggregation in QlikView<\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Every time aggregation apply on a data set, the scope of aggregation must be defined. By scope, it is meant that which data values or records are relevant. QlikView Aggregation function, apply only applied over the relevant data hence defining scope is necessary. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">A\u00a0Scope defines base on two factors, one is selections and second is Dimensional values. Once these two factors consider and apply, then after restricting them what remains is only the relevant data values for aggregation. <\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">During defining the scope of aggregation i.e. setting the limit so that the system takes up only the relevant data is selected by the means of two methods; Total Qualifier and\/or Set Analysis. It can also be said that by these methods the scope of aggregation can be re-defined. <\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">These methods use to disregard irrelevant data records so that aggregation function can only be applied on the relevant data values. The method keywords are written within the aggregate function keyword. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The table given below describes the methods in detail.<\/span><\/span><\/span><\/p>\n<h6 align=\"justify\">I. Total Qualifier<\/h6>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Using the total qualifier inside your aggregation expression or function disregards the dimensional value. The aggregation will be performed on all possible field values and the calculation is made disregarding all chart dimension variables except those listed. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Such fields that are not currently a dimension in a chart may be included in the list as well. It is known to be useful in the case of group dimensions, where the dimension fields are not fixed.<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-server-load-sharing-clustering\/\">Have a look at &#8211;\u00a0QlikView Server Load Sharing (Clustering) with Architecture<\/a><\/strong><\/p>\n<h6 align=\"justify\">II. Set Analysis<\/h6>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Using set analysis inside your aggregation expression overrides the selection and the aggregation will be performed on all values split across the dimensions.<\/span><\/span><\/span><\/p>\n<h6 align=\"justify\">III. TOTAL qualifier and Set Analysis<\/h6>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Using the TOTAL qualifier and set analysis inside your aggregation expression overrides or disregards the selection and disregards the dimensions.<\/span><\/span><\/span><\/p>\n<h6 align=\"justify\">IV. ALL qualifier<\/h6>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Using the ALL qualifier inside your aggregation expression disregards the selection and the dimensions. The same can be done using the {1} set analysis statement and the TOTAL qualifier:<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">=sum(A11 Sales)<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">=sum({1} Total Sales)<\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Let us understand these methods through example. A sample data has been used for the example.<\/span><\/span><\/span><\/p>\n<div id=\"attachment_38184\" style=\"width: 303px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38184\" class=\"size-full wp-image-38184\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex2.png\" alt=\"QlikView Chart Expressions | QlikView Aggregation Function\" width=\"293\" height=\"255\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex2.png 293w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex2-150x131.png 150w\" sizes=\"auto, (max-width: 293px) 100vw, 293px\" \/><\/a><p id=\"caption-attachment-38184\" class=\"wp-caption-text\">Example of QlikView Aggregation Function<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">We will see how the Total Qualifier and Set analysis methods work in restricting irrelevant data values for aggregation. The two methods can be used individually or in combination. <\/span><\/span><\/span><\/p>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">A total<\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"> qualifier is used in the QlikView aggregation function when you want the system to disregard the dimensional value i.e. the data values specific to the field \u2018Quarter\u2019. The fourth column or field in the table given below uses TOTAL qualifier within a Sum aggregate function \u2018Sum(TOTAL Amount)&#8217; which displays the sum total of all the values in the field \u2018Sum(Amount)\u2019. <\/span><\/span><\/span><\/p>\n<\/li>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Values from the field in which total qualifier was applied are then used in the expression \u2018Sum(Amount)\/Sum(TOTAL Amount)\u2019 which gives the percentage ratio of individual dimension values to the total amount.<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-operators\/\">Also, Read &#8211;\u00a0QlikView Operators -and its Types<\/a><\/strong><\/p>\n<div id=\"attachment_38185\" style=\"width: 943px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38185\" class=\"size-full wp-image-38185\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3.png\" alt=\"QlikView Chart Expressions | QlikView Aggregation Function\" width=\"933\" height=\"173\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3.png 933w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3-150x28.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3-300x56.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3-768x142.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex3-520x96.png 520w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><p id=\"caption-attachment-38185\" class=\"wp-caption-text\">Example of QlikView Aggregation Function<\/p><\/div>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Set Analysis method is used when some selections made in the chart are to be disregarded. It is different from the total qualifier because it is used when we want to disregard the dimensional values. Whereas in the case of disregarding selections, the system disregards selections made by the user and takes in all the data values from a field. <\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">As done in the sample chart below. The set analysis is included with Sum aggregation function \u2018Sum({1} Amount)\u2019. In this field all of the values which are not present in the \u2018Sum(Amount) column (because Q2 is selected) are present as a result of disregarding the selection made on Q2. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The {1} in this expression denotes set definition and instructs the machine to ignore the selections and consider all of the values in the record. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The final expression for calculating the percentage is \u2018Sum(Amount)\/Sum({1} Amount)\u2019 gives, as a result, the ratio of the values in Sum(Amount) field that includes selections to the values of the field Sum({1} Amount) where set analysis is applied.\u00a0<\/span><\/span><\/span><\/p>\n<div id=\"attachment_38182\" style=\"width: 925px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38182\" class=\"size-full wp-image-38182\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4.png\" alt=\"QlikView Chart Expressions | QlikView Aggregation Function\" width=\"915\" height=\"435\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4.png 915w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4-150x71.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4-300x143.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4-768x365.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex4-520x247.png 520w\" sizes=\"auto, (max-width: 915px) 100vw, 915px\" \/><\/a><p id=\"caption-attachment-38182\" class=\"wp-caption-text\">QlikView Aggregation Function<\/p><\/div>\n<ul>\n<li>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">You can also use Total qualifier and set analysis together. As you can see we have applied the two methods together in the column \u2018Sum({1}TOTAL Amount)\u2019. This will disregard both the dimensional value and active selections to only present the relevant data.<\/span><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<div id=\"attachment_38186\" style=\"width: 963px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38186\" class=\"size-full wp-image-38186\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5.png\" alt=\"QlikView Chart Expressions | QlikView Aggregation Function\" width=\"953\" height=\"177\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5.png 953w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5-150x28.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5-300x56.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5-768x143.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex5-520x97.png 520w\" sizes=\"auto, (max-width: 953px) 100vw, 953px\" \/><\/a><p id=\"caption-attachment-38186\" class=\"wp-caption-text\">QlikView Aggregation Function<\/p><\/div>\n<h5>b. QlikView Aggregation Syntax<\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The general syntax used when defining an aggregate function\/expression is,<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">Aggrexpression ::= ( fieldref | operator1 aggrexpression | aggrexpression operator2 aggrexpression | functioninaggr |(aggrexpression) )<\/span><\/span><\/strong><\/p>\n<p lang=\"en-US\" align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Where <\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"><i>fieldref<\/i><\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"> is a field name and <\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"><i>functionaggr<\/i><\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"> stands for <\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\"><i>functionname (parameters2)<\/i><\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-script-statements-keywords\/\">Follow this link to know about QlikView Script Statements &amp; Keywords<\/a><\/strong><\/p>\n<h4 align=\"justify\">ii. QlikView Set Analysis and Set Expressions<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Set Analysis is a very useful feature given in QlikView that enables users to compare sets of data within a document. In QlikView set analysis, you can select a set of data values and make it static. That means, a particular data set chosen for set analysis will not associate with other sheet objects and not change with any selections made. Thus, it becomes static. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Although, before making a chart dataset static, there must to be a set expression applied on the values in the data set. All the values will evaluate as instructed by the set expression and the result of that calculation display on the static set analysis box. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Thus, the QlikView set expression defines the set of field values and when these defined field values are evaluated according to the set expression, then it is called set analysis. We have a separate tutorial explaining set analysis you can go and check to understand this concept better. <\/span><\/span><\/span><\/p>\n<h5 align=\"justify\">a. QlikView Set Expression Syntax<\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The syntax of the QlikView set expression is explain here in the backus-naur form. <\/span><\/span><\/span><\/p>\n<p lang=\"en-US\" align=\"justify\"><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">set_expression ::= {set_entity { set_operator set_entity }}<\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">set_entity ::= set_identifier [ set_modifier ]<\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">set_identifier ::= 1 | $ | $N | $_N | bookmark_id |bookmark_name<\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">set_operator ::= + | &#8211; | * | \/<\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">set_modifier ::= &lt; field_selection {, field_selection } &gt; <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">field_selection ::= field_name [ = | += | \u2013= | *= | \/= ] element_set_expression <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">element_set_expression ::= element_set { set_operator element_set } <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">element_set ::= [ field_name ] | { element_list } | element_function <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">element_list ::= element { , element } <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">element_function ::= ( P | E ) ( [ set_expression ] [ field_name ] ) <\/span><\/span><\/strong><\/p>\n<p><strong><span style=\"font-family: Courier New, serif\"><span lang=\"en-US\">element ::= field_value | &#8221; search_mask<\/span><\/span> <span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">&#8220;<\/span><\/span><\/span><\/strong><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">There are two syntax rules while writing a set expression i.e. the QlikView set expression must always be an aggregation function (Sum, Max, Min , Count, Avg etc.). And the second rule is that a set expression must enclose in curved brackets {}. For example, the expression <\/span><\/span><\/span><span style=\"font-family: Courier New, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Sum({$&lt;Year={2017}&gt;} Sales )<\/span><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">, the expression {$&lt;Year={2017}&gt;} is the set expression. A QlikView set expression is made up of three parts; Identifier, Operator and Modifier.<\/span><\/span><\/span><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-search\/\">Let&#8217;s Explore\u00a0QlikView Search and its Types<\/a><\/strong><\/p>\n<h4 align=\"justify\">iii. Dynamic Calculated Expressions in QlikView<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">The dynamic calculated expressions are the expressions that are used to make stthe atic field or table labels dynamic in functioning. That is, the labels or text titles will also change according to the selections made in the associated sheet objects and this changing of titles will be made possible by the calculated expressions evaluating the changes in data dynamics and returning the resultant title or label. <\/span><\/span><\/span><\/p>\n<div id=\"attachment_38183\" style=\"width: 871px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38183\" class=\"size-full wp-image-38183\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6.png\" alt=\"QlikView Chart Expressions | QlikView Aggregation Function\" width=\"861\" height=\"713\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6.png 861w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6-150x124.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6-300x248.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6-768x636.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/chartex6-520x431.png 520w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/a><p id=\"caption-attachment-38183\" class=\"wp-caption-text\">Dynamic Calculated Expressions in QlikView<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">In the screenshot given above, a calculated expression is added in a straight table chart.<\/span><\/span><\/span><\/p>\n<p align=\"justify\">So, this was all about QlikView Chart Expressions. Hope you like our explanation.<\/p>\n<h3 align=\"justify\">Conclusion<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Hence, the QlikView chart expressions consist of different types of expressions like aggregate expressions, set expressions, dynamic calculated expressions. This makes the chart object a very flexible tool where you can apply all these different kinds of expressions on the data values and analyze the data even better. <\/span><\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><span lang=\"en-US\">Furthermore, if you have any queries, please drop your comments in the comment box below.<\/span><\/span><\/span><\/p>\n<p align=\"justify\">Related Topic &#8211;\u00a0<strong><a href=\"https:\/\/data-flair.training\/blogs\/qlikview-publisher-repository-qvpr\/\">QlikView Publisher Repository (QVPR)<\/a><\/strong><\/p>\n<p align=\"justify\"><strong><a href=\"https:\/\/help.qlik.com\/en-US\/qlikview\/November2017\/Subsystems\/Client\/Content\/ChartFunctions\/chart-expressions.htm\">Reference<\/a><\/strong><\/p>\n<p><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1746,&quot;href&quot;:&quot;https:\\\/\\\/help.qlik.com\\\/en-US\\\/qlikview\\\/November2017\\\/Subsystems\\\/Client\\\/Content\\\/ChartFunctions\\\/chart-expressions.htm&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20190629234704\\\/http:\\\/\\\/help.qlik.com:80\\\/en-US\\\/qlikview\\\/November2017\\\/Subsystems\\\/Client\\\/Content\\\/ChartFunctions\\\/chart-expressions.htm&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 21:55:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-14 12:07:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-23 17:22:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-29 09:23:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-04 08:11:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-09 05:50:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-03 18:01:48&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-09 19:33:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-13 23:24:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 22:27:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-03 05:25:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 03:19:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-04 16:31:22&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-18 10:22:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-04 16:10:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 15:40:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-13 13:47:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-18 21:24:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-22 19:09:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-29 12:17:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-04 05:38:19&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-04 05:38:19&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our last tutorial, we discuss\u00a0QlikView Bookmarks. Now, we are going to talk about Qlikview Chart Expressions. Moreover, we will discuss 3 types of Chart Expressions in QlikView:\u00a0Qlikview Aggregation function, QlikView Set Analysis and&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":38180,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[17154,17148,17150,17151,17147,17149,17030,17153,17152],"class_list":["post-38164","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qlikview","tag-dynamic-calculated-expressions-in-qlikview","tag-expressions-in-qlikview","tag-qlikview-aggregation-function","tag-qlikview-aggregation-syntax","tag-qlikview-chart-expressions","tag-qlikview-expressions","tag-qlikview-set-analysis","tag-qlikview-set-expression-syntax","tag-qlikview-set-expressions"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QlikView Chart Expressions - A Latest Complete Tutorial - DataFlair<\/title>\n<meta name=\"description\" content=\"QlikView Chart Expressions, types of Chart Expression in QlikView,Aggregation function,Set Analysis &amp; Expressions,Dynamic Calculated Expressions with syntax\" \/>\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\/qlikview-chart-expressions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QlikView Chart Expressions - A Latest Complete Tutorial - DataFlair\" \/>\n<meta property=\"og:description\" content=\"QlikView Chart Expressions, types of Chart Expression in QlikView,Aggregation function,Set Analysis &amp; Expressions,Dynamic Calculated Expressions with syntax\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/\" \/>\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-09T09:36:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-07T05:53:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1202\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\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=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QlikView Chart Expressions - A Latest Complete Tutorial - DataFlair","description":"QlikView Chart Expressions, types of Chart Expression in QlikView,Aggregation function,Set Analysis & Expressions,Dynamic Calculated Expressions with syntax","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\/qlikview-chart-expressions\/","og_locale":"en_US","og_type":"article","og_title":"QlikView Chart Expressions - A Latest Complete Tutorial - DataFlair","og_description":"QlikView Chart Expressions, types of Chart Expression in QlikView,Aggregation function,Set Analysis & Expressions,Dynamic Calculated Expressions with syntax","og_url":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-11-09T09:36:31+00:00","article_modified_time":"2021-12-07T05:53:39+00:00","og_image":[{"width":1202,"height":630,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.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":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"QlikView Chart Expressions &#8211; A Latest Complete Tutorial","datePublished":"2018-11-09T09:36:31+00:00","dateModified":"2021-12-07T05:53:39+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/"},"wordCount":1862,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.jpg","keywords":["Dynamic Calculated Expressions in QlikView","Expressions in QlikView","QlikView Aggregation Function","QlikView Aggregation Syntax","QlikView Chart Expressions","QlikView Expressions","QlikView Set Analysis","QlikView Set Expression Syntax","QlikView Set Expressions"],"articleSection":["QlikView Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/","url":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/","name":"QlikView Chart Expressions - A Latest Complete Tutorial - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.jpg","datePublished":"2018-11-09T09:36:31+00:00","dateModified":"2021-12-07T05:53:39+00:00","description":"QlikView Chart Expressions, types of Chart Expression in QlikView,Aggregation function,Set Analysis & Expressions,Dynamic Calculated Expressions with syntax","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Chart-Expressions-01.jpg","width":1202,"height":630,"caption":"QlikView Chart Expressions | QlikView Aggregation Function"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/qlikview-chart-expressions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"QlikView Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/qlikview\/"},{"@type":"ListItem","position":3,"name":"QlikView Chart Expressions &#8211; A Latest Complete Tutorial"}]},{"@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\/38164","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=38164"}],"version-history":[{"count":12,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/38164\/revisions"}],"predecessor-version":[{"id":104997,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/38164\/revisions\/104997"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/38180"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=38164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=38164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=38164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}