<?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: Problema com strings in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941070#M31938</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alexandre, como já foi falado, ao invés de criar centenas de IFs, crie uma tabela de mapeamento com os valores que deseja tratar. O mapeamento alem de ser muito mais prático para adicionar/remover/alterar os casos, ele também se encaixa dentro das melhores práticas de desenvolvimento em qlikview.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Dec 2015 12:07:18 GMT</pubDate>
    <dc:creator>nicolett_yuri</dc:creator>
    <dc:date>2015-12-17T12:07:18Z</dc:date>
    <item>
      <title>Problema com strings</title>
      <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941067#M31935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá, Pessoal!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou com os seguintes problemas com 'String'...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tenho um campo na planilha com 'números' de contratos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1- Tem valores que terminam em 'C' e 'O', utilizei Right pra fazer a comparação com 'C' e 'O' respectivamente, mas vi que não está retornando todos os contratos, alguns estão passando pelo if( Right( contrato, 1) = 'C', 'Contratos C' ) as Cliente, o mesmo para os contratos terminados em 'O'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2 -&amp;nbsp; Outra questão é que tenho alguns valores de contrato que também estão passando pelo if que cria o novo campo...tipo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if( numero_contrato = '001/2012', 'PETROBRAS'&amp;nbsp; ) as Cliente&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3 - Outra questão é quanto ao aninhamento dos IFs. Tenho muitos contratos e estou encadeando os ifs e tenho clientes que tem mais de um contrato e tenho que colocar todos em sucessivas comparações com or( ex: if( numero_contrato = '001' or '002', or '003', 'Cliente A') as Cliente...Tem alguma estrutura de script que eu possa colocar if( numero_contrato =&amp;nbsp; {'001','002','003'}..., ou preciso criar variável pra isso ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alguém tem alguma ideia pq alguns valores não estão sendo lidos corretamente?&lt;/P&gt;&lt;P&gt;Já coloquei Trim pensando que houvesse algum espaço em branco...mas não funcionou...Alguém tem alguma dica?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 12:00:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941067#M31935</guid>
      <dc:creator />
      <dc:date>2015-12-16T12:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Problema com strings</title>
      <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941068#M31936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alexandre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dê uma olhada neste &lt;A href="https://community.qlik.com/qlik-blogpost/3497"&gt;post &lt;/A&gt;para a parte dos if's encadeados. Acredito até que vai resolver as questões 1 e 2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 18:08:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941068#M31936</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2015-12-16T18:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: Problema com strings</title>
      <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941069#M31937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa noite, Alexandre&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quando você tem diversos valores a testar em um if, me parece mais adequado usar uma tabela de mapeamento. Esse recurso, do Qlikview (e do Qlik Sense) é poderoso e dá maior flexibilidade na hora de fazer essas atribuições (como as do item 3 de sua questão).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para criar uma tabela de mapeamento, você pode fazer uma carga inline, ou carregar de uma fonte qualquer que tenha as informações. O importante é que esta tabela tenha dois campos. O nome desses campos não é importante; apenas a sua ordem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Na carga dessa tabele, você prefixa o comando load com a palavra Mapping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DePara:&lt;/P&gt;&lt;P&gt;Mapping Load * inline [&lt;/P&gt;&lt;P&gt;De, Para&lt;/P&gt;&lt;P&gt;001, Cliente A&lt;/P&gt;&lt;P&gt;002, Cliente A&lt;/P&gt;&lt;P&gt;003, Cliente B&lt;/P&gt;&lt;P&gt;004, Cliente C&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Na carga da sua tabela de contratos, digamos que você tenha um campo de nome [Nro Contrato] e você precisa colocar o nome do cliente (de acordo com a tabela DePara, acima.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O seu comando de carga ficará algo como:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load Campo1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Campo2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Campo 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Nro Contrato],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplyMap('DePara', [Nro Contrato], 'Sem Cliente') as Cliente,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A função ApplyMap irá na tabela que lhe foi passada como primeiro parâmetro (repare nos apóstrofos no nome da tabela) e comparará o segundo parâmetro com o primeiro campo da tabela. Encontrando-o ela pegará o segundo campo como resposta. Não o encontrando, retornará o terceiro parâmetro ('Sem Cliente', no exemplo) para o campo que está sendo criado (Cliente, no exemplo). Caso o terceiro parâmetro da ApplyMap não for informado e ela não encontrar o elemento na tabela de mapeamento, a função retornará nulo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Por fim, não é necessário que se apague (drop) a tabela de mapeamento. O Qlikview fará isso automaticamente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bom proveito&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eduardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 01:43:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941069#M31937</guid>
      <dc:creator>eduardo_sommer</dc:creator>
      <dc:date>2015-12-17T01:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problema com strings</title>
      <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941070#M31938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alexandre, como já foi falado, ao invés de criar centenas de IFs, crie uma tabela de mapeamento com os valores que deseja tratar. O mapeamento alem de ser muito mais prático para adicionar/remover/alterar os casos, ele também se encaixa dentro das melhores práticas de desenvolvimento em qlikview.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 12:07:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941070#M31938</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-12-17T12:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problema com strings</title>
      <link>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941071#M31939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obrigado a todos por todas as dicas...&lt;/P&gt;&lt;P&gt;Vlw mesmo pessoal!&lt;/P&gt;&lt;P&gt;abraço!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Dec 2015 12:46:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Problema-com-strings/m-p/941071#M31939</guid>
      <dc:creator />
      <dc:date>2015-12-17T12:46:33Z</dc:date>
    </item>
  </channel>
</rss>

