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

Script travando ao chegar no ultimo registro do next.

Prezados, estou com o seguinte comando de carga que tem como objetivo tranformar linhas em colunas:

 

TabLogAtendimento:
LOAD
"ID - Atendimento x Log Atendimento",
"Ordem (Código)",
"Log Descrição Atendimento",
"Data Log Atendimento",
"Hora Log Atendimento",
"Data Hora",
"Código Classificação Risco"

FROM [lib://QVDs (...)/Transformacao/.../SZLOGATENDIMENTO_*.qvd](qvd)

WHERE "Log Descrição Atendimento" <> 'Transferência de Externo Para Interno' 

;

//Transformar Linhas em Colunas

//Separar os IDS
TabelaDados:
Load Distinct
"ID - Atendimento x Log Atendimento" AS "ID - Atendimento",
"Data Log Atendimento" AS "Data Atendimento"
Resident TabLogAtendimento;

//Separar as Colunas
TabelaColunas:
Load Distinct "Log Descrição Atendimento" AS Rotulos Resident TabLogAtendimento;


////Alteraçõa da Tabela com as colunas da Descrição do Log

For each a in FieldValueList('Rotulos')

Left Join(TabelaDados)
Load
"ID - Atendimento x Log Atendimento" AS "ID - Atendimento",

"Hora Log Atendimento" AS [$(a)] 
Resident TabLogAtendimento
Where "Log Descrição Atendimento" = '$(a)'; 

Next a

//Colunas Calculadas
TabelaPrincipal:
Load Distinct
*
,[Início do Registro do atendimento] - [gerou senha de Atendimento] AS "£ Início Atendimento"
,[Término do registro de Atendimento] - [Início do Registro do atendimento] AS "£ Tempo Atendimento"
,[Início da TR] - [Término do registro de Atendimento] AS "£ Início TR"
,[Término TR] - [Início da TR] AS "£ Tempo TR"
,[Início do atendimento pelo profissional] - [Término da TR] AS "£ Início procedimento"
,[Término do atendimento pelo profissional] - [Início do atendimento pelo profissional] AS "£ Tempo procedimento"
Resident TabelaDados
Where "ID - Atendimento" <> '1||';

//Excluir Tabelas Principais
//drop table TabLogAtendimento, TabelaColunas, TabelaDados;
drop table TabelaColunas, TabelaDados; //TabLogAtendimento,

 

Isso posto, ao executar este script, o Qlik está executa normal, travando quando encontra o último registro desse ponto... Como se esperasse um comando para sair do "next":

Left Join(TabelaDados)
Load
"ID - Atendimento x Log Atendimento" AS "ID - Atendimento",

"Hora Log Atendimento" AS [$(a)] 
Resident TabLogAtendimento
Where "Log Descrição Atendimento" = '$(a)'; 

 

Gostaria de saber se podem me auxiliar sobre o que pode estar ocorrendo neste caso?

 

Labels (3)
0 Replies