2017-06-05 4 views
0

Je fichier qvw avec sql requêteQlikView - ajouter des données à Excel

Data: 
LOAD source, color, date; 

select source, color, date 
as Mytable; 

STORE Data into [..\QV_Data\Data.qvd] (qvd); 

ensuite exporter des données vers Excel et enregistrer.

je besoin de quelque chose à faire automatiquement au lieu de me

je dois exécuter la requête tous les jours et d'envoyer automatiquement des données vers Excel, mais garder les anciennes données dans Excel et ajouter une nouvelle valeur.

Est-ce que qlikview peut le faire?

Répondre

2

Pour cela, vous devez créer une macro folle qui s'exécute après une tâche de rechargement dans open-trigger. Si vous programmez une tâche Windows qui exécute un fichier bat avec le chemin d'accès à qlikview.exe avec le chemin de fichier en paramètres et l'option -r pour recharger (?), Vous pouvez probablement accomplir cela ... il y a beaucoup de code de projets similaires trouvé sur google.

Je suggère d'ajouter ceci à la valeur de chargement.

STORE Table into [..\QV_Data\Data.csv] (txt); 

puis d'ouvrir ce fichier dans Excel.

Si vous avez besoin d'ajouter des données, vous pouvez concaténer des données nouvelles sur les données précédentes .. quelque chose comme:

Data: 
load * from Data.csv; 

//add latest data 
concatenate(Data) 
LOAD source, color, date from ... 

STORE Data into [..\QV_Data\Data.csv] (txt); 
0

Je suppose que vous avez la version de bureau afin que vous n'avez pas accès à la console de gestion QlikView (Si vous le faites, c'est évidemment le meilleur moyen). Par conséquent, sans la console, vous devez créer un fichier txt avec cette commande: "C:\Program Files\QlikView\Qv.exe" /r "\\thePathToYourFile\test.qvw". Enregistrez ce fichier avec l'extension de fichier .cmd. Après cela, vous pouvez planifier ce fichier de commande avec le planificateur de tâches Windows.