<?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: pivot key value pairs in load in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281598#M710021</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SBaldwin,&lt;/P&gt;&lt;P&gt;Thank you ever so much ... That is a fantastic solution which I will modify a bit for my purposes.&lt;/P&gt;&lt;P&gt;So, to answer your question ...&lt;/P&gt;&lt;P&gt;The data is held within an excel sheet and relates to risks, it is relatively unstructured and the key/value pairing contains string responses.&amp;nbsp; Some can be mapped to numeric values, but others can not. To make matters a little bit more complicated, I can have duplicate "keys" perhaps with a value, perhaps not.&amp;nbsp; Oh joy! &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ultimate reason for the transformation is that I believe that the end users will have an easier time creating their own charts rather than creating formulae in charts to achieve the same goals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks again for both the ideas, and once I have something working properly, I'll update the post.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Aug 2011 05:56:11 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-08-19T05:56:11Z</dc:date>
    <item>
      <title>pivot key value pairs in load</title>
      <link>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281595#M710018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm having a&amp;nbsp; bit of trouble working through the following ...&lt;/P&gt;&lt;P&gt;The data set that i am working with is structured as &lt;/P&gt;&lt;P&gt;unit|key|value&lt;/P&gt;&lt;P&gt;A|key1|val1&lt;/P&gt;&lt;P&gt;A|key2|val2&lt;/P&gt;&lt;P&gt;B|key1|val1&lt;/P&gt;&lt;P&gt;B|key2|val2&lt;/P&gt;&lt;P&gt;etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to transform this in the load script to&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unit|Key1|Key2|...|KeyN&lt;/P&gt;&lt;P&gt;A|Val1|Val2|...|ValN&lt;/P&gt;&lt;P&gt;B|Val1|Val2...|ValN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions would be appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 09:32:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281595#M710018</guid>
      <dc:creator />
      <dc:date>2011-08-18T09:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: pivot key value pairs in load</title>
      <link>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281596#M710019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Take a look at the below code, (you will need to create a variable called Q with a value ' (ie a single quote ) for it to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Steve&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOURCE:&lt;BR /&gt;LOAD unit, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;BR /&gt;FROM&lt;BR /&gt;Book1.xls&lt;BR /&gt;(biff, embedded labels, table is Sheet1$);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sb:&lt;BR /&gt;noconcatenate load &lt;BR /&gt;unit, &lt;BR /&gt;key, &lt;BR /&gt;sum(value) as value,&lt;BR /&gt;autonumber(unit,'unit') as auto_unit,&lt;BR /&gt;autonumber(key,'key')&amp;nbsp; as auto_key&lt;BR /&gt;resident SOURCE&lt;BR /&gt;group by &lt;BR /&gt;unit, &lt;BR /&gt;key,&lt;BR /&gt;autonumber(unit,'unit') ,&lt;BR /&gt;autonumber(key,'key') &lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sb_lookup_1:&lt;BR /&gt;mapping load&amp;nbsp; &lt;BR /&gt;auto_unit &amp;amp;'_' &amp;amp; auto_key as link,&lt;BR /&gt;value&lt;BR /&gt;resident sb;&lt;/P&gt;&lt;P&gt;sb_lookup_unit:&lt;BR /&gt;mapping load&amp;nbsp; &lt;BR /&gt;autonumber(unit,'unit') as unit ,&lt;BR /&gt;unit as value&lt;BR /&gt;resident SOURCE;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;sb_lookup_key:&lt;BR /&gt;mapping load&amp;nbsp; &lt;BR /&gt;autonumber(key,'key') as key ,&lt;BR /&gt;key as value&lt;BR /&gt;resident SOURCE;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// now create the table &lt;/P&gt;&lt;P&gt;let load_text = 'applymap(' &amp;amp; Q &amp;amp; 'sb_lookup_unit' &amp;amp; Q &amp;amp; ', recno() ) as&amp;nbsp; UNIT';&lt;BR /&gt;let rows = peek('auto_unit',-1,'sb');&lt;BR /&gt;let cols = peek('auto_key',-1,'sb');&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;for i=0 to cols -1&lt;BR /&gt;let load_text = load_text &amp;amp; ', applymap(' &amp;amp; Q &amp;amp; 'sb_lookup_1' &amp;amp; Q &amp;amp; ','&amp;amp; Q&amp;nbsp; &amp;amp; (i+1) &amp;amp; '_'&amp;amp; Q &amp;amp;' &amp;amp; recno()) AS ' &amp;amp; applymap('sb_lookup_key',i+1) ;&lt;BR /&gt;next i&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data:&lt;BR /&gt;add load &lt;BR /&gt;$(load_text)&lt;BR /&gt;autogenerate(cols);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drop table SOURCE;&lt;/P&gt;&lt;P&gt;drop table sb;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 12:38:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281596#M710019</guid>
      <dc:creator>sbaldwin</dc:creator>
      <dc:date>2011-08-18T12:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: pivot key value pairs in load</title>
      <link>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281597#M710020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ukeen,&lt;/P&gt;&lt;P&gt;I have an idea, but that is if your data set is sitting in a spreadsheet for example. then you may go through a Table file wizard transformation when loading. Your script may then look like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;let zUnit='A';&lt;/P&gt;&lt;P&gt; LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(zUnit)' as Unit,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key3&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;[test1.xls]&lt;/P&gt;&lt;P&gt;(biff, embedded labels, table is Sheet1$, filters(&lt;/P&gt;&lt;P&gt;Transpose(),&lt;/P&gt;&lt;P&gt;Remove(Row, Pos(Top, 1)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 7)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 6)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 5)),&lt;/P&gt;&lt;P&gt;Remove(Col, Pos(Top, 1))&lt;/P&gt;&lt;P&gt;));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let zUnit='B';&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(zUnit)' as Unit,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Key3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident Table1;&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;and so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have included an example here:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 13:25:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281597#M710020</guid>
      <dc:creator />
      <dc:date>2011-08-18T13:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: pivot key value pairs in load</title>
      <link>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281598#M710021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SBaldwin,&lt;/P&gt;&lt;P&gt;Thank you ever so much ... That is a fantastic solution which I will modify a bit for my purposes.&lt;/P&gt;&lt;P&gt;So, to answer your question ...&lt;/P&gt;&lt;P&gt;The data is held within an excel sheet and relates to risks, it is relatively unstructured and the key/value pairing contains string responses.&amp;nbsp; Some can be mapped to numeric values, but others can not. To make matters a little bit more complicated, I can have duplicate "keys" perhaps with a value, perhaps not.&amp;nbsp; Oh joy! &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ultimate reason for the transformation is that I believe that the end users will have an easier time creating their own charts rather than creating formulae in charts to achieve the same goals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks again for both the ideas, and once I have something working properly, I'll update the post.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Aug 2011 05:56:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/pivot-key-value-pairs-in-load/m-p/281598#M710021</guid>
      <dc:creator />
      <dc:date>2011-08-19T05:56:11Z</dc:date>
    </item>
  </channel>
</rss>

