Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J’essaie de mettre en place une table de log pour voir ce qui se passe durant mon chargement et ainsi connaitre le temps pour chaque étape.
J'ai créé une procédure que j'appelle avec des paramètres.
Procédure :
Sub TraceLog (vActionLog)
Let vOldTimeAction = vDateAction;
Let vDateAction = LocalTime();
Let vDureeAction = timestamp(vDateAction - vOldTimeAction,'HH:mm:ss');
Let vNumAction=vNumAction+1;
TraceLog:
Load * inline [
Heure;NumAction;Action;Duree
$(vDateAction);$(vNumAction);$(vActionLog);$(vDureeAction)
] (delimiter is ';');
End Sub
Appel durant mon chargement :
Call TraceLog('Chargement du fichier toto.csv')
Cela fonctionne bien excepter qu'au bout d'un moment Qlik me crée une table TraceLog-1, puis une table TraceLog-2 et ainsi de suite.
Chacune de ces tables ne contient qu'un unique enregistrement tandis que la table TraceLog qui devrait tout contenir ne contient elle que 20 enregistrements (les 20 premiers).
Pourquoi 20 enregistrement uniquement je ne comprends pas pourquoi ?
Pourquoi Qlik crée des tables -1, -2, etc.... ?
Pouvez-vous m'éclairer sur ce sujet ?
Avez vous une autre méthode plus fonctionnelle ?
Cdlt
David
Je me permets de relancer le sujet.
Si vous avez des idées je suis preneur.