Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
dioneicm
Contributor III
Contributor III

Oponião.

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

1 Solution

Accepted Solutions
Anonymous
Not applicable

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.

View solution in original post

5 Replies
Anonymous
Not applicable

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.

Not applicable

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

dioneicm
Contributor III
Contributor III
Author

Leandro

Obrigado pela contribuição.

Realmente acho melhor ter o controle do banco.

Vou discutir com os gestores a questão da atualização das informações

E provavelmente trabalhar com os Qvd´s

dioneicm
Contributor III
Contributor III
Author

Rodolfo

Obrigado pela dica, vou pesquisar sobre carga incremental.

sds

Not applicable

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.