<?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: Genericc Database in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588457#M685505</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miguel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you already got the right and optimal solution..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Jan 2014 15:05:25 GMT</pubDate>
    <dc:creator>rbecher</dc:creator>
    <dc:date>2014-01-30T15:05:25Z</dc:date>
    <item>
      <title>Genericc Database</title>
      <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588454#M685502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a generic database that I want back to a concrete database. Someting like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="line"&gt;// generic load with one consolidated resulting table:&lt;/P&gt;&lt;P class="line"&gt;InputTable:&lt;/P&gt;&lt;P class="line"&gt;LOAD * INLINE [&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; object,attribute,value&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; ball,color,red&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; ball,diameter,10 cm&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; ball,weight,100 g&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; box,color,black&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; box,height,16 cm&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; box,length,20 cm&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; box,weight,500 g&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; box,width,10 cm&lt;/P&gt;&lt;P class="line"&gt;];&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;/* resulting table (delimiter=tab):&lt;/P&gt;&lt;P class="line"&gt;object color diameter weight height length width&lt;/P&gt;&lt;P class="line"&gt;ball red 10 cm 100 g&lt;/P&gt;&lt;P class="line"&gt;box black 500 g 16 cm 20 cm 10 cm&lt;/P&gt;&lt;P class="line"&gt;*/&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;GenTable:&lt;/P&gt;&lt;P class="line"&gt;Generic Load object, attribute, value Resident InputTable;&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;ResultTable:&lt;/P&gt;&lt;P class="line"&gt;LOAD Distinct object Resident InputTable;&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;FOR i = 0 to NoOfTables()&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; TableList:&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; LOAD TableName($(i)) as Tablename AUTOGENERATE 1&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; WHERE WildMatch(TableName($(i)), 'GenTable.*');&lt;/P&gt;&lt;P class="line"&gt;NEXT i&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;FOR i = 1 to FieldValueCount('Tablename')&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; LET vTable = FieldValue('Tablename', $(i));&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; LEFT JOIN (ResultTable) LOAD * RESIDENT [$(vTable)];&lt;/P&gt;&lt;P class="line"&gt;&amp;nbsp; DROP TABLE [$(vTable)];&lt;/P&gt;&lt;P class="line"&gt;NEXT i&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;DROP TABLES TableList, InputTable;&lt;/P&gt;&lt;P class="line"&gt;&lt;/P&gt;&lt;P class="line"&gt;The problem is that our admins don't allow us to use Macros, and the FOR loops are considered macros right?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2014 11:05:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588454#M685502</guid>
      <dc:creator />
      <dc:date>2014-01-30T11:05:28Z</dc:date>
    </item>
    <item>
      <title>Re: Genericc Database</title>
      <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588455#M685503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;absolutely not, FOR loops in the script are not Macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Macros are in an external module to the script, and are written in jscript or vbscript,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2014 11:23:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588455#M685503</guid>
      <dc:creator />
      <dc:date>2014-01-30T11:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: Genericc Database</title>
      <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588456#M685504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miguel, The Macro are used to get the functionality not available with Qlikview predefined functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For loops are just conditional execution in the scrip part and this is in built Qlikview options.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2014 14:53:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588456#M685504</guid>
      <dc:creator />
      <dc:date>2014-01-30T14:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Genericc Database</title>
      <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588457#M685505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Miguel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you already got the right and optimal solution..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2014 15:05:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588457#M685505</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2014-01-30T15:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Genericc Database</title>
      <link>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588458#M685506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The For-Next loop is &lt;EM style="text-decoration: underline;"&gt;not&lt;/EM&gt; a macro, just as the other answers indicate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further, &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;you don't need a For-Next loop&lt;/EM&gt;&lt;/SPAN&gt;. All you need to do is to use the &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;Generic Load object, attribute, value From InputTable;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="text-decoration: underline;"&gt;This&lt;/EM&gt; is the optimal solution from a memory perspective. The For-Next loop will take all the created tables, and create one common table for all attributes listed in your source data, which is a table that sometimes is very sparse. The most compact solution is the one where you don't have the For-Next loop, and instead have one table per attribute.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jan 2014 16:45:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Genericc-Database/m-p/588458#M685506</guid>
      <dc:creator>hic</dc:creator>
      <dc:date>2014-01-30T16:45:02Z</dc:date>
    </item>
  </channel>
</rss>

