<?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 Rodar uma consulta SQL Server no script do Qlikview in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483939#M13640</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pessoal, bom dia!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Preciso rodar uma consulta do SQL no script do qlik e nao estou conseguindo. Nao sei onde estou errando. Alguem poderia me ajudar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Segue script:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT&lt;BR /&gt; CONVERT(VARCHAR,vd.DT_VD,103)AS "Data",&lt;BR /&gt; vd.CD_FILIAL AS "Filial",&lt;BR /&gt; SUM(vd.VLR_PMC_TOTAL) AS "VlrPMC",&lt;BR /&gt; SUM(vd.VLR_DESC_OFERTA) AS "VlrDescOferta",&lt;BR /&gt; SUM((vd.VLR_IT)*QT_IT) AS "VlrVenda",&lt;BR /&gt; SUM(vd.VLR_DESC_IT) AS "VlrDescItens",&lt;BR /&gt; SUM(vd.VLR_DESC_VERBA) AS "VlrDescVerba",&lt;BR /&gt; SUM(vd.VLR_DESC_IT) AS "VlrDescTotalItens",&lt;BR /&gt; SUM(vd.VLR_DESC) AS "VlrDesc",&lt;BR /&gt; SUM(vd.VLR_DESC_IT+vd.VLR_DESC_VERBA+vd.VLR_DESC_OFERTA)/ROUND(SUM(vd.VLR_PMC_TOTAL),6)*100 AS "%DescontoFinal",&lt;BR /&gt; SUM(vd.TOT_IT) AS "ValorLiquido",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNT(DISTINCT vd.NR_ECF) AS "QtdeVendas",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM(vd.QT_IT) AS "QtdeItem",&lt;BR /&gt; SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrCusto",&lt;BR /&gt; SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrMargemBruta",&lt;BR /&gt; (SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO))/SUM(vd.TOT_IT)*100 AS "%MargemBruta",&lt;BR /&gt; SUM(vd.TOT_IT)/COUNT(DISTINCT vd.NR_ECF)AS "TickeMedio",&lt;BR /&gt; &lt;BR /&gt; SUM(CASE &lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(10,100,109,110) THEN vd.TOT_IT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE 0&lt;BR /&gt; END )AS 'Genéricos',&lt;BR /&gt; &lt;BR /&gt; SUM(CASE&lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(1,2,9,101,107) THEN vd.TOT_IT&lt;BR /&gt; ELSE 0&lt;BR /&gt; END )AS 'Medicamentos',&lt;BR /&gt; &lt;BR /&gt; SUM(CASE&lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(3,6,8,99,102,103,108) THEN vd.TOT_IT&lt;BR /&gt; ELSE 0&lt;BR /&gt; END )AS 'Não Medicamentos'&lt;/P&gt;&lt;P&gt;FROM&lt;BR /&gt; V_PDV_VD_IT vd WITH (NOLOCK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INNER JOIN V_EST_PROD_CPL_ARV_MERCADOLOGICA mix WITH (NOLOCK) ON&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vd.CD_EMP = mix.CD_EMP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vd.CD_FILIAL = mix.CD_FILIAL&lt;BR /&gt; and vd.CD_PROD = mix.CD_PROD&lt;BR /&gt;WHERE&lt;BR /&gt; vd.CD_EMP = 1&lt;BR /&gt; AND vd.CD_FILIAL BETWEEN 1 AND 998&lt;BR /&gt; AND NOT vd.CD_FILIAL = 99&lt;BR /&gt; AND NOT vd.CD_FILIAL BETWEEN 300 AND 997&lt;BR /&gt; AND vd.DT_VD between '20130601' AND '20130617'&lt;BR /&gt; AND NOT mix.CD_ARV_MERC_LINHA = 105&lt;BR /&gt;GROUP BY&lt;BR /&gt; vd.DT_VD,&lt;BR /&gt; vd.CD_FILIAL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Jun 2013 15:55:57 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-06-18T15:55:57Z</dc:date>
    <item>
      <title>Rodar uma consulta SQL Server no script do Qlikview</title>
      <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483939#M13640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pessoal, bom dia!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Preciso rodar uma consulta do SQL no script do qlik e nao estou conseguindo. Nao sei onde estou errando. Alguem poderia me ajudar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Segue script:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT&lt;BR /&gt; CONVERT(VARCHAR,vd.DT_VD,103)AS "Data",&lt;BR /&gt; vd.CD_FILIAL AS "Filial",&lt;BR /&gt; SUM(vd.VLR_PMC_TOTAL) AS "VlrPMC",&lt;BR /&gt; SUM(vd.VLR_DESC_OFERTA) AS "VlrDescOferta",&lt;BR /&gt; SUM((vd.VLR_IT)*QT_IT) AS "VlrVenda",&lt;BR /&gt; SUM(vd.VLR_DESC_IT) AS "VlrDescItens",&lt;BR /&gt; SUM(vd.VLR_DESC_VERBA) AS "VlrDescVerba",&lt;BR /&gt; SUM(vd.VLR_DESC_IT) AS "VlrDescTotalItens",&lt;BR /&gt; SUM(vd.VLR_DESC) AS "VlrDesc",&lt;BR /&gt; SUM(vd.VLR_DESC_IT+vd.VLR_DESC_VERBA+vd.VLR_DESC_OFERTA)/ROUND(SUM(vd.VLR_PMC_TOTAL),6)*100 AS "%DescontoFinal",&lt;BR /&gt; SUM(vd.TOT_IT) AS "ValorLiquido",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COUNT(DISTINCT vd.NR_ECF) AS "QtdeVendas",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM(vd.QT_IT) AS "QtdeItem",&lt;BR /&gt; SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrCusto",&lt;BR /&gt; SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrMargemBruta",&lt;BR /&gt; (SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO))/SUM(vd.TOT_IT)*100 AS "%MargemBruta",&lt;BR /&gt; SUM(vd.TOT_IT)/COUNT(DISTINCT vd.NR_ECF)AS "TickeMedio",&lt;BR /&gt; &lt;BR /&gt; SUM(CASE &lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(10,100,109,110) THEN vd.TOT_IT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE 0&lt;BR /&gt; END )AS 'Genéricos',&lt;BR /&gt; &lt;BR /&gt; SUM(CASE&lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(1,2,9,101,107) THEN vd.TOT_IT&lt;BR /&gt; ELSE 0&lt;BR /&gt; END )AS 'Medicamentos',&lt;BR /&gt; &lt;BR /&gt; SUM(CASE&lt;BR /&gt; WHEN mix.CD_ARV_MERC_LINHA IN(3,6,8,99,102,103,108) THEN vd.TOT_IT&lt;BR /&gt; ELSE 0&lt;BR /&gt; END )AS 'Não Medicamentos'&lt;/P&gt;&lt;P&gt;FROM&lt;BR /&gt; V_PDV_VD_IT vd WITH (NOLOCK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INNER JOIN V_EST_PROD_CPL_ARV_MERCADOLOGICA mix WITH (NOLOCK) ON&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vd.CD_EMP = mix.CD_EMP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vd.CD_FILIAL = mix.CD_FILIAL&lt;BR /&gt; and vd.CD_PROD = mix.CD_PROD&lt;BR /&gt;WHERE&lt;BR /&gt; vd.CD_EMP = 1&lt;BR /&gt; AND vd.CD_FILIAL BETWEEN 1 AND 998&lt;BR /&gt; AND NOT vd.CD_FILIAL = 99&lt;BR /&gt; AND NOT vd.CD_FILIAL BETWEEN 300 AND 997&lt;BR /&gt; AND vd.DT_VD between '20130601' AND '20130617'&lt;BR /&gt; AND NOT mix.CD_ARV_MERC_LINHA = 105&lt;BR /&gt;GROUP BY&lt;BR /&gt; vd.DT_VD,&lt;BR /&gt; vd.CD_FILIAL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 15:55:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483939#M13640</guid>
      <dc:creator />
      <dc:date>2013-06-18T15:55:57Z</dc:date>
    </item>
    <item>
      <title>Re: Rodar uma consulta SQL Server no script do Qlikview</title>
      <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483940#M13641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Está nomeando a tabela antes do Select João?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NomeDaTabela:&lt;/P&gt;&lt;P&gt;SELECT DISTINCT&lt;BR /&gt;CONVERT(VARCHAR,vd.DT_VD,103)AS "Data",&lt;BR /&gt;vd.CD_FILIAL AS "Filial",&lt;BR /&gt;SUM(vd.VLR_PMC_TOTAL) AS "VlrPMC",&lt;BR /&gt;SUM(vd.VLR_DESC_OFERTA) AS "VlrDescOferta",&lt;BR /&gt;SUM((vd.VLR_IT)*QT_IT) AS "VlrVenda",&lt;BR /&gt;SUM(vd.VLR_DESC_IT) AS "VlrDescItens",&lt;BR /&gt;SUM(vd.VLR_DESC_VERBA) AS "VlrDescVerba",&lt;BR /&gt;SUM(vd.VLR_DESC_IT) AS "VlrDescTotalItens",&lt;BR /&gt;SUM(vd.VLR_DESC) AS "VlrDesc",&lt;BR /&gt;SUM(vd.VLR_DESC_IT+vd.VLR_DESC_VERBA+vd.VLR_DESC_OFERTA)/ROUND(SUM(vd.VLR_PMC_TOTAL),6)*100 AS "%DescontoFinal",&lt;BR /&gt;SUM(vd.TOT_IT) AS "ValorLiquido",&lt;BR /&gt;COUNT(DISTINCT vd.NR_ECF) AS "QtdeVendas",&lt;BR /&gt;SUM(vd.QT_IT) AS "QtdeItem",&lt;BR /&gt;SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrCusto",&lt;BR /&gt;SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO)AS "VlrMargemBruta",&lt;BR /&gt;(SUM(vd.TOT_IT)-SUM(vd.QT_IT * vd.VLR_CUSTO))/SUM(vd.TOT_IT)*100 AS "%MargemBruta",&lt;BR /&gt;SUM(vd.TOT_IT)/COUNT(DISTINCT vd.NR_ECF)AS "TickeMedio",&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUM(CASE &lt;BR /&gt;WHEN mix.CD_ARV_MERC_LINHA IN(10,100,109,110) THEN vd.TOT_IT&lt;BR /&gt;ELSE 0&lt;BR /&gt;END )AS 'Genéricos',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUM(CASE&lt;BR /&gt;WHEN mix.CD_ARV_MERC_LINHA IN(1,2,9,101,107) THEN vd.TOT_IT&lt;BR /&gt;ELSE 0&lt;BR /&gt;END )AS 'Medicamentos',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUM(CASE&lt;BR /&gt;WHEN mix.CD_ARV_MERC_LINHA IN(3,6,8,99,102,103,108) THEN vd.TOT_IT&lt;BR /&gt;ELSE 0&lt;BR /&gt;END )AS 'Não Medicamentos'&lt;/P&gt;&lt;P&gt;FROM&lt;BR /&gt;V_PDV_VD_IT vd WITH (NOLOCK)&lt;BR /&gt;INNER JOIN V_EST_PROD_CPL_ARV_MERCADOLOGICA mix WITH (NOLOCK) ON&lt;BR /&gt;vd.CD_EMP = mix.CD_EMP&lt;BR /&gt;and vd.CD_FILIAL = mix.CD_FILIAL&lt;BR /&gt;and vd.CD_PROD = mix.CD_PROD&lt;BR /&gt;WHERE&lt;BR /&gt;vd.CD_EMP = 1&lt;BR /&gt;AND vd.CD_FILIAL BETWEEN 1 AND 998&lt;BR /&gt;AND NOT vd.CD_FILIAL = 99&lt;BR /&gt;AND NOT vd.CD_FILIAL BETWEEN 300 AND 997&lt;BR /&gt;AND vd.DT_VD between '20130601' AND '20130617'&lt;BR /&gt;AND NOT mix.CD_ARV_MERC_LINHA = 105&lt;BR /&gt;GROUP BY&lt;BR /&gt;vd.DT_VD,&lt;BR /&gt;vd.CD_FILIAL&lt;SPAN style="color: #333333; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depois podes dar um Store para gravar em um QVD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Store NomeDaTabela INTO DiretórioDoArquivo.QVD;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mas recomendo que ao invés de simplesmente jogar uma consulta sql direto em um arquivo QlikView, você realize o processo de extração dos dados nas tabelas do seu banco de dados, gravando-as em arquivos QVD para depois criar arquivos QVW que possam tratar a informação utilizando os recursos do QlikView. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 16:04:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483940#M13641</guid>
      <dc:creator>rphpacheco</dc:creator>
      <dc:date>2013-06-18T16:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: Rodar uma consulta SQL Server no script do Qlikview</title>
      <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483941#M13642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Raphael, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nao estou nomeando. Mas o qlik nao esta reconhecendo nada desse codigo. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu nao consigo jogar uma consulta no qlik para ele buscar a informação daquela forma?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nesse caso, script que enviei, o qlik nao esta reconhecendo, apenas a instrução SQL esta na cor azul.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 17:27:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483941#M13642</guid>
      <dc:creator />
      <dc:date>2013-06-18T17:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: Rodar uma consulta SQL Server no script do Qlikview</title>
      <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483942#M13643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Para o QlikView reconhecer uma expressão sql você tem que primeiro criar uma tabela QlikView, ou seja,&lt;/P&gt;&lt;P&gt;&amp;lt;Nome da tabela&amp;gt;:&lt;/P&gt;&lt;P&gt;Expressão Sql&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para iniciar uma expressão sql você pode colocar diretamente o Select, ou utilizar &lt;/P&gt;&lt;P&gt;sql Select...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou mandando um arquivo QVW como exemplo para você entender melhor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 17:38:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483942#M13643</guid>
      <dc:creator>rphpacheco</dc:creator>
      <dc:date>2013-06-18T17:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: Rodar uma consulta SQL Server no script do Qlikview</title>
      <link>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483943#M13644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Raphael, funcionou cara. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Show de bola.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muito obrigado pela ajuda.&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>Tue, 18 Jun 2013 18:01:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Rodar-uma-consulta-SQL-Server-no-script-do-Qlikview/m-p/483943#M13644</guid>
      <dc:creator />
      <dc:date>2013-06-18T18:01:58Z</dc:date>
    </item>
  </channel>
</rss>

