Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia. Estou começando a utilizar o Sense e já tenho uma dúvida básica. Se puderem me ajudar, agradeço.
Estou trabalhando no formato Extrair e Transformar. Não sei se no Sense mudou isso.
NA EXTRAÇÃO FUNCIONA PERFEITO. O PROBLEMA ESTÁ NA TRANSFORMAÇÃO, ONDE DÁ O ERRO.
//EXTRAIR
SET vExtrator='C:/QlikSense/FINANCEIRO/CARGA_E/';
//-------- Start Multiple Select Statements ------
ECRCTITULO:
SQL SELECT CDCLIENTE,
CDCONTABIL,
CDDOCUMENTO,
CDEMPRESA,
CDINDEXMORA,
CDOPERACAOCTB
FROM ECRCTITULO;
Store ECRCTITULO INTO $(vExtrator)ECRCTITULO.qvd;
DROP Table ECRCTITULO;
//TRANSFORMAR
//dados origem
SET vEXTRATOR='C:/QlikSense/FINANCEIRO/CARGA_E/';
// dados destinos
SET vTRANSFORMA='C:/QlikSense/FINANCEIRO/CARGA_T/';
SET vDrop='N';
//-------- Start Multiple Select Statements ------
ECRCTITULO:
LOAD
CDCLIENTE,
CDCONTABIL,
CDDOCUMENTO AS CDDOCUMENTOCR,
// CDEMPRESA,
CDINDEXMORA,
CDOPERACAOCTB
FROM $(vEXTRATOR)ECRCTITULO.qvd(QVD);
STORE ECRCTITULO INTO $(vTRANSFORMA)ECRCTITULO.qvd;
if vDrop = 'S' then
DROP Table ECRCTITULO;
ENDIF
Ocorreram os seguintes erros:
Bad call to OpenFileOrURL: "ECRCTITULO.qvd" and DefaultDir was empty !
O erro ocorreu aqui:
ECRCTITULO:
LOAD CDCLIENTE, CDCONTABIL, CDDOCUMENTO AS CDDOCUMENTOCR, CDINDEXMORA, CDOPERACAOCTB
FROM C:/QlikSense/FINANCEIRO/CARGA_E/ECRCTITULO.qvd(QVD)
No diretório em que vai ler arquivos, ou seja, C:/QlikSense/FINANCEIRO/CARGA_T
João, a diferença do sense é que você precisa criar uma conexão com o diretório. Você realizou esse passo?
Olá Yuri, não criei. E nem sei onde faz isso. Vou pesquisar
É o mesmo passo para você criar uma conexão OLEdb ou ODBC, mas para o diretório. Só assim você conseguirá "ler" arquivos desse diretório. Por isso é apresentado o erro ao tentar ler o qvd.
Vejamos se entendi:
No Extrair dados eu consigo puxar as tabelas e gravar em um diretorio que eu designei.
SET vExtrator='C:/QlikSense/FINANCEIRO/CARGA_E/';
Agora eu preciso ler essas tabelas desse diretorio do Extrair e gravar com as transformações em outro diretorio que vai ser os meus dados principais.
SET vTRANSFORMA='C:/QlikSense/FINANCEIRO/CARGA_T/'
Eu tenho que criar uma conexão em qual dos diretorios acima?
No diretório em que vai ler arquivos, ou seja, C:/QlikSense/FINANCEIRO/CARGA_T
Yuri, funcionou. Obrigado pela Dica.
Agora outra coisa, estou pegando alguns comandos que eu tenho desenvolvido no QlikView.
Preciso colocar uma coluna de anos e valores. Imagem abaixo.
Nos anos eu utilizo o comando Max. = Sum({$<AnoPAGO={$(=max(AnoPAGO))}>}VLPGTOLIQ)
Funciona bem.
Nos rótulos coloco =Max(AnoPago)... e no Senso ele não assume. Você pode me ajudar?
João, neste caso o Sense não aceita que o rótulo seja composto por uma medida ou expressão.
Se no espaço aparecer o símbolo do "fx" indica que aceita a medida, caso contrário não.
Estou quase gostando mais do Qlikview...rsrsr
Você teria alguma sugestão?
haha
Na verdade a proposta do sense é: O consultor prepara os dados e itens mestres e o próprio usuário crie suas visões. O próprio usuário vai fazer o famoso "Data Discovery". Se ele quer ver os dados de determinado ano, filtre o ano ou então use o ano na dimensão e faça o pivot.