Trucs et astuces QlikView

 

Quelques trucs et astuces nouveaux, pour vous simplifier encore l’utilisation quotidienne de QlikView !

Astuce n° 1 : Configuration de la recherche
Sur la page User Preferences > Properties General [Préférences de l’utilisateur > Propriétés - général], il existe une zone dénommée « Search Settings » [Configuration recherche]. Elle vous permet d’inclure, ou non, dans votre recherche, des valeurs exclues. Dans le premier cas, vous pouvez effectuer une recherche dans toutes les valeurs, indépendamment de l’état. L’autre réglage correspond aux cas dans lesquels vous préférez opter pour une « approche descendante », et travailler uniquement à partir des résultats d’une précédente recherche.

Astuce n° 2 : travailler dans des documents dont le volume est important
Lorsque l’on travaille dans de « gros » documents, le temps nécessaire à leur ouverture ou à leur sauvegarde peut devenir un peu ennuyeux. Pour éviter cela, vous pouvez conserver un document données limitées (réduit), ainsi que le script, sous la forme de fichiers séparés. Vous gagnez ainsi du temps lorsque vous diagnostiquez une défectuosité et lorsque vous apportez des modifications à un script et à une mise en page.

Astuce n° 3 : variable applicable aux expressions répétées
Certaines expressions ont tendance à se répéter dans de multiples objets. Ces expressions peuvent être remplacées par une variable, de manière à ce qu’une variable représente toutes les occurrences d'une expression. (par exemple, var1 = sum(xyz) ; remplacer sum(xyz) par $(var1)).

Astuce n° 4 : recharger les données d’un document sans les sources de données

Lorsque vous n’avez pas accès aux sources de données d’un document, et dans la mesure où vous devez les charger à nouveau, pour reconfigurer le document ou l’enrichir, vous pouvez télécharger le binaire du document, et stocker les tableaux internes dans des fichiers « qvd ». Les fichiers qvd peuvent être utilisés en lieu et place de données sources. N’oubliez pas toutefois que les variables définies dans le script original devront être redéfinies :

//Binary of document
// copy names of resident tables from $Tables;
// put list into inline
//list:
//Load *, RecNo() as TableNo;
//Load * inline [
//Tables
//Resident1
//Resident2
//Tablex
//Tabley];

// generate qvd-files for all tables in list;
let last=peek('TableNo',-1,'list'); // number of resident tables
for i = 0 to $(last)-1
let tablename='['&peek('Tables',$(i),'list')&']';
let xname = peek('Tables',$(i),'list');
drop table $(tablename);
next

Astuce n° 5 : utiliser MultiBox pour détecter une « occurrence »
Si vous souhaitez être informé(e) lorsque les dimensions dans un format prédéfini permettent chacune d'obtenir une valeur unique (par exemple, dans un enregistrement complet), placez les dimensions dans une MultiBox. Celle-ci peut être utilisée pour obtenir les dimensions qui identifient un enregistrement.