<?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 Renaming Fields - End User Document in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097358#M364431</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking to convert database fields into more user friendly fields and have been able to extract the metadata out of the database so that I have the code to descriptions names and don't require, or want, a spreadsheet in the background to map field names against. My problem is that the normal method of mapping field names, as highlighted in &lt;A href="https://community.qlik.com/qlik-blogpost/2763"&gt;How to Rename Fields&lt;/A&gt; does not work as I have a number of tables with a different field code but the same field name, see below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="99" style="border: 1px solid rgb(0, 0, 0); border-image: none; width: 494px; height: 72px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;TABLE&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;FIELD&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;FIELD NAME&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ABCHDF&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Customer&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NCJDFH&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Mileage&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;JSMDLS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I apply the method above it only applies the 'Year' description to one field and leaves the rest as the codes (i.e. NCJDFH). I read a suggestion from &lt;A href="https://community.qlik.com/qlik-users/4003"&gt;hic&lt;/A&gt;‌ and unfortunately it does not work (see below) as it leaves a load of orphan tables as &lt;A href="https://community.qlik.com/qlik-users/161238"&gt;MarcelArtzVlisco&lt;/A&gt;‌ found. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aliases:&lt;/P&gt;&lt;P&gt;Load FromName, ToName From Aliases.qvd (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where Not Exists(FromName);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For vFieldNo = 0 to NoOfRows('Aliases') - 1&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vFromName = Peek('FromName',vFieldNo,'Aliases');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vToName = Peek('ToName',vFieldNo,'Aliases');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alias [$(vFromName)] as [$(vToName)];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Next vFieldNo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anyone has an alternative or solution please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Ralph &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Jan 2016 14:36:37 GMT</pubDate>
    <dc:creator>ralph_graham</dc:creator>
    <dc:date>2016-01-15T14:36:37Z</dc:date>
    <item>
      <title>Renaming Fields - End User Document</title>
      <link>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097358#M364431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking to convert database fields into more user friendly fields and have been able to extract the metadata out of the database so that I have the code to descriptions names and don't require, or want, a spreadsheet in the background to map field names against. My problem is that the normal method of mapping field names, as highlighted in &lt;A href="https://community.qlik.com/qlik-blogpost/2763"&gt;How to Rename Fields&lt;/A&gt; does not work as I have a number of tables with a different field code but the same field name, see below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" height="99" style="border: 1px solid rgb(0, 0, 0); border-image: none; width: 494px; height: 72px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;TABLE&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;FIELD&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;FIELD NAME&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ABCHDF&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Customer&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NCJDFH&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Mileage&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;JSMDLS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I apply the method above it only applies the 'Year' description to one field and leaves the rest as the codes (i.e. NCJDFH). I read a suggestion from &lt;A href="https://community.qlik.com/qlik-users/4003"&gt;hic&lt;/A&gt;‌ and unfortunately it does not work (see below) as it leaves a load of orphan tables as &lt;A href="https://community.qlik.com/qlik-users/161238"&gt;MarcelArtzVlisco&lt;/A&gt;‌ found. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aliases:&lt;/P&gt;&lt;P&gt;Load FromName, ToName From Aliases.qvd (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where Not Exists(FromName);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For vFieldNo = 0 to NoOfRows('Aliases') - 1&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vFromName = Peek('FromName',vFieldNo,'Aliases');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let vToName = Peek('ToName',vFieldNo,'Aliases');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alias [$(vFromName)] as [$(vToName)];&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Next vFieldNo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anyone has an alternative or solution please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Ralph &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2016 14:36:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097358#M364431</guid>
      <dc:creator>ralph_graham</dc:creator>
      <dc:date>2016-01-15T14:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming Fields - End User Document</title>
      <link>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097359#M364432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could create an excel file with a table like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;SourceTable&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;SourceField&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;TargetTable&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;TargetField&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ABCDEF&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SalesFact &lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;PQRS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SalesFact&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Product&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;AJKSDG&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SalesFact&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;%CustomerID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Sales&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;URTTY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SalesFact&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Amount&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Customer&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;JKLHDS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CustomerDim&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;%CustomerID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Customer&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;SDKJSHD&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CustomerDim&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Customer name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;Customer&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;USDTHS&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CustomerDim&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Year&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can then load this table to create variables to use to load the data from the source files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LoadMap:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; SourceTable,&lt;/P&gt;&lt;P&gt;&amp;nbsp; TargetTable,&lt;/P&gt;&lt;P&gt;&amp;nbsp; concat( '[' &amp;amp; SourceField &amp;amp; ']' &amp;amp; ' as ' &amp;amp; '[' &amp;amp; TargetField &amp;amp; ']', ',') as FieldList&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;D&gt; (biff, embedded labels, table is Sheet1$)&lt;/D&gt;&lt;/P&gt;&lt;P&gt;GROUP BY SourceTable, TargetTable&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For i = 0 to NoOfRows('LoadMap') -1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vSourceTable = peek('SourceTable',$(i),'LoadMap');&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vTargetTable = peek('TargetTable',$(i),'LoadMap');&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vFieldList =&amp;nbsp; peek('FieldList',$(i),'LoadMap');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(vTargetTable):&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(vFieldList)&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(vSourceTable) (biff, embedded labels, table is Sheet1$)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jan 2016 10:30:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097359#M364432</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2016-01-16T10:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming Fields - End User Document</title>
      <link>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097360#M364433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for that. Ideally I want to get away from the spreadsheet model as that's what we currently use but suspect it might be the only option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ralph&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jan 2016 10:33:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097360#M364433</guid>
      <dc:creator>ralph_graham</dc:creator>
      <dc:date>2016-01-16T10:33:45Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming Fields - End User Document</title>
      <link>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097361#M364434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could also create that table as an inline table in or in a text file. But you will need to use such a table unless you want to rename the fields manually. At the very least you'll need a mapping table to rename fields like in the blog post you referred to. The reason that didn't work is that once a field exists you can rename another field to the same name. It should work if you drop each table after renaming its fields (and storing the table to qvd so you can easily load it again later).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jan 2016 11:35:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Renaming-Fields-End-User-Document/m-p/1097361#M364434</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2016-01-16T11:35:55Z</dc:date>
    </item>
  </channel>
</rss>

