Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
merlephil
Contributor II
Contributor II

Table de versionning

Bonjour,

Je suis en train de créer une table de versioning pour tracer la dernière date de modification des données dans mes fichiers qvd.

Mon script : 

  • Vérifier si on a une historisation pour créer ou charger la table si besoin
  • Lance une procédure au chargement des données de chaque qvd pour ajouter à l'historisation des métadonnées
  • Sauvegarde l'historisation en fin de procédure

Je débute sur Qlik et mon script écrase les anciennes données à chaque chargement.

Pouvez vous m'aider ?

Voici mon script :

let versionExist = if(FileSize("$(SRC)/Version.qvd")>0, -1, 0);

if versionExist =-1 then
[OldVersionTable]:
LOAD
*
FROM [$(SRC)/Version.qvd]
(qvd);
else
[VersionTable]:
LOAD * Inline [
Date, Time, "Table", Utilisateur
];
end if

Sub Horodate(tablename)
let table = tablename;
[VersionTable]:
Load * Inline [
Date, Time, "Table", Utilisateur
$(today), $(time), $(table), $(User)
];
end sub

// Appels à la procédure d'horodatage

call horodate('Reporting_rep');

// sauvegarde

store [VersionTable] into "$(DEST)/Version.qvd" (qvd);

Le résultat lorsque l'on charge les données, lorsqu'on recharge les données 5 minutes plus tard, je devrais avoir Time = '16:15:55' et 5 nouvelles lignes mais  les lignes précédentes sont écrasées alors que je souhaiterai avoir 5 nouvelles lignes des valeurs Time différentes.

Capture.PNG

0 Replies