Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
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