<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Double Loop in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410917#M33134</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Set ErrorMode = 0;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;TableName:&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;From x&lt;BR /&gt;(ooxml, embedded labels, table is Current)&lt;BR /&gt;Where Num(MonthYear)&amp;lt;&amp;gt;Null();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;MaxMonthYear:&lt;BR /&gt;Load&lt;BR /&gt; Max(Date) As TNMaxMY&lt;BR /&gt;Resident TableName;&lt;/P&gt;&lt;P&gt;Let vTNMaxMY=Peek('TNMaxMY');&lt;/P&gt;&lt;P&gt;Let vTNMaxMon=Num(Month($(vTNMaxMY)));&lt;/P&gt;&lt;P&gt;Let vTNMaxYear=Num(Year($(vTNMaxMY)));&lt;/P&gt;&lt;P&gt;Let vTNMonPrev=$(vTNMaxMon)-1;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// First for loop&lt;BR /&gt;For Year=Start Year to $(vTNMaxYear);&lt;/P&gt;&lt;P&gt;Let vYear=$(Year);&lt;/P&gt;&lt;P&gt;//For Loop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For num=1 to 12&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; Let vMY=Date(MakeDate($(vYear),$(num)),'MMM-YYYY');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concatenate(TableName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ooxml, embedded labels, table is [$(vMY)])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where Num(MonthYear)&amp;lt;&amp;gt;Null();&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Drop Table MaxMonthYear;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;If ScriptErrorCount &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;End IF;&lt;/P&gt;&lt;P&gt;// ErrorMode set back to 1&lt;BR /&gt;Set ErrorMode = 1;&lt;/P&gt;&lt;P&gt;// Load DataRefresh.QVD to have previously loaded data and used Exit Script as part of error handling&lt;/P&gt;&lt;P&gt;Concatenate(TableName)&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;From x(qvd)&lt;BR /&gt;Where [TableName]='TableName' and Not Exists(Key);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This ended up to be the code that worked for me to get all the tabs in the excel file for whatever year and month and to be able to have missing months.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Sep 2017 18:33:14 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-09-14T18:33:14Z</dc:date>
    <item>
      <title>Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410911#M33128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible to do a double loop in qlik? one inside the other?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2017 19:52:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410911#M33128</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-13T19:52:26Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410912#M33129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are talking about e.g. a FOR ... NEXT loop in the script?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An example for a nested loop can be found here:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.qlik.com/en-US/sense/June2017/Subsystems/Hub/Content/Scripting/ScriptControlStatements/For%20Each.htm" title="http://help.qlik.com/en-US/sense/June2017/Subsystems/Hub/Content/Scripting/ScriptControlStatements/For%20Each.htm"&gt;For each..next ‒ Qlik Sense&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2017 21:05:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410912#M33129</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-09-13T21:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410913#M33130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes it is possible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Foe Ex;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i = 0 to 10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j = 0 to 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Some code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 04:04:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410913#M33130</guid>
      <dc:creator>shraddha_g</dc:creator>
      <dc:date>2017-09-14T04:04:33Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410914#M33131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to do the loop to get the name of tabs in a sheet so I can load all of the tabs in an excel sheet and the way the titles for the tabs are set up is 'MMM-YYYY'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 15:44:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410914#M33131</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-14T15:44:50Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410915#M33132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, so how does your current code look like? Do you also have a sample Excel file to work with?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:00:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410915#M33132</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-09-14T18:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410916#M33133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sheet names are in this formats &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;MMM-YYYY is so it comes same name when you apply loop on the sheets.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:06:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410916#M33133</guid>
      <dc:creator>its_anandrjs</dc:creator>
      <dc:date>2017-09-14T18:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410917#M33134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Set ErrorMode = 0;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;TableName:&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;From x&lt;BR /&gt;(ooxml, embedded labels, table is Current)&lt;BR /&gt;Where Num(MonthYear)&amp;lt;&amp;gt;Null();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;MaxMonthYear:&lt;BR /&gt;Load&lt;BR /&gt; Max(Date) As TNMaxMY&lt;BR /&gt;Resident TableName;&lt;/P&gt;&lt;P&gt;Let vTNMaxMY=Peek('TNMaxMY');&lt;/P&gt;&lt;P&gt;Let vTNMaxMon=Num(Month($(vTNMaxMY)));&lt;/P&gt;&lt;P&gt;Let vTNMaxYear=Num(Year($(vTNMaxMY)));&lt;/P&gt;&lt;P&gt;Let vTNMonPrev=$(vTNMaxMon)-1;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// First for loop&lt;BR /&gt;For Year=Start Year to $(vTNMaxYear);&lt;/P&gt;&lt;P&gt;Let vYear=$(Year);&lt;/P&gt;&lt;P&gt;//For Loop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For num=1 to 12&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; Let vMY=Date(MakeDate($(vYear),$(num)),'MMM-YYYY');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concatenate(TableName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ooxml, embedded labels, table is [$(vMY)])&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where Num(MonthYear)&amp;lt;&amp;gt;Null();&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Drop Table MaxMonthYear;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;If ScriptErrorCount &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;End IF;&lt;/P&gt;&lt;P&gt;// ErrorMode set back to 1&lt;BR /&gt;Set ErrorMode = 1;&lt;/P&gt;&lt;P&gt;// Load DataRefresh.QVD to have previously loaded data and used Exit Script as part of error handling&lt;/P&gt;&lt;P&gt;Concatenate(TableName)&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;From x(qvd)&lt;BR /&gt;Where [TableName]='TableName' and Not Exists(Key);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This ended up to be the code that worked for me to get all the tabs in the excel file for whatever year and month and to be able to have missing months.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:33:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410917#M33134</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-14T18:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410918#M33135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;This ended up to be the code that worked for me to get all the tabs in the excel file for whatever year and month and to be able to have missing months."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Hm, so there is no open issue? Then please close the thread by selecting 'assumed answered'.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:43:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410918#M33135</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-09-14T18:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410919#M33136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There was this thread helped I will close it &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:46:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410919#M33136</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-09-14T18:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Double Loop</title>
      <link>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410920#M33137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great, thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:48:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Double-Loop/m-p/1410920#M33137</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2017-09-14T18:48:30Z</dc:date>
    </item>
  </channel>
</rss>

