

{"id":38545,"date":"2018-11-18T13:30:16","date_gmt":"2018-11-18T08:00:16","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=38545"},"modified":"2021-12-07T11:20:10","modified_gmt":"2021-12-07T05:50:10","slug":"qlikview-automation-macro","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/","title":{"rendered":"QlikView Automation &#8211; How to Create QlikView Macro?"},"content":{"rendered":"<p>In our last session, we discuss\u00a0<strong>Dollar Sign Expansions<\/strong>. Here, we will learn about QlikView Automation and how to create QlikView Macro. Moreover, we will discuss how to use macros in QlikView.<\/p>\n<p>Macros make a crucial part of any software. You must be familiar with Macros from MS Word and MS Excel as they use significantly in such software. In QlikView too, utilizes macros and automate tasks.<\/p>\n<p>So, let&#8217;s start QlikView Automation and Macros Tutorial.<\/p>\n<h3 align=\"justify\">QlikView Automation and Macro<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Automation is a full-fledged feature in QlikView. <strong>QlikView documents<\/strong> and applications can access and control by external programs or internal macros (residing in QlikView).<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> These are the two main services that let the users experience the QlikView automation interface. It is not an additional installation that you need to make in order to avail the automation services.<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> QlikView Automation interface is an integral part of QlikView\u2019s design, using it is just a matter of choice of the way out of many that you would want to go with.<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Primarily, there are two modes of automation in QlikView,<\/span><\/span><\/p>\n<h4 align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">i. External Control Automation<\/span><\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">External software or stand-alone programmes can access QlikView objects or documents via automation and macros in QlikView. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Although, one this is to note here is that all such external programmes willing to take control of QlikView via automation must create with a Visual Basic (VB) script or C++ script because only the codes written in these, supports QlikView macro and automation.<\/span><\/span><\/p>\n<h4 align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">ii. Internal Control Automation<\/span><\/span><\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Another way is by invoking automation services within QlikView applications or documents. Thus, internal control. It is done with the help of an Internal Macro Interpreter as it is often addressed so. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView objects can be called through running macros written in VBscripts or JScripts internally during script execution. Such QlikView automation (running a macro) can apply at various layers and items in QlikView.<\/span><\/span><\/p>\n<h5 align=\"justify\">a. Document Level<\/h5>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView Macro can execute at a document level with various document events mention below.<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After opening a QlikView document.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After script re-execution.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Then, the data reduction.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After a selection in any field in the table has been made in a QlikView document.<\/span><\/span><\/li>\n<\/ul>\n<h5>b. Sheet Level<\/h5>\n<p><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView Macro can execute at sheet level with several sheet events taking place as mention below.<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After sheet activation.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">During sheet deactivation.<\/span><\/span><\/li>\n<\/ul>\n<h5>c. Sheet Object<\/h5>\n<p><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Macro in QlikView can run with sheet objects (table, charts, lists, bookmarks, buttons etc.) events taking place as mention below.<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After activation of a sheet object.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Deactivation of a sheet object.<\/span><\/span><\/li>\n<\/ul>\n<h5>d. Field Events<\/h5>\n<p><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Field events also respond to the launching of macros.<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After making a selection in a specific field.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">When making a selection in any field logically associated with another specified field.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">During selections locking in a specified field.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">During selections unlocking in a specified field.<\/span><\/span><\/li>\n<\/ul>\n<h5><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">e. Variable Events<\/span><\/span><\/h5>\n<ul>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After entering a value in a specified variable.<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">During a change in variable\u2019s value which came due to a re-evaluation of the variable expression or formula.<\/span><\/span><\/li>\n<\/ul>\n<h3>How to Create and Use Macros in QlikView?<\/h3>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">QlikView Macro for various actions like printing the dashboard, saving a file, hiding\/showing the TabRow etc. can create from scratch from the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Macro Editor<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">To invoke the Macro editor, go to <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Tools<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> menu in the menu bar and then select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Edit Module<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option. This will open the QlikView macro editor.<\/span><\/span><\/p>\n<div id=\"attachment_38559\" style=\"width: 252px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/unnamed.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38559\" class=\"size-full wp-image-38559\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/unnamed.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"242\" height=\"260\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/unnamed.png 242w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/unnamed-140x150.png 140w\" sizes=\"auto, (max-width: 242px) 100vw, 242px\" \/><\/a><p id=\"caption-attachment-38559\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211; Create<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">In the editor, there is a pane where you can write the script for macros. You can select the script language (VBScript or JScript) from the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Scripting Engine<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> section present at the left. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">For explanatory purposes, we have created the script for two macros Hide TabRow and Show TabRow, which will use to show or hide the TabRows present at the dashboard.<\/span><\/span><\/p>\n<div id=\"attachment_38548\" style=\"width: 845px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38548\" class=\"size-full wp-image-38548\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"835\" height=\"781\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1.png 835w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1-150x140.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1-300x281.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1-768x718.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro1-520x486.png 520w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/a><p id=\"caption-attachment-38548\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211; Create &amp; Use<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">After completing your script for a QlikView macro, you can click on <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Check<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> so that the system checks and validates your script. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">You can see the names of the macros in the checklist. You can also test a macro by clicking on <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Test<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> and execute debugging on your script by using <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Debugging<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option. Click <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OK<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> when done. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now, the QlikView macro creates and can use with any sheet, sheet object, field, variable or document\u2019s event. We have created a button sheet object for both shows and hide TabRow macros.<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> We will add one macro to each button and upon clicking the button, the TabRow\u00a0will show and hide.<\/span><\/span><\/p>\n<h3 align=\"justify\">How to Create Hide TabRow and ShowTabRaw in QlikView?<\/h3>\n<h4>i. Step One<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">To start with, go to the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>New Sheet Object<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option and select a\u00a0<\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Button <\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">object. Upon doing so, its properties window will open. Add a text to display on the button and go to the next tab i.e. \u2018Actions\u2019 tab. <\/span><\/span><\/p>\n<div id=\"attachment_38549\" style=\"width: 860px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38549\" class=\"size-full wp-image-38549\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"850\" height=\"662\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2.png 850w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2-150x117.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2-300x234.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2-768x598.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro2-520x405.png 520w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/a><p id=\"caption-attachment-38549\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Create Hide TabRow and ShowTabRaw<\/p><\/div>\n<h4>ii. Step Two<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">In the Actions tab, click on <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Add<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> to add a new action for macros. Then from the action type list select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>External<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> and then select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Run Macro<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> from the Actions list. Click on OK. <\/span><\/span><\/p>\n<div id=\"attachment_38550\" style=\"width: 551px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38550\" class=\"size-full wp-image-38550\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"541\" height=\"441\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3.png 541w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3-150x122.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3-300x245.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro3-520x424.png 520w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/a><p id=\"caption-attachment-38550\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211; Create Hide TabRow and ShowTabRaw<\/p><\/div>\n<h4>iii. Step Three<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now, to enter a macro name, select <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Edit Module\u2026<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">The QlikView macro editor will open, from where copy the macro name and paste in the black space beneath <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Macro Name<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">. Click OK to exit the properties dialog box. <\/span><\/span><\/p>\n<div id=\"attachment_38551\" style=\"width: 1633px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38551\" class=\"size-full wp-image-38551\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"1623\" height=\"749\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4.png 1623w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4-150x69.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4-300x138.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4-768x354.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4-1024x473.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro4-520x240.png 520w\" sizes=\"auto, (max-width: 1623px) 100vw, 1623px\" \/><\/a><p id=\"caption-attachment-38551\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Create Hide TabRow and ShowTabRaw<\/p><\/div>\n<div id=\"attachment_38552\" style=\"width: 856px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38552\" class=\"size-full wp-image-38552\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"846\" height=\"662\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5.png 846w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5-150x117.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5-300x235.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5-768x601.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro5-520x407.png 520w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/a><p id=\"caption-attachment-38552\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Create Hide TabRow and ShowTabRaw<\/p><\/div>\n<h4>iv. Step Four<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">We have repeated the same steps to make one more button object for Show Tabrow macro. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Now, we have two button objects; Hide Tabrow and ShowTabRow.<\/span><\/span><\/p>\n<div id=\"attachment_38553\" style=\"width: 327px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro6.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38553\" class=\"size-full wp-image-38553\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro6.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"317\" height=\"72\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro6.png 317w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro6-150x34.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro6-300x68.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/a><p id=\"caption-attachment-38553\" class=\"wp-caption-text\">QlikView Hide TabRow and ShowTabRaw<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Upon clicking on the Hide TabRow button, the TabRow displaying all the active tabs hides. <\/span><\/span><\/p>\n<div id=\"attachment_38554\" style=\"width: 578px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38554\" class=\"size-full wp-image-38554\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"568\" height=\"267\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7.png 568w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7-150x71.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7-300x141.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro7-520x244.png 520w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/a><p id=\"caption-attachment-38554\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Create Hide TabRow<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">And upon clicking on the Show Tabrow button, the TabRow again shows.<\/span><\/span><\/p>\n<div id=\"attachment_38555\" style=\"width: 641px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38555\" class=\"size-full wp-image-38555\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"631\" height=\"234\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8.png 631w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8-150x56.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8-300x111.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro8-520x193.png 520w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><p id=\"caption-attachment-38555\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Create ShowTabRaw<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">This achieves by creating macros for show and hide actions and running them in button sheet object.<\/span><\/span><\/p>\n<h4>v. Step Five<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Also, QlikView macro can be run in variable, sheet and document events. To add a macro to an event, you can either go to <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Settings&gt;Document Properties\u2026<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> or <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Settings&gt;Sheet Properties\u2026.<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">.<\/span><\/span><\/p>\n<div id=\"attachment_38558\" style=\"width: 320px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38558\" class=\"size-full wp-image-38558\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/image-1.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"310\" height=\"176\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/image-1.png 310w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/image-1-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/image-1-300x170.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><p id=\"caption-attachment-38558\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Setting<\/p><\/div>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">For adding a macro to a document event, go to the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Triggers<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> tab in the document properties window. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">There, as you can see in the image below, are three separate sections for document event triggers, field event triggers, and variable event trigger. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">You can add macros by <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Add Actions<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option in the same way we did in the button object example. The field trigger events give four actions (<\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnSelect<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">, <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnChange<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">, <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnLock<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">, and <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnUnlock<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">) on which you can run a macro by <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Add Actions<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> option. <\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">Similarly, you can execute macros on variable events like <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnInput<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> and <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnChange<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> of variable values.<\/span><\/span><\/p>\n<div id=\"attachment_38556\" style=\"width: 948px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38556\" class=\"size-full wp-image-38556\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"938\" height=\"759\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9.png 938w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9-150x121.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9-300x243.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9-768x621.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro9-520x421.png 520w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/a><p id=\"caption-attachment-38556\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Document Property<\/p><\/div>\n<h4>vi. Step Six<\/h4>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">In the case of sheet events from the <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>Triggers<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> tab in the sheet properties dialog box, you can run macros on two events i.e. <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnActiveSheet<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> and <\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"><b>OnLeaveSheet<\/b><\/span><\/span><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\">.<\/span><\/span><\/p>\n<div id=\"attachment_38557\" style=\"width: 848px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-38557\" class=\"size-full wp-image-38557\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10.png\" alt=\"QlikView Automation - QlikView Macro\" width=\"838\" height=\"648\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10.png 838w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10-300x232.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10-768x594.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/macro10-520x402.png 520w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><p id=\"caption-attachment-38557\" class=\"wp-caption-text\">QlikView Automation &amp; Macro &#8211;\u00a0Sheet Property<\/p><\/div>\n<p align=\"justify\">So, this was all about QlikView Automation and Macro. 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\">Here we conclude our lesson on QlikView automation and macro. We learned the basics of macros and automation in QlikView, on what layers or QlikView component\u2019s event it can be run with.<\/span><\/span><\/p>\n<p align=\"justify\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: medium\"> Then we saw how to create a macro with an example where we created two macros, Hide TabRow and show TabRow. You can create and add any kind of automated action as a macro in sheet objects, documents, sheets, fields and variable accordingly.<\/span><\/span><\/p>\n<p align=\"justify\">Furthermore, if you have any query, feel free to ask in the comment box.<\/p>\n<p align=\"justify\">\n","protected":false},"excerpt":{"rendered":"<p>In our last session, we discuss\u00a0Dollar Sign Expansions. Here, we will learn about QlikView Automation and how to create QlikView Macro. Moreover, we will discuss how to use macros in QlikView. Macros make a&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":38561,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[17273,17275,17276,17272,17277,17274,17278],"class_list":["post-38545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qlikview","tag-automation-in-qlikview","tag-creating-macros-in-qlikview","tag-how-to-use-qlikview-macros","tag-qlikview-automation","tag-qlikview-hide-tabrow","tag-qlikview-macros","tag-qlikview-showtabrow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QlikView Automation - How to Create QlikView Macro? - DataFlair<\/title>\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-automation-macro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QlikView Automation - How to Create QlikView Macro? - DataFlair\" \/>\n<meta property=\"og:description\" content=\"In our last session, we discuss\u00a0Dollar Sign Expansions. Here, we will learn about QlikView Automation and how to create QlikView Macro. Moreover, we will discuss how to use macros in QlikView. Macros make a&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/\" \/>\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-18T08:00:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-07T05:50:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.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=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QlikView Automation - How to Create QlikView Macro? - DataFlair","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-automation-macro\/","og_locale":"en_US","og_type":"article","og_title":"QlikView Automation - How to Create QlikView Macro? - DataFlair","og_description":"In our last session, we discuss\u00a0Dollar Sign Expansions. Here, we will learn about QlikView Automation and how to create QlikView Macro. Moreover, we will discuss how to use macros in QlikView. Macros make a&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-11-18T08:00:16+00:00","article_modified_time":"2021-12-07T05:50:10+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.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":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"QlikView Automation &#8211; How to Create QlikView Macro?","datePublished":"2018-11-18T08:00:16+00:00","dateModified":"2021-12-07T05:50:10+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/"},"wordCount":1384,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.jpg","keywords":["Automation in QlikView","Creating Macros in QlikView","How to use QlikView Macros","QlikView Automation","QlikView Hide Tabrow","QlikView Macros","QlikView ShowTabRow"],"articleSection":["QlikView Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/","url":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/","name":"QlikView Automation - How to Create QlikView Macro? - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.jpg","datePublished":"2018-11-18T08:00:16+00:00","dateModified":"2021-12-07T05:50:10+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/10\/QlikView-Automation-and-Macros.jpg","width":1200,"height":628,"caption":"QlikView Automation - How to Create QlikView Macro?"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/qlikview-automation-macro\/#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 Automation &#8211; How to Create QlikView Macro?"}]},{"@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\/38545","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=38545"}],"version-history":[{"count":9,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/38545\/revisions"}],"predecessor-version":[{"id":104945,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/38545\/revisions\/104945"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/38561"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=38545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=38545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=38545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}