Boîte de dialogue Éditer le script
La boîte de dialogue Éditer le script est accessible à partir du menu Fichier ou par un clic sur le symbole Éditer le script de la barre d'outils.
Elle permet de rédiger et d'exécuter un script qui connecte votre application à une source de données ODBC ou à des fichiers de données de différents types, et qui récupère les informations requises.
Les scripts peuvent être saisis manuellement ou générés automatiquement. Les instructions de script complexes doivent être saisies manuellement, du moins en partie.
La boîte de dialogue Éditer le script utilise la saisie semi-automatique, si bien que lorsque vous tapez, le programme complète le début de votre saisie afin de vous éviter de taper le texte dans son intégralité. Les suggestions incluent les mots faisant partie de la syntaxe de script. Le script utilise également un codage couleur pour les composants de la syntaxe. Pour personnaliser ce codage, choisissez Outils, puis Préférences de l'éditeur.
En haut de cette boîte de dialogue, vous trouverez une barre de menus proposant différentes commandes de script. Les commandes les plus fréquemment utilisées figurent également dans la barre d'outils. Celle-ci comprend aussi une liste déroulante listant les onglets du script.
Menus de la boîte de dialogue Éditer le script
Option | Description |
---|---|
Recharger | Exécute le script, ferme la boîte de dialogue et ouvre l'onglet Champs dans la boîte de dialogue Propriétés de la feuille. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. |
Déboguer... | Lance l'exécution du script dans le débogueur. Le débogueur sert à chercher les erreurs dans le script. Chaque instruction du script peut être surveillée et les valeurs des variables peuvent être examinées au cours de l'exécution du script. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. |
Éditer le script masqué... | Ouvre un onglet de script pour le script masqué. Il est possible ici de définir une partie masquée du script, qui est exécutée avant le script général à chaque rechargement. Les onglets de script masqué sont toujours affichés à gauche des onglets de script ouverts. Un mot de passe est requis pour créer le script masqué ou y accéder. |
Changer le mot de passe du script masqué... | Ouvre la boîte de dialogue Nouveau mot de passe du script masqué dans laquelle vous pouvez définir un nouveau mot de passe pour l'accès au script masqué. |
Créer un script masqué | Ouvre la boîte de dialogue Nouveau mot de passe du script masqué où l'on peut définir un nouveau mot de passe pour l'accès au script masqué, puis ouvre un nouvel onglet appelé Script masqué dans la fenêtre du script. Il est possible ici de définir une partie masquée du script, qui est exécutée avant le script général à chaque rechargement. Les onglets de script masqué sont toujours affichés à gauche des onglets de script ouverts. |
Supprimer le script masqué | Supprime le script masqué de la boîte de dialogue Éditer le script. |
Enregistrer tout le document | Enregistre le document actif dans un fichier. Les données, le script et la disposition sont enregistrés. Cette commande peut également être appelée à l'aide du raccourci clavier suivant : Ctrl+S. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. |
Enregistrer tout le document sous... | Enregistre le document actif dans un nouveau fichier de document sous un nouveau nom. |
Ouvrir le fichier de script externe | Permet de rechercher un fichier contenant un script et de l'ouvrir sous un nouvel onglet dans le volet du script. Vous pouvez alors l'éditer en utilisant le codage couleur de QlikView. |
Enregistrer le fichier de script externe | Enregistre le fichier de script externe. |
Exporter vers un fichier script... | Enregistre tout le script dans un fichier texte défini à partir de la boîte de dialogue Enregistrer le script qui s'ouvre alors. Le fichier portera l'extension .qvs. |
Imprimer l'onglet... | Permet d'imprimer l'onglet de script actif sur une imprimante facultative. Cette commande peut également être appelée à l'aide du raccourci clavier suivant : Ctrl+P. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. |
Imprimer tous les onglets... | Permet d'imprimer l'intégralité du script sur une imprimante facultative. Le script masqué ne sera pas imprimé. |
Visionneur de tables | Ouvre la boîte de dialogue Visionneur de tables qui permet d'examiner la structure des données chargées dans une vue graphique des tables, des champs et des associations. Cette commande peut également être appelée à l'aide du raccourci clavier suivant : Ctrl+T. |
Option | Description |
---|---|
Annuler | Annule la dernière modification (on peut annuler plusieurs étapes). Équivaut au raccourci Ctrl+Z. |
Rétablir | Rétablit la dernière opération Annuler. Équivaut au raccourci Ctrl+Y. |
Couper | Exporte le texte sélectionné vers le Presse-papiers. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. Équivaut au raccourci Ctrl+X. |
Copier | Copie le texte sélectionné dans le Presse-papiers. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. Équivaut au raccourci Ctrl+C. |
Coller | Colle le contenu du Presse-papiers dans la boîte de dialogue à l'endroit où se trouve le curseur. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. Équivaut au raccourci Ctrl+V. |
Supprimer | Supprime le texte du script sélectionné. Équivaut à la touche Suppr. |
Effacer tout le script | Efface le script, c'est-à-dire supprime tout le texte à l'exception des instructions set générées automatiquement au départ. |
Sélectionner tout | Sélectionne tout le texte du script. Équivaut au raccourci Ctrl+A. |
Rechercher/Remplacer... | Ouvre une boîte de dialogue permettant de rechercher et de remplacer des nombres ou des caractères du script. Cette commande est également disponible sur la barre d'outils de la boîte de dialogue Éditer le script. Équivaut au raccourci Ctrl+F. |
Atteindre... | Ouvre une boîte de dialogue permettant d'atteindre un numéro de ligne donné du script. Équivaut au raccourci Ctrl+G. |
Majuscules | Passe le texte du script sélectionné en majuscules. |
Minuscules | Passe le texte du script sélectionné en minuscules. |
Inverser la casse | Inverse la casse du texte du script sélectionné. |
Mettre en majuscules | Met le texte du script sélectionné en majuscules. |
Commentaire |
Transforme une ligne de texte du script en commentaire. |
Enlever les commentaires | Transforme de nouveau la ligne de texte en texte de script d'origine. |
Retrait | Met en retrait les lignes en surbrillance dans le script. |
Retrait négatif | Met en retrait négatif les lignes en surbrillance dans le script. |
Option | Description |
---|---|
Instruction Set | Ouvre l'Assistant Définir une instruction qui permet de saisir une nouvelle instruction set et de choisir une instruction prédéfinie. |
Variables d'environnement | Insère les variables d'interprétation de nombres dans le script d'après la configuration par défaut du système d'exploitation. |
Fichier de script | Permet de rechercher un fichier contenant un script ou une partie d'un script et insère son contenu à l'emplacement du curseur dans le script. |
Instruction Include | Ouvre la boîte de dialogue Inclure les fichiers scripts, dans laquelle vous pouvez rechercher un fichier script enregistré dans l'un des formats suivants : qvs (fichier script QlikView existant), txt ou sql. |
SID du domaine | Récupère l'ID de sécurité du domaine NT pour l'utiliser dans le script. Le NTDOMAINSID est utilisé dans l'accès de section en tant que champ réservé régissant la sécurité NT. |
Script de test | Insère un script de test généré automatiquement. |
Instruction Load | Insère une instruction load soit via la commande de sous-menu Charger depuis un fichier ou Instruction Load inline. La commande Instruction Load inline ouvre l'Assistant Données intégrées qui permet de créer des instructions Load inline intégrées à partir d'une commande de style de feuille de calcul. |
Accès de section | Insère une instruction d'accès de section à partir d'une table d'autorisation Publisher ou d'une instruction Inline. La commande de sous-menu Autorisation Publisher ouvre l'Assistant Fichier. La commande de sous-menu Instruction Inline ouvre l'Assistant Table de restriction d'accès. |
Instruction Connect | Insère une instruction connect dans le script. |
Instruction Disconnect | Insère une instruction disconnect dans le script. |
Le menu Onglet facilite l'organisation de la structure du script.
Option | Description |
---|---|
Ajouter un onglet... | Ajoute un nouvel onglet de script. Le script sera exécuté onglet par onglet de gauche à droite. Si l'onglet de script en cours fait partie du script masqué, le nouvel onglet sera également créé dans le script masqué. |
Insérer un onglet à l'emplacement du curseur... | Insère un nouvel onglet après l'onglet actif. Tout texte placé après le curseur sur l'onglet actif sera déplacé vers le nouvel onglet. |
Renommer... | Ouvre une boîte de dialogue destinée à renommer l'onglet actif. |
Promouvoir | Décale l'onglet actif d'un cran vers la gauche. Les onglets ne peuvent pas être promus à gauche de l'onglet de script masqué. |
Abaisser | Décale l'onglet actif d'un cran vers la droite. |
Fusionner avec l'onglet précédent... | Tout le texte de l'onglet actif est déplacé à la fin de l'onglet précédent et l'onglet actif est supprimé. |
Supprimer... | Supprime l'onglet actif. Le dernier onglet de script restant ne peut pas être supprimé. |
Option | Description |
---|---|
Administrateur ODBC 64 bits... | Ouvre l'administrateur de source de données ODBC pour les pilotes ODBC 64 bits. |
Administrateur ODBC 32 bits... | Ouvre l'administrateur de source de données ODBC pour les pilotes ODBC 32 bits. |
Préférences de l'éditeur |
Ouvre la boîte de dialogue Préférences utilisateur, qui permet de définir la police et la couleur des différents types de texte contenus dans le script. |
Vérification de la syntaxe | Vérifie la syntaxe du script et s'arrête à la première erreur rencontrée. |
Aide ouvre l'aide en ligne de QlikView.
Volets de la boîte de dialogue Éditer le script
La boîte de dialogue Éditer le script comprend les deux onglets suivants : le volet script dans la partie supérieure et le volet des outils dans la partie inférieure.
Volet du script
Le volet du script contient le script lui-même. Chaque ligne du script est numérotée. Le script peut être divisé en plusieurs parties placées sur des onglets séparés. Elles sont alors exécutées de gauche à droite.
Si vous utilisez un script masqué, il est visible sur un onglet distinct, placé à gauche (à condition de fournir le mot de passe).
Le script utilise un codage couleur pour les composants de la syntaxe. Pour personnaliser le codage couleur, choisissez Préférences de l'éditeur dans le menu Outils.
Volet des outils
Le volet des outils comprend trois onglets qui contiennent les fonctions permettant de générer un script.
L'onglet Données contient des commandes de base pour obtenir des données dans QlikView.
Les commandes du groupe Base de données servent à créer une connexion à une source de données et à en sélectionner des champs. Si vous utilisez un SGBD commercial, vous pouvez utiliser ODBC ou OLEDB comme interface entre QlikView et la base de données. Un pilote ODBC ou OLEDB prenant en charge votre SGBD doit être installé sur l'ordinateur pour que vous puissiez récupérer des données par l'interface ODBC/OLEDB. Une fois le pilote ODBC/OLEDB approprié installé, votre base de données doit être configurée comme source de données ODBC.
Commande | Description |
---|---|
OLEDB | La connexion à la source de données est établie à l'aide d'OLEDB. |
ODBC | La connexion à la source de données est établie à l'aide d'ODBC. |
QVSAdminDataProvider.dll | Ce connecteur personnalisé permet de vous connecter à QlikView Server et de charger les informations à partir du service DMS et des objets de collaboration. |
Personnalisé... | Toutes les sources de données personnalisées figurent également dans la zone déroulante de sélection. QlikView propose une interface plug-in en code source libre, qui donne la possibilité de programmer des interfaces personnalisées pour plusieurs types de sources de données non traités par le fichier traditionnel ou les interfaces ODBC ou OLE DB. Le cas typique est une source de données disponible par les Services Web. Le plug-in doit alors être programmé selon des spécifications affichées dans un modèle de code fourni (à la demande) comme code source libre par Qlik et compilé en dll. La dll est ensuite placée à côté du fichier QV.EXE, ce qui rend la source personnalisée disponible. |
Forcer la version 32 bits | En général, QlikView utilise des fournisseurs 64 bits. Si vous devez utiliser une source de données associée à un pilote 32 bits, cochez cette option afin d'obliger l'instruction connect d'ODBC/OLEDB à utiliser un fournisseur 32 bits. |
Connexion... | Ouvre la boîte de dialogue Propriétés des liaisons de données, qui permet de sélectionner une source de données, ou la boîte de dialogue Connexion à la source de données, qui permet de sélectionner une source de données ODBC. |
Sélectionner... | Ouvre la boîte de dialogue Créer une instruction Select. |
C'est dans le groupe Données de fichiers que l'on récupère les données d'autres sources.
Option | Description |
---|---|
Chemins relatifs | Si cette case est cochée, QlikView utilisera dans le script des chemins relatifs plutôt que des chemins absolus. Les chemins relatifs sont normalement requis lorsqu'un document doit être déplacé d'un ordinateur sur un autre. Ce paramètre est également disponible dans la boîte de dialogue Préférences utilisateur. S'il est modifié à cet emplacement, il le sera également dans les boîtes de dialogue Éditer le script et Éditer le script masqué. |
Utiliser le mode FTP | Activez ce paramètre pour sélectionner des fichiers à partir d'un serveur FTP lorsque vous cliquez sur le bouton Fichiers de tables, Fichiers QlikView ou Inclure. |
Fichiers de tables... | Ouvre la boîte de dialogue Ouvrir des fichiers locaux, qui dresse la liste des fichiers de tables. Sélectionnez un ou plusieurs fichiers, puis cliquez sur OK pour générer une ou plusieurs instructions load. Lorsqu'il est exécuté, le script charge les données des fichiers correspondants. Si l'option Utiliser le mode FTP est cochée (voir ci-dessus), sélectionnez un serveur dans la liste (ou saisissez son nom, puis cliquez sur Connexion). Sélectionnez ensuite un fichier texte. |
Fichier QlikView... | Ouvre la boîte de dialogue Ouvrir un document QlikView. Lorsqu'un fichier est sélectionné, une instruction binary est générée sur la première ligne du script. Cette instruction charge les données du fichier à partir du document QlikView, mais les paramètres de disposition ne sont pas utilisés. |
Fichiers Web... | Ouvre la boîte de dialogue Assistant Fichier, qui permet de spécifier une URL comme source pour la table de la base de données. |
Champ de données | Ouvre l'Assistant Fichier, qui permet de charger le contenu d'un champ déjà chargé. |
L'onglet Variables comprend des commandes destinées à coller la syntaxe liée aux variables QlikView.
Option | Description |
---|---|
Coller | Colle la fonction sélectionnée dans le script. |
Afficher les variables système | Si cette case est cochée, la liste déroulante Variables comprend les variables système. |
QlikView propose une interface plug-in à code source libre, qui donne la possibilité de programmer des interfaces personnalisées pour plusieurs types de sources de données non couverts par le fichier traditionnel, ni les interfaces ODBC ou OLEDB. Le cas typique est une source de données disponible par les Services Web. Le plug-in doit alors être programmé selon des spécifications affichées dans un modèle de code fourni (à la demande) comme code en source libre par Qlik et compilé en dll. La dll est ensuite placée à côté du fichier QV.EXE, ce qui rend la source personnalisée disponible. Elle peut alors être sélectionnée dans la zone déroulante.
L'onglet Fonctions contient des outils permettant de choisir des fonctions QlikView standard et de les coller.
Option | Description |
---|---|
Catégorie de fonction | Sélectionnez une catégorie dans la liste déroulante pour voir les fonctions correspondantes dans la liste Nom de la fonction en dessous. |
Nom de la fonction | Cette liste déroulante contient les fonctions de script standard de QlikView. |
Coller | Sélectionnez une fonction dans la liste Nom de la fonction et collez-la dans le script à l'emplacement du curseur. |
Dans l'onglet Variables, vous trouverez des commandes destinées à coller la syntaxe liée aux variables de QlikView.
Option | Description |
---|---|
Coller | Colle la variable sélectionnée dans le script. |
Afficher les variables système | Si cette case est cochée, la liste déroulante Variables comprend les variables système. |
L'onglet Paramètres contient les paramètres de sécurité applicables au script QlikView.
Option | Description |
---|---|
Privilèges de script | Ouvrir les bases de données en mode de lecture et d'écriture
Si cette option est activée, le qualificateur mode is write sera utilisé dans les instructions select. Permettre l'exécution de programmes externes Si cette option est activée, il sera possible d'utiliser des instructions execute dans le script. |
Paramètres | Brouiller les informations d'identification utilisateur
Si cette case est cochée, les champs USERID et PASSWORD figurant dans les instructions connect seront brouillés dans le script. |