<?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: Autonumber in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981905#M33672</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maicon, autonumber ou autonumberhash (128, 256, etc) depende da ordem em que os campos foram inseridos em sua tabela, ou seja, se você criar uma carga incremental e nesta carga já armazenar um campo de autonumber ou autonumberhash, você PROVAVELMENTE terá problemas, pois os valores irão se perder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seguindo o conceito de melhores práticas, autonumber ou autonumberhash, devem ser criados no momento em que todos os registros foram carregados, ou seja, não gere esse campo em seus qvds incrementais, deixe para gerar no momento final de leitura em sua aplicação.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Dec 2015 00:41:13 GMT</pubDate>
    <dc:creator>nicolett_yuri</dc:creator>
    <dc:date>2015-12-10T00:41:13Z</dc:date>
    <item>
      <title>Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981903#M33670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa tarde Pessoal, estou fazendo alguns estudos e gostaria de verificar e sanar algumas dúvidas referente a autonumber. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Até onde conheço o autonumber quando utilizo para uma chave composta, ele gera um sequencial sobre uma chave que mandei criar, com isso reduzindo consumo e memória e deixando mais otimizado. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dúvida é : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Quando faço um autonumber em um load , em seguinte dou um store e drop a tabela, a próxima tabela que eu criar um autonumber ele mantém o mesmo autonumber da leitura da tabela anterior ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ou para que não perca a referencia eu preciso primeiro ler as tabelas e depois no final somente dar o store das mesma e drop consequentemente ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Não sei se fui claro mas vou tentar simular um exemplo : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nf:&lt;/P&gt;&lt;P&gt;Load autonumber(NumNF &amp;amp;'-'&amp;amp;&amp;nbsp; Serie ) as PK_NOTA,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumNF from tabela;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Store nf into c:\qlik\qvd\nf.qvd(qvd);&lt;/P&gt;&lt;P&gt;drop table nf; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ItemNF:&lt;/P&gt;&lt;P&gt;Load autonumber(&lt;SPAN style="font-size: 13.3333px;"&gt;NumNF &amp;amp;'-'&amp;amp;&amp;nbsp; Serie ) as PK_NOTA,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; itemNF from tabela 2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Store &lt;SPAN style="font-size: 13.3333px;"&gt;ItemNF&lt;/SPAN&gt; into c:\qlik\qvd\&lt;SPAN style="font-size: 13.3333px;"&gt;ItemNF&lt;/SPAN&gt;.qvd(qvd);&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;drop table &lt;SPAN style="font-size: 13.3333px;"&gt;ItemNF&lt;/SPAN&gt;; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Quando fazer a leitura dos dois QVD a PK_NOTA estarão com a referencia correta ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Dec 2015 16:40:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981903#M33670</guid>
      <dc:creator>maiconmello</dc:creator>
      <dc:date>2015-12-09T16:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981904#M33671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maicon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Segundo o manual do Qlikview, "&lt;SPAN style="font-size: 10pt; color: #000000;"&gt;Para criar várias instâncias de contador, se a função &lt;SPAN style="font-size: 9pt;"&gt;&lt;STRONG&gt;autonumber &lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt;for usada em chaves diferentes no script, um parâmetro opcional &lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt;IDAuto &lt;/EM&gt;&lt;SPAN style="font-size: 10pt;"&gt;poderá ser usado para nomear cada contador. Ex: &lt;SPAN style="font-size: 9pt; color: #000000;"&gt;&lt;STRONG&gt;autonumber( &lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt;Região&amp;amp;Ano&amp;amp;Mês, 'Ctr1' &lt;SPAN style="font-size: 9pt;"&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apesar disso, sugiro a utilização de AutoNumberHash128, "&lt;SPAN style="font-size: 10pt; color: #000000;"&gt;Calcula um hash de 128 bits dos valores combinados de entrada de &lt;SPAN style="font-size: 10pt;"&gt;expressão e retorna um valor inteiro exclusivo para cada valor de &lt;SPAN style="font-size: 10pt;"&gt;hash distinto encontrado durante a execução do script. Esta função &lt;SPAN style="font-size: 10pt;"&gt;pode ser usada, por exemplo, para criar uma representação de &lt;SPAN style="font-size: 10pt;"&gt;memória compacta de uma chave composta.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Dec 2015 18:22:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981904#M33671</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2015-12-09T18:22:03Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981905#M33672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maicon, autonumber ou autonumberhash (128, 256, etc) depende da ordem em que os campos foram inseridos em sua tabela, ou seja, se você criar uma carga incremental e nesta carga já armazenar um campo de autonumber ou autonumberhash, você PROVAVELMENTE terá problemas, pois os valores irão se perder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seguindo o conceito de melhores práticas, autonumber ou autonumberhash, devem ser criados no momento em que todos os registros foram carregados, ou seja, não gere esse campo em seus qvds incrementais, deixe para gerar no momento final de leitura em sua aplicação.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 00:41:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981905#M33672</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-12-10T00:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981906#M33673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Márcio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Poderia me explicar melhor a função "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;AutoNumberHash128"? Estou em um projeto no momento que preciso melhorar o uso de memória e o tempo de resposta do Qlik visto que estou trabalhando na casa dos milhões de registros.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Qual o ganho entre AutoNumber e ou &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;AutoNumberHash128? O ganho de performance frente a concatenação das strings é sensível?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Desde já agradeço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 12:41:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981906#M33673</guid>
      <dc:creator />
      <dc:date>2015-12-10T12:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981907#M33674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gustavo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A diferença principal entre as duas funções é que a função Autonumber recebe dois parâmetros (valor e identificador da chave), enquanto que a função AutonumberHash128 recebe mais parâmetros (valor1, valor2, valor3, ...).&lt;/P&gt;&lt;P&gt;Caso a sua chave contenha mais de um campo, a função Autonumber deverá receber os campos da chave concatenados, e é necessário o uso do parâmetro &amp;lt;identificador da chave) para que o Qlikview crie chaves distintas no modelo de acordo com a necessidade.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Posto isso, entendo que o AutonumberHash128 irá lhe atender melhor, mas é muito importante observar o que o Yuri pontou.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Márcio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 16:09:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981907#M33674</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2015-12-10T16:09:47Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981908#M33675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Na prática o que vai mudar é o desenvolvimento do script pelo que entendi.&lt;/P&gt;&lt;P&gt;Em se tratando de performance em tempo de execução da aplicação será a mesma. Talvez tenha alteração no tempo da carga de dados.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 16:40:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981908#M33675</guid>
      <dc:creator />
      <dc:date>2015-12-10T16:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981909#M33676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Não percebi diferença substancial entre os dois processos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 16:55:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981909#M33676</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2015-12-10T16:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981910#M33677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Na prática fiz o teste ontem tirando as chaves da concatenação normal e usando o autonumber e a diferença foi brutal.&lt;/P&gt;&lt;P&gt;Já tinha usado essa prática antes mas não tinha percebido diferença substancial, porém como estou trabalhando com um volume considerável de dados dessa vez o tamanho do QVW diminuiu muito e a navegabilidade melhorou bastante. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 11:59:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981910#M33677</guid>
      <dc:creator />
      <dc:date>2015-12-11T11:59:53Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981911#M33678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A diferença entre as duas é que as funções de hash primeiro fazem a encriptação dos dados para depois fazer um autonumber. Em questão de performance não existe diferenças.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 12:49:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981911#M33678</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-12-11T12:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981912#M33679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sim, entre chave concatenada e autonumber (hash ou não) a diferença na performance de navegabilidade é gritante.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 16:11:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981912#M33679</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-12-11T16:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981913#M33680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nessa linha, no momento da leitura dos dados para a aplicação, eu forço a leitura otimizada e depois faço uma nova leitura da tabela criando as chaves via Autonumber (hash ou não)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 16:23:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981913#M33680</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2015-12-11T16:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981914#M33681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Márcio, depende do volume de registros e colunas que a sua tabela possui. É bom fazer os testes entre os dois cenários: criar a chave na leitura da sua tabela ou fazer uma leitura otimizada e depois fazer o join com a chave.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cenário 1)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tabela:&lt;/P&gt;&lt;P&gt;LOAD *, &lt;SPAN style="font-size: 13.3333px;"&gt;AutoNumberHash128(CAMPO1, CAMPO2, CAMPO3) as CHAVE&lt;/SPAN&gt; FROM tabela.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cenário 2)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Tabela:&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;LOAD * tabela.qvd (qvd); //Leitura otimizada&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chave_Tmp&lt;/P&gt;&lt;P&gt;LOAD DISTINCT AutoNumberHash128(CAMPO1, CAMPO2, CAMPO3) as CHAVE, CAMPO1, CAMPO2, CAMPO3 RESIDENT Tabela; //Leitura não otimizada, mas somente das linhas da chave.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN (&lt;SPAN style="font-size: 13.3333px;"&gt;Tabela)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;RESIDENT Chave_Tmp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE &lt;SPAN style="font-size: 13.3333px;"&gt;Chave_Tmp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 17:41:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981914#M33681</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-12-11T17:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981915#M33682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Achou a solução? Se sim, marque as corretas e úteis, por favor&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Dec 2015 10:59:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981915#M33682</guid>
      <dc:creator>Clever_Anjos</dc:creator>
      <dc:date>2015-12-19T10:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: Autonumber</title>
      <link>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981916#M33683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.3333px;"&gt;Bom dia Maicon&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;O seu problema foi resolvido? Se sim, marque as respostas úteis/corretas para fechar o tópico.&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Obrigado&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 May 2016 13:07:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Autonumber/m-p/981916#M33683</guid>
      <dc:creator>Marcio_Campestrini</dc:creator>
      <dc:date>2016-05-17T13:07:47Z</dc:date>
    </item>
  </channel>
</rss>

