<?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: Re: Como preencher dinamicamente o valor de saldo de uma tabela in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656963#M18660</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bem, primeiro vamos acertar a Data do Saldo Inicial. Utilizei a função MakeDate para gerar uma data em 31/12/2013. Fica assim:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;SALDO_ANTERIOR:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;LOAD Empresa, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_CONTA, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Saldo Atual] as SALDO_INICIAL, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(2013,12,31) as Data&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Fonte\Financeiro\MOV_DIARIO\SALDO_ATUAL.qvd&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(qvd);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para as cargas das tabelas de Movimentacao_C e Movimentacao_D, coloquei um filtro para somente pegar os dados de 01/01/2014.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.\MOVIMENTO_C.qvd&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(qvd)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Where Data &amp;gt;= MakeDate(2014,01,01);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Por ultimo modifiquei a formula do Saldo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowNo() as OrdemLancamento, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( Peek('ID_CONTA') &amp;lt;&amp;gt; ID_CONTA, // SE MUDOU DE CONTA OU É A PRIMEIRA CONTA &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Se a conta anterior for diferente da atual (andre)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SALDO_INICIAL, // então pega o Saldo Inicial e define como saldo&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Peek('SALDO') + alt(Valor_C,0) - alt(Valor_D,0) ) as SALDO&amp;nbsp; // se não é a linha de saldo inicial (a primeira), pega o saldo anterior, soma o credito e subtrai o debito&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mantive a condição do If, se trocar de conta é um novo saldo. Alterei apenas o calculo do Saldo. O que estava dando errado é que você somava Valor_C e Valor_D que em alguns casos são nulos, resultando em nulo. Usei a função alt para resolver isso. Veja alt(Valor_C, 0), neste caso se Valor_C é nulo ele usa o Zero. Assim passou a calcular o Saldo Corretamente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aproveitei e criei uma coluna OrdemLancamento, que é um inteiro representando a ordem sequencial utilizada para o calculo de saldo dia a dia.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vi que você também que utilizar o saldo em alguns gráficos (pivot e outros), mas não utilizou função nenhuma. Realmente não dá para usar Sum, nem Max, nem Min.... mas você pode usar a função de Agregação:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=FirstSortedValue( SALDO , -OrdemLancamento)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esta função retorna o último valor de SALDO, ordenado por OrdemLancamento (por isso o sinal de negativo) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assim se quiser criar um gráfico de saldo por Data ele vai pegar o último da Data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Veja o anexo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Oct 2014 18:07:35 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-10-23T18:07:35Z</dc:date>
    <item>
      <title>Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656954#M18651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="font-style: inherit; font-size: 26px; font-family: inherit;"&gt;&lt;/H1&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Olá pessoal, boa tarde.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Tenho uma tabela chamada saldo_inicial_conta (xls), nesta tenho os campos:&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Conta;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Data;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Valor;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Os dados que tenho nela são o apenas o saldo destas contas, na data de 31/12/2013, nenhum dia a mais (ou seja, este é o saldo inicial da conta)....&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Ou seja, exemplo fictício:&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Conta: 1343 - Data: 31/12/2013 - Valor: 1.000,00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Tenho uma outra tabela, Fato, onde tenho N informações sobre as contas, inclusive os campos Conta e Data...&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Nesta tabela, tenho entradas e saídas de cada conta, de cada dia... mas não tenho saldo...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Poderia fazer esta matemática, no momento que quisesse ver o valor de saldo de uma determinada conta, mas como o valor inicial está apenas em 31/12/2013, teoricamente teria que fazer os cálculos desde esta data, mesmo que fosse apresentar o saldo de 16/09/2014....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Honestamente, não sei como fazer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Pensei que concatenando esta tabela com a minha fato, teria agora, para estas contas, o campo valor de saldo...&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Mas não sei como preencher este saldo dos demais dias, ou como fazer mesmo que não preencha fisicamente este campo, como fazer isso dinamicamente, quando a pessoa clicar numa data como 16/09/2014, já que tenho o saldo de apenas 31/12/2013...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Vocês poderiam me dar uma força nisso?&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;ANEXEI UM QVW PARA QUE POSSAM DAR UMA ANALISADA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Obrigado desde já.&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Marcos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Oct 2014 15:05:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656954#M18651</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-10-03T15:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656955#M18652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oi Marcos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O ideal seria você mandar com as fontes de dados, para que possamos alterar o script e mandar um reload, mas sem problemas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fiz um pequeno exemplo com dados fictícios utilizando duas tabelas: Saldo e Lançamentos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu resolvi seu problema concatenando as duas tabelas em uma tabela temporária. Depois faço um load desta temporária ordenando por Conta e Data. Assim temos os registros na ordem em que eles ocorreram para cada conta.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Neste load utilizo a função Peek, que pega o valor do campo no registro anterior e calculo o saldo após este lançamento. Se for o primeiro registro da conta (neste caso 31/12/2013), o valor de lançamento é o próprio saldo, para os registros seguintes é o saldo anterior (peek) + lancamento.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Saldo em 31/12/2013 = 1000&lt;/P&gt;&lt;P&gt;Lancamento 1, 15/01/2014, +200, 1200&lt;/P&gt;&lt;P&gt;Lancamento 2, 20/01/2014, - 300, 900&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Veja o exemplo. QQ dúvida é só falar!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Oct 2014 19:18:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656955#M18652</guid>
      <dc:creator />
      <dc:date>2014-10-04T19:18:52Z</dc:date>
    </item>
    <item>
      <title>Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656956#M18653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A ideia do Wallace é boa. Nela você pode ter os lançamentos por conta/dia e o saldo atualizado.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2014 13:11:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656956#M18653</guid>
      <dc:creator>lucianosv</dc:creator>
      <dc:date>2014-10-06T13:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656957#M18654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wallace, obrigado por sua ajuda. Cara sou iniciante, tem umas coisas que ainda são difíceis de saber como fazer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anexei três arquivos que retratam perfeitamente meu cenário.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Um arquivo qvw&lt;/P&gt;&lt;P&gt;Um xls com dados das contas&lt;/P&gt;&lt;P&gt;Um xls com saldo inicial das contas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usei seu exemplo e consegui fazer funcionar, mas se eu tivesse apenas uma coluna com entradas e saídas, mas como tenho dois, um para entrada e outro para saída, complicou.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Meu caro, se puder dar uma olhada, esse qvd é um retrato fiel da situação.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Desde já, muito obrigado por sua boa vontade.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2014 20:08:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656957#M18654</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-10-06T20:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656958#M18655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tranquilo Marcos!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bem, fiz exatamente como o anterior. O macete é concatenar as tabelas de saldo inicial e lançamento, do jeito que você fez. Depois é ordenar a tabela residente por conta e data e utilizar a função peek para pegar o valor da linha anterior.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ao mudar de conta ou na primeira conta o Peek('ID_CONTA') &amp;lt;&amp;gt; ID_CONTA, ou seja, mudou de conta? Vai ser verdadeiro. Neste caso o registro tem o Saldo Inicial. Nos demais casos é só pegar o Saldo Anterior [ Peek('SALDO') ] e somar os créditos e depois subtrair os débitos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ta tudo ai no Rar. Espero que te ajude.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No final do mês vai rolar um treinamento no Centro do Rio. Não é porque eu sou o instrutor :-), mas o treinamento é muito bom! Dá uma olhada, as vezes te interessa &lt;A href="http://www.mindtek.com.br/2014/09/treinamento-qlikview-designer-rj/" title="http://www.mindtek.com.br/2014/09/treinamento-qlikview-designer-rj/"&gt;http://www.mindtek.com.br/2014/09/treinamento-qlikview-designer-rj/&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2014 21:57:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656958#M18655</guid>
      <dc:creator />
      <dc:date>2014-10-06T21:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656959#M18656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oi Marcos, fucnionou?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Oct 2014 21:09:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656959#M18656</guid>
      <dc:creator />
      <dc:date>2014-10-15T21:09:33Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656960#M18657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wallace bom dia.&lt;/P&gt;&lt;P&gt;Obrigado por sua ajuda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Desculpe demorar a responder, estes dias estive envolvido com outra tarefa, nem pude colocar a mão no qlik...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Meu amigo, desculpe incomodar tanto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bem, fiz os testes, e quando faço leitura que envolva a data inicial funciona, mas não entendi porque quando clico por exemplo numa data do meio do ano, ou ate do mesmo mês que inicia, aí os dados não aparecem..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parece que se eu saio daquela data onde começa, perco a ação do script...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu vou anexar o painel com os dados reais, e os qvds, caso vc tenha uma oportunidade de dar uma olhada, se não der vou entender, vc já me ajudou bastante.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tô tentando, rs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraços,&lt;/P&gt;&lt;P&gt;Marcos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2014 12:59:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656960#M18657</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-10-22T12:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656961#M18658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Marcos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O problema está na Data do Saldo Inicial. Para a conta 1343 o Saldo Inicial está com Data de 1/1/2014, mas tem lançamentos antes disso. Você tem certeza que o Saldo Inicial é sempre o saldo inicial da Conta, independente da Data que você colocou no arquivo SALDO_ATUAL.qvd?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Me responde se é este o caso para eu poder propor uma solução mais adequada. Ah, e anexa o arquivo empresa.qvd que está faltando.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2014 21:38:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656961#M18658</guid>
      <dc:creator />
      <dc:date>2014-10-22T21:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656962#M18659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wallace, bom dia&lt;/P&gt;&lt;P&gt;Na verdade a situação é a seguinte, cada conta tem uma saldo inicial, que necessariamente NÃO estão na mesma data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O que eu fiz...&lt;/P&gt;&lt;P&gt;Fui dia 31/12/2013 (exemplo), e vi qual o saldo do final do dia, e usei para cada conta este saldo para esta data.&lt;/P&gt;&lt;P&gt;Na verdade não é este o saldo inicial real, vc acha que se eu pegasse o saldo incial real seria melhor, independente de sua data de inicialização?&lt;/P&gt;&lt;P&gt;Fiz isso, porque na verdade, não me interessa, ter movimento antes de 2014, mas se for melhor pegar a data inicial e saldo inicial real, posso fazer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Não sei porque, mas quando dou um select no banco (oracle), via qualquer ferramenta, para buscar apartir de uma data qualquer, consigo o resultado desejado, mas não sei porque, no qlikview, ele não atende a esta condição. O Where DT_INICIAL &amp;gt; '31/12/2013'; é ignorado, e ele pega tudo que existe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mas voltando ao assunto anterior, vc acha melhor que eu pegue a data e saldo iniciais reais?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O que vc sugere?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att, Marcos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 13:48:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656962#M18659</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-10-23T13:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656963#M18660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bem, primeiro vamos acertar a Data do Saldo Inicial. Utilizei a função MakeDate para gerar uma data em 31/12/2013. Fica assim:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;SALDO_ANTERIOR:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;LOAD Empresa, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_CONTA, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Saldo Atual] as SALDO_INICIAL, &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MakeDate(2013,12,31) as Data&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Fonte\Financeiro\MOV_DIARIO\SALDO_ATUAL.qvd&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;(qvd);&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para as cargas das tabelas de Movimentacao_C e Movimentacao_D, coloquei um filtro para somente pegar os dados de 01/01/2014.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FROM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.\MOVIMENTO_C.qvd&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(qvd)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Where Data &amp;gt;= MakeDate(2014,01,01);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Por ultimo modifiquei a formula do Saldo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowNo() as OrdemLancamento, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If( Peek('ID_CONTA') &amp;lt;&amp;gt; ID_CONTA, // SE MUDOU DE CONTA OU É A PRIMEIRA CONTA &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Se a conta anterior for diferente da atual (andre)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SALDO_INICIAL, // então pega o Saldo Inicial e define como saldo&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Peek('SALDO') + alt(Valor_C,0) - alt(Valor_D,0) ) as SALDO&amp;nbsp; // se não é a linha de saldo inicial (a primeira), pega o saldo anterior, soma o credito e subtrai o debito&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mantive a condição do If, se trocar de conta é um novo saldo. Alterei apenas o calculo do Saldo. O que estava dando errado é que você somava Valor_C e Valor_D que em alguns casos são nulos, resultando em nulo. Usei a função alt para resolver isso. Veja alt(Valor_C, 0), neste caso se Valor_C é nulo ele usa o Zero. Assim passou a calcular o Saldo Corretamente.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aproveitei e criei uma coluna OrdemLancamento, que é um inteiro representando a ordem sequencial utilizada para o calculo de saldo dia a dia.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vi que você também que utilizar o saldo em alguns gráficos (pivot e outros), mas não utilizou função nenhuma. Realmente não dá para usar Sum, nem Max, nem Min.... mas você pode usar a função de Agregação:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=FirstSortedValue( SALDO , -OrdemLancamento)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Esta função retorna o último valor de SALDO, ordenado por OrdemLancamento (por isso o sinal de negativo) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assim se quiser criar um gráfico de saldo por Data ele vai pegar o último da Data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Veja o anexo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 18:07:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656963#M18660</guid>
      <dc:creator />
      <dc:date>2014-10-23T18:07:35Z</dc:date>
    </item>
    <item>
      <title>Re: Como preencher dinamicamente o valor de saldo de uma tabela</title>
      <link>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656964#M18661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Obrigado Wallace, vou baixar dar uma analisada, testar e aprender um pouco.&lt;/P&gt;&lt;P&gt;Obrigado por sua paciência.&lt;/P&gt;&lt;P&gt;Marcos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Oct 2014 10:47:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-preencher-dinamicamente-o-valor-de-saldo-de-uma-tabela/m-p/656964#M18661</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-10-27T10:47:12Z</dc:date>
    </item>
  </channel>
</rss>

