5 Replies Latest reply: Jul 3, 2013 4:45 PM by Leonardo Osorio RSS

    Oponião.

    Dionei Machado

      Boa Noite.

      Qual seria a melhor prática?

      Preciso criar graficos e tabelas de vendas, faturamento, financeiro, compras, devoluções, etc..  para o Diretor da Empresa.

      O melhor seria criar um qvw para cada um ou fazer tudo em um só arquivo com varias abas?

      Pergunto pq vai gerar um caminhao de querys, to achando que vai ficar pesado.

      Sei q a pergunta parece boba. Mas gostaria de saber a opinião de vocês,

      qual a melhor pratica nesses casos.

      O Diretor vai ficar atualizando varias vezes ao dia.Tenho medo que pese no meu banco de dados.

       

      Obrigado

        • Re: Oponião.

          Boa tarde,

           

          Cada aplicação vai demandar uma licença document, se isso não for problema pode ser feito em aplicações distintas, pelo que entendi sempre que o diretor atualizar irá rodar a query direto no seu banco, realmente pode ter problemas com fluxos.

          Aqui aonde trabalho nós geramos os QVD's durante a madrugada e a atualização de todas as aplicações, no dia sequinte os Diretores, Gestores, etc tem as informações do dia anterior, caso eles necessitem de alguma informaçao daquele momento nos rodamos os QVD's especificos.

          Isso é raro de acontecer, pode ser meio chato as vezes mas nos da o controle do banco.

          • Re: Oponião.
            Rodolfo Ferreira

            Rapaz, é isso que o Leandro falou.

             

            Se você não tiver problema de licenciamento, o ideal é ter um qvw para cada tipo de dados afim de ter ganho de performance.

             

            Se o diretor vai olhar várias vezes ao dia, o ideal é que voce tenha uma carga incremental inteligente, onde voce vai trazer só o que não trouxe até o momento. Voce pode usar timestamp ou um campo próprio de controle como dt_ultima_alteracao

             

            Tabela:

            Select *

            From Tabela With ( nolock )

            Where dt_ultima_alteracao > dt_ultima_carga

             

            Daí dependendo, ele nem vai trazer nada no select.

             

            Uma vez fiz um painel desse para um diretor de outra empresa onde trabalhava. O modelo se atualizava de 5 em 5 minutos, funcionou perfeitamente.

             

            Abraço

            • Re: Oponião.
              Leonardo Osorio

              Uma outra coisa se vc quiser, pode ter um arquivo para Extração e geração dos QVD´s, outro arquivo para subir os QVD em memoria, e a Aplicação lê de forma binaria esse arquivo que sobre os dados do QVD em memória.

              Seria

              1 - QVW - Query, extrair informação do banco

              2 - QVW - Carregando os QVD'S e tratando os dados se necessário.

              3 - QVW - Leitura do QVW 2, que vai ser o arquivo que o diretor irá acessar.