Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados,
Criei um objeto tipo gráfico/tabela simples selecionando a opção do título de 'Enviar para Excel' e estou com problemas nessa exportação quando a tabela gerada é muito grande (mais de 10000 linhas), está demorando muito e o cliente está reclamando.
Gostaria de saber se alguem já passou por esse problema e qual seria um limite máximo para essa exportação não demorar?
Gostaria de saber tambem se existe alguma função que apresente a dimensão da tabela criada (L x C) como é apresentado no fim da tela ao lado da data do documento?
Paulo André
Paulo
Até o momento encontrei o seguinte no manual do QlikView:
Funções de tabela
NoOfRows( 'NomedaTabela' )
Retorna o número de linhas (registros) em uma tabela de entrada
previamente carregada. Se a função for utilizada em um comando
load, não deve fazer referência à tabela que estiver sendo carregada
no momento.
Exemplos:
tab1:
Load * from abc.csv;
Let a = NoOfRows('tab1');
NoOfFields( 'NomedaTabela' )
Retorna o número de campos em uma tabela de entrada previamente
carregada. Se a função for utilizada em um comando load, não deve
fazer referência à tabela que estiver sendo carregada no momento.
Exemplos:
tab1:
Load * from abc.csv;
Let a = NoOfFields('tab1');
OU você pode pesquisar tambem por
Campos do sistema
Ao extrair campos de uma fonte de dados, o QlikView também produz
vários campos de sistema:
$Table Nomes de todas as tabelas lógicas carregadas pelo script.
$Field Nomes dos campos lidos a partir das tabelas.
$Fields Número de campos em diferentes tabelas.
$FieldNo Posição dos campos nas tabelas.
$Rows Número de linhas nas tabelas.
$Info Nomes das tabelas de informações incluídas no documento.
Elvis
Boa tarde
Paulo
Quanto ao limite de linhas do excel nas versões 2007 e 2010 o limite de linhas é de 1.048.576 linhas por 16.384 colunas, se a quantidade de dados for maior que esse limite terá que criar um filtro para quebrar a exportação em partes. Quanto ao tempo de geração depende de memória, processamento entre outros fatores.
Att. Elvis
É verdade, fora a questao do limite das versões do excel, se tiver muitas linhas demora mesmo... a nao ser que exista uma macro que quebre a tabela em partes e mande separadamente... acho que seria a unica forma.
Elvis,
Verifiquei a existencia da informação de linhas x colunas na barra de status, vc saberia qual a função que passa essa informação?? Gostaria de colocar no titulo da tabela como um alerta para o usuário.
Paulo
Paulo
Até o momento encontrei o seguinte no manual do QlikView:
Funções de tabela
NoOfRows( 'NomedaTabela' )
Retorna o número de linhas (registros) em uma tabela de entrada
previamente carregada. Se a função for utilizada em um comando
load, não deve fazer referência à tabela que estiver sendo carregada
no momento.
Exemplos:
tab1:
Load * from abc.csv;
Let a = NoOfRows('tab1');
NoOfFields( 'NomedaTabela' )
Retorna o número de campos em uma tabela de entrada previamente
carregada. Se a função for utilizada em um comando load, não deve
fazer referência à tabela que estiver sendo carregada no momento.
Exemplos:
tab1:
Load * from abc.csv;
Let a = NoOfFields('tab1');
OU você pode pesquisar tambem por
Campos do sistema
Ao extrair campos de uma fonte de dados, o QlikView também produz
vários campos de sistema:
$Table Nomes de todas as tabelas lógicas carregadas pelo script.
$Field Nomes dos campos lidos a partir das tabelas.
$Fields Número de campos em diferentes tabelas.
$FieldNo Posição dos campos nas tabelas.
$Rows Número de linhas nas tabelas.
$Info Nomes das tabelas de informações incluídas no documento.
Elvis
Se houver uma base muito grande, com 90151 linhas e 48 colunas, não é possível importar para o QlikView ? Ou depende do PC ?
É possível sim, e nem acho que precise de uma maquina robusta para rodar 90 mil linhas, já testou?