<?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: Exemplo Mapping com sql in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457055#M12865</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cara muito obrigado!&lt;/P&gt;&lt;P&gt;Ficou bem claro agora como funciona a função mapping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Mar 2013 19:12:35 GMT</pubDate>
    <dc:creator>dioneicm</dc:creator>
    <dc:date>2013-03-19T19:12:35Z</dc:date>
    <item>
      <title>Exemplo Mapping com sql</title>
      <link>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457053#M12863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa Tarde!&lt;/P&gt;&lt;P&gt;Alguém poderia exemplificar o uso da função mapping com sql?&lt;/P&gt;&lt;P&gt;Obrigado!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 16:55:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457053#M12863</guid>
      <dc:creator>dioneicm</dc:creator>
      <dc:date>2013-03-19T16:55:21Z</dc:date>
    </item>
    <item>
      <title>Re: Exemplo Mapping com sql</title>
      <link>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457054#M12864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ola a função mapping, independe da utilização do SQL ou Resident ou INLINE e etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basicamente ele faz um "CASE" generico para as tabelas, primeiro é definido uma tabela de mapeamento por exemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MAPEAMENTO_TESTE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAPPING LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID, NOVO_VALOR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, 10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, 20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C, 30&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depois é aplicado este mapeamento na tabela desejada, ou seja, onde existir o valor "A" ou "B" ou "C" será substituido pelos valores "10" ou "20" ou "30".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALOR_ANTIGO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPLYMAP('MAPEAMENTO_TESTE', ID) AS VALOR_NOVO&lt;/P&gt;&lt;P&gt;INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID, VALOR_ANTIGO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B, 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C, 3&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Como parâmetro na função APPLYMAP o primeiro argumento é o nome da tabela de mapeamento (no exemplo MAPEAMENTO_TESTE) e o segundo corresponde ao valor a ser pesquisado nesta tabela de mapeamento (A ou B ou C) o retorno da função é a segunda coluna da tabela de mapeamento (100, 200, 300)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No caso do SQL seria a mesma idéia onde teria que existir uma tabela de mapeamento pré-definida e depois aplicar a função APPLYMAP no retorno do LOAD por exemplo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPLYMAP('MAPEAMENTO_TESTE', ID) AS VALOR;&lt;/P&gt;&lt;P&gt;SQL&lt;/P&gt;&lt;P&gt;SELECT 'A' ID&lt;/P&gt;&lt;P&gt;FROM DUAL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraços&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 17:31:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457054#M12864</guid>
      <dc:creator />
      <dc:date>2013-03-19T17:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Exemplo Mapping com sql</title>
      <link>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457055#M12865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cara muito obrigado!&lt;/P&gt;&lt;P&gt;Ficou bem claro agora como funciona a função mapping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 19:12:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Exemplo-Mapping-com-sql/m-p/457055#M12865</guid>
      <dc:creator>dioneicm</dc:creator>
      <dc:date>2013-03-19T19:12:35Z</dc:date>
    </item>
  </channel>
</rss>

