Sie sind auf Seite 1von 1024

Manuel

Version 11.0 pour Microsoft Windows Premire dition, Lund, Sude, octobre 2011 Auteur : QlikTech International AB

Copyright 1994-2011 QlikTech International AB, Sude. Conformment aux lois internationales sur les droits d'auteur, ni la documentation ni le logiciel ne peuvent tre copis, photocopis, reproduits, traduits ou enregistrs sur un support lectronique ou sous une forme lisible par les ordinateurs, en totalit ou en partie, sans l'autorisation crite pralable de QlikTech International AB, sauf dans les cas dcrits dans la licence du logiciel. QlikTech et QlikView sont des marques dposes de QlikTech International AB. Microsoft, MS-DOS, Windows, Windows NT, Windows 2000, Windows 2003, Windows XP, Windows Vista, Windows 2008, SQL Server, FoxPro, Excel, Access et MS Query sont des marques de Microsoft Corporation. IBM, AS/400 et PowerPC sont des marques d'International Business Machines Corporation. Borland, Paradox et dBASE sont des marques de Borland International. ORACLE et SQL*Net sont des marques d'Oracle Corporation. MacOS est une marque d'Apple Corporation. Sun Java et JavaBeans sont des marques de Sun Microsystems, Inc.

Sommaire

Table des matires


Partie 1 Introduction
1 Avant de commencer
1.1 Conventions 1.2 Services techniques QlikTech

17
19
19 20

2 Nouveauts de QlikView 11
2.1 2.2 2.3 2.4 2.5 Caractristiques gnrales Amliorations du client AJAX Serveur QlikView QlikView WorkBench API

21
21 23 24 26 26

3 Problmes de compatibilit avec les versions antrieures de QlikView


3.1 Compatibilit des formats de fichiers 3.2 Environnements client/serveur mixtes

27
27 27

4 QlikView Personal Edition

29

Partie 2 Installation
5 Installation de QlikView
5.1 5.2 5.3 5.4 5.5 5.6 5.7 Packages d'installation de QlikView Tlchargement et lancement du programme d'installation de QlikView Desktop Au cours de l'excution du programme d'installation Enregistrement Distribution en rseau de QlikView diteur de fichiers d'activation de licences Mise jour de QlikView

31
32
32 33 33 34 34 34 36

6 OLEDB et ODBC
6.1 OLEDB 6.2 Quand a-t-on besoin de l'interface ODBC ? 6.3 Crer des sources de donnes ODBC

37
37 37 38

Partie 3 Navigation et bases


7 Lancement de QlikView
7.1 7.2 7.3 7.4 Syntaxe de ligne de commande Page de dmarrage Connexion au serveur Traitement par lots

39
40
40 41 43 45

8 Assistant Mise en route 9 Fichier QlikView


9.1 Fichiers de projet QlikView 9.2 Contrle de la source

47 55
55 56

10 Commandes de menu
10.1 10.2 10.3 10.4 Menu Fichier Menu dition Menu Affichage Menu Slection

57
57 61 62 63

Sommaire

10.5 Menu Disposition 10.6 Menu Paramtres 10.7 Menu Favoris 10.8 Menu Rapports 10.9 Menu Outils 10.10 Menu Objet 10.11 Menu Fentre 10.12 Menu Aide

64 65 65 66 66 67 67 68

11 Barres d'outils et barre d'tat


11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 Barres d'outils Barre d'outils Standard Barre d'outils Navigation Barre d'outils Conception Barre d'outils Feuilles Barre d'outils Favoris Personnaliser (les barres d'outils) Barre d'tat

71
71 71 73 73 76 76 76 80

12 Prfrences utilisateur
12.1 Prfrences utilisateur: Gnral 12.2 Prfrences utilisateur: Enregistrer 12.3 Prfrences utilisateur: diteur 12.4 Prfrences utilisateur: Conception 12.5 Prfrences utilisateur: Objets 12.6 Police 12.7 Prfrences utilisateur: Exporter 12.8 Prfrences utilisateur: Impression 12.9 Prfrences utilisateur: Messagerie 12.10 Prfrences utilisateur: Emplacements 12.11 Prfrences utilisateur: Scurit 12.12 Prfrences utilisateur: Licence

81
81 85 86 89 91 93 94 97 98 99 101 102

13 Exportation et impression
13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 Imprimer: Gnral Imprimer: Disposition Imprimer: En-tte/Pied de page Date et heure Imprimer la feuille Aperu avant impression Options du Presse-papiers Exporter/Exporter le contenu Slection d'une seule valeur de champ Jeu de couleurs Styles de slection Indicateur Slection multiple dans un champ Dplacement de slections Verrouiller des valeurs de champs slectionnes Slections actives

105
105 106 108 109 110 110 111 112

14 Logique et slections

113
113 113 114 115 115 116 117 117

Sommaire

14.9 Slection dans les autres objets 14.10 Rechercher 14.11 Bote de dialogue de recherche avance 14.12 Mode AND dans les listes de slection 14.13 Tables dconnectes 14.14 tats alternatifs

118 120 123 125 126 129

15 Favoris
15.1 15.2 15.3 15.4 15.5 15.6 Types de favoris Bote de dialogue Ajouter un favori Bote de dialogue Favoris Exporter des favoris Importer des favoris tats alternatifs et favoris

131
131 131 133 136 136 138

16 Rapports
16.1 Menu Rapports 16.2 diteur de rapports

139
139 140

17 Alertes
17.1 17.2 17.3 17.4 17.5 Cration d'alertes Utilisation des alertes Alertes Bote de dialogue Alertes Assistant Alerte

159
159 159 160 161 164

18 Vue d'ensemble des variables 19 Vue d'ensemble des expressions 20 Fichiers internes
20.1 20.2 20.3 20.4 Rfrences de fichiers dans la disposition QlikView Fichiers internes dans les documents QlikView Fichiers internes dans le fichier de programme QlikView Sons

171 173 175


175 175 175 176

Partie 4 Script
21 Introduction au chargement de donnes
21.1 Chargement des donnes partir des fichiers 21.2 Chargement des donnes partir des bases de donnes

177
178
178 179

22 Variables et champs
22.1 22.2 22.3 22.4 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 Champs Champs de saisie Variable Autres entits dans QlikView Assistant Instruction Set Rechercher/Remplacer (script) Script masqu Visionneur de tables Proprits des liaisons de donnes Connexion la source de donnes Crer une instruction Select Ouvrir des fichiers locaux

181
181 182 183 183

23 Bote de dialogue diter le script

185
192 193 194 194 198 200 201 205

Sommaire

23.9 Ouvrir des fichiers Internet ou Ouvrir un document QlikView 23.10 Assistant Donnes intgres 23.11 Assistant Table de restriction d'accs 23.12 Assistant Fichier

205 207 209 209

24 Syntaxe de script
24.1 24.2 24.3 24.4 24.5 Instructions de script et mots-cls Noms des tables Variables de script Expansions$ Guillemets

239
239 295 296 303 305

25 Expressions de script
25.1 Oprateurs 25.2 Fonctions d'agrgation 25.3 Autres fonctions

307
307 310 328

26 Structures de donnes
26.1 Instructions de chargement de donnes 26.2 Excution du script 26.3 26.4 26.5 26.6 26.7 26.8 Champs systme Tables logiques Associations entre tables logiques Renommer des champs Concatnation de plusieurs tables en une Join et keep

395
395 395 395 396 397 399 400 401

27 valuation des donnes charges


27.1 Bases de donnes gnriques 27.2 Tableaux croiss 27.3 Faire correspondre des intervalles des donnes discrtes 27.4 Utiliser la syntaxe IntervalMatch tendue pour rsoudre des problmes de dimensions changeant progressivement 27.5 Hirarchies 27.6 Liens smantiques 27.7 Lier des informations des valeurs de champs 27.8 Nettoyage de donnes 27.9 Caractres gnriques dans les donnes 27.10 Manipulation des valeurs NULL dans QlikView 27.11 Jeu de caractres

407
407 408 409 411 412 414 417 418 420 421 423

28 Fichiers QVD
28.1 28.2 28.3 28.4 29.1 29.2 29.3 29.4 29.5 29.6 Objectif des fichiers QVD Cration de fichiers QVD Lecture des donnes de fichiers QVD Utilisation de fichiers QVD pour le chargement incrmentiel Authentification et autorisation Scurit dans QlikView Publisher Scurit utilisant une section d'accs dans le script QlikView Sections dans le script Niveaux d'accs dans Section Access Champs systme d'accs de section

425
425 426 426 427

29 Scurit

433
433 433 433 433 434 434

Sommaire

29.7 Restrictions concernant les fonctionnalits QlikView 29.8 Rduction de donnes dynamique 29.9 Droits d'accs hrits 29.10 Chiffrement

436 436 437 438

Partie 5 Feuille et objets de feuille


30 Proprits du document
30.1 Proprits du document: Gnral 30.2 Proprits du document: Ouverture 30.3 Proprits du document: Feuilles 30.4 Proprits du document: Serveur 30.5 Proprits du document: Planificateur 30.6 Proprits de la zone de saisie: Contraintes et Proprits du document: Variables 30.7 Proprits du document: Scurit 30.8 Proprits du document: Dclencheurs 30.9 Proprits du document: Groupes 30.10 Proprits du document: Tables 30.11 30.12 30.13 30.14 30.15 30.16 30.17 Proprits du document: Trier Proprits du document: Prsentation Proprits du document: Nombre Proprits du document: Brouillage Police Disposition Lgende

439
440
440 448 450 452 455 456 459 461 464 466 469 470 472 474 475 476 481

31 Feuille
31.1 Cration 31.2 Navigation 31.3 Feuille: Menu Objet 31.4 Proprits de la feuille 31.5 Proprits de la feuille: Gnral 31.6 Slectionner des champs/Proprits de la feuille: Champs 31.7 Proprits de la feuille: Objets 31.8 Proprits de la feuille: Scurit 31.9 Proprits de la feuille: Dclencheurs 31.10 Proprits de la range d'onglets

485
485 485 486 486 487 489 490 492 493 494

32 Objets de feuille
32.1 Objets locaux et objets stocks sur le serveur 32.2 Menu Objet 32.3 Glisser-dposer dans Microsoft Office

495
495 496 496

33 Liste de slection
33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 Liste de slection: Menu Objet Proprits de la liste de slection: Gnral Proprits de la liste de slection:Expressions Proprits de la liste de slection: Trier Proprits de la liste de slection: Prsentation Proprits: Nombre Police Disposition Lgende

497
497 501 505 513 514 517 519 520 524

Sommaire

33.10 Affichage sous forme d'arbre d'une liste de slection

526

34 Zone de statistiques
34.1 34.2 34.3 34.4 34.5 34.6 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 Zone de statistiques: Menu Objet Proprits de la zone de statistiques: Gnral Proprits de la zone de statistiques: Nombre Police Disposition Barre de titre Liste multiple: Menu Objet Proprits de la liste multiple: Gnral Proprits de la liste de slection: Trier Proprits de la liste multiple: Prsentation Proprits de la liste multiple: Nombre Police Disposition Barre de titre

529
529 531 534 535 535 535

35 Liste multiple

537
537 540 542 543 547 548 549 549

36 Zone table
36.1 Utiliser la zone table 36.2 Zone table: Menu Objet 36.3 Proprits de la zone table: Gnral 36.4 Proprits de la zone table: Trier 36.5 Proprits de la zone table: Prsentation 36.6 Proprits du graphique: Style 36.7 Proprits de la zone table: Nombre 36.8 Police 36.9 Disposition 36.10 Barre de titre

551
551 551 557 559 559 561 562 563 563 563

37 Zone des slections actives


37.1 37.2 37.3 37.4 37.5 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 Zone de slections actives: Menu Objet Proprits de la zone des slections actives: Gnral Police Disposition Barre de titre Utilisation de la zone de saisie Zone de saisie: Menu Objet Proprits de la zone de saisie: Gnral Proprits de la zone de saisie: Prsentation Proprits de la zone de saisie: Contraintes et Proprits du document: Variables Proprits de la zone de saisie: Nombre Police Disposition Barre de titre

565
565 567 569 570 570

38 Zone de saisie

571
571 571 573 575 577 579 580 580 580

39 Bouton
39.1 Bouton: Menu Objet 39.2 Proprits du bouton: Gnral 39.3 Actions

581
581 583 585

Sommaire

39.4 Police 39.5 Disposition 39.6 Barre de titre

591 591 591

40 Objet texte
40.1 40.2 40.3 40.4 40.5 40.6 41.1 41.2 41.3 41.4 41.5 Objet texte: Menu Objet Proprits de l'objet texte: Gnral Actions Police Disposition Barre de titre Objet Ligne/flche: Menu Objet Proprits d'objet ligne/flche: Gnral Actions Disposition Barre de titre

593
593 594 598 598 598 598

41 Objet Ligne/flche

599
599 600 602 602 602

42 Objet curseur/calendrier
42.1 Utilisation d'un objet curseur/calendrier 42.2 Objet curseur/calendrier: Menu Objet 42.3 Proprits de l'objet curseur/calendrier: Gnral 42.4 Proprits de l'objet curseur/calendrier: Prsentation (Mode curseur) 42.5 Proprits de l'objet curseur/calendrier: Prsentation (Mode Calendrier) 42.6 Trier 42.7 Nombre 42.8 Police 42.9 Disposition 42.10 Barre de titre

603
603 603 605 608 609 609 609 609 610 610

43 Objet Favori
43.1 43.2 43.3 43.4 43.5 43.6 44.1 44.2 44.3 44.4 44.5 44.6 44.7 45.1 45.2 45.3 45.4 45.5 Objets Favori dans les tats alternatifs Objet favori: Menu Objet Proprits de l'objet favori: Gnral Police Disposition Barre de titre Objet de recherche : Menu Objet Proprits de l'objet de recherche: Gnral Proprits de l'objet de recherche: Prsentation Proprits de l'objet de recherche: Trier Police Disposition Barre de titre Conteneur : Menu Objet Proprits du conteneur: Gnral Proprits du conteneur: Prsentation Police Disposition

611
611 611 612 614 614 615

44 Objet de recherche

617
617 618 621 622 622 622 623

45 Conteneur

625
625 626 628 629 629

Sommaire

45.6 Barre de titre

629

46 Objet personnalis
46.1 46.2 46.3 46.4 47.1 47.2 47.3 47.4 Objet personnalis: Menu Objet Proprits de l'objet personnalis: Gnral Disposition Barre de titre Configuration du volet Objets Partags Ajout et partage d'objets Bote de dialogue Objets stocks sur le serveur

631
631 632 633 634

47 Volet des Objets Serveur

635
635 635 636 637

48 Thmes de disposition
48.1 propos des thmes de disposition QlikView 48.2 Application d'un thme la disposition 48.3 Assistant Crateur de thmes

641
641 642 643

Partie 6 Graphiques
49 Introduction
49.1 49.2 49.3 49.4 49.5 49.6 Nouveau graphique Slections dans les graphiques et les tableaux Changement rapide de type de graphique Dimensionner et dplacer des composants de graphique Proprits du graphique Proprits du graphique: Gnral

647
648
650 651 652 652 653 653

50 Histogramme
50.1 Nouveau graphique 50.2 Histogramme: Menu Objet 50.3 Gnral 50.4 Proprits du graphique: Dimensions 50.5 Proprits du graphique: Limites dimensionnelles 50.6 Proprits du graphique: Expressions 50.7 Proprits du graphique: Trier 50.8 Proprits du graphique: Style 50.9 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko) 50.10 Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) 50.11 Proprits du graphique: Couleurs 50.12 Proprits du graphique: Nombre 50.13 Police 50.14 Disposition 50.15 Barre de titre

659
659 659 662 663 668 672 683 684 687 694 697 700 701 701 701

51 Courbe
51.1 51.2 51.3 51.4 51.5 51.6 51.7 Nouveau graphique Courbe: Menu Objet Gnral Dimensions Dimension Limits Expressions Trier

703
703 704 706 706 706 706 706

10

Sommaire

51.8 Style 51.9 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko) 51.10 Axes 51.11 Couleurs 51.12 Nombre 51.13 Police 51.14 Disposition 51.15 Barre de titre

707 707 710 710 710 710 710 710

52 Combin
52.1 52.2 52.3 52.4 52.5 52.6 52.7 52.8 Combin: Menu Objet Gnral Dimensions Dimension Limits Expressions Trier Style Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

713
713 716 716 716 716 716 716 717 720 720 720 720 720 720

52.9 Axes 52.10 Couleurs 52.11 Nombre 52.12 Police 52.13 Disposition 52.14 Barre de titre

53 Radar
53.1 Radar: Menu Objet 53.2 Gnral 53.3 Dimensions 53.4 Dimension Limits 53.5 Expressions 53.6 Trier 53.7 Style 53.8 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko) 53.9 Axes 53.10 Couleurs 53.11 Nombre 53.12 Police 53.13 Disposition 53.14 Barre de titre

721
721 724 724 724 724 724 724 725 728 728 728 728 728 728

54 Nuage de points
54.1 54.2 54.3 54.4 54.5 54.6 54.7 54.8 54.9 Nuage de points: Menu Objet Gnral Dimensions Dimension Limits Proprits du graphique: Expressions (nuage de points) Trier Style Proprits du graphique: Prsentation (nuage de points, bulles) Proprits du graphique: Axes (nuage de points, bulles)

729
729 732 732 732 732 733 733 733 738

11

Sommaire

54.10 54.11 54.12 54.13 54.14

Couleurs Nombre Police Disposition Barre de titre

740 740 740 740 740

55 Bulles
55.1 Bulles: Menu Objet 55.2 Dimensions 55.3 Dimension Limits 55.4 Expressions 55.5 Trier 55.6 Style 55.7 Proprits du graphique: Prsentation (nuage de points, bulles) 55.8 Axes 55.9 Couleurs 55.10 Nombre 55.11 Police 55.12 Disposition 55.13 Barre de titre

741
741 744 744 744 744 744 744 748 748 748 749 749 749

56 Secteurs
56.1 Secteurs: Menu Objet 56.2 Dimensions 56.3 Dimension Limits 56.4 Expressions 56.5 Trier 56.6 Style 56.7 Proprits du graphique: Prsentation (secteurs) 56.8 Couleurs 56.9 Nombre 56.10 Police 56.11 Disposition 56.12 Barre de titre

751
751 753 754 754 754 754 754 755 756 756 756 756

57 Entonnoir
57.1 Entonnoir: Menu Objet 57.2 Gnral 57.3 Dimensions 57.4 Dimension Limits 57.5 Expressions 57.6 Trier 57.7 Style 57.8 Proprits du graphique: Prsentation (Entonnoir) 57.9 Couleurs 57.10 Nombre 57.11 Police 57.12 Disposition 57.13 Barre de titre

757
757 760 760 760 760 760 760 761 762 762 762 762 763

58 Blocs
58.1 Blocs: Menu Objet

765
765

12

Sommaire

58.2 Gnral 58.3 Dimensions 58.4 Dimension Limits 58.5 Expressions 58.6 Style 58.7 Proprits du graphique: Prsentation (blocs) 58.8 Couleurs 58.9 Nombre 58.10 Police 58.11 Disposition 58.12 Barre de titre

767 768 768 768 768 768 770 770 770 770 770

59 Jauge
59.1 59.2 59.3 59.4 59.5 Jauge: Menu Objet Gnral Dimensions Expressions Trier

773
773 775 776 776 776 776 776 779 779 780 780 780 780

59.6 Style 59.7 Proprits du graphique: Prsentation (jauge) 59.8 Actions 59.9 Couleurs 59.10 Nombre 59.11 Police 59.12 Disposition 59.13 Barre de titre

60 Graphique Mekko
60.1 Graphique Mekko: Menu Objet 60.2 Gnral 60.3 Dimensions 60.4 Dimension Limits 60.5 Expressions 60.6 Trier 60.7 Style 60.8 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko) 60.9 Axes 60.10 Couleurs 60.11 Nombre 60.12 Police 60.13 Disposition 60.14 Barre de titre

781
781 783 783 784 784 784 784 784 787 787 787 787 788 788

61 Tableau crois dynamique


61.1 61.2 61.3 61.4 61.5 61.6 61.7 Utiliser le tableau crois dynamique Tableau crois dynamique: Menu Objet Gnral Dimensions Expressions Trier Proprits du graphique: Prsentation (tableau crois dynamique)

789
789 792 795 796 796 796 796

13

Sommaire

61.8 Proprits du graphique: Indicateurs visuels 61.9 Proprits du graphique: Style 61.10 Nombre 61.11 Police 61.12 Disposition 61.13 Barre de titre

798 799 800 800 800 800

62 Tableau simple
62.1 Utiliser le tableau simple 62.2 Tableau simple: Menu Objet 62.3 Gnral 62.4 Dimensions 62.5 Dimension Limits 62.6 Expressions 62.7 Proprits du graphique: Trier (Tableau simple) 62.8 Proprits du graphique: Prsentation (tableau simple) 62.9 Proprits du graphique: Indicateurs visuels 62.10 Proprits du graphique: Style 62.11 62.12 62.13 62.14 63.1 63.2 63.3 63.4 Nombre Police Disposition Barre de titre Menu Fichier Menu dition Menu Paramtres Assistant Colormix

801
801 802 805 805 805 805 806 807 810 811 812 812 812 812

63 Bote de dialogue diter l'expression

813
816 817 817 817

64 Assistant Bote moustaches


64.1 Assistant Bote moustaches : dfinition des donnes 64.2 Prsentation de l'assistant Bote moustaches

821
821 822

65 Assistant Graphique instantan


65.1 Lancement de l'Assistant Graphique instantan

823
823

66 Assistant de cration de graphique temporel


66.1 Lancement de l'Assistant Graphique temporel

833
833

67 Assistant Graphique de statistiques


67.1 67.2 67.3 67.4 68.1 68.2 68.3 68.4 68.5 68.6 Lancement de l'Assistant Graphique de statistiques Test Khi2 Test T pour chantillons apparis Test t pour chantillons indpendants tats alternatifs et expressions de graphique Expansion textuelle avec des variables Oprateurs Fonctions de la catgorie Agrgation du graphique Fonctions synthtiques de dimension Autres fonctions

841
841 841 842 844

68 Expressions de graphique

847
848 849 849 852 888 888

69 Exemples
69.1 Exemples de qualificateurs agrgatifs 69.2 Exemples d'tats alternatifs dans les expressions de graphique

919
919 920

14

Sommaire

70.1 Exemples de fonctions de la catgorie Rang du graphique 71.1 Exemples de fonctions de la catgorie Inter-enregistrements du graphique

923 927

72 Agrgations imbriques et autres considrations 73 Formules calcules


73.1 Saisir une formule calcule 73.2 Messages d'erreur 73.3 Formule calcule

933 939
939 939 939

74 Groupes de champs
74.1 Groupes hirarchiques 74.2 Groupes non hirarchiques (cycliques)

941
941 942

75 Messages d'erreur personnaliss

943

Partie 7 Formats des nombres


76 Types de donnes dans QlikView
76.1 Reprsentation des donnes dans QlikView 76.2 Interprtation des nombres 76.3 Dates et heures

945
946
946 946 949

77 Formats d'interprtation et fonctions de mise en forme


77.1 77.2 77.3 77.4 Nombres Dates Heures Date et heure

953
953 953 954 954

Partie 8 Macros et automatisation


78 Utiliser l'automatisation et les macros avec QlikView
78.1 L'interface d'automatisation de QlikView 78.2 Comment l'automatisation et les macros peuvent contrler QlikView

957
958
958 958

79 Interprteur de macros interne


79.1 79.2 79.3 79.4 Appeler des macros Fonctions de bibliothque spciales pour JScript diter le module Dbogueur

961
961 962 963 966

80 Prendre le contrle d'un document QlikView


80.1 Accder aux documents QlikView partir d'un autre programme 80.2 Accder des documents QV partir de l'interprteur de macros interne

969
969 969

81 Appels de fonctions VBScript partir du script


81.1 Transfert de paramtres

971
972

82 Utilisation de macros de documents QV sur le serveur QV


82.1 82.2 82.3 82.4 82.5 Macros sur le serveur QlikView Limites de la fonctionnalit des macros Limites du dclenchement de macros Fonctions VBScript Exportation ct serveur

973
973 973 973 974 974

Partie 9 Annexe
A Limitations et conditions requises
A.1 Limitations de la quantit de donnes charger A.2 Configuration systme requise A.3 Bibliothques de liens dynamiques (DLL) ncessaires

975
976
976 976 978

15

Sommaire

B Raccourcis clavier
B.1 Raccourcis du menu Fichier B.2 Raccourcis du menu dition B.3 Raccourcis du menu Affichage B.4 Raccourcis du menu Slections B.5 Raccourcis du menu Paramtres B.6 Raccourcis du menu Favoris B.7 Raccourcis du menu Outils B.8 Raccourcis du menu Objet (Liste de slection, Zone Statistiques et Liste multiple) B.9 Raccourcis clavier du script B.10 Raccourcis des touches F

979
979 980 980 980 981 981 981 981 981 982

C Optimisation des performances de l'application


C.1 C.2 C.3 C.4 C.5 C.6 C.7 C.8 C.9 D.1 D.2 D.3 D.4 D.5 D.6 E.1 E.2 E.3 E.4 Introduction Count (Distinct 'Nomdechamp') If ( Condition(Text),....) Sum ( If (Condition, 'Nomdechamp')) If ( Condition, Sum('Nomdechamp')..) If ( Condition1, Sum('Nomdechamp'), If (Condition2, Sum('Nomdechamp').. Trier du texte Lgendes et objets texte dynamiques Dclencheurs de macros ( en cas de modification ) Installation Documents QlikView Scripts et chargement de donnes Logique QlikView Disposition Partager des documents QlikView avec d'autres personnes Scurit et intgrit des donnes Le droit de modifier des donnes Le droit d'afficher des donnes Intgrit des donnes

983
983 983 984 984 985 985 986 986 986

D Foire Aux Questions

987
987 987 988 989 991 991

E Problmes de protection des donnes

993
993 993 993 993

F Backus-Naur Form Glossaire Index

995 997 1011

16

Partie 1 Introduction

Partie 1 Introduction

17

18

1 Avant de commencer
Bienvenue sur QlikView, la solution d'accs aux donnes qui facilite l'analyse et l'exploitation d'informations provenant de diffrentes sources de donnes. QlikView facilite la comprhension des images et le reprage des connexions, mme dans des ensembles de donnes volumineux et complexes. Les informations que vous intgrez partir de diffrentes sources sont ensuite rapidement disponibles sur le rseau. Les informations pertinentes parviennent au destinataire souhait. La technologie associative permet la cration d'une interface unique pour la prsentation et l'analyse interactives de tous types d'informations. QlikView gre les informations de manire conviviale et similaire au fonctionnement du cerveau humain. Il cre progressivement des connexions entre les informations traites. Ce n'est pas la base de donnes, mais bien vous qui posez une question. Cliquez simplement sur l'lment sur lequel vous souhaitez obtenir des informations. Les systmes de recherche d'informations conventionnels impliquent une approche du haut vers le bas, alors que QlikView vous dirige directement vers les donnes indpendamment de leur emplacement dans la structure de donnes. Dans les systmes conventionnels, la rcupration des donnes est souvent une tche difficile ncessitant des connaissances sur la structure des bases de donnes et la syntaxe du langage de requte. L'utilisateur est bien souvent limit par des routines de recherche prdfinies. QlikView rvolutionne le processus de recherche en permettant de choisir librement des donnes d'un simple clic parmi celles affiches l'cran. QlikView possde de nombreux domaines d'application. Vous tes cependant le seul dcider de la manire dont s'excute le programme. QlikView vous donne un aperu cohrent et unifi des donnes prsentes dans les diffrentes bases de donnes (que ce soit les vtres ou celles de quelqu'un d'autre), quelles soient centrales ou locales. Vous pouvez utiliser QlikView avec pratiquement toutes les bases de donnes. QlikView vous permet de :
l l l l l l l l l

crer une interface utilisateur final souple destine un entrept de donnes faire des instantans des relations entre les donnes faire des prsentations bases sur vos donnes crer des tableaux et des graphiques dynamiques raliser des analyses statistiques associer vos donnes des descriptions et des lments multimdia dvelopper vos propres systmes experts crer de nouveaux tableaux en regroupant des informations provenant de plusieurs sources crer votre propre systme de veille stratgique.

Certaines applications de QlikView regroupent les domaines suivants : la finance, les ressources humaines, l'analyse de march, la satisfaction client, la gestion de projet, le contrle de la production, les inventaires et achats de produits. Vous pouvez mlanger les applications pour obtenir des vues d'ensemble encore plus compltes.

1.1 Conventions
Avant de commencer utiliser QlikView, il est important de comprendre les termes et les conventions de notation utiliss dans la documentation. On expliquera dans cette section certains de ces termes.

Conventions gnrales
l

Le mot choisir concerne l'excution d'une commande de menu dans la barre d'outils ou dans une bote de dialogue.

19

Le mot slectionner signifie mettre un objet en surbrillance dans une liste ou sur une feuille pour que l'action suivante porte dessus. On l'utilise aussi pour la mise en surbrillance de valeurs de champs, c'est--dire les slections logiques dans les donnes. Les listes numrotes (par exemple 1, 2, 3...) servent dcrire des procdures comprenant deux tapes ou plus qui se suivent dans un ordre donn. Les listes puces, telles que celle-ci, fournissent des informations sans indiquer d'ordre suivre.

Conventions relatives la souris


l l

l l

Les descriptions du Manuel supposent que le bouton gauche est configur comme le bouton principal et le bouton droit comme le bouton secondaire (configuration par dfaut dans Windows). Pointer sur... signifie dplacer la souris, et donc le curseur, jusqu' ce que le bout du pointeur se trouve sur l'objet voulu. Cliquer sur... signifie pointer sur l'objet voulu, puis appuyer sur le bouton et le relcher immdiatement sans bouger la souris. Double-cliquer sur... signifie appuyer rapidement deux fois sur le bouton de la souris. Faire un clic droit signifie cliquer avec le bouton droit de la souris.

Conventions relatives au clavier


l l l

Les noms des touches sont donns en petites majuscules, par exemple Appuyez sur ENTRE. Dans QlikView, les touches Retour et Entre ont le mme effet. Le symbole + utilis entre deux noms de touches indique que l'on doit appuyer sur les deux touches en mme temps. Par exemple, ctrl+s signifie que l'on doit appuyer sur la touche ctrl tout en appuyant sur s. La virgule , utilise entre deux noms de touches indique que l'on doit appuyer sur les deux touches successivement.

1.2 Services techniques QlikTech


Contactez-nous si vous avez besoin d'aide ou d'une formation supplmentaire ou de renseignements propos du dveloppement de l'application. Pour plus d'informations sur nos services techniques, rendez-vous sur notre page d'accueil l'adresse : http://www.qlikview.com

Sige de QlikTech International


QlikTech International Tlphone : +1 (888)-828-9768 150 N. Radnor Chester Road Fax : 610-975-5987 Suite E220 Radnor, PA 19087 USA Pour connatre l'emplacement de nos autres bureaux, consultez notre site (voir plus haut).

20

2 Nouveauts de QlikView 11
L'quipe de dveloppement QlikView a une nouvelle fois pris en compte les ides et les suggestions des utilisateurs, des clients et des partenaires. Suite notre dveloppement et vos commentaires, nous pouvons dsormais prsenter QlikView 11 avec plusieurs nouvelles fonctions et amliorations. Nous pensons que tout le monde y trouvera son compte. La plupart des nouvelles fonctions sont prsentes plus en dtail ci-dessous.

2.1 Caractristiques gnrales


Amlioration du chargement des hirarchies
Le chargement des hirarchies a t repens. Le prfixe hirarchique s'excute deux fois plus vite que dans QlikView 10. Les autres modifications incluent une meilleure volutivit avec des hirarchies extrmement complexes. La syntaxe du chargement des hirarchies n'a pas t modifie.

Menu droulant des onglets du script de chargement


Un menu droulant de slection des onglets de script a t ajout la barre d'outils de l'diteur de script. Il offre aux utilisateurs une alternative au clic sur les onglets du script de chargement pour parcourir ces derniers. Pour plus d'informations, voir Bote de dialogue diter le script (page 185).

lot OEM
QlikView propose un nouveau mcanisme permettant d'empcher les documents QlikView baliss au moyen d'un ID d'application d'tre excuts sur un autre serveur QlikView sans ID correspondant. L'utilisation de cette fonction est rserve aux partenaires OEM uniquement.

Notation BNF des info-bulles du script de chargement


L'diteur de script QlikView affiche dsormais la notation (syntaxe) BNF dans les info-bulles.

Extensions de documents
Les extensions de documents sont des objets d'extension dpourvus d'interface utilisateur. Elles peuvent tre utilises pour personnaliser les pages AJAX gnres ou comme sources de donnes des fins d'intgration. Bien que cette fonction tait prvue dans cette version, elle n'est disponible que dans un build spar (20747).

Aide contextuelle de l'diteur de script


L'aide contextuelle ne fonctionnait pas dans QlikView 10. Ce problme a t rgl dans QlikView 11. Toutefois, le texte d'aide n'a pour l'instant pas t compltement mis jour pour QlikView 11.

tats alternatifs
QlikView permet aux utilisateurs de dtacher des graphiques du modle de donnes sous-jacent. Lorsqu'un graphique est dtach, l'objet ne rpond plus aux slections de l'utilisateur. Si ce dernier rattache l'objet, celui-ci est instantanment mis jour pour reflter l'tat actuel des slections. Les tats alternatifs s'apparentent ce comportement. Le dveloppeur QlikView peut crer plusieurs tats au sein d'un document QlikView pour les appliquer des objets prcis contenus dans le document. L'utilisateur final a la possibilit de crer des copies de ces objets (objets serveur) afin de les dfinir dans des tats diffrents. Les tats

21

alternatifs ne sont pas accessibles dans le script de chargement (load). Ils font partie des fonctions de l'interface utilisateur.
La diffrence la plus significative entre le dtachement et les tats alternatifs est le fait que TOUS les objets dfinis dans un tat donn rpondent aux slections de l'utilisateur effectues dans l'tat en question. Les objets dfinis dans un tat donn ne sont pas affects par les slections que l'utilisateur effectue dans d'autres tats. Voir aussi: tats alternatifs (page 129)

Collaboration de sessions
QlikView 11 inclut une autre nouvelle fonction de collaboration, savoir la collaboration de sessions. Cette fonction permet aux utilisateurs de la version serveur de QlikView de partager leur session QlikView avec d'autres personnes, situes aussi bien l'intrieur qu' l'extrieur de l'entreprise. Grce cette fonction, les utilisateurs ont la possibilit d'explorer et d'laborer de nouvelles analyses au sein d'un environnement collaboratif. La collaboration de session est uniquement disponible dans le cadre d'une connexion un serveur QlikView et au moyen d'un client AJAX. Le plug-in client QlikView ne prend pas en charge cette fonction.

Remarques et commentaires
QlikView 11 inclut une autre nouvelle fonction de collaboration, savoir les notes et commentaires. Cette fonction permet aux utilisateurs de crer et de partager des remarques sur les objets QlikView. Les remarques sont partages avec d'autres utilisateurs de QlikView qui peuvent y rpondre en laissant leurs propres commentaires. Les utilisateurs peuvent enregistrer un instantan (favori) des donnes avec chaque note ou commentaire.

Limites dimensionnelles
QlikView est en mesure de prsenter les valeurs Autres et Total sous diffrents types de graphiques. QlikView permet galement aux utilisateurs de configurer des graphiques devant afficher les valeurs X suprieures et infrieures dans diffrentes versions. Dans les versions antrieures, ces manipulations taient gres par le moteur de gnration de graphiques. partir de QlikView11, ces fonctionnalits ont t dplaces vers le moteur de calcul. Autrement dit, les utilisateurs seront en mesure de dfinir ces options pour tous les types de graphiques l'exception des jauges et des tableaux croiss dynamiques. La bote de dialogue des proprits du graphique comporte un nouvel onglet intitul Limites dimensionnelles qui permet aux utilisateurs de configurer ces options.

Activation conditionnelle des expressions et des dimensions


Il est dsormais possible d'activer et de dsactiver les dimensions et les expressions de faon conditionnelle. Les onglets Dimensions et Expressions des botes de dialogue des proprits comportent de nouveaux champs d'expression et cases cocher qui permettent d'utiliser cette fonction.

Intgration du contrle de la source


QlikView 11 peut s'intgrer des systmes de contrle de la source. Cette fonction est disponible lors de l'utilisation d'un bureau QlikView. Le menu Fichier comprend une nouvelle option permettant aux dveloppeurs de QlikView de connecter un document QlikView un systme de contrle de la source. Cette fonction est compatible avec les fichiers de projet XML produits par le bureau QlikView et offre une intgration de base aux systmes tiers de contrle de la source. Pour que cette fonction soit oprationnelle, l'interface de programmation MSSCCI doit tre implmente sur le systme de contrle de la source. L'intgration de la fonction de contrle de la source de QlikView11 est compatible avec Microsoft Team Foundation Server.

22

Chargement des mappages


Vous pouvez dsormais directement charger des mappages partir d'un fichier QVD. Il est inutile d'annuler l'optimisation du chargement QVD lorsque vous chargez un mappage. Cette fonction est disponible depuis QlikView 10, mais elle n'tait pas documente.

Objet conteneur
L'objet conteneur dispose d'une nouvelle faon d'afficher les objets, savoir le mode grille. Ce mode permet aux utilisateurs de visualiser et de manipuler plusieurs objets la fois dans un objet conteneur.

Actions
QlikView 11 contient six nouvelles actions:
l l l l l l

Effacer le champ Dfinir le nom de l'tat Copier le contenu de l'tat Permuter le contenu de l'tat Recharger Mise jour dynamique

Pour plus d'informations, voir Bote de dialogue Ajouter une action (page 585).

2.2 Amliorations du client AJAX


En dehors des nouvelles fonctions de disposition listes ci-dessus, plusieurs fonctions spcifiques AJAX ont t ajoutes:

Pivotement dans les tableaux croiss dynamiques


L'objectif est d'avoir une parit entre le client C et le client AJAX. Il est dsormais possible de pivoter un tableau crois dynamique dans le client AJAX. Par exemple, si un tableau crois dynamique a trois dimensions et plusieurs expressions, il est dsormais possible d'organiser les colonnes dans n'importe quel ordre.

Mises niveau de l'interface utilisateur


Plusieurs mises niveau mineures ont t ajoutes au client AJAX:
l l

Tri par colonne dans les listes de slection. Un nouvel onglet est disponible dans IE9, Firefox4 (et versions ultrieures) et Chrome12 (et versions ultrieures). Les barres de dfilement d'objets on t amliores.

Botes de dialogue des proprits


La prsentation et l'apparence des botes de dialogue des proprits ont t modifies dans le client AJAX. Ces changements ont t apports dans le but d'amliorer l'aspect et la convivialit des botes de dialogue. Les nouvelles botes de dialogue sont disponibles dans le client AJAX et dans WebView sur le bureau QlikView.

23

AJAX on Small Devices


AJAX on Small Devices (AJAX pour petits appareils) permet de prendre en charge l'exploration des donnes QlikView sur les petits appareils tactiles, comme les smartphones. Les applications existantes peuvent tre utilises sans tre modifies, les fonctions de QlikView tant excutes avec le dfilement et le zoom intgrs du petit appareil. Il est possible d'afficher le document QlikView dans une disposition qui redessine automatiquement l'objet pour l'adapter aux petits appareils ou dans sa disposition d'application d'origine. Pour plus d'informations, voir Bote de dialogue Ajouter une action (page 585).

2.3 Serveur QlikView


Aide de QMC
Une aide contextuelle a t ajoute la QMC.

LDAP
Le fournisseur de service d'annuaire DSP (Directory Service Provider) LDAP configurable pour la prise en charge LDAPs (LDAP via SSL) a t amlior de manire mieux prendre en charge les besoins de nos clients.

Enregistrement d'audit par document


Certaines organisations exigent qu'un enregistrement d'audit utilisateur soit gnr de faon ce que chaque requte soit consigne et pouvoir identifier qui a fait quoi a posteriori. Le serveur QlikView 10 est en mesure de le faire; toutefois, le bouton agit sur la totalit du serveur: soit tous les documents sont enregistrs, soit aucun. Dans la version11, cette fonction peut tre dfinie par document.

Activation et dsactivation du tlchargement de documents par document et par utilisateur


Dans de nombreuses situations, le responsable du systme peut vouloir empcher certaines donnes dures de sortir du serveur QlikView. Dans ce cas, le tlchargement du fichier .qvw, l'impression et l'exportation ne sont pas autorises; seule la session interactive avec le serveur QlikView est permise. Cette fonctionnalit est disponible dans la version 10, au niveau du document. Dans la version 11, ceci est dsormais galement possible au niveau de chaque utilisateur.

Activation et dsactivation de l'exportation et de l'impression par document et par utilisateur


Dans de nombreuses situations, le responsable du systme peut vouloir empcher l'exportation dans Excel et l'impression. Dans la version 11, ceci est dsormais possible au niveau de chaque document et de chaque utilisateur.

Scriptlets pour la cration de fichiers QVD


Il est dsormais possible d'ajouter la cration de fichiers QVD par le biais d'un scriptlet. Cette action est ralise sous Tches secondaires.

24

Diffusion par e-mail dans un document QVW


Il est dsormais possible de diffuser un fichier QVW aux messageries lectroniques des destinataires dfinis dans un champ du document.

Email d'alerte aux administrateurs des documents


Il est dsormais possible d'envoyer un email d'alerte aux administrateurs des documents.

Suivi des licences


L'utilisation des licences a t ajoute aux journaux QVS.

Performances de distribution et de rechargement


Les performances de rechargement et de distribution ont t amliores:
l

QlikView 11 Publisher peut dsormais ouvrir les documents source sans donnes avant d'excuter une tche de rechargement. Il est dornavant inutile de charger les donnes du document dans la mmoire et de recharger ensuite le document. Les performances de la boucle et de la rduction seront amliores dans une future version.

Interface utilisateur de la console de gestion


l l l l l

l l l

Les incohrences de l'IU ont t supprimes. L'actualisation des tableaux dans la QMC a t globalement amliore. La page tat est ouverte et mise jour plus rapidement. Il est dsormais possible de dvelopper toutes les tapes d'une chane de tches par un clic droit. Il est dsormais possible de supprimer un utilisateur de toutes les diffusions o il est explicitement cibl. Un filtre de recherche a t ajout aux documents Source et Utilisateur. Des alertes ont t ajoutes pour l'tat du service. Les types de regroupements et d'utilisateurs ont t rendus plus cohrents parmi les services.

Rduction avec champs verrouills


Dans les versions antrieures de QlikView, la rduction tait impacte par les champs verrouills (en rduisant en effet les valeurs verrouilles). Dans la version 11, la rduction ignore les champs verrouills.

Enregistrement dans le service de diffusion


Le traitement des enregistrements et des erreurs n'est pas totalement fiable et porte parfois confusion. Une seule vritable erreur peut parfois apparatre sous la forme de trois erreurs ou plus. Une tche qui s'est termine sans problme peut parfois gnrer plusieurs avertissements car le QVB n'a pas rpondu pendant quelques secondes. Ce comportement est dsormais rgl.

QMC et QMEC fusionnes en QMC


La QMC a t supprime et QEMC a t renomme QMC.

Modification du point d'accs


L'aspect et la convivialit du point d'accs ont chang, notamment avec l'ajout de nouvelles fonctionnalits de recherche.

25

Amliorations EDX
Le dmarrage d'un EDX renverra dsormais un numro de session pour permettre d'interroger l'tat de la session plutt que de la tche. Une fois la session termine, l'tat contient une liste de toutes les tches (et numros de session) ayant t dclenches, permettant le suivi continu de l'tat. Cette fonctionnalit est disponible via l'API.

Amliorations de l'quilibrage de charge


Le rapport sur la charge de la mmoire et de l'UC sur les serveurs QlikView physiques a t amlior. L'algorithme d'quilibrage de charge a galement t amlior. Il est possible de modifier la formule d'quilibrage de charge utilise, mais uniquement par le biais du fichier de configuration. Ceci est intentionnel et n'est pas affich sur l'IU car elle ne doit pas tre modifie dans une installation normale.

MSI Installation pour le serveur QlikView


La convivialit de MSI a t revue.

2.4 QlikView WorkBench


QlikView Workbench a t mis jour de manire intgrer de nouvelles fonctions:
l l

QlikView Workbench inclut dsormais un assistant permettant de crer des objets d'extension. Auparavant, Workbench ne pouvait tre utilis que dans le cadre d'un projet de site Web ASP.NET. Il est dsormais possible de se connecter un QVW via JavaScript/une balise div sans avoir besoin d'un composant dll .NET.

2.5 API
La version 11 inclut des mises jour de toutes les API, y compris COM, QlikView Management Service et JavaScript. Toutes les nouvelles API sont conues en tenant compte des nouvelles fonctionnalits et de la rtrocompatibilit. En outre, QlikView proposera une nouvelle API dorsale pour grer l'accs aux groupes du serveur QlikView et rcuprer les listes de documents.

API COM
QlikView offre de nouvelles API pour l'automatisation des tats alternatifs.

API du service de gestion QlikView


Cette version inclut les mises jour suivantes de l'API du service de gestion QlikView:
l l l l l l l l

tat du service Configuration et gestion des licences du serveur QlikView et de QlikView Publisher (pas les CAL) Paramtres du service de diffusion de QlikView Configuration de la collaboration des documents utilisateurs (pour le mode restreint) Ouverture/accs aux donnes des documents source (par exemple, les champs et favoris) Statistiques QVS Recherche et validation des utilisateurs DSC Importation de tches/communication du service de gestion de QlikView distance

API JavaScript QlikView


La documentation JavaScript de la version 11 a t mise jour.

26

3 Problmes de compatibilit avec les versions antrieures de QlikView


L'quipe de dveloppement a fait tout son possible pour faire en sorte ue la migration vers la version 11 de QlikView soit la plus lgre possible. Et nous pensons avoir atteint cet objectif (surtout depuis les versions QlikView 7.52, 8, 9 et 10). Ce document rpertorie les domaines concerns.

3.1 Compatibilit des formats de fichiers


Compatibilit des formats de fichiers dans QlikView7, 8, 9, 10 et 11
QlikView 7.52 et plus partagent le mme format de fichier que QlikView 11. Vous pouvez travailler avec les diffrentes versions sans vous soucier de cet aspect. Les nouvelles fonctions de document QlikView 11 ne sont bien entendu pas compatibles avec QlikView 7.52, 8, 9 et 10, mais sont conserves mme si le document est ouvert et modifi partir d'une version prcdente. Le fonctionnement des fichiers issus de diffrentes versions est trs similaire celui des fichiers Microsoft Office jusqu' prsent.

Compatibilit de lecture des formats de fichiers avec les versions antrieures de QlikView
QlikView 11 ouvre tous les fichiers crs dans QlikView 7.52 et les versions ultrieures. Si vous avez besoin d'ouvrir des fichiers de versions prcdentes de QlikView, vous devez utiliser QlikView 7.52. Contactez votre revendeur QlikView pour obtenir un exemplaire gratuit. L'quipe de dveloppement a toujours dploy ses efforts pour faire en sorte qu'un document de la nouvelle version ressemble le plus possible celui de l'ancienne version. Cependant, l'ajout de nouvelles fonctions peut parfois affecter l'apparence des anciens documents.

Enregistrement aux formats de fichiers prcdents depuis QlikView 11


QlikView11 ne permet pas d'enregistrer des documents dans un format antrieur la version 7.52 de QlikView.

3.2 Environnements client/serveur mixtes


QlikView 11 <-> QlikView 7/8/9/10
Le serveur QlikView 7.52 et plus fonctionne en continu avec les clients QlikView 11 de mme que le serveur QlikView 11 avec les clients QlikView 7.52 et plus. Naturellement, pour profiter des fonctionnalits spcifiques de QlikView 11, vous devez disposer du serveur et du client de cette version. QlikView 11 est incompatible avec les versions 7.51 et antrieures de QlikView.

Versions antrieures
Le serveur QlikView 11 n'est pas compatible avec les clients QlikView 6. De la mme manire, les serveurs QlikView 6 ne sont pas compatibles avec les clients QlikView 11.

27

28

4 QlikView Personal Edition


Avec QlikView Personal Edition, QlikTech propose une version gratuite de QlikView destine une utilisation personnelle. Elle est destine aux particuliers, aux tudiants et aux petites start-ups. QlikView Personal Edition correspond la version complte du bureau QlikView et utilise le mme pack d'installation. La seule diffrence rside dans le fait que QlikView Personal Edition fonctionne sans cl de licence. Si, un moment donn, votre organisation ou vous-mme dcidez d'acheter une licence complte de QlikView, cette installation de Personal Edition deviendra automatiquement une version complte du Bureau QlikView ne ncessitant aucun logiciel supplmentaire ni modification de vos documents QlikView. QlikView Personal Edition n'est pas limit en termes de dure et de fonctionnalits ; toutefois, quelques points doivent tre respects concernant la manipulation des documents QlikView. Dans QlikView Personal Edition, chaque document est sauvegard avec une cl utilisateur qui relie le fichier l'ordinateur sur lequel il est cr. Ceci signifie :
l

QlikView Personal Edition peut uniquement ouvrir des fichiers crs avec cette version particulire de QlikView. Ceci signifie qu'avec QlikView Personal Edition, vous ne pouvez pas utiliser vos documents QlikView sur d'autres ordinateurs, vous ne pouvez pas partager vos documents QlikView avec un autre utilisateur non inscrit ni ouvrir un document QlikView d'un autre utilisateur ( l'exception des documents spcialement prpars par QlikTech des fins personnelles). Nanmoins, les documents crs dans QlikView Personal Edition peuvent tre utiliss avec une copie autorise de QlikView Desktop et galement tre publis sur un serveur QlikView. Vous ne pouvez pas importer une mise en page de document entier (feuilles/objets/paramtres de scurit, etc. au format XML, sans les donnes) dans QlikView Personal Edition.

Si vous devez changer d'ordinateur, vous ne pourrez plus ouvrir vos documents prcdemment crs avec QlikView Personal Edition. Dans ce cas, vous pouvez dcider de rcuprer vos fichiers. La rcupration de fichiers signifie qu'une nouvelle cl utilisateur est gnre, attribue l'ancien document et utilise pour tous les fichiers ultrieurs, et pas uniquement pour le fichier en question. Une fois qu'un fichier a t rcupr, vous ne pouvez plus l'utiliser sur l'ordinateur sur lequel vous l'avez cr. QlikView accepte quatre modifications de cl utilisateur sur un document. Par la suite, le message d'erreur La longueur de cl maximale a t atteinte est affich et le document ne peut plus tre ouvert. La seule possibilit consiste le recrer partir de son fichier de travail. Par consquent, vous ne devriez pas rcuprer des documents QlikView que vous n'avez pas crs (documents d'un forum, d'un collgue, etc.). Agir de la sorte vous fera utiliser l'une de vos tentatives de rcupration restantes. En tant qu'utilisateur de QlikView Personal Edition, vous pouvez tout moment mettre le logiciel niveau vers une version plus rcente et continuer travailler sur vos documents. Les dernires versions peuvent tre tlcharges sur la page de tlchargement QlikView et installes sur l'ordinateur existant.

Remarque ! Si vous avez utilis toutes vos tentatives de rcupration, le tlchargement d'une nouvelle version ou de la mme version ne rinitialisera pas le compteur.
Les utilisateurs de QlikView Personal Edition ne bnficient pas de l'assistance par tlphone ou par email de QlikTech mais ils peuvent obtenir l'excellente aide de notre communaut active d'utilisateurs, QlikCommunity. L'ensemble de son contenu est accessible nos membres, mais vous devez vous inscrire pour poster des questions sur le forum, tlcharger des fichiers ou vous inscrire des formations. La section Share QlikViews de QlikCommunity comprend un nombre incalculable d'applications QlikView qui ont aid nos membres dcouvrir des utilisations nouvelles, diffrentes et mme amusantes de QlikView. Toutes ces applications ont t prpares pour pouvoir tre utilises dans QlikView Personal Edition. Le tutoriel QlikView est l'un des meilleurs moyens de dcouvrir les fonctions de QlikView ; il donne des conseils utiles comme des exemples d'expressions, des blocs de codes et des conseils de conception. Le

29

Tutoriel et les fichiers correspondants peuvent tre tlchargs sur la page de tlchargement QlikView. Ces documents sont galement adapts QlikView Personal Edition.

30

Partie 2 Installation

Partie 2 Installation

31

5 Installation de QlikView
Lors de l'acquisition de QlikView, vous recevez un courriel contenant des informations sur le contrat de licence, ainsi que le(s) numro(s) de srie et le(s) numro(s) de contrle ncessaires. Pour obtenir des informations sur les systmes d'exploitation pris en charge et la configuration systme requise, voir Annexe (page 975).

5.1 Packages d'installation de QlikView


Vous avez le choix entre plusieurs packages d'installation QlikView. Les installations de QlikView Desktop, QlikView Server, QlikView WorkBench et QlikView WebParts sont disponibles en version 32bits et 64bits. Pour en savoir plus sur QlikView Server, QlikView WorkBench et QlikView WebParts, consultez la documentation relative chacun de ces produits.

Packages d'installation de QlikView Desktop


Les packages d'installation de QlikView Desktop comprennent les composants suivants:
l l l l l l

Application QlikView Plug-in QlikView pour Internet Explorer Thmes QlikView Exemples de QlikView Fichiers d'aide disponibles dans plusieurs langues, slectionnables partir de l'interface utilisateur Manuel de rfrence de QlikView en anglais

Vous pouvez slectionner Personnalise au cours de l'installation afin de rduire le nombre de composants installs.

Packages de la documentation et du didacticiel de QlikView


Vous pouvez tlcharger et installer sparment la documentation de QlikView. Veuillez noter que la plupart des informations figurant dans le manuel de rfrence de QlikView sont disponibles dans les fichiers d'aide, lesquels sont automatiquement inclus dans l'installation standard de QlikView. Les fichiers d'aide sont disponibles dans toutes les langues que vous pouvez slectionner partir de l'interface utilisateur. Le package d'installation complet de la documentation et du didacticiel comprend les composants suivants:
l l l l

Manuel de rfrence de QlikView Server Manuel de rfrence de QlikView WorkBench Manuel de rfrence de QlikView WebParts Manuel de rfrence de QlikView, disponible dans toutes les langues que vous pouvez slectionner partir de l'interface utilisateur Didacticiel de QlikView, disponible dans toutes les langues que vous pouvez slectionner partir de l'interface utilisateur Guide API (document QlikView)

Le package d'installation complet de la documentation et du didacticiel de QlikView Desktop comprend les composants suivants:
l

Manuel de rfrence de QlikView, disponible dans toutes les langues que vous pouvez slectionner partir de l'interface utilisateur

32

Partie 2 Installation

Didacticiel de QlikView, disponible dans toutes les langues que vous pouvez slectionner partir de l'interface utilisateur Guide API (document QlikView)

Le package d'installation de la documentation et du didacticiel de QlikView Desktop dans une langue spcifique comprend les composants suivants:
l l

Manuel de rfrence de QlikView dans la langue slectionne Didacticiel de QlikView dans la langue slectionne

5.2 Tlchargement et lancement du programme d'installation de QlikView Desktop


Procdez de la faon suivante: 1. Rendez-vous sur le site Internet www.qlikview.com/download et slectionnez un package d'installation QlikView Desktop. 2. Inscrivez-vous ou connectez-vous pour lancer le tlchargement de QlikView. 3. Double-cliquez sur le fichier Setup.exe pour dmarrer l'installation. Le programme d'installation devrait alors dmarrer.

5.3 Au cours de l'excution du programme d'installation


1. Commencez par slectionner la langue d'installation souhaite dans la liste droulante, puis cliquez sur OK. 2. Patientez pendant la prparation de l'installation, en suivant les instructions affiches l'cran. 3. Lorsque la bote de dialogue Bienvenue s'ouvre, lisez les informations qu'elle contient, puis cliquez sur Suivant. 4. Le contrat de licence du logiciel s'affiche. Lisez-le, cliquez sur J'accepte le contrat de licence (le cas chant), puis sur Suivant. 5. Dans la bote de dialogue Informations client, vous pouvez indiquer qui l'installation est destine. Cliquez sur Suivant pour continuer. 6. Si vous prfrez choisir un autre dossier de destination au lieu de l'emplacement dfini par dfaut pour l'installation du programme, cliquez sur Modifier dans la bote de dialogue Dossier de destination. Cliquez ensuite sur Suivant. 7. La bote de dialogue Type d'installation s'affiche. Si vous slectionnez Complte, les fonctions suivantes seront installes dans le chemin d'accs spcifi dans la bote de dialogue prcdente: Le programme QlikView et son fichier d'aide, le plug-in de QlikView pour Internet Explorer, ainsi que des exemples de fonctions et fonctionnalits de QlikView. Si vous slectionnez Personnalise, lorsque vous cliquez sur Suivant, une bote de dialogue s'affiche dans laquelle vous pouvez indiquer les fonctions installer. Effectuez les slections voulues, puis cliquez sur Suivant. 8. L'installation est prsent prte tre lance. Cliquez sur Installer pour la lancer. 9. Dans la dernire bote de dialogue, cliquez sur Terminer pour achever le processus d'installation. Remarque: Veillez toujours saisir le numro de licence QlikView sur le compte qui a install le logiciel; sinon, il pourrait ne pas fonctionner correctement.

Journalisation de l'installation
Lors de l'excution de Setup.exe, un fichier journal est consign dans le dossier temp de l'utilisateur. Il s'intitule QlikViewx86.wil dans la version x86 et QlikViewx64.wil dans la version 64bits. Chaque fois que l'installation est excute, un nouveau fichier est gnr et crase l'ancien journal.

33

Fichier de paramtres QlikView


Depuis la version10, tous les paramtres de QlikView sont enregistrs dans un fichier au lieu d'tre consigns dans le registre. Le fichier Settings.ini se trouve dans le dossier C:\Users\username\AppData\Roaming\QlikTech\QlikView sous Windows Vista et Windows7. Sur les systmes plus anciens, il se trouve dans C:\Documents and Settings\username\Application Data\QlikTech\QlickView. Les paramtres de QlikView OCX se trouvent dans le mme fichier.

5.4 Enregistrement
Aucun enregistrement n'est ncessaire si vous avez obtenu votre licence QlikView sur un serveur QlikView ou si vous possdez l'dition personnelle QlikView. Il est cependant possible d'acqurir un numro de srie pour ce produit et de le saisir sous l'onglet Prfrences utilisateur: Licence. L'enregistrement de QlikView vous permet de travailler hors ligne sans contact avec un serveur QlikView pendant des priodes prolonges (suprieures 30 jours). Contactez votre revendeur QlikView pour plus de dtails.

Remarque: L'enregistrement ncessite un accs au rseau ou une activation par tlphone (facultative).
Une fois votre copie de QlikView installe et ventuellement enregistre, vous pouvez commencer utiliser le logiciel.

5.5 Distribution en rseau de QlikView


Ce type d'installation est utile si vous possdez plusieurs licences et souhaitez vous assurer que tous les utilisateurs possdent la mme version de QlikView. Chaque utilisateur a cependant toujours besoin d'un numro de licence distinct. Pour distribuer une installation de QlikView, vous devez disposer du fichier d'installation excutable. Les numros de srie et de contrle ne sont pas ncessaires avant le dmarrage de votre premire session QlikView sur l'ordinateur client. QlikView11 utilise la mthode Microsoft Windows Installer (cration de packages MSI). Pour en savoir plus sur les faons d'installer un package MSI, rendez-vous sur la page que Microsoft consacre Windows Installer :
l

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/ windows_installer_start_ page.asp

5.6 diteur de fichiers d'activation de licences


Vous pouvez galement mettre jour votre licence et examiner le fichier d'activation de licence en slectionnant Mise jour de la licence dans le menu Aide. Cette opration ne ncessite pas d'accs rseau.

34

Partie 2 Installation

diteur de fichiers d'activation de licence

Dans cette bote de dialogue, l'utilisateur peut consulter ou modifier le fichier d'activation de licence.

Cl de licence active
Il s'agit de la cl de licence active de la licence QlikView qui est normalement saisie lors de l'installation initiale du programme. Il est galement possible de la saisir ou de la modifier ultrieurement via l'onglet Prfrences utilisateur: Licence. Il est aussi possible d'excuter QlikView sans acheter de cl de licence. Dans ce cas, un bail de licence provenant d'un serveur QlikView (appel CAL, licence d'accs client) ou une dition personnelle QlikView est ncessaire.

Fichier d'activation de licence actif


Fichier texte contenant les informations pertinentes pour la licence installe. Il est requis pour activer la cl de licence.

Contacter le serveur d'activation de licences


Cliquez sur ce bouton si la zone de texte Fichier d'activation de licence actif au-dessus est vide, afin de contacter le serveur d'activation de licence.

Problmes relatifs au fichier d'activation de licences


Un ficher d'activation de licence (fichier LEF, License Enabler File) est ncessaire pour vrifier la validit d'une cl de licence QlikView. Pendant l'initialisation de la cl de licence, le serveur d'activation de licences QlikTech est contact via Internet. Si les informations fournies sont correctes, un fichier d'activation de licence est automatiquement transfr sur votre ordinateur. Normalement, cette procdure se remarque peine, car tout se passe en arrire-plan. Il arrive cependant que la procdure choue, soit parce que vous ne parvenez pas contacter le serveur d'activation de licences, soit parce qu'un pare-feu empche le transfert du fichier d'activation de licence. La bote de dialogue chec de la licence s'affiche alors pour vous informer du problme.

35

Si vous ne parvenez pas obtenir un fichier d'activation de licence valide par la procdure normale et que vous estimez y avoir droit, vous pouvez l'obtenir directement du support technique de QlikTech. Lorsque vous copiez le fichier texte directement dans l'diteur de fichiers d'activation de licences, assurez-vous qu'il ne reste pas d'espaces vides dans le texte.

5.7 Mise jour de QlikView


Le menu Aide de QlikView comprend l'option Mise jour de QlikView... Si cette option est slectionne, le site de mise jour de QlikView s'affiche sur Internet, o vous trouverez les mises jour ventuelles de votre version de QlikView. Les mises jour disponibles dpendent des informations de votre licence QlikView et de votre systme d'exploitation.

36

6 OLEDB et ODBC
6.1 OLEDB
QlikView prend en charge l'interface OLEDB qui permet la connexion des sources de donnes externes. De nombreuses bases de donnes externes sont accessibles via le fournisseur OLEDB de Microsoft pour pilotes ODBC.

6.2 Quand a-t-on besoin de l'interface ODBC ?


Pour accder une base de donnes gnrale, il est ncessaire que l'interface ODBC (Open DataBase Connectivity) soit installe. L'alternative consiste exporter les donnes de la base de donnes dans un fichier lisible par QlikView. En gnral, des pilotes ODBC sont installs avec le systme d'exploitation. Vous pouvez acheter des pilotes supplmentaires chez des revendeurs de logiciels, les trouver sur Internet ou ils peuvent tre fournis par le fabricant de SGBD. Certains pilotes sont distribus gratuitement. L'interface ODBC dcrite ici est l'interface prsente sur l'ordinateur client. Si l'utilisation d'ODBC est prvue pour accder une base de donnes relationnelle multi-utilisateur sur un serveur de rseau, un logiciel SGBD supplmentaire permettant un client d'accder la base de donnes sur le serveur peut tre ncessaire. Contactez le fournisseur de SGBD pour plus d'informations sur le logiciel requis. QlikView fonctionne avec des pilotes ODBC 32 bits et 64 bits. Cependant, il est trs important d'utiliser les versions correspondantes des pilotes ODBC et la version du programme. La version 32 bits de QlikView ne fonctionne qu'avec les pilotes ODBC 32 bits. Toutefois, la version 64 bits fonctionne avec les pilotes ODBC 32 et 64bits.

Le bon pilote ODBC est-il install ?


Sur une plateforme 64 bits, il est possible d'utiliser des applications 32 bits et 64 bits. Il est galement possible d'excuter des pilotes ODBC 32 bits et 64 bits. Lorsque vous utilisez les versions 64 bits d'ODBC et de QlikView, l'administrateur des sources de donnes ODBC se trouve dans le Panneau de configuration, Outils d'administration. Lorsque vous utilisez les versions 32 bits d'ODBC et de QlikView, vous devez dmarrer l'administrateur 32 bits via le fichier excutable odbcad32.exe, situ dans le dossier SysWOW64, en gnral l'adresse c:\windows\SysWOW64. Selon Microsoft, dans les versions 64 bits des systmes d'exploitation, le dossier system32 (en gnral situ sous c:\windows\system32) ne contient que des fichiers 64 bits. S'il existe galement une version 32 bits du fichier, il se trouve dans le dossier syswow64. Voir http://technet.microsoft.com pour plus d'informations. Dans un systme d'exploitation 32 bits, la configuration est trs facile car tous les fichiers et pilotes sont 32 bits. Un administrateur des sources de donnes ODBC devrait tre install sur le systme. (Pour ODBC 32 bits sur un systme d'exploitation 64 bits, lancez odbcad32.exe.) Activez l'onglet Pilotes ODBC pour identifier les pilotes installs.

37

Bote de dialogue Administrateur de sources de donnes ODBC, onglet Pilotes.

Si le pilote dont vous avez besoin ne se trouve pas dans l'onglet Pilotes ODBC, contactez le fournisseur de logiciel pour obtenir le bon pilote.

6.3 Crer des sources de donnes ODBC


Une source de donnes ODBC doit tre cre pour la base de donnes laquelle vous souhaitez accder. Cela peut tre fait au cours de l'installation ODBC ou ultrieurement. Avant de commencer crer des sources de donnes, vous devez savoir si vous voulez qu'il s'agisse de sources de donnes utilisateur ou systme. Les sources de donnes utilisateur sont inaccessibles, moins que le bon identifiant utilisateur n'ait t utilis la connexion. Pour partager les sources de donnes avec d'autres utilisateurs, des sources de donnes systme doivent tre cres. 1. Ouvrez nouveau la bote de dialogue Administrateur de sources de donnes ODBC. 2. Cliquez sur l'onglet Sources de donnes utilisateur pour crer des sources de donnes utilisateur, ou sur l'onglet Sources de donnes systme pour crer des sources de donnes systme. 3. Cliquez sur le bouton Ajouter. La bote de dialogue Crer une nouvelle source de donnes doit s'afficher et donner une liste des pilotes ODBC installs. 4. Si le bon pilote ODBC figure dans la liste, slectionnez-le et cliquez sur le bouton OK. Une bote de dialogue spcifique au pilote de base de donnes slectionn apparat. Nommez la source de donnes et dfinissez les paramtres ncessaires. Cliquez sur le bouton OK lorsque vous avez fini.

38

Partie 3 Navigation et bases

Partie 3 Navigation et bases

39

7 Lancement de QlikView
Lancement de QlikView Lancez QlikView partir du menu Dmarrer, Programmes ou par un double-clic sur un document QlikView. Pour lancer QlikView partir de la ligne de commande, utilisez les paramtres dcrits la section suivante.

7.1 Syntaxe de ligne de commande


Le dclenchement de la ligne de commande QlikView peut tre dcrit par la syntaxe suivante (pour une description de la notation de la syntaxe, voir Backus-Naur Form (page 995)):

[ chemin ]Qv.exe[ { commutateur } fichierdudocument ] Le chemin est soit le chemin absolu, soit le chemin relatif par rapport au rpertoire ouvert.
fichierdudocument::= [ chemin ] nomdefichierdudocument

nomdefichierdudocument est le nom de fichier de votre document. commutateur sert indiquer diffrentes options :
/r Commutateur de rechargement. Le document sera ouvert et le script recharg. Il sera ensuite enregistr et QlikView se fermera. /rp Comme ci-dessus, mais avec un rechargement partiel. /l Chargement de nouvelles donnes. Le document sera ouvert et le script recharg. Il ne sera pas enregistr et QlikView restera ouvert. /lp Comme ci-dessus, mais avec un rechargement partiel. /v Si ce commutateur est immdiatement suivi d'une variable et d'une affectation, la variable recevra la valeur affecte avant que l'excution du script ne dmarre. /nodata Ouvre le document sans les variables ni les donnes de la table et des champs. Cette fonction est galement disponible pour les documents ouverts prcdemment la Page de dmarrage (page 41). /NoSecurity Outrepasse les mesures de scurit de QlikView contre les macros hostiles et les scripts incorpors aux documents QlikView. Aucun avertissement invitant l'utilisateur accepter ou non un code potentiellement dangereux ne s'affichera. Utilisez ce commutateur avec prcaution et uniquement avec des documents connus. Exemple:

qv.exe /r/vMyvar=123 abc.qvw Remarque: Afin d'viter que des messages d'erreur n'apparaissent l'excution de scripts en mode de traitement par lots, fixez toujours le mode d'erreur de la variable de script 0 dans le script (voir Variables d'erreur (page 301)).

40

Partie 3 Navigation et bases

7.2 Page de dmarrage

Onglet Mise en route de la page de dmarrage de QlikView

La page de dmarrage contient plusieurs onglets. Le nombre d'onglets et le contenu de certains d'entre eux peuvent varier, car ils incluent du contenu web. Les onglets suivants seront toujours prsents au dmarrage de QlikView. Mise en route Contient les informations et les liens utiles qui permettront d'explorer les possibilits de QlikView. Contient des liens directs pour tlcharger ce tutoriel, ouvrir l'Assistant Mise en route et accder aux ressources slectionnes sur www.qliktech.com.

41

Derniers documents ouverts

Contient la liste des derniers documents et dernires pages Web ouverts. Vous avez seulement besoin de cliquer sur le lien correspondant pour le r-ouvrir. Effectuez un clic droit sur le document pour accder un menu contextuel contenant les commandes suivantes: Ouvrir "nom du document" sans donnes Ouvre le document mais ignore la table et les donnes des champs. Une disposition comprenant toutes les feuilles et tous les objets de feuille en place mais vide s'ouvre. Cette fonction peut s'avrer utile pour, par exemple, ouvrir des documents endommags ou pour viter d'attendre trop longtemps lorsque le document est volumineux alors que vous souhaitez lui apporter une modification mineure. (Il faudra bien sr rexcuter le script afin de rimporter les donnes dans le document aprs modification.) Pour ce faire, vous pouvez galement utiliser le commutateur de ligne de commande nodata( Syntaxe de ligne de commande (page 40)). Ouvrir "nom du document" et recharger les donnes Ouvre le document et procde un rechargement immdiat des donnes. Rechercher des documents dans le dossier Ouvre le dossier dans lequel est stock le document. Ajouter "nom du document" aux Favoris Ajoute le document ou la page Web la liste de favoris. Retirer "nom du document" de cette liste Supprime le document de la liste des derniers documents ouverts. Ceci n'affecte pas le fichier du document. Contient une liste de documents et de pages Web dj ajouts la liste des favoris. Contrairement la liste des derniers documents utiliss, la liste des favoris reste inchange tant que vous n'ajoutez pas ou ne supprimez pas explicitement d'entres dans cette liste. Cliquez simplement sur une page ou un document favori pour le rouvrir. Effectuez un clic droit sur le document pour accder un menu contextuel contenant les commandes suivantes: Ouvrir "nom du document" sans donnes Ouvre le document mais ignore les variables, la table et les donnes des champs. Une disposition comprenant toutes les feuilles et tous les objets de feuille en place mais vide s'ouvre. Cette fonction peut s'avrer utile pour, par exemple, ouvrir des documents endommags ou pour viter d'attendre trop longtemps lorsque le document est volumineux alors que vous souhaitez lui apporter une modification mineure. (Il faudra bien sr rexcuter le script afin de rimporter les donnes dans le document aprs modification.) Il est galement possible de l'excuter l'aide du commutateur de ligne de commande nodata. Ouvrir "nom du document" et recharger les donnes Ouvre le document et procde un rechargement immdiat des donnes. Rechercher des documents dans le dossier Ouvre le dossier dans lequel est stock le document. Retirer "nom du document" des Favoris Supprime le document de la liste des favoris. Ceci n'affecte pas le fichier du document.

Raccourcis

42

Partie 3 Navigation et bases

Ouvrir sur un serveur

Contient la liste de serveurs QlikView rcemment ouverts ainsi qu'une interface conviviale permettant de se connecter tout autre serveur QlikView. Ds lors que vous avez slectionn un serveur QlikView, QlikView tablit la connexion et affiche la liste des documents disponibles, qui s'ouvrent par un simple clic. Cliquez sur >> Afficher les options pour afficher les options d'authentification avances. Pour plus d'informations sur ces commandes, voir Connexion au serveur (page 43). Serveurs rcemment utiliss affiche la liste des serveurs auxquels vous vous tes connect rcemment. Serveurs proximit affiche la liste de tous les serveurs connects au rseau.

QlikView mmorisera l'onglet utilis en dernier lieu et l'ouvrira lors du prochain lancement de QlikView. Dsactivez la case cocher Afficher la page de dmarrage au lancement de QlikView si vous prfrez que la page de dmarrage ne s'affiche plus au lancement de l'application. La page de dmarrage peut rester ouverte et est accessible via l'option Page de dmarrage du menu Fentre. Si vous fermez la page de dmarrage, vous pourrez la rouvrir tout moment en cliquant sur Afficher la page de dmarrage dans le menu Aide.

7.3 Connexion au serveur

Bote de dialogue Connexion au serveur

On utilise cette bote de dialogue pour ouvrir des documents QlikView distance sur un serveur QlikView. N'oubliez pas que lorsque vous ouvrez des documents en tant que client d'un serveur QlikView, les possibilits sont limites par rapport celles offertes par les documents locaux. En tant que client, vous ne pourrez sans doute pas ajouter ou supprimer d'objets de feuille, selon la prise en charge ou non de la collaboration par le document. Vous ne pouvez pas ajouter ou supprimer de feuilles. En outre, la plupart des botes de dialogue de proprits et le script ne sont pas accessibles, les macros ne peuvent pas tre modifies et le document ne peut pas tre enregistr.

43

Sous Serveur, saisissez le nom ou l'URL d'un ordinateur sur lequel le serveur QlikView est en cours d'utilisation. Cliquez ensuite sur Connexion. On peut rcuprer les serveurs visits rcemment dans la liste droulante. Une URL peut contenir des donnes de connexion supplmentaires selon les Connexion pseudoURL: (page 44) dcrites au bas de cette page d'aide. Une fois que vous tes connect, le volet central de la bote de dialogue affiche les dossiers de documents disponibles sur le serveur QlikView. Cliquez sur un dossier et les documents disponibles s'afficheront sous Nom au bas de la bote de dialogue. Double-cliquez sur un document ou slectionnez-le puis cliquez sur Ouvrir pour ouvrir le document. Effacer la liste Ce bouton efface la liste des serveurs utiliss rcemment sur la page de dmarrage. Slectionnez votre mthode d'identification au serveur QlikView. Les trois mthodes d'authentification suivantes sont disponibles: Utiliser l'identit NT Utilise l'identit NT authentifie. Cela ne fonctionne que si l'ordinateur est connect au mme domaine Windows NT que le serveur QlikView. Anonyme Utilise un identifiant anonyme. Vous ne pouvez vous connecter que si le serveur QlikView autorise les utilisateurs anonymes et vous n'avez accs qu'aux documents dont l'accs est autoris pour le compte anonyme du serveur QlikView. La connexion pseudo-URL sous Serveur sera complte par une @ avant le nom du serveur. Identit alternative Utilise un nom d'utilisateur NT spcifique connu sur le domaine du serveur QlikView. On saisit le nom d'utilisateur dans la zone d'dition ID utilisateur. Vous serez invit saisir le mot de passe correspondant lorsque vous cliquerez sur le bouton Connexion. La connexion pseudo-URL sous Serveur sera complte par nomutilisateur@ avant le nom du serveur. Si ce paramtre est activ, le volet au bas de la bote de dialogue affiche le contenu de tous les sous-dossiers simultanment plutt que sous forme d'arbre.

Authentification

Lister par ordre alphabtique

Connexion pseudo-URL:
Lorsqu'on se connecte un serveur QlikView partir de clients Windows, soit par une bote de dialogue Ouvrir sur un serveur, soit par des fichiers de connexion, une pseudo-URL est utilise comme adresse du document. La syntaxe est la suivante:

qvp://[[nomutilisateur][@]]nomhte[:port|;protocole]/nomdocument o: nomutilisateur est un ID utilisateur Windows. Ce paramtre est facultatif. nomhte est le nom de l'hte. Ce paramtre est obligatoire. nomdocument est le nom du document QlikView (sans l'extension qvw). Ce paramtre est facultatif. port (par exemple 4749) peut tre utilis pour indiquer au serveur un port spcifique protocole (par exemple http) peut tre utilis pour prciser un protocole de tunnel. Ce paramtre est facultatif.
@ sansnomutilisateur correspond une identit anonyme. Si l'identit d'utilisateur est omise, le serveur utilise l'identit d'ouverture de session Windows.

44

Partie 3 Navigation et bases

7.4 Traitement par lots


Si vous devez mettre jour rgulirement le document QlikView, par exemple tous les soirs, le mieux est d'utiliser le serveur QlikView ou QlikView Publisher.

Serveur QlikView
Le serveur QlikView offre une plate-forme qui permet d'hberger et de partager les informations QlikView sur Internet/l'intranet. Il est troitement intgr QlikView pour proposer une suite intgre de technologies d'analyse des donnes aux utilisateurs finaux. Le composant serveur du serveur QlikView est la pice centrale de cette technologie ; il offre une solide communaut documentaire QlikView, gre de faon centralise, reliant plusieurs utilisateurs, types de clients, documents et objets dans un environnement sr et scuris.

QlikView Publisher
QlikView Publisher est un produit de la gamme QlikView qui gre le contenu et les accs. En offrant aux utilisateurs finaux des informations mises jour et en vous permettant de grer les documents QlikView de faon efficace, QlikView Publisher est un ajout prcieux la suite QlikView. QlikView Publisher diffuse les donnes enregistres dans les documents QlikView aux utilisateurs de l'organisation et aux utilisateurs extrieurs. En rduisant les donnes, chaque utilisateur peut recevoir les informations le concernant. Le service et l'interface utilisateur de QlikView Publisher sont dsormais totalement intgrs au serveur QlikView et la console de gestion QlikView (QMC). En l'absence d'accs au serveur QlikView ou QlikView Publisher, les documents QlikView peuvent tre rechargs sur l'application autonome. Utilisez ensuite les boutons des lignes de commande dcrits dans Syntaxe de ligne de commande (page 40).

Programmes de planification
Windows possde un service de planification des tches. Les services sont contrls depuis l'applet de gestion de l'ordinateur du panneau de configuration (Windows Vista), ou directement depuis le panneau de configuration (Windows XP). Assurez-vous que l'tat du service pertinent est Dmarr (et que le paramtre Dmarrage est dfini sur Automatique si le service doit dmarrer automatiquement aprs un redmarrage). Le plus facile pour soumettre un traitement par lots est gnralement de crer un fichier de commandes contenant les commandes voulues. Le fichier, appel par exemple MyBatch.cmd, pourrait contenir les commandes suivantes :

C:\qlikview\qv.exe /r C:\qlikview\exemple\fichier.qvw

Le service Planification
Le service de planification s'excute normalement sur le compte systme et comprend donc certaines restrictions. Si vous devez accder des ressources en rseau, reconfigurez le service pour qu'il s'excute sur un compte diffrent. Comme la licence QlikView est stocke dans un dossier propre au compte, assurez-vous qu'elle est correctement enregistre pour le compte utiliser. Pour ce faire, soumettez une tche interactive :

C:\>AT 11:00 /interactive "C:\Program Files\QlikView\qv.exe"


Cela provoquera l'affichage de la bote de dialogue Enregistrement de la licence. Il est galement possible d'y enregistrer la licence pour le compte voulu. Le fichier de commandes (voir la page prcdente) peut tre soumis, par exemple de la faon suivante :

C:\>AT 11:00 /every:m,t,w,th,f,sa,su C:\MonBatch.cmd


Le fichier de commandes sera ainsi excut tous les jours 11:00.

45

Accs de section

Pour rexcuter un fichier QlikView contenant un accs la section, assurez-vous que le numro de srie de la licence qui est installe sur l'ordinateur procdant au traitement par lots est autoris excuter le script sans saisir de nom d'utilisateur ni de mot de passe. Voir l'exemple ci-dessus. Pour plus d'informations sur l'accs de section, voir Scurit (page 433).

ODBC
Si ODBC est utilis, veuillez vous assurer que la dfinition des sources de donnes est disponible pour le compte procdant la rexscution. Le plus simple pour cela est probablement de dfinir les sources de donnes comme Sources de donnes systme dans le Panneau de configuration ODBC.

46

8 Assistant Mise en route


L'Assistant Mise en route facilite la cration de documents QlikView en chargeant les donnes et en concevant un graphique selon les tapes suivantes:

tape 1 - Slectionner l'origine des donnes tape 2 - Vrifier la prsentation des donnes tape 3 - Enregistrer le fichier tape 4 - Slectionner un type de graphique tape5 - Dfinir les dimensions et les listes de slection tape 6 - Ajouter une expression

page 48 page 49 page 50 page 51 page 52 page 53

Lancement de l'Assistant Mise en route


L'Assistant Mise en route est lanc l'ouverture d'un nouveau document QlikView. Dans la premire page de l'assistant, il est possible de contrler l'affichage de l'assistant lors de la cration d'un document QlikView. Ce paramtre est galement configurable dans la bote de dialogue Prfrences utilisateur, accessible via le menu Paramtres.

47

tape 1 - Slectionner l'origine des donnes

tape1 de l'Assistant Mise en route

L'assistant permet uniquement de grer des fichiers Excel. Cliquez sur Parcourir pour accder au fichier contenant les donnes. Vous noterez que seule la premire feuille de calcul d'un fichier Excel est charge. Si les donnes sont enregistres dans un autre format de fichier qu'Excel, slectionnez-les l'aide de l'diteur de script. Cliquez sur Suivant pour continuer.

48

tape 2 - Vrifier la prsentation des donnes

tape2 de l'Assistant Mise en route

Vrifiez la prsentation des donnes et indiquez si la premire ligne de la feuille Excel doit tre utilise pour les en-ttes ou si une nouvelle ligne doit tre insre. Les en-ttes de colonne sont galement appels noms de champs. Pour utiliser des en-ttes prdfinis provenant de la source de donnes, slectionnez Utiliser les en-ttes de colonnes du fichier de donnes. Pour crer de nouveaux en-ttes de colonne, slectionnez Ajouter des enttes de colonne. Chaque colonne est dote d'un titre au format A, B, etc. Pour saisir de nouveaux en-ttes, cliquez sur un en-tte existant (par exemple, A) et tapez par-dessus le nouveau texte de l'en-tte. Cliquez sur ENTRE pour quitter l'en-tte. Cliquez sur Suivant pour continuer.

49

tape 3 - Enregistrer le fichier

Bote de dialogue Enregistrer sous de l'Assistant Mise en route

Dans la bote de dialogue Enregistrer sous, recherchez le dossier dans lequel vous souhaitez enregistrer le fichier QlikView et donnez-lui un nom. Cliquez sur Enregistrer pour fermer la bote de dialogue. Pour dfinir ou modifier le chemin d'accs au fichier, cliquez sur le bouton Enregistrer sous afin de rouvrir la bote de dialogue Enregistrer sous. Cliquez sur Suivant pour continuer et crer un graphique ou choisissez Terminer pour enregistrer le document et fermer l'assistant.

50

tape 4 - Slectionner un type de graphique

tape4 de l'Assistant Mise en route

Slectionnez le type de graphique crer en cliquant sur l'icne correspondante. Les types de graphiques possibles sont ceux qui sont les plus utiliss dans QlikView. Une fois l'assistant ferm, il est possible de revenir au graphique QlikView et d'en modifier le type via la bote de dialogue Proprits du graphique. Cliquez sur Suivant pour continuer.

Remarque: Dans cette tape, le bouton Prcdent est dsactiv.

51

tape5 - Dfinir les dimensions et les listes de slection

tape5 de l'Assistant Mise en route

Slectionnez une ou plusieurs dimensions dans le menu droulant. Les dimensions dfinissent les valeurs pour lesquelles les expressions du graphique seront calcules. Elles sont gnralement places sur la gauche dans les graphes de table et sur l'axe des x des histogrammes, par exemple. Cette tape est automatiquement ignore pour les graphiques de type Jauge, car ceux-ci ne comportent gnralement pas de dimensions. Une fois l'assistant ferm, vous pourrez ajouter des dimensions supplmentaires via la bote de dialogue Proprits du graphique. Pour afficher les valeurs des dimensions dfinies dans les listes de slection de mme que le graphique, laissez la case Afficher les listes de slection coche. Cliquez sur Suivant pour continuer.

52

tape 6 - Ajouter une expression

tape6 de l'Assistant Mise en route

Les expressions de graphique dfinissent les valeurs calcules dans le graphique. Les expressions sont gnralement situes dans la partie droite des tableaux et sur l'axe des ordonnes pour les histogrammes par exemple. Dans QlikView, les expressions peuvent tre courtes et simples ou plus complexes. Cette tape permet de choisir entre trois expressions trs courantes.

Calculer la somme de: Choisissez cette option pour afficher la somme numrique d'un champ, par exemple sum(Ventes). Choisissez alors le champ sur lequel portera la somme dans la liste droulante. Calculer la moyenne pour: Choisissez cette option pour afficher la moyenne numrique d'un champ, par exemple avg(Score). Choisissez alors le champ sur lequel portera la moyenne dans la liste droulante. Compter le nombre de: Choisissez cette option pour afficher le nombre de valeurs d'un champ, par exemple count(NCommande). Choisissez ensuite le champ sur lequel portera le calcul des valeurs dans la liste droulante.

53

Une fois l'assistant ferm, vous pourrez ajouter d'autres expressions via la bote de dialogue Proprits du graphique. Pour afficher la bote de dialogue Proprits du graphique, effectuez un clic droit sur le graphique et choisissez Proprits Pour obtenir des informations sur la suite, laissez la case Lancer l'aide pour apprendre comment dvelopper votre document QlikView coche. Cliquez sur Terminer pour fermer l'assistant et afficher le graphique.

54

9 Fichier QlikView
Un document QlikView est un fichier contenant tout ce dont vous avez besoin pour analyser les donnes : l les donnes elles-mmes l le script ncessaire pour intgrer les nouvelles donnes de la source de donnes au fichier QlikView l des informations de conception, qui comprennent toutes les feuilles, listes de slection, graphiques, etc. l les alertes, favoris ou rapports de document l des informations de droits d'accs l un module de macro Il est ainsi trs facile de distribuer des informations l'aide de fichiers QlikView. L'analyse peut tre effectue indpendamment de l'emplacement des donnes d'origine ou de l'tat du rseau. Les documents QlikView constituent un moyen de partager des informations avec des utilisateurs qui n'ont pas accs la source de donnes d'origine.

9.1 Fichiers de projet QlikView


Il est possible d'enregistrer un document QlikView sur plusieurs fichiers utilisables pour la gestion des versions. Chaque fichier dfinit une proprit du document, une feuille, un objet, un script, etc. Chaque fois que le document est ouvert, les modifications apportes aux objets et aux paramtres sont enregistres sur les fichiers diffrents, ce qui en facilite le suivi. Ainsi, il est galement possible de savoir qui a effectu telle ou telle modification et dans quelle partie du document. Pour crer ces fichiers de projet, vous devez crer un dossier associ au document QlikView, avec le mme nom et le suffixe -prj. Par exemple, le dossier de projet d'un document appel Finance.qvw doit tre Financeprj.

Remarque: Aucune donne du document n'est enregistre dans les fichiers de projet.

Fichiers du dossier de projet


Le fichier QlikView.txt contient une liste de tous les objets faisant partie du document QlikView. Les feuilles et objets de la liste sont nomms d'aprs leurs ID d'objet. Les fichiers du projet sont les suivants :
l l l l l l l l

QlikView.txt - contient une liste de tous les fichiers inclus dans le projet AllProperties.xml DocProperties.xml DocInternals.xml TopLayout.xml LoadScript.txt - contient le script load du document. Module.txt - contient le code de macro du document le cas chant. Module.txt - un fichier unique est cr pour chaque feuille. En outre, les fichiers contiennent des rfrences tous les objets de feuille sur la feuille. Des fichiers spars sont galement crs pour chaque objet de feuille : l LB<id>.xml l SB<id>.xml l MB<id>.xml l TB<id>.xml l CH<id>.xml l IB<id>.xml l CS<id>.xml

55

l l l l l l l l

BU<id>.xml TX<id>.xml LA<id>.xml SL<id>.xml SO<id>.xml BM<id>.xml CT<id>.xml RP<id>.xml

Les fichiers DocProperties.xml, AllProperties.xml, DocInternals.xml et TopLayout.xml contiennent tous des paramtres de proprits pour les diffrentes parties du document. DocBinary.dat contient des donnes sensibles propres aux utilisateurs, comme les mots de passe.

9.2 Contrle de la source


Il est possible de connecter QlikView Desktop un systme de contrle de la source ; l'API Microsoft Source Control Plug-in (MSSCCI) est le fournisseur utilis pour cette fonction. Bon nombre de DLL du fournisseur MSSCCI permettent l'intgration avec d'autres systmes de contrle de la source et sont tlchargeables. L'implmentation QlikView est base sur la version 1.2 de l'API MSSCCI. Une fois connects un systme de contrle de la source, les dveloppeurs peuvent ajouter des projets au contrle de la source. Lors du processus Ajouter :
l l l l l

Le document QlikView est enregistr. Le dossier du projet est cr. Les fichiers du projet sont exports dans le dossier du projet. Les fichiers du projet sont ajouts au contrle de la source. Le fichier de paramtres du projet est cr.

Le fichier de paramtres du projet est stock dans le dossier de projet local. Le fichier est nomm [NomDocumentQlikView]-prj.scc et contient les paramtres ncessaires l'accs aux informations de contrle de la source pour le projet. Le fichier de paramtres du projet n'est pas inclus dans les fichiers grs par le systme de contrle de la source. L'existence du fichier de paramtres du projet permet QlikView de savoir qu'un document donn est gr par un systme de contrle de la source. De plus, QlikView a pu identifier et charger la DLL du fournisseur MSSCCI afin de traiter le document comme s'il tait attach au contrle de la source. Cette vrification est effectue chaque fois qu'un document est ouvert dans QlikView. Si le document est joint au contrle de la source, la barre d'tat contient une indication de l'tat du document. L'intgration de QlikView avec le contrle de la source affecte uniquement la disposition du document. Aucune donne relle charge dans QlikView n'est place dans le systme de contrle de la source et n'en est extraite. L'opration Rcuprer le projet partir du contrle de la source charge un document qui contient tout sauf des donnes. Un rechargement doit tre excut pour remplir le document de donnes. Une fois qu'un document QlikView est connect au contrle de la source, l'enregistrement de ce document entrane le retrait automatique des fichiers modifis. QlikView ne fournit aucun autre moyen de retirer les fichiers du projet. Si le systme de contrle de la source n'est pas disponible lors de l'enregistrement du document, alors QlikView tente de travailler hors ligne, c.--d., de supprimer les indicateurs de lecture seule des fichiers modifis et d'enregistrer la dernire version. Lors de l'enregistrement suivant du document, quand le contrle de la source sera disponible, QlikView retirera tous les fichiers modifis localement. Lors de l'enregistrement du document, les fichiers du projet ne sont pas archivs. Pour archiver les mises jour du document dans le systme de contrle de la source, vous devez utiliser l'lment de menu Archiver les modifications en attente. Une seule opration d'archivage de QlikView peut gnrer plusieurs ensembles de modifications. Par consquent, l'aller-retour entre les ensembles de modifications slectionns au hasard ne garantit pas un tat stable pour le document.

56

10 Commandes de menu
Les menus dcrits dans ce chapitre se trouvent dans la barre de menus en haut de l'cran. La plupart des commandes peuvent galement tre configures sous la forme de boutons dans les barres d'outils (voir Personnaliser (les barres d'outils) (page 76).

10.1 Menu Fichier


Le menu Fichier est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Nouveau Ouvre une nouvelle fentre QlikView et vous permet de crer un nouveau Fichier QlikView (page 55). Ouvre une nouvelle fentre QlikView et vous permet d'ouvrir un fichier QlikView ou un fichier de tables. L'ouverture d'un fichier de tables lance automatiquement l' Assistant Fichier: Type (page 212). Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+O. Ouvre la Connexion au serveur (page 43). Dans cette bote de dialogue, vous pouvez vous connecter un serveur QlikView et rechercher un document ouvrir en mode client. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+O.
Remarque: Lorsque vous ouvrez des documents en tant que client d'un serveur QlikView, vous ne pouvez pas effectuer les mmes oprations que sur des documents locaux. En tant que client, vous ne pouvez pas ajouter ou supprimer d'objets de feuille, selon la licence client utilise et la prise en charge ou non de la collaboration par le document. Vous ne pouvez pas ajouter ou supprimer de feuilles. De plus, il n'est pas possible d'accder toutes les botes de dialogue de proprits, de modifier les macros, d'ouvrir le script, de recharger les donnes ou d'enregistrer le document.

Ouvrir...

Ouvrir sur un serveur...

Actualiser le Document

Ouvrir une URL...

Ouvrir via FTP...

Fermer Raccourcis

Cette commande est seulement disponible sur les documents ouverts avec QlikView Serveur et lorsqu'il existe une nouvelle version du document sur le serveur. En excutant une actualisation, vous aurez accs aux dernires donnes tout en conservant l'tat de la disposition et les slections faites dans votre session. Ouvre la bote de dialogue Ouvrir une URL. Dans cette bote de dialogue, saisissez l'URL valide de n'importe quelle page web. La page web sera ouverte dans une fentre spare dans QlikView. Cette fonctionnalit peut tre utilise, par exemple, pour QlikView Publisher Accesspoint ou pour des pages affichant des documents QlikView Server par le biais de clients AJAX. Les pages web ouvertes sont accessibles via le menu Fentre, l'instar des fentres de document QlikView standard. Ouvre une nouvelle fentre QlikView, qui vous permet d'ouvrir un fichier QlikView ou un fichier de tables partir d'un serveur FTP (voir Ouvrir des fichiers Internet ou Ouvrir un document QlikView (page 205)). L'ouverture d'un fichier de tables lance automatiquement l'Assistant Fichier. Ferme le fichier QlikView actif. Ce menu en cascade contrle la liste des documents favoris dfinis par l'utilisateur, grs indpendamment de la liste des documents rcemment utiliss (voir ci-dessous).

57

Enregistre la configuration actuelle dans un fichier QlikView. Les donnes, le script et la disposition sont enregistrs. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+S. Enregistrer sous... Enregistre la configuration actuelle dans un nouveau fichier QlikView sous un nouveau nom. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: F12. Enregistrer le lien... Enregistre un lien vers un document ouvert sur un serveur QlikView sous forme de fichier texte sur l'ordinateur local. Le fichier portera l'extension .qvw mais ne contiendra aucune donne ni information de disposition. Quand on ouvre un tel lien, QlikView essaie de se reconnecter au serveur QlikView et d'y ouvrir le document. Cette commande n'est pas disponible pour les documents locaux. Envoyer en Pice Disponible uniquement lorsque vous travaillez avec un document local. Cre un Jointe... courrier lectronique avec une copie du document qvw actif en pice jointe. Le destinataire pourra ouvrir le document qvw s'il dispose de QlikView et s'il a des droits d'accs au document (en cas d'utilisation de la scurit d'accs de la section). Cette commande fonctionne uniquement si un client de messagerie est configur sur l'ordinateur. Envoyer par Disponible uniquement lorsque vous travaillez avec un document QlikView courriel avec le Server. Cre un courrier lectronique avec un lien (URL) vers le document actif favori en lien... du serveur. Un favori temporaire de serveur sera cr (comprenant l'tat de la disposition) et cod dans l'URL. Le destinataire du courrier peut utiliser le lien (URL) pour ouvrir le document du serveur et afficher ce que vous voyez l'cran condition qu'il dispose des droits d'accs au document et aux donnes. Cette commande fonctionne uniquement si un client de messagerie est configur sur l'ordinateur. Le serveur QlikView doit tre configur pour autoriser les favoris. Imprimer... Ouvre la bote de dialogue Imprimer standard (voir Exportation et impression (page 105)), qui vous permet d'imprimer l'objet de feuille actif. Cette commande n'est pas disponible pour les listes de slection. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+P. Imprimer au format Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante PDF... QlikViewPDF. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+P. Imprimer les Ouvre la bote de dialogue Imprimer standard (voir Exportation et impression valeurs possibles... (page 105), qui vous permet d'imprimer les valeurs possibles (slectionnes et facultatives) de la liste de slection active. Cette commande n'est disponible que pour les listes de slection. Imprimer les Cette commande doit tre utilise pour imprimer des listes de slection et des valeurs possibles au listes multiples en PDF. format PDF... Enregistrer Imprimer la feuille... Ouvre la bote de dialogue Imprimer, qui vous permet d'imprimer une image de la feuille active (voir Imprimer la feuille (page 110)). Aperu avant Affiche un aperu des objets de feuille imprimables (voir Aperu avant impression... impression (page 110)).

58

Contrle de la source

Paramtres Dfinissez le systme DLL du fournisseur MSSCCI (Microsoft Source Code Control Interface) utiliser lors de l'ajout ou de l'obtention d'un projet partir du contrle de la source. Pour plus d'informations, voir Contrle de la source (page 56). Ajouter un projet au contrle de la source Permet d'enregistrer le document QlikView ouvert et de crer automatiquement un dossier de projet et des fichiers de projet. Appelle le systme de contrle de la source pour ajouter le projet au contrle de la source. Rcuprer le projet partir du contrle de la source Permet de rcuprer un projet depuis le contrle de la source et de rgnrer le document QlikView partir des fichiers de projet. Les donnes QlikView ne sont pas stockes dans le contrle de la source. Pour remplir le document avec les donnes, la commande Recharger doit tre excute sur le document rgnr. Rcuprer la dernire version Permet de rcuprer la dernire version du document depuis le contrle de la source et de rgnrer le document QlikView. Archiver les modifications en attente Permet d'enregistrer le document QlikView et d'appliquer une opration d'archivage au systme de contrle de la source. Cette opration peut inclure quatre oprations diffrentes de contrle de la source, chacune avec sa propre bote de dialogue :
l l l

Ajout de fichiers rcemment crs. Annulation des fichiers retirs devant tre supprims du contrle de la source. Suppression des fichiers correspondant aux feuilles supprimes ou aux objets de feuille faisant partie du contrle de la source. Archivage des fichiers modifis.

Si le document n'tait pas jour avant l'opration Archiver les modifications en attente, rouvrez-le pour charger les modifications du projet ventuellement introduites lors de la rsolution des conflits.

Annuler les modifications en attente Permet d'annuler les modifications effectues. Si des fichiers modifis localement ne sont pas retirs du systme de contrle de la source, ils le sont avant l'excution de l'opration d'annulation du retrait. Cette opration rgnre le document QlikView en supprimant des fichiers ajouts et non archivs, et en restaurant les rfrences aux fichiers dont la suppression est en attente.

59

Exportation

Exporter le contenu... Cette option est uniquement disponible lorsqu'un objet de feuille exportable est actif. Elle effectue alors l'opration d'exportation que l'on trouve dans le menu Objet de l'objet. Exporter l'image de la feuille... Ouvre une bote de dialogue destine enregistrer une image de la feuille active dans un fichier. Exporter la disposition du document Ouvre une bote de dialogue permettant d'enregistrer la disposition au format de fichier XML. Les donnes du document ne sont pas enregistres dans le fichier XML. Exporter la disposition de la feuille... Ouvre une bote de dialogue permettant d'enregistrer la disposition de la feuille active au format de fichier XML. Les donnes du document ne sont pas enregistres dans le fichier XML. Importer la disposition du document Ouvre une bote de dialogue permettant d'importer la disposition d'un autre document enregistr au format de fichier XML. Les donnes du fichier source ne sont pas importes.

Importer

Importer la disposition de la feuille Ouvre une bote de dialogue permettant d'importer la disposition d'une autre feuille enregistre au format de fichier XML. Les donnes du fichier source ne sont pas importes. diter le script... Ouvre la Bote de dialogue diter le script (page 185). Dans cette bote de dialogue, on peut crire et excuter des scripts qui ouvrent des bases de donnes et s'y connectent. Recharger Excute le script de chargement actif et recharge les donnes dans le document QlikView ouvert. Il faut le faire si le contenu de la base de donnes a chang depuis le dernier rechargement. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+R. Recharger Excute le script de chargement actif (y compris les commandes de script telles partiellement que Drop Table (page 253)) et recharge les donnes dans le document QlikView ouvert. Cependant, seules les tables dont les instructions load et select sont prcdes du prfixe Replace (page 283) ou Ajouter (page 242) sont recharges. Les tables de donnes qui ne sont pas concernes par ce type d'instructions load ou select ne sont pas concernes par le rechargement partiel.Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+R. Rduire les donnes Ouvre un menu comprenant les deux commandes suivantes: Conserver les valeurs slectionnes Rduit la base de donnes QlikView en supprimant toutes les valeurs exclues. Supprimer toutes les valeurs Cre un modle en supprimant toutes les valeurs de la base de donnes QlikView, mais en conservant sa structure et sa disposition.

60

Ouvre la bote de dialogue Visionneur de tables (page 194) dans laquelle vous pouvez examiner la structure des donnes charges dans une vue graphique des tables, champs et associations. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+T. Liste des documents Liste des derniers documents QlikView utiliss. Le nombre de documents rcemment utiliss affichs peut tre dfini dans la bote de dialogue Paramtres: Prfrences utilisateur. La valeur par dfaut est 8. La slection de l'un de ces documents quivaut utiliser la commande Ouvrir. Quitter Ferme les documents ouverts et quitte QlikView. Visionneur de tables...

10.2 Menu dition


Le menu dition est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Annuler la modification Annule la dernire modification, qu'il s'agisse du dplacement, du dimensionnement et de la suppression d'objets, ou encore de modifications apportes aux proprits des objets. Supprimer des feuilles, modifier les proprits de la feuille ou les proprits du document sont des oprations qui peuvent aussi tre annules. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+Z. Rtablir le changement Rtablit la dernire action annule. Cette commande peut galement tre de position appele l'aide du raccourci clavier suivant: CTRL+Y. Couper Dplace les objets slectionns dans le Presse-papiers pour que vous puissiez les coller ailleurs dans le document QlikView. Si un seul objet est actif, une image bitmap de l'objet, qui peut tre colle dans d'autres programmes, sera aussi ajoute au Presse-papiers. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+X. Copie les objets slectionns dans le Presse-papiers pour que vous puissiez les coller ailleurs dans le document QlikView. Si un seul objet est actif, une image bitmap de l'objet, qui peut tre colle dans d'autres programmes, sera aussi ajoute au Presse-papiers. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+C. Colle un ou plusieurs objets du Presse-papiers dans le document QlikView. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+V. L'outil Reproduire la mise en forme (page 75) permet de copier le format d'un objet vers un autre. Si la commande de confirmation Supprimer l'objet de la feuille de la bote de dialogue Prfrences utilisateur: Objets (page 91) est active (par dfaut), l'utilisateur est invit confirmer cette commande avant de supprimer les objets. Rend tous les objets de feuille actifs. Vous pouvez obtenir le mme rsultat en tirant l'aide de la souris un rectangle autour des objets de feuille qui doivent tre activs ou en cliquant dessus avec la touche Maj enfonce. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+A.

Copier

Coller

Reproduire la mise en forme Supprimer

Activer tout

61

Rechercher

Recherche partielle Recherche avance

Ouvre la bote de dialogue de recherche textuelle condition qu'un objet de feuille chercher (liste de slection ou liste multiple ouverte) soit actif. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+F. Ouvre la bote de dialogue de recherche de texte en Recherche partielle (page 121), condition qu'un objet de feuille chercher soit actif.

Ouvre la Bote de dialogue de recherche avance (page 123), condition qu'une liste de slection ou une liste multiple ouverte soit active. Cette bote de dialogue permet de saisir des expressions avances. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: MAJ+CTRL+F. Options du Presse-papiers Passe du mode logique au mode copie. Les valeurs sur lesquelles on clique en mode copie sont copies dans le Presse-papiers sans modifier l'tat logique de l'excution de QlikView. Lorsque vous choisissez le mode copie, la bote de dialogue Contenu du Presse-papiers (page 111) s'ouvre. Cette bote de dialogue affiche les champs copis. Le format de la liste des copies peut galement y tre dfini.

10.3 Menu Affichage


Le menu Affichage est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Feuilles Lorsque cette option est slectionne, un menu en cascade affiche une liste de toutes les feuilles utilises dans le document, tries telles qu'elles apparaissent de gauche droite. Lorsque cette option est slectionne, un menu en cascade vous permet d'activer toutes les barres d'outils afficher avec le document.Les barres d'outils suivantes peuvent toutes tre utilises indpendamment les unes des autres: Standard, Navigation, Conception, Feuilles et Favoris. La dernire entre de la liste est l'option Personnaliser (les barres d'outils) (page 76) qui vous permet de configurer la barre d'outils selon vos propres prfrences. Les barres d'outils Standard, Navigation et Conception ont chacune t prdfinies avec une slection de commandes, comme le suggre leurs noms. Les barres d'outils Feuilles et Favoris sont en fait des listes droulantes, qui donnent un autre moyen de passer d'une feuille l'autre, d'un favori l'autre. Vous pouvez configurer le contenu et la fonctionnalit de toutes les barres d'outils l'aide de l'option Personnaliser.... Astuce: tout gauche des barres d'outils, de mme que dans la barre de menus, apparaissent des points verticaux. Vous pouvez cliquer dessus et tirer pour ancrer ou dplacer la barre, comme sous Windows. Active ou dsactive la barre d'tat. Permet de zoomer par incrments de 25% sur la zone d'affichage pour mieux l'adapter aux rsolutions de l'cran. Vous pouvez spcifier d'autres facteurs de Zoom dans la page Proprits de la feuille: Gnral (page 487). Active ou dsactive le volet Volet des Objets Serveur (page 635).

Barres d'outils

Barre d'tat Zoom

Objets stocks sur le serveur

62

Redimensionner la fentre Ajuster le zoom la fentre Appliquer le zoom toutes les feuilles Grille de conception

Avec cette option, la taille de fentre du document QlikView peut tre dfinie sur une des rsolutions d'cran frquentes. Modifie la taille de la feuille affiche et de tout ce qui s'y trouve pour l'adapter la taille de la fentre. Les paramtres du Zoom de la feuille affiche seront appliqus toutes les feuilles du document. Dsactive la grille de conception, les marques de rserve pour les objets actifs et la fonction d'alignement sur la grille pour dimensionner et dplacer des objets dans la disposition. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+G. Active et dsactive le mode WebView, qui utilise le navigateur Web interne de QlikView pour afficher le document en mode AJAX. Ouvre la bote de dialogue Slections actives (page 117) o les slections sont rpertories par nom et par valeur de champ. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+O.

Activer/Dsactiver WebView Slections actives...

10.4 Menu Slection


Le menu Slection est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Prcdent Revient l'tat logique prcdent. S'applique aux slections de valeurs et toutes les commandes du menu Slection. QlikView garde une liste des 100derniers tats. Chaque utilisation de l'option Prcdent vous ramne en arrire d'un niveau dans la liste. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: MAJ+FLCHE GAUCHE Revient l'tat logique qui tait en vigueur avant l'utilisation de la commande Prcdent. Passez d'un tat l'autre en alternant les commandes Prcdent et Suivant. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: MAJ+FLCHE DROITE Verrouille toutes les slections de valeurs actives. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+L. Dverrouille toutes les slections de valeurs actuellement verrouilles. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+U. Permet d'appliquer la slection de dbut d'un document QlikView qui peut tre configur (voir Dfinir l'tat initial ci-dessous). Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+D. Efface toutes les slections actives except celles qui sont verrouilles. Efface toutes les slections de valeurs actives.

Suivant

Verrouiller

Dverrouiller

Effacer

Effacer tout Dverrouiller et effacer tout Dfinir tat initial

Dfinit la slection active comme tat initial.

Rinitialiser l'tat initial Rtablit l'tat initial.

63

10.5 Menu Disposition


Le menu Disposition est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Ajouter une feuille... Ajoute une feuille onglets o un nouvel ensemble d'objets peut s'afficher. Si le client et le serveur disposent de la version9 de QlikView ou d'une version ultrieure, il est possible d'ajouter une nouvelle feuille la disposition mme si vous utilisez un document sur le serveur QlikView. Dplace (l'onglet de) la feuille actuelle d'un cran vers la gauche (en avant). Dplace (l'onglet de) la feuille actuelle d'un cran vers la droite (en arrire). Supprime la feuille active et tout ce qu'elle contient.

Promouvoir la feuille Abaisser la feuille Supprimer la feuille

Slectionner des champs... Ouvre l'onglet Champs de la bote de dialogue Proprits de la feuille. Il est possible de slectionner un ou plusieurs noms de champs dans une liste. Les champs slectionns s'afficheront dans des listes de slection configures par dfaut sur la feuille active. Pour dfinir les proprits spcifiques d'une liste de slection, effectuez un clic droit dessus, puis slectionnez Proprits dans le menu contextuel (ou dans le menu Objet du menu Principal). Cette commande n'est pas disponible quand on utilise des documents sur le serveur QlikView. Objets stocks sur le Ouvre la bote de dialogue Objets stocks sur le serveur (voir Volet des serveur... Objets Serveur (page 635)). Les objets personnels peuvent tre grs et les objets du serveur partags cet endroit. Cette option n'est disponible que lorsque vous utilisez un document sur QlikView Server et que le serveur et le document du serveur ont t configurs pour autoriser les objets sur le serveur. Nouvel objet de feuille Ouvre un menu en cascade dans lequel vous pouvez choisir de crer un des objets de feuille proposs. Lorsque l'objet est cr, la bote de dialogue Proprits correspondante apparat pour permettre de configurer le nouvel objet. Si le client et le serveur disposent de la version8 de QlikView ou d'une version ultrieure, il est possible d'ajouter de nouveaux objets de feuille la disposition mme avec un document sur QlikView Server. a) Vous devez disposer d'une licence valide. b) Le document du serveur doit tre configur pour autoriser les objets sur le serveur. c) Le serveur QlikView doit tre configur pour autoriser les objets sur le serveur. Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Objets lis
Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rorganiser les objets de Organise automatiquement les objets de la feuille active. la feuille

64

Adapter la taille Certains types d'objets, tels que les listes de slection, les listes multiples et maximale de l'objet la les tables, peuvent avoir une taille maximum suprieure leur taille taille actuelle actuelle. Cela permet d'agrandir une table sur la feuille lorsque des donnes supplmentaires sont ajoutes. Cette opration restaure la taille maximum de l'objet par rapport sa taille actuelle pour tous les objets slectionns sur la feuille active. Vous pouvez utiliser CTRL+A pour slectionner tous les objets prsents sur une feuille. Ajuster les objets hors Tout objet sortant de la zone d'affichage de la fentre QlikView est ramen cran l'intrieur. Aligner/Rpartir On peut choisir ici l'alignement des objets de la feuille parmi un certain nombre d'options proposes, comme par exemple Aligner gauche, Centrer horizontalement.

10.6 Menu Paramtres


Le menu Paramtres est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Ouvre la bote de dialogue Prfrences utilisateur (page 81) qui contient les paramtres que l'utilisateur ne change normalement pas en passant d'un document l'autre. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+ALT+U. Proprits du document... Ouvre la bote de dialogue Proprits du document: Gnral (page 440) qui contient les paramtres concernant le document dans son ensemble. On peut aussi y dfinir certaines proprits courantes pour les objets du document.Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+ALT+D. Proprits de la feuille... Ouvre la bote de dialogue Proprits de la feuille: Gnral (page 487) qui contient les paramtres concernant la feuille active. On peut aussi y dfinir certaines proprits courantes pour les objets de la feuille. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+ALT+S. Reportez-vous aux liens en bas de cette page. Vue d'ensemble des Ouvre la bote de dialogue Vue d'ensemble des variables (page 171) o variables... toutes les variables non masques et leurs valeurs sont prsentes en une seule liste. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+ALT+V. Vue d'ensemble des Ouvre la bote de dialogue Vue d'ensemble des expressions (page 173) o expressions... toutes les expressions du document, des feuilles et des objets peuvent tre affiches et gres de faon centralise dans une seule liste. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+ALT+E. Prfrences utilisateur...

10.7 Menu Favoris


Le menu Favoris est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Favoris du document Favoris de l'utilisateur Cette liste permet de rcuprer les dix premiers favoris du document actif. Dans cette liste, on peut rcuprer les dix premiers favoris personnels lis au document actif.

65

Ajouter un favori

Remplacer le favori

Supprimer le favori

Plus... Importer...

Ouvre la bote de dialogue Bote de dialogue Ajouter un favori (page 131), o le nom du favori peut tre modifi. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+B. Les dix premiers favoris du document actif apparaissent dans la liste audessus des dix premiers favoris personnels. La commande remplace la slection correspondant au favori slectionn par la slection actuelle. Les dix premiers favoris du document actif apparaissent dans la liste audessus des dix premiers favoris personnels. La commande supprime le favori slectionn. Ouvre la bote de dialogue Favoris, o tous les favoris dj crs pour le document peuvent tre rcuprs. Une fois que vous avez localis et slectionn un fichier de favori prcdemment enregistr (dot de l'extension .qbm), la bote de dialogue Importer des favoris (page 136) s'ouvre pour vous permettre d'importer des favoris. Ouvre la bote de dialogue Exporter des favoris (page 136) dans laquelle vous pouvez exporter les favoris slectionns vers un fichier de favoris QlikView (dot de l'extension .qbm).

Exporter...

10.8 Menu Rapports


Le menu Rapports situ en haut de l'cran QlikView contient la commande diter des rapports... qui ouvre la bote de dialogue diteur de rapports (page 140) dans laquelle vous pouvez crer de nouveaux rapports ou modifier des rapports existants. Cette bote de dialogue vous permet galement de supprimer et slectionner des rapports, de concevoir leur disposition, d'ajouter des pages et des images, etc. L'diteur de rapports rpertorie tous les rapports disponibles pour une slection immdiate. Les rapports peuvent tre des rapports de document, stocks avec le document ou des rapports utilisateur, stocks sparment sur l'ordinateur de l'utilisateur. Voir diteur de rapports (page 140).

10.9 Menu Outils


Le menu Outils est un menu droulant affich en haut de l'cran, qui contient les commandes suivantes: diter le module... Ouvrir QlikView AccessPoint Ouvre la boite de dialogue diter le module (page 963) utilise pour crer les macros. Ouvre QlikView AccessPoint dans une fentre HTML au sein de QlikView. Cette commande est uniquement disponible si vous avez configur uneURL pour QlikView AccessPoint la page Prfrences utilisateur: Emplacements. Ouvre QlikView Management Console/QlikView Enterprise dans Management Console dans une fentre HTML au sein de QlikView. Cette commande est uniquement disponible si vous avez configur uneURL pour QlikView Management Console/QlikView Enterprise Management Console la page Prfrences utilisateur: Emplacements. Ouvre l' Assistant Graphique instantan (page 823) qui vous permet de crer rapidement et facilement un graphique simple, sans vous proccup grand nombre de paramtres et d'options disponibles.

Ouvrir QlikView Management Console

Assistant Graphique instantan...

66

Assistant Graphique temporel...

Assistant Graphique de statistiques... Assistant de cration de bote moustaches Alertes... Assistant Alerte... Assistant Crateur de thmes

L' Assistant de cration de graphique temporel (page 833) vous aide effectuer une tche frquente, savoir laborer des graphiques dont une mesure donne (expression) doit tre qualifie par des priodes diffrentes et souvent compare d'autres priodes, comme l'anne en cours, l'anne prcdente, l'anne jusqu' une date donne, etc. L' Assistant Graphique de statistiques (page 841) donne des conseils ceux qui veulent effectuer des tests statistiques lmentaires sur les donnes dans QlikView. L' Assistant Bote moustaches (page 821) cre un combin souvent utilis pour l'affichage des donnes statistiques. Ouvre la bote de dialogue Alertes (page 160) o vous pouvez dfinir et modifier des alertes. L' Assistant Alerte (page 164) facilite la tche de dfinition d'une alerte. Appelle l' Assistant Crateur de thmes (page 643) qui permet de crer ou de modifier des thmes. Pour plus d'informations sur les thmes, voir Thmes de disposition (page 641).

10.10 Menu Objet


Le menu Objet est un menu propre l'objet actif. On peut l'ouvrir en choisissant Objet dans la barre de menus ou d'un clic droit sur l'objet. Dans certaines circonstances, par exemple quand une feuille ne contient pas encore d'objets, le menu Objet de la feuille correspond au menu Objet de la barre de menus. Si plusieurs objets sont actifs, le menu Objet contient les commandes communes tous ces objets. Pour une description des diffrents menus objet, voir la section concernant chaque objet.

10.11 Menu Fentre


Le menu Fentre est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Cascade Mosaque Organiser les icnes Documents disponibles Dispose les fentres de faon ce qu'elles se superposent. Dispose les fentres pour qu'elles ne se superposent pas. Organise les icnes dans le bas de la fentre. Ouvre la bote de dialogue Documents disponibles (page 68) qui affiche une liste tendue (plus de 10) des documents QlikView ouverts et fournit des informations supplmentaires sur les documents. Slectionner un document en fait la fentre active.

67

Documents disponibles

Cette bote de dialogue peut tre utilise pour changer de document actif lorsque plus de dix documents sont ouverts en mme temps. Slectionnez un document dans la liste et cliquez sur Slectionner pour en faire la fentre active. Cette bote de dialogue contient galement des informations techniques que vous devez fournir lorsque vous rencontrez des problmes dans un document QlikView donn. Les colonnes sont: Document Nom du document .qvw. Si la case Afficher les chemins d'accs complets en bas de la bote de dialogue est coche, le nom du document est fourni avec le chemin complet du fichier.

Connexion

Locale (document ouvert sur l'ordinateur local) ou Distante (document ouvert sur le serveur QlikView).
N de compilation du client QlikView.

N de compilation du client N de compilation du serveur Nom NT du client

N de compilation du serveur QlikView pour les documents distants.

Identit de l'utilisateur client authentifie par Windows NT lorsque la connexion est tablie avec une authentification NT.

Enregistr sous la version Informations compltes sur la version de QlikView utilise la dernire fois que le document a t enregistr (disponible uniquement pour les documents locaux).

10.12 Menu Aide


Le menu ? est un menu droulant en haut de l'cran, qui contient les commandes suivantes: Sommaire Utilisation de l'aide Ouvre l'aide de QlikView. Fournit des conseils sur l'utilisation de l'aide de QlikView.

68

Afficher la page de dmarrage

Affiche la page de dmarrage chaque fois dmarrage de QlikView. Si la page de dmarrage ne doit pas apparatre au lancement du programme, dsactivez la case Afficher la page de dmarrage au lancement de QlikView. Ouvre d'autres options qui renvoient au site Internet de QlikTech. Ouvre la bote de dialogue QlikView Update dans laquelle vous pouvez configurer QlikView pour qu'il contacte le serveur de mise jour QlikView afin de vrifier la disponibilit de nouvelles mises jour du programme. Ouvre la bote de dialogue License Enabler File Editor qui permet l'utilisateur de consulter ou de modifier le fichier d'activation de licences.

QlikTech sur Internet Mise jour de QlikView...

Mise jour de la licence...

Informations d'aide sur le Ouvre la bote de dialogue Informations d'aide sur le document (page 69) qui document... affiche une liste des donnes de support appartenant au document actif. propos de QlikView... Ouvre la bote de dialogue propos qui affiche la version de QlikView, le numro de srie et le nom du propritaire.

Informations d'aide sur le document

Cette bote de dialogue affiche une liste des donnes systme appartenant au document actif. Vous devez fournir la rfrence de ces informations chaque fois que vous signalez des bogues ou des problmes qui peuvent tre lis certains documents QlikView. Certaines lignes ne sont pertinentes que pour les documents locaux, tandis que d'autres concernent uniquement les documents distants.

69

Grce au bouton Copier dans le Presse-papiers, vous pouvez copier et coller le contenu de cette bote de dialogue, par exemple dans un document texte en pice jointe ou directement dans le courriel envoy au support technique.

70

11 Barres d'outils et barre d'tat


11.1 Barres d'outils
QlikView possde cinq barres d'outils standard et une barre de menu. La barre d'outils standard comprend normalement des boutons destins aux tches effectues lors de l'utilisation de documents QlikView, tandis que la barre d'outils de conception contient normalement des boutons destins aux tches de cration ou de modification de la disposition d'un document. La barre d'outils de navigation contient les commandes des oprations logiques les plus frquentes dans un document. La barre d'outils des feuilles est une autre mthode pour se dplacer entre diffrentes feuilles, et la barre d'outils des favoris un autre moyen d'accder aux favoris. Chacune de ces barres d'outils peut tre active et dsactive individuellement. Toutes les barres d'outils sont totalement personnalisables et peuvent contenir n'importe quel bouton de commande disponible. Toutes les barres d'outils peuvent tre dplaces ; il suffit pour cela de cliquer sur la ligne en pointill tout gauche. Maintenez le bouton gauche de la souris enfonc et faites glisser le curseur jusqu' l'endroit de votre choix. Les barres d'outils peuvent tre ancres n'importe o dans la fentre de l'application QlikView.

11.2 Barre d'outils Standard


Barre d'outils standard

La barre d'outils standard de QlikView comprend des boutons pour les fonctions les plus courantes. Pour activer ou dsactiver la barre d'outils standard, choisissez Standard sous Barres d'outils dans le menu Affichage. La figure ci-dessus et le texte ci-dessous dcrivent le contenu par dfaut de la barre d'outils standard. Nouveau fichier Ouvre une nouvelle fentre QlikView et vous permet de crer un nouveau Fichier QlikView (page 55). Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+N. Permet d'ouvrir un Fichier QlikView (page 55) ou un Table file dans une nouvelle fentre QlikView. L'ouverture d'un fichier de tables lance automatiquement l' Assistant Fichier: Type (page 212). Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+O. Cette commande est seulement disponible sur les documents ouverts avec QlikView Serveur et lorsqu'il existe une nouvelle version du document sur le serveur. En excutant une actualisation, vous aurez accs aux dernires donnes tout en conservant l'tat de la disposition et les slections faites dans votre session. Enregistre le document actif comme fichier. Le format de fichier par dfaut est dfini sous Prfrences utilisateur: Enregistrer (page 85). Cliquer sur l'outil d'impression imprime immdiatement l'objet slectionn avec les paramtres par dfaut de l'imprimante, en ignorant la configuration des paramtres dfinis sous l'onglet Imprimer: Gnral (page 105). L'outil sera gris si aucun objet imprimable n'est slectionn. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+P.

Ouvrir un fichier

Actualiser

Enregistrer Imprimer...

71

Ouvre la bote de dialogue Imprimer: Gnral (page 105) avec l'imprimante QlikViewPDF prslectionne. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Ce bouton est uniquement disponible si une imprimante PDF est installe sur le systme. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. diter le script... Ouvre la bote de dialogue Bote de dialogue diter le script (page 185) qui permet d'crire et d'excuter un Script permettant d'ouvrir des bases de donnes et de rcuprer des donnes dans QlikView. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+E. Recharger Rexcute le Script, actif en mettant jour la base de donnes QlikView associative de manire inclure les modifications apportes aux donnes source depuis l'excution prcdente. L'heure du dernier rechargement est indique sous forme d'horodateur dans la barre d'tat. Annuler la modification Annule la dernire modification, qu'il s'agisse du dplacement, du dimensionnement et de la suppression d'objets, ou encore de modifications apportes aux proprits des objets. Supprimer des feuilles, modifier les proprits de la feuille ou les proprits du document sont des oprations qui peuvent aussi tre annules. QlikView conserve une liste des dernires modifications du modle de disposition. Chaque utilisation de la commande Annuler la modification vous ramne en arrire d'un lment dans la liste. Certaines oprations, comme par exemple Recharger et Rduire les donnes, videront le tampon Annuler/Rtablir. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+Z. Rtablir le changement Rtablit la dernire action annule. Chaque utilisation de la commande de disposition Rtablir le changement de disposition vous fera avancer d'un cran dans la liste, tant qu'il y aura des actions annules rtablir. Certaines oprations, comme par exemple Recharger et Rduire les donnes, videront le tampon Annuler/Rtablir. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+Y. Rechercher Ouvre la zone Rechercher (page 120) associe l'objet actif. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+F. Slections actives Ouvre la bote de dialogue Slections actives dans laquelle sont affiches les slections actives. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+O. Assistant Graphique Ouvre l' Assistant Graphique instantan (page 823) qui vous permet de instantan crer rapidement et simplement un objet graphique, sans vous soucier du grand nombre de proprits qu'il est possible de dfinir. Ajouter un favori Ouvre la bote de dialogue Bote de dialogue Ajouter un favori (page 131), o le nom du favori peut tre modifi. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+B. Rubriques de l'aide Ouvre l'aide de QlikView. Imprimer en PDF Aide contextuelle Affiche une aide spcifique l'objet choisi, par exemple une commande de menu. Aprs avoir cliqu sur ce bouton, dplacez simplement le point d'interrogation sur l'objet pour lequel vous avez besoin d'aide.

72

11.3 Barre d'outils Navigation


La barre d'outils de navigation de QlikView comprend les boutons des fonctions les plus frquemment utilises pour analyser des donnes dans QlikView. Pour activer ou dsactiver la barre d'outils de navigation, choisissez Navigation dans Barres d'outils du menu Affichage. Le texte ci-dessous dcrit le contenu par dfaut de la barre d'outils Navigation. Effacer Ce bouton permet d'appliquer la slection de dbut d'un document QlikView qui est configurable (voir Dfinir l'tat initial ci-dessous). Le menu droulant propose les options suivantes. Effacer Slection de dbut d'un document QlikView. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+D. Effacer tout Efface toutes les slections, sauf les slections verrouilles. Dverrouiller et effacer tout Dverrouille et efface toutes les slections. Effacer un tat spcifique Efface les slections d'un tat spcifique. Dfinir l'tat initial Dfinit la slection active comme tat initial. Rinitialiser l'tat initial Rtablit l'tat initial sur l'absence de slections. Revient l'tat logique (slection) prcdent. S'applique aux slections de valeurs et toutes les commandes du menu dition, sauf Copier et Options du Presse-papiers. QlikView garde une liste des 100derniers tats. Chaque utilisation de la commande Prcdent vous ramne en arrire d'un niveau dans la liste. Revient l'tat logique qui tait en vigueur avant l'utilisation de la commande Prcdent. Vous pouvez passer d'un tat l'autre en alternant entre les commandes Prcdent et Suivant. Verrouille toutes les slections de valeurs actives dans le document entier.

Prcdent

Suivant

Verrouiller (les slections) Dverrouiller (les slections)

Dverrouille toutes les slections de valeurs actuellement verrouilles dans le document entier.

11.4 Barre d'outils Conception

La barre d'outils de conception de QlikView (voir ci-dessus) contient des boutons destins aux tches de cration et de modification de la disposition d'un document. Par dfaut, cette barre d'outils n'est pas affiche. Pour activer ou dsactiver la barre d'outils de conception, choisissez Conception sous Barres d'outils dans le menu Affichage. La figure ci-dessus et le texte ci-dessous dcrivent le contenu par dfaut de la barre d'outils de conception.

73

Ajouter une feuille

Ajoute une nouvelle feuille au document.

Promouvoir la feuille Reculer la feuille Proprits de la feuille Crer une liste de slection Crer une zone de statistiques Crer une Zone table

Dcale la feuille active d'un cran vers la gauche. Dcale la feuille active d'un cran vers la droite. Ouvre la bote de dialogue Proprits de la feuille, partir de laquelle vous pouvez modifier la feuille active. Cre une liste de slection pour afficher le champ voulu de la table de base de donnes. Cre une zone de statistiques, qui calcule des statistiques partir des valeurs possibles d'un champ. Cre une zone Table, qui permet d'afficher des informations orientes enregistrements. Cre une liste multiple, qui permet d'afficher diffrents attributs.

Crer une liste multiple

Crer un graphique

Cre un graphique qui peut afficher des champs et des dimensions calcules.

Crer une zone de saisie Cre une zone de saisie qui permet d'afficher et de saisir des donnes dans des variables QlikView. Crer une zone des slections actives Crer un bouton Crer un objet Texte Crer un objet ligne/flche Crer un objet curseur/calendrier Crer un objet favori Crer un objet de recherche Crer un conteneur Cre une zone des slections actives qui permet d'afficher les slections actives directement dans la disposition. Cre un objet bouton qui excute des actions dans QlikView, telles que les raccourcis clavier, l'exportation, etc. Cre un objet destin afficher des informations textuelles ou des images. Cre un objet ligne/flche, qui permet de dessiner une ligne ou une flche dans la disposition. Cre un nouvel objet curseur/calendrier.

Cre un nouvel objet favori. Cre un nouvel objet de recherche.

Cre un nouveau conteneur.

Crer un objet personnalis

Cre un nouvel objet personnalis.

74

Crer un graphique temporel

Reproduire la mise en forme

Aligner gauche

L'Assistant Graphique temporel vous aide laborer des graphiques dont une mesure (expression) donne doit tre qualifie par des priodes diffrentes et souvent compare d'autres priodes, comme l'anne en cours, l'anne prcdente, l'anne jusqu' une date donne, etc. Ce bouton permet de copier le formatage d'un objet de feuille vers un ou plusieurs autres objets. Pour copier les proprits un seul objet, cliquez d'abord sur l'objet source, puis cliquez une fois sur le bouton Reproduire la mise en forme et, pour terminer, cliquez sur l'objet cible. Pour appliquer le formatage plusieurs objets, cliquez d'abord sur l'objet source, puis doublecliquez sur le bouton Reproduire la mise en forme et cliquez ensuite sur chaque objet cible. Arrtez l'opration de copie en cliquant nouveau sur le bouton ou en appuyant sur la touche chap. Lorsque vous copiez le formatage sur des objets de feuille de types diffrents ou lorsque vous cliquez sur la lgende de l'objet cible, seules les proprits de bordure/lgende sont copies. Lorsque vous appliquez le formatage des objets de feuille de mme type, les autres proprits de l'objet source sont galement copies. Aligne les objets de feuille actifs sur leur bordure gauche.

Centrer horizontalement Aligne les objets de feuille actifs en leur centre sur l'axe horizontal. Aligner droite Aligner en bas Centrer verticalement Aligner en haut Aligne les objets de feuille actifs sur leur bordure droite. Aligne les objets de feuille actifs sur leur bordure infrieure. Aligne les objets de feuille actifs en leur centre sur l'axe vertical. Aligne les objets de feuille actifs sur leur bordure suprieure.

Espacer horizontalement Rpartit les objets de feuille actifs sur l'axe horizontal pour laisser des espaces quivalents entre eux. Espacer verticalement Ajuster gauche Ajuster en haut Proprits du document Prfrences utilisateur Rpartit les objets de feuille actifs sur l'axe vertical pour laisser des espaces quivalents entre chacun d'eux. Dispose les objets de feuille actifs partir du bord vertical de l'objet le plus gauche avec un minimum d'espace entre chacun d'eux. Dispose les objets de feuille actifs partir du bord suprieur de l'objet le plus en haut avec un minimum d'espace entre chacun d'eux. Ouvre la bote de dialogue Proprits du document, partir de laquelle vous pouvez modifier les paramtres du document ouvert. Ouvre la bote de dialogue Prfrences utilisateur, partir de laquelle vous pouvez modifier des paramtres relatifs au mode d'utilisation de l'application. Ouvre la bote de dialogue diter le module qui permet de rdiger des macros et des fonctions personnalises en VBScript ou en JScript.

diter le module

75

Visionneur de tables Mode WebView

Ouvre la bote de dialogue Visionneur de tables, laquelle affiche la structure de la table de donnes. Permet d'afficher ou de masquer le mode WebView, lequel utilise le navigateur Web interne de QlikView pour prsenter la disposition du document sous forme de page AJAX.

11.5 Barre d'outils Feuilles


La barre d'outils Feuilles contient une liste droulante de toutes les feuilles du document et offre un autre moyen de modifier les feuilles. Le nom de la feuille active est toujours affich dans la zone droulante. Pour activer ou dsactiver la barre d'outils Feuilles, choisissez Feuilles sous Barres d'outils dans le menu Affichage.

11.6 Barre d'outils Favoris


La barre d'outils Favoris contient une liste droulante de tous les favoris du document et offre un autre moyen de modifier les favoris. Lorsque vous aurez slectionn un favori, son nom s'affichera dans la zone droulante jusqu' ce que les slections ou les valeurs des variables soient modifies. Ajouter un favori Enregistre la slection active comme favori.

Supprimer le favori Supprime le favori slectionn dans le menu droulant.

11.7 Personnaliser (les barres d'outils)


La bote de dialogue Personnaliser permet aux utilisateurs de configurer les barres d'outils comme ils le souhaitent. (C'est en gnral une fonction trs pratique, mais dans certaines situations, le concepteur du document peut souhaiter imposer un rglage standard appliquer tous les utilisateurs du document. Voir Personnaliser les barres d'outils QlikView lors de grands dploiements (page 79).) Il existe en fait deux types de barres d'outils personnalisables: celles qui sont dj dfinies (c'est--dire nommes) dans QlikView, et celles qui peuvent tre cres de toutes pices en fonction des besoins. La bote de dialogue Personnaliser se compose des trois onglets, Barres d'outils, Commandes et Options dcrits ci-dessous:

76

Barres d'outils

Bote de dialogue Personnaliser, Barres d'outils

Cet onglet contient une liste de toutes les barres d'outils disponibles en plus de la barre de menus. Activez/dsactivez les barres d'outils en cochant ou en dslectionnant la case correspondante dans la liste. Nouveau Renommer Cre une nouvelle barre d'outils. Renomme la barre d'outils en surbrillance. Cette commande n'est pas disponible pour les cinq barres d'outils par dfaut. Supprime la barre d'outils en surbrillance. Cette commande n'est pas disponible pour les cinq barres d'outils par dfaut. Rinitialise la configuration de la barre d'outils en surbrillance sur les paramtres par dfaut.

Supprimer

Rinitialiser

77

Commandes

Bote de dialogue Personnaliser, Commandes

Comme l'instruction de l'onglet Commandes l'explique, il suffit, pour ajouter une commande une barre d'outils ou en supprimer une, de la glisser du volet Commandes la barre d'outils voulue ou vice versa. La barre d'outils modifie doit videmment tre dfinie sur le mode d'affichage dans l'onglet Barres d'outils. l'aide du volet Catgories, il est possible de limiter les commandes rpertories au contenu d'un seul menu QlikView la fois.

Options

78

Bote de dialogue Personnaliser, Options

L'onglet Options contient des paramtres supplmentaires pour la personnalisation: dans la section Menus et barres d'outils personnaliss, il est possible de dfinir si des menus plus courts avec seulement les commandes les plus courantes doivent tre utiliss. Toujours afficher les menus dans leur intgralit Dsactivez cette option pour utiliser des menus plus courts avec uniquement les commandes les plus courantes. Afficher les menus entiers aprs un court dlai Si vous utilisez les menus courts, activez ce paramtre pour afficher les menus dans leur intgralit aprs avoir plac le curseur de la souris dessus.

Rinitialiser les donnes Cette commande efface les enregistrements des commandes utilises dans une d'utilisation des menus et application et restaure l'ensemble de commandes visibles par dfaut des menus et des barres d'outils des barres d'outils. Elle n'annule pas les personnalisations explicites. Les options d'affichage suivantes ont t regroupes sous Autre: Grandes icnes Ce rglage rend les icnes de barres d'outils deux fois plus grandes, amliorant au besoin leur visibilit. Cette option active ou dsactive les info-bulles.

Afficher les info-bulles sur les barres d'outils Afficher les touches de raccourci dans les infobulles Animations de menus :

Cette option ajoute les raccourcis aux informations affiches dans les fentres contextuelles.

Ce paramtre concerne la faon dont les menus (et les menus en cascade) s'ouvrent. En plus du rglage Valeurs systme par dfaut, un certain nombre d'animations personnalises sont disponibles dans la liste droulante.

Personnaliser les barres d'outils QlikView lors de grands dploiements


Activation et dsactivation de la personnalisation interactive des barres d'outils
QlikView 7 a introduit les barres d'outils et menus entirement personnalisables. Cette personnalisation interactive peut tre active ou dsactive au moyen de deux paramtres dans Settings.ini. Le fichier ini se trouve dans le rpertoire C:\Users\username\AppData\Roaming\QlikTech\productname sous Windows Vista et Windows 7. Sur les systmes plus anciens, il se trouve dans C:\Documents and Settings\username\Application Data\QlikTech\productname.

AllowCustomizeToolbars et AllowCustomizeMenubar La valeur 1 active la personnalisation interactive tandis que la valeur 0 l'empche. Remarque: Avant de modifier ces paramtres, assurez-vous que l'application est ferme.

Mise en uvre de paramtres de barres d'outils sur un grand nombre d'ordinateurs


Pour copier les paramtres de barres d'outils d'un ordinateur sur l'autre:

79

1. Personnalisez les barres d'outils sur un ordinateur. 2. Copiez le fichier Settings.ini. Remarque: Les versions QlikView des ordinateurs source et cible doivent tre les mmes pour garantir un fonctionnement optimal.

11.8 Barre d'tat


La barre d'tat se trouve sous la feuille. Choisissez Affichage et Barre d'tat pour activer ou dsactiver cette option. Des informations intressantes y sont affiches : Plusieurs dtails peuvent apparatre gauche de la barre d'tat : le texte Prt s'affiche parfois lorsque QlikView est prt pour des slections ; si le curseur est dplac sur un graphique, les coordonnes s'affichent. On peut aussi obtenir de l'aide gauche de cette barre d'tat. Lorsqu'on clique sur une commande ou sur un bouton sans relcher le bouton de la souris, l'aide s'affiche. Si on dplace le curseur de la souris avant de relcher le bouton de la souris, la commande ne sera pas excute. Le milieu de la barre d'tat donne une marque horaire. Elle indique quel moment a t excut le dernier rechargement de donnes. Un indicateur AND apparat si l'objet actif est en mode and. droite de la barre d'tat est prsent, prcd d'un D, le nombre de valeurs facultatives (ou slectionnes) distinctes sur le nombre total de valeurs distinctes de la liste de slection active. Encore plus droite, la frquence du champ actif apparat prcde d'un F. Elle indique le nombre d'enregistrements de la table o le champ se produit pour la premire fois sur le nombre total d'enregistrements. Enfin, la barre d'tat possde galement un indicateur de slections. Il sera vert si des slections effectues ne sont pas visibles sur la feuille active.

80

12 Prfrences utilisateur
Les prfrences utilisateur sont les paramtres qui grent la faon de travailler de l'utilisateur. Elles sont stockes sur l'ordinateur et non dans le fichier du document.

12.1 Prfrences utilisateur: Gnral

Prfrences utilisateur, Gnral

Afficher les champs systme Afficher les variables systme Utiliser les sons Supprimer les bitmaps inutiliss

Si cette case est slectionne, les Champs systme (page 395) seront inclus par dfaut dans toutes les listes de noms de champs. Si cette case est slectionne, les variables systme seront incluses par dfaut dans toutes les listes de variables. Active les effets sonores incorpors QlikView. Les bitmaps utiliss dans les feuilles et les objets sont normalement conservs dans le document, mme si leur utilisation est dsactive. Cochez cette option pour qu'ils soient automatiquement supprims.

Brouiller les informations Cochez cette option afin que l'assistant d'instruction connect masque les d'identification utilisateur instructions connect en cryptant l'ID utilisateur et le mot de passe.

81

Mmoriser les informations d'identification de connexion jusqu' la fermeture de QlikView Bloquer l'excution des macros l'aide de la touche Maj

QlikView peut mettre en cache l'ID utilisateur et le mot de passe pour tous les documents QlikView ncessitant une connexion qui ont t ouverts pendant une session QlikView. Si cette option est dslectionne, l'utilisateur est invit se connecter chaque rouverture d'un document.

Ce paramtre permet l'utilisateur d'empcher l'excution de toute macro l'ouverture en maintenant la touche MAJ enfonce pendant l'ouverture d'un document QlikView.

Conserver la fentre de Cocher cette case permet de laisser ouverte la bote de dialogue Excution du progression ouverte aprs script en cours une fois le rechargement du script termin. le rechargement Barre de dfilement horizontale Si ce paramtre est activ, une barre de dfilement horizontale apparatra en bas de la feuille chaque fois que des objets ne pourront pas tenir entirement dans la fentre de l'application. Comme le paramtre prcdent, mais verticalement.

Barre de dfilement verticale

Redimensionner la Si cette option est coche, la taille de la fentre QlikView est dtermine par la fentre selon le document taille du document, c'est--dire la taille de la fentre QlikView au moment o le document a t enregistr. Conserver les tampons QVD orphelins Ce paramtre ignore la procdure normale de nettoyage automatique des Fichiers QVD (page 425) crs aprs l'excution du script, condition que le document qui les a crs ne soit plus disponible. Normalement, cette case ne doit pas tre coche.

Vider le journal de script Normalement, le journal de script n'est pas crit sur le disque aprs chaque aprs chaque criture instruction pour des raisons de performances. Si cette case est coche, il le sera. Cela peut s'avrer utile si vous utilisez d'autres programmes pour surveiller l'excution du script l'aide du journal. Cependant, ce paramtre permet d'optimiser la dure d'excution du script lorsque celui-ci contient de nombreuses instructions. Rouvrir la bote de dialogue de script aprs l'excution du script Si le script est excut partir de la bote de dialogue dition du script et que cette case est coche, la bote de dialogue sera rouverte aprs l'excution du script.

Montrer l'assistant "Mise Ouvre l'Assistant Mise en route, lequel vous guide tout au long des tapes de en route" la cration de cration d'un document bas sur une seule feuille Excel. nouveaux documents Purger les tampons QVD Cliquez sur ce bouton pour effectuer un nettoyage manuel des tampons QVD orphelins orphelins qui ont t conservs l'aide du paramtre Conserver les tampons QVD orphelins ci-dessus.

82

Fichiers rcemment utiliss

Ce groupe sert contrler la liste des fichiers QlikView ouverts rcemment, qui se trouve dans le menu Fichier et dans la Page de dmarrage. L'option Dans le Menu permet d'indiquer le nombre de fichiers rcents afficher dans le menu Fichier. Par dfaut, ce nombre est de 8. Sous l'option Sur la Page de dmarrage, il est possible de modifier le nombre de fichiers rcemment utiliss dans la Page de dmarrage. Par dfaut, ce nombre est de 64. Les modifications ne prendront effet qu'aprs le redmarrage. Si l'option Afficher le chemin complet dans le menu est coche, le menu Fichier sera largi autant que ncessaire pour afficher les chemins complets dans la liste des fichiers rcemment utiliss. Cliquer sur le bouton Supprimer les URL supprimera toutes les URL de la liste des fichiers rcemment utiliss. Dans ce groupe, il est possible de dfinir le jeu de caractres du fichier journal. Le paramtre par dfaut est ANSI, mais vous pouvez aussi cocher l'option Unicode.

Encodage du journal

Aspect de la slection

Style de slection prfr Dfinit le style de slection par dfaut. QlikView prend en charge un grand nombre de prsentations diffrentes des donnes et de possibilits de slections dans les listes de slection et les listes multiples. Les styles QlikView classique, Balise d'angle, Voyant et Cases cocher de voyant utilisent tous le codage couleur pour signaler les valeurs slectionnes, possibles et exclues. Les styles Cases cocher Windows et Cases cocher de voyant imitent l'interface Windows standard en associant une case cocher chaque valeur. Ce comportement par dfaut peut tre ignor pour un document particulier au moyen d'un paramtre correspondant configur sous Proprits du document: Gnral (page 440)). Il existe des restrictions relatives au comportement de certains dclencheurs de macro dans les documents sur le serveur QlikView. Vous trouverez des informations complmentaires sur les styles de slection la section Styles de slection du manuel de rfrence de QlikView.Vous trouverez des informations complmentaires sur les styles de slection la section Styles de slection (page 114). Jeu de couleurs de slection prfr Dfinit le jeu de couleurs de slection par dfaut. Lorsqu'on utilise les styles de slection base de couleurs, un certain nombre de jeux de couleurs diffrents sont disponibles. Il est impossible de modifier le Jeu de couleurs (page 113) (vert pour les valeurs slectionnes, bleu pour les valeurs verrouilles, etc.), mais des variations de ton et d'intensit sont possibles. Ce comportement par dfaut peut tre ignor pour un document particulier au moyen d'un paramtre correspondant configur sous Proprits du document: Gnral (page 440)).
Appuyez sur ce bouton pour ouvrir la bote de dialogue Slectionner la langue de l'interface. Dans cette bote de dialogue, vous trouverez toutes les versions linguistiques de QlikView disponibles sur l'ordinateur. (Les diffrentes versions linguistiques sont incluses sous forme de fichiers .dll au moment de l'installation.) Si vous changez de langue, vous devez redmarrer QlikView pour que la modification soit prise en compte. Cette modification concerne la fois la langue de l'interface utilisateur et la langue de l'aide en ligne, condition que les fichiers d'aide appropris soient galement disponibles sur votre ordinateur.

Changer de langue d'interface

83

Dure d'affichage des info-bulles de favoris (sec.)

Cochez cette option et saisissez une dure pour que les fentres contextuelles des favoris se ferment automatiquement aprs un certain nombre de secondes.

Utiliser WebView dans la Permet d'afficher ou de masquer le mode WebView, lequel utilise le navigateur disposition Web interne de QlikView pour prsenter la disposition du document sous forme de page AJAX. Paramtres de recherche Ce groupe permet de configurer les paramtres du mode de recherche par dfaut. Inclure les valeurs exclues dans la recherche La recherche textuelle peut tre interprte de deux manires: soit vous cherchez uniquement parmi les valeurs facultatives, soit vous cherchez parmi toutes les valeurs, c'est--dire que vous incluez les valeurs exclues dans la recherche. Activez cette option pour la deuxime possibilit. Cette valeur par dfaut peut tre outrepasse au niveau de l'objet. Mode de recherche prfr Le mode de recherche par dfaut pour les listes de slection, les listes multiples, etc. peut tre dfini dans cette zone droulante. Le rglage par dfaut ne s'applique que lorsque l'utilisateur commence taper directement et qu'il n'utilise pas les menus ou les raccourcis clavier pour commencer la recherche. Il est possible d'ignorer ce paramtre en en slectionnant un autre au niveau de l'objet de la feuille.

Dernier mode utilis Mode utilis pour la dernire recherche effectue. Utiliser la recherche par caractres gnriques La chane de recherche initiale se compose de deux caractres gnriques spar par le curseur pour faciliter ce type de recherche. Recherche partielle La chane de recherche initiale se compose d'un tilde (~) pour signaler une recherche partielle. Recherche classique Aucun caractre supplmentaire ne sera ajout la chane de recherche. Une recherche classique est effectue sans caractres gnriques.
Nombre max. de valeurs Indiquez ici le nombre maximum de valeurs slectionnes distinctes afficher dans les slections actives dans la bote de dialogue des slections actives et dans les slections actives imprimes. Lorsque davantage de valeurs sont slectionnes, elles sont seulement signales par x valeurs sur y pour chaque champ.

84

Limites d'utilisation Mmoire (%)

Cette commande dfinit les quantits physiques minimale et maximale de mmoire vive pouvant tre utilises par une application. Il est ainsi possible de contrler si une application peut effectuer des changes mmoire-disque ou non. Il n'existe cependant aucune garantie que le systme d'exploitation puisse fournir au processus la quantit de mmoire dfinie ici. L'utilisation de paramtres trop levs dgradera les performances des autres processus de l'ordinateur, ce qui peut, cependant, s'avrer souhaitable si l'ordinateur est ddi QlikView. Ne modifiez pas ces paramtres moins d'tre familiers du gestionnaire de mmoire virtuelle de Windows! Pour en savoir plus sur les paramtres d'excution, consultez la documentation Microsoft Windows. Les paramtres sont les suivants: Min dfinit la quantit minimale de mmoire, en pourcentage, attribuer l'application/au processus. Max dfinit la quantit maximale de mmoire, en pourcentage, attribuer l'application/au processus. Cache dfinit la quantit de mmoire, en pourcentage, utiliser comme cache pour l'application/le processus.

12.2 Prfrences utilisateur: Enregistrer


Cet onglet contient des paramtres pour l'enregistrement de documents QlikView.

Prfrences utilisateur, Enregistrer

Format d'enregistrement Vous pouvez dfinir ici un format d'enregistrement par dfaut pour tous les prfr nouveaux fichiers. Pour appliquer les modifications au document actif uniquement, slectionnez un Format d'enregistrement sous Proprits du document: Gnral (page 440) la place.

85

Compression Cette liste droulante prcise le mode de compression d'enregistrement des nouveaux documents. Grce la compression, la taille du fichier est en thorie rduite d'environ 60-80% (les rsultats rels peuvent varier d'un document l'autre). Par contre, les dures d'enregistrement du document augmentent lgrement. Avec la compression Moyenne, toutes les parties du document, l'exception des donnes de la table (qui sont dj considrablement compresses dans QlikView), subiront une compression. Avec la compression Haute (par dfaut), les donnes de la table sont aussi compresses, ce qui conomise de l'espace mais augmente encore les dures d'enregistrement et de chargement. Si vous choisissez Aucune, toutes les donnes sont enregistres sans compression.
Enregistrer avant de recharger Cochez cette option pour que le document soit automatiquement enregistr avant que le script ne soit excut.

Enregistrer les Vous pouvez spcifier ici les rgles de cration d'une copie de sauvegarde du informations de fichier QlikView actif. Cette fonction d'enregistrement automatique est trs utile rcupration automatique en cas de panne du systme. Vous pouvez demander indpendamment au programme d'effectuer un enregistrement automatique intervalles rguliers (Toutes les _ minutes) et chaque fois que le script est excut (Aprs le rechargement).
Remarque: Aucun fichier de rcupration automatique ne sera enregistr pour un nouveau document avant que l'utilisateur ne l'enregistre et lui donne un nom de document.

Utiliser une copie de sauvegarde

Vous pouvez spcifier ici les rgles de conservation des copies plus anciennes cres par la fonction d'enregistrement automatique. Si la case Utiliser une copie de sauvegarde est coche, vous pouvez indiquer le nombre de versions de sauvegarde conserver (Conserver les _ dernires instances) et le programme peut aussi conserver une slection des anciennes versions prfres (Conserver les anciennes instances slectionnes).

12.3 Prfrences utilisateur: diteur

86

Prfrences utilisateur, diteur

Dans cette bote de dialogue, il est possible de dterminer des prfrences personnelles pour le texte dans les diteurs QlikView. Il s'agit des diteurs de la bote de dialogue Bote de dialogue diter le script (page 185) (Script), de la bote de dialogue Bote de dialogue diter l'expression (page 813) (Expression dans le graphique) ainsi que de l'diteur de macro de la bote de dialogue diter le module (page 963) (Module). On peut ici dfinir ses prfrences concernant la police, la taille de police, le style et la couleur pour un certain nombre de Types de texte diffrents qui peuvent tre mis en surbrillance dans la zone de texte.

Script et expressions
Texte standard Mots-cls Texte qui n'appartient aucune des catgories dcrites ci-dessous. Mots-cls utiliss dans le script (dcrits la section Instructions de script et mots-cls (page 239)), par ex. load, select, directory, semantic, etc. Commentaires taps dans le script ou le graphique. Erreurs que QlikView dtecte dans le script ou l'expression de graphique. Lorsqu'on approche le curseur d'une parenthse dans le script, la parenthse ainsi que les virgules qu'elle contient sont mises en surbrillance. Des parenthses ou des virgules manquantes sont ainsi facilement dtectables. Noms des champs charger et utiliser dans les graphiques. Texte charger littralement, c'est--dire comme chane textuelle (habituellement encadre de guillemets simples). Pour en savoir plus sur la diffrence entre noms de champs et littraux, voir Guillemets (page 305). Fonctions utilises dans le script (dcrites la section Fonctions d'agrgation (page 310)), par ex. div, left, if, num, etc. et dans les graphiques. Nom du fichier o les champs ont t rcuprs. Variables utilises dans le script. Pour plus d'informations sur les variables, voir Variables de script (page 296). Fonctions d'agrgation utilises dans l'expression (dcrites la section Fonctions d'agrgation (page 310)), par ex. sum, min, max, etc. Oprateurs utiliss dans le script (dcrits sous Oprateurs (page 849)), par ex. +, like, etc. et dans les expressions. tiquettes attribues des tables donnes. Pour plus d'informations, voir Noms des tables (page 295). Identificateurs, modificateurs et oprateurs d'analyse d'ensembles utiliss dans l'expression (dcrits la section Analyse d'ensembles (page 883)).

Commentaires Erreur Texte en surbrillance

Noms des champs Littraux

Fonctions

Noms des fichiers Macro script

Fonctions d'agrgation

Oprateurs

tiquettes de table

Analyse d'ensembles

87

Module
Texte standard Mots-cls Texte en surbrillance Texte qui n'appartient aucune des catgories dcrites ci-dessous. Mots-cls rservs au script Visual Basic. Lorsqu'on approche le curseur d'une parenthse dans le script, la parenthse ainsi que les virgules qu'elle contient sont mises en surbrillance. Des parenthses ou des virgules manquantes sont ainsi facilement dtectables.

Expression dans le graphique


Texte standard Commentaires Erreur Texte qui n'appartient aucune des catgories dcrites ci-dessous. Commentaires saisis dans l'expression de graphique. Erreurs que QlikView dtecte dans l'expression, par exemple une parenthse manquante. Lorsqu'on approche le curseur d'une parenthse dans l'expression, la parenthse ainsi que les virgules qu'elle contient sont mises en surbrillance. Il est ainsi trs facile d'identifier des parenthses ou des virgules manquantes. Noms des champs utiliss. Noms de fonctions standard de QlikView pour les expressions de graphiques. Nom du fichier o les champs ont t rcuprs. Fonctions d'agrgation utilises dans l'expression (dcrites la section Fonctions d'agrgation, pages 310 et suivantes), par ex. sum, min, max, etc. Oprateurs utiliss dans l'expression (dcrits sous Oprateurs, pages 307 et suivantes), par ex. +, like, etc. Identificateurs, modificateurs et oprateurs d'analyse d'ensembles utiliss dans l'expression (dcrits la section Analyse d'ensembles, pages365 et suivantes).

Texte en surbrillance

Noms des champs Fonctions Nom du fichier Fonctions d'agrgation

Oprateurs

Analyse d'ensembles

Police par dfaut applicable tous les types La police et la taille de police slectionnes dans ce groupe s'appliqueront tous les types de texte. Les proprits telles que le gras, l'italique et le soulignement peuvent tre dfinies sparment l'aide des cases cocher.
Cliquez sur le bouton Couleur de premier plan pour afficher une palette de couleurs dans laquelle vous pouvez slectionner une couleur prdfinie ou dfinir une couleur de premier plan personnalise. Pour rinitialiser les valeurs par dfaut, cliquez sur le bouton Valeurs par dfaut. Les caractristiques suivantes peuvent aussi tre utilises dans les diteurs:

88

Info-bulle d'aide sur la fonction

Cochez cette option pour qu'une petite fentre contextuelle apparaisse lors de la saisie d'une fonction.

Mmoriser la position du Cochez cette option pour que les diteurs du script et de macro mmorisent la curseur position du curseur lorsque vous quittez l'diteur. Si cette option n'est pas utilise, le curseur sera positionn au dbut du module de macro et la fin du script. Copier au format RTF Cochez cette option pour copier du texte d'une fentre d'diteur dans le Pressepapiers, non seulement sous forme de texte seul mais aussi au formatRTF. Cela permet de coller le texte avec tout son formatage dans des applications prenant en charge le format RTF.

12.4 Prfrences utilisateur: Conception

Prfrences utilisateur, Conception

Dans le groupe Raccourcis de script et de macro, vous pouvez personnaliser les raccourcis clavier lis certaines actions dans la bote de dialogue de dbogage du script. Gnrez une liste de tous les raccourcis clavier dans le script en tapant CTRL+QS dans ce dernier. diter Slectionnez une commande dans la liste et cliquez sur le bouton Modifier... pour personnaliser le raccourci clavier de cette commande.

Il existe deux Mappage des touches facultatifs: Visual Basic Les raccourcis clavier correspondront aux valeurs par dfaut habituelles de l'environnement de dbogage Visual Basic.

89

Visual C++

Les raccourcis clavier correspondront aux valeurs par dfaut habituelles de l'environnement de dbogage Visual C++.

Toujours utiliser des journaux pour les nouveaux documents

Un fichier journal (.log) sera gnr quand le script sera excut. Ce fichier contiendra un horodateur indiquant le dbut et la fin de l'excution, les lignes de script excutes, le nombre de lignes gnres par les lignes de script et, si l'excution n'a pas fonctionn, un message d'erreur.

Taille de l'chantillon de Indique le nombre d'enregistrements lus dans l'assistant Fichier de tables afin l'assistant Fichier (lignes) d'analyser la table en cours de lecture. Moteur de script par dfaut Paramtres de la grille de conception Choisissez entre VBScript et JScript.

Intervalle d'alignement (mm) Fixe la distance entre les points d'accrochage quand la grille de conception est affiche. Distance entre les lignes (mm) Fixe la distance entre les lignes de la grille de conception quand celle-ci est affiche.
Vous pouvez slectionner ici l'unit par dfaut des marges dans la page Imprimer: Disposition; elles peuvent tre en cm ou en pouces. Slectionnez l'un des modes disponibles pour le style de tous les objets de feuille. Le mode slectionn sera utilis par dfaut pour tous les nouveaux documents. Choisissez dans cette liste droulante un des styles disponibles pour les objets de la feuille. Le style slectionn est appliqu tous les objets de la feuille dans le document. Vous pouvez slectionner ici le thme QlikView dfini par dfaut pour tous les nouveaux documents. Le thme slectionn doit tre accessible partir du disque tout moment pour pouvoir l'utiliser. Il est galement important que le thme utilis soit dfini pour tous les types d'objet prsents dans le document QlikView. Au bas de la liste droulante, vous pouvez slectionner l'option Parcourir... si le fichier du thme se trouve un autre emplacement que le catalogue de thmes QlikView par dfaut. Si aucun thme par dfaut n'est spcifi, les nouveaux documents seront crs sans thme par dfaut. Si cette case est coche, toutes les options du menu de conception seront toujours disponibles dans le menu contextuel. Si cette case n'est pas coche, certaines options du menu sont disponibles uniquement lorsque la commande Grille de conception du Menu Affichage (page 62) est active.

Unit par dfaut des marges Style des objets par dfaut

Style par dfaut des objets de feuille

Thme par dfaut

Toujours afficher les lments de menu Conception

90

12.5 Prfrences utilisateur: Objets

Prfrences utilisateur, Objets

L'utilisateur peut configurer ici un certain nombre de paramtres par dfaut pour les objets. Activer tous les messages Lorsque QlikView est install pour la premire fois sur un ordinateur, un certain de confirmation nombre de botes de dialogue d'avertissement sont actives. Elles invitent l'utilisateur confirmer l'excution de certaines actions, telles que la suppression de feuilles et d'objets ou l'envoi d'e-mails. Chaque bote de dialogue d'avertissement comprend la case cocher: Ne plus afficher ce message. Si vous cochez cette case, la bote de dialogue concerne sera suspendue dfinitivement. Pour ractiver tous les avertissements dsactivs, cliquez sur le bouton Activer de ce groupe. Valeurs par dfaut de la Afficher les indicateurs de slection table Slectionnez cette option si vous souhaitez activer l'indicateur (le signal) de slection par dfaut dans les nouvelles zones table, les tableaux croiss dynamiques et les tableaux simples.

Afficher l'indicateur de tri Slectionnez cette option pour afficher une icne indiquant par dfaut la colonne de tri principale des nouvelles zones table et des tableaux simples. Slections via menu droulant Slectionnez cette option pour afficher une icne de liste droulante dans les nouvelles zones table, les tableaux croiss dynamiques et les tableaux simples.

91

tiquette par dfaut du secteur "Autres"

Dans certains types de graphiques, il est possible de limiter le nombre de points de donnes tracs en fixant une valeur Max. Toutes les points de donnes qui dpassent cette limite sont alors regroups dans un secteur Autres. Vous pouvez modifier ici l'tiquette par dfaut Autres. Les totaux qui peuvent tre affichs dans les histogrammes, les tableaux croiss dynamiques et les tableaux simples portent par dfaut l'tiquette Total. Vous pouvez modifier ici l'tiquette par dfaut Total. Dans ce groupe, il est possible de dfinir les valeurs par dfaut des icnes de lgende slectionnes. Inclure l'icne de recherche dans les lgendes des nouvelles listes de slection Lorsque cette case est coche, l'icne Rechercher est active dans la lgende lors de la cration de toutes les listes de slection. Il est recommand de cocher cette case pour faciliter l'utilisation des listes, en particulier si le document doit tre publi pour le client AJAX QlikView. Inclure les icnes d'impression et XL des nouveaux graphiques et tables Lorsque cette case est coche, les icnes Imprimer et Envoyer vers Excel sont actives dans la lgende lors de la cration des tableaux et des graphiques. Il est recommand de cocher cette case pour faciliter l'utilisation des listes, en particulier si le document doit tre publi pour le client AJAX QlikView.

tiquette par dfaut du secteur "Total"

Icnes de lgende par dfaut

Conserver la position de Lorsque ce paramtre est activ, QlikView tente de conserver la position de dfilement l'ascenseur dans les tables et les graphiques dots d'une barre de dfilement sur l'axe x quand une slection est effectue dans un autre objet. Ce paramtre doit galement tre activ sur la page Disposition des objets. Nombre max. de symboles dans les graphiques Il est possible de spcifier une limite suprieure au nombre de points de donnes afficher avec des symboles. La valeur par dfaut est de 100. Cette fonction n'est utile que dans les courbes et les combins et concerne les expressions pour lesquelles les cases Ligne et Symbole sont toutes deux coches.

Un clic sur l'arrire plan Si cette option est coche, toutes les slections dans les champs de dimensions du graphique efface la du graphique sont effaces lorsqu'on clique sur l'arrire-plan de la zone de trac slection du graphique. Informations sur la progression du calcul Dans ce groupe, il est possible de dterminer le niveau des informations afficher lorsque le calcul d'objets requiert plus d'une seconde.

Dsactiv Aucune information sur la progression du calcul n'est affiche. Standard Une barre de progression s'affiche. Infos dtailles Une barre de progression s'affiche accompagne d'informations sous forme de texte.

92

12.6 Police

Bote de dialogue Police

On peut dfinir ici la Police, le Style de police et la Taille de police utiliser. On peut dfinir la police pour un seul objet (Proprits de l'objet: Police) ou tous les objets d'un document (Appliquer aux objets sur Proprits du document: Police). Les polices par dfaut du document des nouveaux objets peuvent galement tre dfinies dans Proprits du document: Police. Il existe deux polices par dfaut: 1. La premire police par dfaut (Listes de slection, Graphiques, etc.) est utilise pour la plupart des objets, notamment les listes de slection et les graphiques. 2. La deuxime police par dfaut (Objets Texte et Boutons) est utilise pour les boutons et les zones de texte, objets qui ncessitent gnralement une police plus grande. Enfin, les polices par dfaut des nouveaux documents peuvent tre dfinies dans l'onglet Prfrences utilisateur: Police. Pour les graphiques, les boutons et les objets texte (sauf les objets de recherche), vous pouvez aussi spcifier une Couleur de police. La couleur peut tre Fixe (cliquez sur le bouton color pour indiquer une autre couleur) ou Calcule de faon dynamique par une expression. L'expression doit tre une reprsentation de couleur valide, cre l'aide des Fonctions de la catgorie Couleur (page 389). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le police est noire par dfaut. Les paramtres supplmentaires sont: Ombre porte Souligner Si cette option est coche, une ombre sera ajoute au texte. Si cette option est coche, le texte sera soulign.

Un chantillon de la police slectionne est prsent dans le volet d'aperu.

93

12.7 Prfrences utilisateur: Exporter

Prfrences utilisateur, Exporter

Le groupe Copie dans le Presse-papiers contient les prfrences concernant la copie d'objets dans le Pressepapiers. Dans le groupe Inclure la lgende et la bordure, vous pouvez indiquer sparment les prfrences de chacun des types d'objets suivants: Liste de slection, Zone de statistiques, Liste multiple, Zone table, Zone de saisie, Zone de slections actives et Graphique, si ces fonctions de disposition doivent tre incluses ou non dans la copie. Il est possible de dfinir une prfrence de copie des tables sous Format de copie de table. partir de la commande Copier dans le Presse-papiers du menu Objet de toute table QlikView, il est possible d'effectuer d'autres choix concernant les informations inclure lors de l'exportation. Table complte Si vous choisissez cette option, c'est la table formate complte avec l'tat de ses slections qui est copie. Ce paramtre est prfrable lorsque la copie est destine des fins de prsentation. Si vous slectionnez cette option, la copie ne contiendra que les donnes brutes. C'est le paramtre recommand pour dplacer rapidement des donnes d'un document l'autre, etc.

Zone de donnes uniquement

Afficher les options dans Si vous choisissez cette option, les deux possibilits seront toujours disponibles le menu sous forme de liste droulante partir de la commande Copier dans le Pressepapiers.

Dans le groupe Remplacer l'image par dfaut, vous pouvez indiquer les lments placer dans le Pressepapiers lorsqu'on utilise les commandes Couper et Copier (menu dition). Normalement, seule l'image bitmap d'un objet est copie, mais d'autres options sont disponibles pour certains objets:

94

Tables copies dans une table

Cochez cette option pour que les tables (zones Table, tableaux simples et tableaux croiss dynamiques) soient copies sous forme de table plutt que sous forme d'image. Cochez cette option pour que ce soit les valeurs des tables sous-jacentes qui soient copies plutt qu'une image des graphiques.

Valeurs des graphiques

Valeurs possibles pour les Cochez cette option pour que ce soit les valeurs possibles qui soient copies listes de slection plutt qu'une image des listes de slection. Texte des boutons Cochez cette option pour que les boutons soient copis sous forme de texte plutt que sous forme d'image. Cochez cette option pour que les objets Texte soient copis sous forme de texte plutt que sous forme d'image.

Texte des objets texte

Slections pour la zone de Cochez cette option pour que les zones de slections actives soient copies sous slections actives forme de texte plutt que sous forme d'image. Le paramtre Zoom du Presse-papiers, qui est indpendant du rglage actuel du zoom de la feuille, dtermine la taille de l'image copie. Les images plus grandes ont une meilleure qualit d'image au dtriment de la taille du fichier. Dans le groupe Exportation des slections actives, vous pouvez dterminer si les slections actives doivent tre incluses lors de l'exportation vers les types de fichiers indiqus. Exportations HTML Cochez cette case pour inclure les slections actives lors de l'exportation vers des fichiers HTML. Cochez cette case pour inclure les slections actives lors de l'exportation vers des fichiers BIFF (Excel).

Exportations BIFF

Dans le groupe Options d'exportation par dfaut, vous pouvez dfinir des valeurs de formatage par dfaut pour l'exportation.

95

Formatage des nombres Le formatage des donnes numriques de QlikView n'est pas toujours compatible avec d'autres programmes en raison de paramtres dfinis par l'utilisateur, etc. Le menu droulant propose trois choix sous Formatage des nombres, applicables aux donnes numriques exporter.

Formatage complet Exporte les donnes numriques avec leur format de nombre complet, exactement tel qu'il apparat dans les objets de feuille du document. Pas de sparateur des milliers Supprime le sparateur des milliers des donnes numriques. Cette option est recommande si les donnes doivent tre importes dans MS Excel. Aucun formatage Supprime tout le formatage des nombres des donnes exportes. Le sparateur dcimal sera celui dfini dans les paramtres systme (via le Panneau de configuration).
Encodage Vous pouvez dfinir le jeu de caractres par dfaut exporter dans de nouveaux documents. Choisissez l'une des options suivantes: ANSI, Unicode ou UTF-8.

Dans le groupe Options d'envoi vers Excel, vous pouvez dfinir les valeurs par dfaut qu'utilisera la commande de menu Envoyer vers Excel pour le formatage. Utiliser les paramtres rgionaux pour l'envoi vers Excel Grce cette option, les paramtres rgionaux du systme d'exploitation sont utiliss pour dfinir le sparateur dcimal lorsque la commande Envoyer vers Excel est utilise pour exporter des donnes. Lorsque cette case est coche, MicrosoftExcel risque de ne pas interprter les donnes numriques correctement. Si l'on dcoche cette option, un point sera utilis comme sparateur dcimal, quels que soient les paramtres rgionaux. Si cette case n'est pas coche, les couleurs standard de la palette Excel remplacent les couleurs slectionnes dans QlikView. Les couleurs d'origine sont remplaces par les couleurs les plus proches de la palette standard.

Adapter la palette d'Excel aux couleurs de l'exportation

96

12.8 Prfrences utilisateur: Impression

Prfrences utilisateur, Impression

Dans le groupe Couleurs du graphique, vous pouvez dcider d'outrepasser un rglage pour toutes les impressions de graphiques. Vous pouvez slectionner un des trois autres paramtres suivants : Utiliser les paramtres du Les paramtres intrinsques du graphique concernant la couleur ou le noir et graphique blanc seront toujours utiliss. Forcer la couleur Tous les graphiques bitmap seront imprims en couleur, quels que soient les paramtres de Couleurs du document.

Forcer le remplacement Tous les graphiques bitmap seront imprims en noir et blanc, quels que soient les des couleurs par des paramtres de Couleurs du document. motifs

Lorsque vous imprimez des tables dont le contenu s'tend sur plusieurs pages, vous pouvez choisir ou non d'imprimer les lignes ou colonnes d'en-tte sur chaque page. Pour cela, utilisez le groupe Mode d'affichage des en-ttes dans les tables. Rpter les lignes d'entte Si cette option est coche, les lignes d'en-tte apparatront sur chaque page.

Rpter les colonnes d'en- Si cette option est coche, les colonnes d'en-tte (des tableaux croiss tte dynamiques) apparatront sur chaque page.

97

Dfinir les valeurs d'impression par dfaut des nouveaux objets

Ce bouton ouvre la bote de dialogue Mise en page o vous pouvez dterminer les marges et l'orientation de la page.

Ignorer le mode Postscript lors de l'impression (lent)

En raison de l'interaction entre les bibliothques de graphiques de Microsoft et certains pilotes d'imprimante Postscript, la nettet des impressions produites partir de la commande Imprimer la feuille peut parfois ne pas tre la hauteur de vos attentes. Pour viter cela, cochez cette option. Les temps d'impression pourront toutefois tre beaucoup plus longs (jusqu' plusieurs minutes).

12.9 Prfrences utilisateur: Messagerie

Prfrences utilisateur, Messagerie

L'utilisateur peut configurer dans cette zone les paramtres d'envoi des courriels partir de QlikView. Cette fonctionnalit requiert l'accs un serveur SMTP. Dans le groupe Expditeur, vous pouvez spcifier le nom et l'adresse lectronique qui apparatront comme expditeur sur le courriel envoy par QlikView. Sous Encodage, vous pouvez modifier la page de codes de caractres utilise pour envoyer le courriel, si vous avez des problmes avec le paramtre en vigueur. Cocher Envoyer encod en MIME pour encoder le courriel peut aussi permettre de rsoudre certains problmes. Dans le groupe Serveur, vous pouvez indiquer le serveur SMTP utiliser pour le courriel sortant de QlikView.

98

Adresse Port Mthode d'authentification ID utilisateur Mot de passe

Adresse (URL ou IP) du serveur SMTP. Port utilis par le serveur SMTP. Slectionnez une mthode d'authentification dans la liste, si l'authentification est requise par le serveur SMTP. ID utilisateur utilis pour l'authentification. Mot de passe utilis pour l'authentification.

12.10 Prfrences utilisateur: Emplacements

Prfrences utilisateur, Emplacements

L'utilisateur peut ici dterminer les emplacements par dfaut des dossiers pour certains fichiers crs par QlikView. Il peut galement dfinir des raccourcis pour les dossiers de fichiers de document pour QlikView Server et QlikView Publisher, et indiquer des URL vers les panneaux de configuration de QlikView Server, QlikView Publisher et QlikView AccessPoint. L'onglet contient une liste d'emplacements de ressources qui peuvent tre modifis. Le volet en haut de la bote de dialogue contient une liste d'emplacements de dossiers que l'on peut modifier:

99

Ressource

Les emplacements de ressource suivants peuvent tre modifis :

Tampons QVD Emplacement de stockage par dfaut des Fichiers QVD (page 425) gnrs par le prfixe buffered des instructions load et select du script. Thmes Emplacement de stockage par dfaut des thmes de disposition dfinis par l'utilisateur; voir Assistant Crateur de thmes (page 643). Fichiers utilisateur Emplacement par dfaut du dossier racine o se trouvent les dossiers qui stockent les favoris utilisateur, les rapports utilisateur et les alertes utilisateur. Si vous changez cet emplacement sans dplacer le contenu des dossiers, vous perdrez les favoris, les rapports et les alertes utilisateur existants. Documents stocks sur le serveur Vous pouvez indiquer ici l'emplacement du dossier de document du serveur QlikView, le cas chant. Documents Publisher Vous pouvez indiquer ici l'emplacement du dossier de document source QlikView Publisher, le cas chant. QlikView Management Console (URL) Vous pouvez spcifier ici une URL pointant sur la console QlikView Management Console, QMC ou la console QlikView Enterprise Management Console, QEMC, le cas chant. QlikView Server AccessPoint (URL) Vous pouvez spcifier ici une URL pointant sur QlikView AccessPoint, le cas chant. QlikView SDK (URL) Vous pouvez spcifier ici une URL pointant sur QlikView SDK, le cas chant. License Lease Server par dfaut (URL) Vous pouvez spcifier ici une URL pointant sur QlikView License Lease Server, le cas chant. Table d'autorisation Publisher (URL) Vous pouvez spcifier ici une URL pointant sur les tables d'autorisation d'accs la section cres dans QlikView Publisher. Pour plus d'informations sur la gestion des accs de section, consultez le manuel de rfrence du serveur QlikView.
Emplacement Rinitialiser Chemin vers les emplacements respectifs du dossier. Ce bouton rtablit l'emplacement par dfaut de QlikView pour le dossier slectionn. Le chemin affich dans la liste sera prcd du texte <Par dfaut>.

100

Modifier...

Lorsqu'une ressource de dossier est modifie, ce bouton ouvre la bote de dialogue Parcourir la recherche d'un dossier o vous pouvez localiser l'emplacement voulu pour le dossier slectionn. Lorsqu'une URL est modifie, ce bouton ouvre une bote de dialogue dans laquelle vous pouvez saisir une URL.

12.11 Prfrences utilisateur: Scurit

Prfrences utilisateur, Scurit

Dans cet onglet, vous pouvez choisir d'outrepasser une ou plusieurs mesures de scurit de QlikView vis-vis des macros et scripts hostiles imbriqus dans le document QlikView. Aucun avertissement invitant l'utilisateur accepter ou non un code potentiellement dangereux ne s'affichera. Utilisez ces options avec prcaution et uniquement quand vous travaillez avec des documents connus. Module (autoriser la cration d'objets et Cochez cette case pour dsactiver la recherche par QlikView de l'accs aux fichiers) macros contenant des appels de cration d'objet ou accdant des fichiers externes. Script (autoriser l'criture dans la base Cochez cette case pour dsactiver la recherche par QlikView de de donnes et l'excution d'instructions) scripts contenant la commande execute et le qualificatif mode is write dans les instructions select. Lancer (dmarrer des programmes et ouvrir des documents partir d'un bouton, script et module) Cochez cette case pour dsactiver la recherche par QlikView de lancements de programmes externes partir du script QlikView, du module ou de boutons.

101

Fichier (enregistrer le document, exporter les donnes vers des fichiers)

Cochez cette case pour dsactiver la recherche par QlikView d'enregistrements ou d'exportations vers des fichiers aux extensions suspectes.

Confirmer le lancement partir d'une moins que cette option ne soit dslectionne, l'utilisateur devra macro confirmer le lancement d'autres applications partir d'une macro. .

12.12 Prfrences utilisateur: Licence

Prfrences utilisateur, Licence

Licence QlikView
Cette bote de dialogue affiche les informations actuelles d'enregistrement de l'installation de QlikView.

Modifier... Pour saisir un nouveau numro de srie et un nouveau numro de contrle de la licence, cliquez sur ce bouton. Les modifications ne prendront effet qu'aprs le redmarrage de QlikView. Effacer les informations de licence Si vous cliquez sur ce bouton, le numro de licence sera effac lors du prochain dmarrage de l'application. Voir les droits de licence Pour afficher le contrat de licence, cliquez sur ce bouton.

ID des produits OEM


Cette option n'est disponible qu'avec une licence de partenaire OEM. Utiliser les ID de produits Activez cette question si la question de l'utilisation des ID de produits OEM doit OEM pour de nouveaux tre pose pour les nouveaux documents. documents

102

ID du produit OEM diter...

Rpertorie tous les ID des produits OEM disponibles. Cliquez sur ce bouton pour diter l'alias des ID du produit OEM.

103

104

13 Exportation et impression
13.1 Imprimer: Gnral
Sous cet onglet, vous pouvez dfinir les paramtres de l'imprimante et du papier. Vous pouvez dfinir d'autres paramtres d'impression dans les pages de proprits Imprimer: Disposition (page 106) et Imprimer: En-tte/Pied de page (page 108).

Imprimer, Gnral

Dans le groupe Imprimante figurent les imprimantes disponibles dans une liste droulante. Vous pouvez accder aux Proprits de l'imprimante en cliquant sur ce bouton. Dans le groupe Papier, on peut slectionner le Format et la Source (bac). D'autres options de cet onglet vous permettent de modifier l'orientation du papier, de spcifier l'tendue de pages imprimer et le nombre de copies, ainsi que les copies assembles ou non. Le groupe Format propose trois options d'chelle diffrentes: Mettre chelle _ % Cochez cette option et saisissez un pourcentage pour augmenterou diminuer l'chelle de l'impression.

Adapter aux pages 1 x 1 Cochez cette option pour que l'impression soit l'chelle du format du papier. Vous pouvez ventuellement obtenir un meilleur rsultat en modifiant l'Orientation. Adapter _ x _ pages Cochez cette option pour que l'impression soit l'chelle du nombre de pages spcifi.

Remarque si vous avez ouvert la bote de dialogue Imprimer par la commande Fichier: Imprimer la feuille, le groupe Taille n'est pas disponible, mais est remplac par le groupe Options des feuilles o vous pouvez dterminer si vous voulez imprimer uniquement cette feuille ou toutes les feuilles, et si vous voulez dfinir l'impression sur Dessiner l'arrire-plan (papier peint) au cours de l'impression.
Les boutons suivants sont aussi disponibles:

105

Enregistrer les paramtres

Cliquez sur ce bouton pour enregistrer vos rglages concernant l'en-tte et le pied de page et continuer travailler dans cette bote de dialogue.

Aperu avant impression Ce bouton ouvre une fentre qui affiche un Aperu avant impression (page 110) dtaill de l'objet imprimable actif. Imprimer Cliquez sur ce bouton pour lancer la commande d'impression et fermer cette bote de dialogue.

13.2 Imprimer: Disposition

Imprimer, Disposition

Sous cet onglet, les paramtres des options Imprimer la slection active et Marges peuvent tre dfinis. Vous pouvez dfinir d'autres paramtres d'impression dans les pages de proprits Imprimer: Gnral (page 105) et Imprimer: En-tte/Pied de page (page 108). Imprimer la slection active Dans le groupe Imprimer la slection active, vous pouvez inclure les slections actives l'impression. Le texte tat de la slection s'affichera l'impression, suivi d'une liste de champs et de valeurs de champs. Les options suivantes dterminent quelles pages les slections actives seront incluses: Sur la premire page, Sur toutes les pages - En haut des pages, Sur toutes les pages En bas des pages et Sur la dernire page. Dans cette zone d'dition, indiquez un texte imprimer avant l'objet. Ce texte peut tre une Formule calcule (page 939). Le bouton ... ouvre la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Le bouton Police ct de la zone d'dition permet de slectionner une police spare pour le texte.

Texte du titre

106

Texte de fin

Dans cette zone d'dition, indiquez un texte imprimer aprs l'objet de feuille. Ce texte peut tre une Formule calcule (page 939). Le bouton ... ouvre la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Le bouton Police ct de la zone d'dition permet de slectionner une police spare pour le texte. Dans le groupe Marges, vous pouvez dfinir les marges autour de l'objet imprim. Les modifications apparaissent dans le volet d'aperu droite de la bote de dialogue Imprimer. Les mesures sont en mm, cm ou ". L'unit par dfaut est dfinie la page Prfrences utilisateur: Conception. Haut Spcifie la distance entre le haut de la page et la bordure suprieure de l'objet imprim. En-tte La valeur En-tte correspond la distance entre le texte de l'en-tte et le haut de la page. Pour que le texte de l'en-tte apparaisse, cette valeur doit tre infrieure celle de la marge dfinie en Haut. Gauche Spcifie la distance entre le bord gauche du papier et la bordure gauche de l'objet imprim. Droite Spcifie la distance entre le bord droit du papier et la bordure droite de l'objet imprim. Bas Spcifie la distance entre le bas du papier et la bordure infrieure de l'objet imprim. Pied de page La valeur Pied de page correspond la distance entre le texte de pied de page et le bas de la feuille de papier. Pour que le texte de pied de page apparaisse, cette valeur doit tre infrieure celle de la marge dfinie en Bas.

Marges

Les boutons suivants sont aussi disponibles: Enregistrer les paramtres Aperu avant impression Imprimer Cliquez sur ce bouton pour enregistrer vos paramtres de disposition et continuer travailler dans cette bote de dialogue. Ce bouton ouvre une fentre qui affiche un Aperu avant impression (page 110) dtaill de l'objet imprimable actif. Cliquez sur ce bouton pour lancer la commande d'impression et fermer cette bote de dialogue.

107

13.3 Imprimer: En-tte/Pied de page

Imprimer, En-tte/Pied de page

Sous cet onglet, vous pouvez spcifier des paramtres pour l'En-tte et le Pied de page. Vous pouvez dfinir d'autres paramtres d'impression dans les pages de proprits Imprimer: Gnral (page 105) et Imprimer: Disposition (page 106). Les boutons suivants servent insrer des codes de contrles correspondant des informations systme spcifiques dans l'un des volets de texte. On peut aussi saisir les codes de contrle directement: Page Cliquez sur ce bouton ou saisissez le code &[Page] pour insrer le numro de page. Cliquez sur ce bouton ou saisissez le code &[Pages] pour insrer le nombre total de pages. Lors de l'utilisation de cette option pour l'impression groupe d'un rapport, la dure du calcul peut tre longue avant le dbut de l'impression. Dans ce cas, vous serez averti. Cliquez sur ce bouton ou saisissez le code &[Date] pour insrer la date du jour. On peut dfinir le format de date dans la bote de dialogue Date et heure (page 109). Cliquez sur ce bouton ou saisissez le code &[Time] pour insrer l'heure du moment. On peut dfinir le format d'heure dans la bote de dialogue Date et heure. Cliquez sur ce bouton ou saisissez le code &[File] pour insrer le nom du fichier. Cliquez sur ce bouton ou saisissez le code &[Sheet] pour insrer le nom de la feuille. Cette option n'est pas disponible lors de l'impression de rapports. Cliquez sur ce bouton ou saisissez le code &[Title] pour insrer le titre de l'objet imprim. Cette option n'est pas disponible lors de l'impression de rapports.

Pages

Date

Time

Nom du fichier Feuille

Titre

108

Image

Cliquez sur ce bouton pour importer une image partir de la bote de dialogue Slectionner une image. L'image sera imprime comme un graphique dans le volet d'en-tte ou de pied de page. Vous pouvez aussi saisir manuellement le code &[Picture=nomdufichier] o nomdufichier est le nom complet du fichier avec son chemin. Cliquez sur ce bouton ou saisissez le code &[Report] pour insrer le titre de l'objet imprim. Cette option est uniquement disponible lors de l'impression de rapports.

Rapport

Les groupes En-tte et Pied de page permettent les rglages ci-dessus dans les trois volets: Section gauche, Section centrale et Section droite. Cliquez simplement sur le volet voulu pour y placer le curseur, puis cliquez sur un bouton ou saisissez le code. Les boutons suivants sont aussi disponibles: Police Date et heure Par dfaut Ce bouton ouvre la bote de dialogue Police (page 519). Ce bouton ouvre la bote de dialogue Date et heure (page 109). Cliquez sur ce bouton pour revenir aux rglages par dfaut de l'en-tte et du pied de page. Cliquez sur ce bouton pour enregistrer vos rglages concernant l'en-tte et le pied de page et continuer travailler dans cette bote de dialogue.

Enregistrer les paramtres

Aperu avant impression Ce bouton ouvre une fentre qui affiche un Aperu avant impression (page 110) dtaill de l'objet imprimable actif. Imprimer Cliquez sur ce bouton pour lancer la commande d'impression et fermer cette bote de dialogue.

13.4 Date et heure

Bote de dialogue Date et heure

Vous pourrez choisir ici l'affichage de la date et de l'heure que vous prfrez.

109

Utiliser les valeurs systme par dfaut Paramtres actifs Date

Activez cette option pour appliquer les formats de date et d'heure du systme (par exemple Windows). Aperu du format de date et d'heure actuel. Le format de date peut tre configur ici. Slectionnez le format partir de la liste droulante. Choisissez le caractre utiliser comme sparateur de date. Dans le groupe Heure, vous pouvez dfinir le format de l'heure. 24 heures Activez cette option pour afficher l'heure au format 24 heures. 12 heures Activez cette option pour afficher l'heure au format 12 heures. Sparateur horaire Choisissez le caractre utiliser comme sparateur d'heure. Afficher les secondes Activez cette option pour afficher les secondes dans le format de l'heure.

Sparateur de date Time

13.5 Imprimer la feuille


Pour ouvrir cette bote de dialogue, choisissez Imprimer la feuille dans le menu Fichier. Cette bote de dialogue est identique la bote de dialogue Imprimer une exception prs : le groupe Taille de la page Gnral est remplac par un autre groupe appel Options des feuilles.

Options ded feuilles


Le groupe Options des feuilles contient les paramtres suivants : Cette feuille Toutes les feuilles Dessiner l'arrire-plan Si l'on slectionne cette option, seule la feuille active sera imprime. Si l'on slectionne cette option, toutes les feuilles du document seront imprimes. Cochez cette case pour imprimer aussi l'arrire-plan de la feuille (papier peint).

13.6 Aperu avant impression


Utilisez l'aperu quand vous souhaitez un aperu dtaill avant impression pour voir comment un objet imprimable sortira l'impression. La loupe passe de la taille d'aperu, qui permet de voir la page entire, la taille relle (100%). Imprimer Transfre le contrle la bote de dialogue Imprimer: Gnral (page 105) depuis laquelle vous pouvez imprimer l'objet actif.

Menu droulant Ce menu droulant permet de modifier rapidement la page afficher dans l'aperu. #pages Page prc. Si l'aperu contient plusieurs pages, vous pouvez cliquer sur ce bouton pour afficher la page prcdente. Si l'aperu contient plusieurs pages, vous pouvez cliquer sur ce bouton pour afficher la page suivante.

Page suiv.

110

Ajouter une page Supprimer la page Fermer Aide

L'aperu inclut une autre page si l'objet actif ne tient pas sur une page.

Supprime la page d'aperu affiche.

Ferme cette bote de dialogue. Ouvre l'aide de QlikView.

13.7 Options du Presse-papiers


Passe du mode logique au mode copie. En mode copie, les valeurs sur lesquelles on clique sont copies dans le Presse-papiers sans que l'tat logique du document QlikView en cours d'utilisation ne soit modifi. Lorsque vous activez le mode copie, la bote de dialogue Contenu du Presse-papiers (page 111) s'ouvre. Cette bote de dialogue affiche une liste de valeurs copier.

Contenu du Presse-papiers

Bote de dialogue Contenu du Presse-papiers

S'ouvre partir de Options du Presse-papiers (page 111), dans le menu dition. Cette bote de dialogue simplifie la copie vers le Presse-papiers. Lorsqu'elle est ouverte, QlikView est en mode copie et les valeurs sur lesquelles vous cliquez sont automatiquement copies dans le Contenu du Presse-papiers. Quand le document est en mode copie, la logique QlikView est dsactive. Format du Presse-papiers Le format du Presse-papiers se dfinit dans ce groupe. Colonne, Ligne dlimite par des virgules et Ligne dlimite par des tabulations sont les options disponibles.

111

Mise entre guillemets

Dans ce groupe, on peut dterminer les guillemets des lments slectionns. Guillemeter avec ' encadre tous les lments avec des guillemets simples. Ces guillemets sont utiles si les lments copis doivent tre colls dans le script en tant que valeurs de champ. Guillemeter avec '' encadre tous les lments avec des guillemets doubles. Ces guillemets sont utiles si les lments copis doivent tre colls dans le script en tant que noms de champs ou dans un script Visual Basic, par exemple une macro QlikView. Aucune n'ajoute aucun guillemet. Ferme la bote de dialogue Contenu du Presse-papiers et transfre son contenu vers le Presse-papiers de Windows. Ferme la bote de dialogue Contenu du Presse-papiers sans transfrer son contenu vers le Presse-papiers de Windows.

OK

Annuler

13.8 Exporter/Exporter le contenu


Ouvre la bote de dialogue Enregistrer sous. Vous pouvez y spcifier un nom, un chemin et un type de fichier pour les donnes exportes. Le fichier peut tre enregistr dans l'un des formats suivants: Dlimit par des virgules, dlimit par des points virgules, dlimit par des tabulations, Hypertexte (HTML), XML et Excel (xls). Le format par dfaut est *.qvo (QlikViewOutput), fichier spar par des tabulations.

Remarque Lors de l'exportation dans un fichier qvo, les donnes sont exportes telles qu'elles apparaissent dans le document QlikView. Lors de l'exportation dans Excel, les donnes sous-jacentes sont exportes mais apparaissent au format Excel.

112

14 Logique et slections
14.1 Slection d'une seule valeur de champ
Pour slectionner une valeur dans un champ, cliquez simplement dessus. Une fois slectionne, la cellule devient verte pour indiquer son nouvel tat, savoir qu'elle est slectionne. La slection peut se rpercuter sur les tats de nombreuses valeurs dans les autres objets de la feuille. Les cellules blanches reprsentent les valeurs de champs facultatives, tandis que les cellules grises reprsentent les valeurs de champs exclues par les slections. Quand une slection est effectue, des jointures internes naturelles sont cres entre toutes les tables associes. On peut faire des slections non seulement dans les listes de slection, mais aussi dans les zones de statistiques, les listes multiples, les zones table et les graphiques. Consultez les paragraphes ci-aprs pour plus d'informations sur les slections dans les objets. Pour annuler une slection, cliquez dessus ou choisissez Effacer dans le menu Objet, ou encore l'une des commandes Effacer du menu Slections. Lorsqu'on clique sur une valeur exclue, les slections incompatibles avec cette valeur sont annules et la valeur sur laquelle on a cliqu est slectionne.

14.2 Jeu de couleurs


L'tat de slection d'une valeur de champ est indiqu par la couleur de la cellule. Le tableau ci-dessous dresse la liste des couleurs du jeu de couleurs par dfaut (Classique). Vous pouvez modifier ces couleurs si l'un des autres jeux de couleurs est slectionn dans le groupe Aspect de la slection de la page Proprits du document : Gnral. L'tat d'une valeur de champ est indiqu par la couleur de sa cellule. QlikView utilise le jeu de couleurs suivant: tat Slectionner Facultatif Option Verrouill Valeurs exclues Exclue de force Arrire-plan Vert Blanc Blanc/Jaune Bleu Gris Rouge

Quand l'option Afficher les alternatives (page 503) est active, QlikView affiche les cellules non slectionnes dans la liste de slection correspondante comme valeurs de remplacement (blanc), moins qu'elles ne soient exclues par des slections dans d'autres listes de slection. Elles sont toutefois logiquement exclues et ne sont donc pas incluses dans les calculs effectus sur les valeurs possibles (facultatives et slectionnes). Lorsque l'option Afficher les alternatives est dsactive, c'est--dire dcoche, QlikView affiche les cellules non slectionnes comme exclues (gris). Le style de slection Cases cocher Windows n'utilise pas ce jeu de couleurs.

113

14.3 Styles de slection


QlikView prend en charge un grand nombre de prsentations diffrentes des donnes et de possibilits de slections dans les listes de slection et les listes multiples. Les styles QlikView classique, Balise d'angle et Voyant utilisent tous le codage couleur pour signaler les valeurs slectionnes, possibles et exclues. Le style Cases cocher Windows imite l'interface Windows standard avec des cases cocher pour chaque valeur. Le style Cases cocher de voyant utilise le codage couleur en combinaison avec le style Cases cocher Windows. Lorsqu'on utilise les styles de slection base de couleurs, un certain nombre de jeux de couleurs diffrents sont disponibles. Les couleurs de base (vert pour les valeurs slectionnes, bleu pour les valeurs verrouilles, etc.) ne peuvent pas tre modifies, mais des variations de ton et d'intensit sont possibles. Le style appliqu peut tre contrl via les paramtres disponibles sous l'onglet Proprits du document: Gnral ( Proprits du document: Gnral (page 440)), l'onglet Prfrences utilisateur: Gnral ( Prfrences utilisateur (page 81)) et l'onglet Proprits de la liste de slection: Prsentation ( Proprits de la liste de slection: Prsentation (page 514)). Reprsentation de l'tat logique Dans QlikView, l'tat logique des donnes est reprsent dans le style QlikView classique par un codage des couleurs de l'arrire-plan et du texte des cellules de listes de slection et de listes multiples. Dans d'autres objets et sur les onglets de feuille, des signaux de slection peuvent apparatre pour indiquer des slections. Les caractres & et ! peuvent apparatre gauche des donnes dans les listes de slection et les listes multiples, afin d'indiquer respectivement des slections AND et NOT. Avec le style Cases cocher Windows, le seul codage couleur restant est l'arrire-plan blanc et gris des cellules pour indiquer des valeurs possibles et exclues dans les listes de slection et dans les listes multiples. Cependant, toutes les cellules prsentent galement une icne indiquant l'tat logique des donnes. Ces icnes apparaissent aussi la place des signaux de slection dans d'autres parties du document. Les diffrences sont rsumes dans le tableau ci-dessous : Styles codage couleur QlikView tat de QlikView Possible Valeurs exclues Slectionn Slectionner les valeurs exclues Verrouill Exclu verrouill Slectionn AND Blanc/Noir Gris/Gris clair Vert/Noir Gris/Gris clair Style Cases cocher Windows (icnes)

Bleu/Jaune Gris/Gris clair Vert/Noir avec &

114

Slectionn NOT

Rouge/Noir avec !

Comportement logique
Le comportement logique des styles Cases cocher Windows et Case cocher de voyant diffre de celui des styles codage couleur sur deux points. 1. Toutes les slections sont considres dans le style Cases cocher Windows et Cases cocher de voyant comme des slections bascule, c'est--dire qu'elles fonctionnent comme si vous mainteniez la touche ctrl enfonce tout en procdant aux slections dans les styles codage couleur. 2. Toutes les listes de slection sont traites comme si l'option Afficher les alternatives tait slectionne, quel que soit le paramtre rel de cette proprit.

14.4 Indicateur
Les indicateurs (ou signaux) sont des points colors qui apparaissent parfois dans les tables, sur les tabs et dans le coin droit de la Barre d'tat (page 80). Ils servent simplement vous rappeler que vous avez effectu des slections dans des champs qui ne sont pas disponibles sur la feuille affiche. Comme toutes les feuilles d'un document QlikView sont totalement interconnectes tout moment, ces slections modifient trs vraisemblablement ce qui est affich sur la feuille active, mme si elles ne sont pas apparentes! D'o l'utilit des indicateurs. Des indicateurs de slection peuvent aussi apparatre en haut droite des champs de donnes dans les tables QlikView: zones tables, tableaux croiss dynamiques et tableaux simples. C'est une option utile, car les slections dans les tables n'utilisent pas elles-mmes de code couleur. Vous devez la slectionner/dslectionner dans la bote de dialogue Prfrences utilisateur: Objets (page 91). Des indicateurs de slection apparatront dans la zone des slections actives, ainsi que dans la zone de texte libre des slections actives, afin de distinguer les valeurs slectionnes et les valeurs verrouilles. La couleur de l'indicateur correspond au jeu de couleurs gnral: Un point vert pour les valeurs slectionnes. Un point bleu pour les slections verrouilles. Un point rouge pour les valeurs dslectionnes en mode AND.

14.5 Slection multiple dans un champ


Vous pouvez effectuer des slections multiples dans un champ (d'une liste de slection) de plusieurs faons:
l

Placez le curseur dans la liste de slection, puis tirez-le sur plusieurs valeurs de champs en appuyant sur le bouton de la souris. Cliquez sur la premire valeur slectionner, puis utilisez CTRL+ clic pour toute slection supplmentaire. Cliquez sur l'lment slectionner le plus haut, puis cliquez sur l'lment le plus bas en appuyant aussi sur MAJ. De cette faon, tous les lments se trouvant entre les deux seront aussi slectionns. Cependant, si le mcanisme de tri est activ, la premire slection peut faire changer l'ordre, et effectuer une seconde slection correcte est alors difficile. Confirmez une recherche textuelle (voir ci-dessous) en appuyant sur la touche ENTRE. Toutes les valeurs de champs correspondantes seront alors slectionnes. Si vous maintenez la touche CTRL enfonce tout en appuyant sur la touche ENTRE, les rsultats de la recherche textuelle seront ajouts aux slections prcdentes.

Pour dslectionner une slection ajoute une autre, cliquez dessus avec la touche CTRL enfonce.

115

Si vous effectuez une slection multiple dans une liste de slection et que vous faites une nouvelle slection parmi les valeurs facultatives disponibles dans une autre liste de slection, certaines valeurs slectionnes dans la premire liste de slection pourront tre exclues. Toutefois, lorsque la slection dans la deuxime liste est annule, les slections prcdentes sont, par dfaut, rcupres. Une slection multiple peut tre interprte de deux manires, soit comme un ou logique, soit comme un and logique. Par dfaut, c'est le ou logique, c'est--dire que QlikView trouve une solution associe une ou plusieurs valeurs de champs slectionnes.

14.6 Dplacement de slections


La slection active dans une liste de slection active ou dans un champ liste multiple ouvert peut tre dplace l'aide des touches du clavier. On peut utiliser les touches suivantes:

Descend la ou les slection(s) active(s) d'un cran dans la liste de slection. Lorsque la dernire valeur est atteinte, la slection revient la premire valeur. Quand aucune slection n'est effectue, la liste de slection descend simplement d'une cellule la fois. Monte la ou les slection(s) active(s) d'un cran dans la liste de slection. Lorsque la premire valeur est atteinte, la slection revient la dernire valeur. Quand aucune slection n'est effectue, la liste de slection monte simplement d'une cellule la fois. Descend les slections actives d'un intervalle quivalent la distance qui spare les slections affiches les plus loignes. Quand le dernier ensemble de valeurs est atteint, les slections reviennent au premier ensemble. Quand aucune slection n'est effectue, la liste de slection descend simplement d'une page la fois. Monte les slections actives d'un intervalle quivalent la distance qui spare les slections affiches les plus loignes. Lorsque le premier ensemble de valeurs est atteint, la slection revient au dernier ensemble. Quand aucune slection n'est effectue, la liste de slection monte simplement d'une page la fois. Dplace la ou les slection(s) active(s) au dbut de la liste. Dplace la ou les slection(s) active(s) la fin de la liste.

PgSuiv

PgPrc

Origine Fin

Exemple:
Supposons que la liste de slection (E et F slectionns) est comme suit :

F et G seront slectionnes.

116

D et E seront slectionnes. PgSuiv G et H seront slectionnes. PgPrc C et D seront slectionnes. Origine A et B seront slectionnes. Fin I et J seront slectionnes.

14.7 Verrouiller des valeurs de champs slectionnes


Lorsque vous slectionnez une valeur de champ exclue, les slections prcdentes incompatibles avec ce nouveau choix sont annules. Pour empcher l'annulation d'une slection prcdente, vous pouvez verrouiller toutes les slections dans une liste de slection en ouvrant son menu Objet et en choisissant la commande Verrouiller. Pour dverrouiller des slections, ouvrez le menu Objet de la liste de slection, puis slectionnez Dverrouiller. Il est possible de verrouiller et de dverrouiller toutes les slections la fois dans le menu Slections. Si vous tentez de slectionner une valeur qui est incompatible avec une slection verrouille dans un autre champ, la slection chouera. Grce au paramtre Outrepasser le verrouillage du champ des listes de slection, des listes multiples et des curseurs, il est possible d'outrepasser le verrouillage d'une slection dans un champ partir d'un objet donn. Le champ reste verrouill pour les changements logiques provenant des slections effectues dans d'autres champs. Cette option est active par dfaut pour les objets curseur.

14.8 Slections actives

Dans la fentre Slections actives, les slections sont listes par nom et par valeur de champ. Cette fentre reste au-dessus de toutes les feuilles et vous aide suivre l'tat des slections dans le document. Dans la colonne tat, des Indicateur (page 115) permettent de distinguer les valeurs slectionnes et les valeurs verrouilles. Vous pouvez y accder via le menu Affichage ou le menu Slections actives de la barre d'outils. Si vous cliquez avec le bouton droit droit dans la fentre Slections actives sans avoir mis aucun champ en surbrillance, le menu contextuel contient les commandes suivantes : Effacer toutes les slections Verrouiller toutes les slections Dslectionne toutes les valeurs slectionnes du document.

Verrouille toutes les valeurs slectionnes du document.

117

Dverrouiller toutes les slections Donnes

Dverrouille toutes les valeurs verrouilles du document.

Copie le nom de toutes les valeurs slectionnes du document, ainsi que le nom des champs dans lesquels ces slections ont t faites, dans le Presse-papiers.

La fentre Slections actives ressemble un objet de feuille dans la mesure o elle peut tre dimensionne et o elle peut rester ouverte pendant qu'un document est en cours d'utilisation. Elle reste ouverte lorsque vous quittez QlikView et rapparat au prochain dmarrage du programme. Comme les objets de feuille, elle est mise jour de faon dynamique ds que de nouvelles slections sont effectues, ce qui permet d'avoir toujours un aperu des slections actives. Le nombre maximum de valeurs distinctes slectionnes afficher dans la fentre Slections actives est spcifi dans la bote de dialogue Prfrences utilisateur ( Prfrences utilisateur (page 81)). Lorsque des valeurs supplmentaires sont slectionnes, elles sont seulement signales par 'x valeurs sur y' pour le champ concern. Les slections effectues dans les zones and sont prcdes du symbole & ou !, selon qu'il s'agit d'une slection ou d'une exclusion.

14.9 Slection dans les autres objets


On peut slectionner directement des donnes de champs dans la plupart des objets de QlikView en cliquant ou en balayant l'aide de la souris. Cette section dcrit les possibilits de slections dans les diffrents types d'objets.

Zones de statistiques
Dans les zones de statistiques, il est possible de cliquer sur certaines quantits statistiques, par exemple Min, Max et Mdiane, pour slectionner la valeur correspondante. La slection n'est pas indique dans la zone de statistiques, uniquement dans les autres zones.

Listes multiples
Chaque ligne d'une liste multiple reprsente un champ. Un clic sur la petite flche affiche la liste de valeurs appartenant au champ. Il est possible d'effectuer des slections et des recherches dans cette liste, comme pour une liste de slection.

Zones table
On peut effectuer des slections en cliquant sur une cellule ou en balayant une zone couvrant une ou plusieurs lignes et une ou plusieurs colonnes. Si l'option Menu droulant est active, une flche s'affiche dans l'en-tte de la colonne. Un clic sur la flche affiche la liste des valeurs appartenant au champ. Il est possible d'effectuer des slections et des recherches dans cette liste, comme pour une liste de slection.

Objets curseur/calendrier
Dans les curseurs, o un seul champ est la base, il est possible de slectionner une valeur en rglant le petit curseur sur la position souhaite. Si le curseur est convenablement configur, la taille du petit curseur peut tre modifie par un clic de la souris. De cette faon, plusieurs valeurs peuvent tre slectionnes. Un clic sur le petit symbole de calendrier dans un objet calendrier affiche le calendrier. Il est possible de slectionner une date ou une priode complte grce la souris, en fonction de la configuration de l'objet calendrier ; cette slection est transfre au champ sous-jacent. En cliquant en maintenant la touche CTRL enfonce, il est possible de slectionner plusieurs priodes, mme si elles concernent diffrents mois ou annes.

118

Histogrammes, courbes, combins, radars, bulles et nuages de points


On peut faire des slections dans la zone de trac en cliquant sur un seul point de donnes ou en balayant plusieurs points de donnes. Dans ce dernier cas, la zone couverte est indique par une trame verte. La slection concernera les valeurs de dimension utilises pour calculer les points de donnes slectionns. On peut effectuer des slections en cliquant ou en balayant dans la lgende du graphique (sauf quand la lgende indique des expressions de graphique plutt que des valeurs de dimension). On peut effectuer des slections en cliquant ou en balayant les axes de dimensions et leurs tiquettes (sauf les nuages de points). Les valeurs de champs correspondantes seront slectionnes. On peut effectuer des slections en balayant les axes d'expressions et leurs tiquettes. Les valeurs de champs qui gnrent des points de donnes dans la zone indique seront slectionnes. Lorsqu'on balaye des slections dans les courbes et les histogrammes plus d'une dimension, le comportement de la logique de slection de QlikView diffre lgrement de celui des autres graphiques, afin de rpondre aux attentes de l'utilisateur. Les slections dans ces types de graphiques ne concernent pas les deux dimensions en mme temps. Dans les courbes, les slections seront d'abord effectues dans la seconde dimension. Cela signifie que balayer une courbe slectionnera la courbe entire sur toutes les valeurs de dimension de l'axe des abscisses. Dans les histogrammes, c'est l'inverse. Les slections s'appliquent d'abord la premire dimension. Cela veut dire par exemple que cliquer sur un segment de barre slectionnera la valeur de dimension de l'axe des abscisses de ce segment, mais gardera tous les segments en pile ou groups comme valeurs possibles. Quand des slections ont rduit la dimension de slection principale une seule valeur, l'ancienne logique de slection s'applique nouveau, avec pour consquence que les slections prvalent aussi dans la dimension de slection secondaire. Dans les combins, les slections concernent toujours toutes les dimensions.

Secteurs
On peut effectuer des slections dans la zone de trac en cliquant sur un seul secteur ou en balayant plusieurs secteurs. Dans ce dernier cas, la zone couverte est indique par une trame verte. La slection concernera les valeurs de dimension utilises pour calculer les points de donnes slectionns. On peut effectuer des slections en cliquant ou en balayant dans la lgende du graphique.

Blocs
Il est possible de slectionner des blocs individuels dans les blocs. Avec les slections, la fonctionnalit de zoom avant entre en jeu. La slection du premier bloc fait rfrence la premire dimension, la slection d'un deuxime bloc au sein du premier fait rfrence la deuxime dimension, etc. Il est galement possible de slectionner plusieurs blocs en balayant une zone. Cette zone slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch. Une telle slection fait rfrence la valeur ou aux valeurs de la premire dimension. Les blocs correspondants sont calculs sur la base de ces valeurs. Si une slection croise les bordures de bloc de plusieurs valeurs appartenant la premire dimension, toutes les valeurs lies appartenant aux deuxime et troisime dimensions sont galement impactes, et pas uniquement celles de la zone slectionne.

Jauges
On ne peut pas effectuer de slections dans les jauges.

Tableaux simples
On peut effectuer des slections dans les colonnes de dimension en cliquant sur une cellule ou en balayant plusieurs cellules. La zone slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch.

119

Si l'option Menu droulant est active dans une colonne reprsentant une dimension, une petite flche s'affiche dans l'en-tte de la colonne. Un clic sur la flche affiche la liste de toutes les valeurs du champ. Il est possible d'effectuer des slections et des recherches dans cette liste. On peut effectuer des slections dans les colonnes d'expression en cliquant sur une seule cellule. La slection concernera les valeurs de dimension utilises pour calculer la cellule d'expression slectionne.

Tableaux croiss dynamiques


On peut effectuer des slections dans les colonnes/lignes de dimension en cliquant sur une seule cellule. La cellule slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch. Si l'option Menu droulant est active dans une colonne reprsentant une dimension, une petite flche s'affiche dans l'en-tte de la colonne. Un clic sur la flche affiche la liste de toutes les valeurs du champ. Il est possible d'effectuer des slections et des recherches dans cette liste. On peut effectuer des slections dans les colonnes/lignes d'expression en cliquant sur une seule cellule. La slection concernera les valeurs de dimension utilises pour calculer la cellule d'expression slectionne.

14.10 Rechercher
On peut aussi effectuer des slections par la recherche textuelle. Pour saisir une chane de recherche, cliquez sur l'en-tte de la liste de slection, puis tapez simplement votre chane. La chane ne respecte pas la casse des caractres. Elle apparatra dans la zone de recherche textuelle contextuelle. QlikView affichera alors toutes les valeurs du champ slectionn rpondant aux critres de la chane de recherche. Lorsque vous appuyez sur ENTRE ou que vous cliquez sur l'une des cellules ainsi obtenues, les valeurs sont slectionnes. Si vous maintenez la touche CTRL enfonce tout en appuyant sur la touche ENTRE, les rsultats de la recherche textuelle seront ajouts aux slections prcdentes. La zone de recherche se ferme automatiquement lorsque vous appuyez sur la touche ENTRE ou CHAP ou encore lorsque vous cliquez dans la disposition. Vous pouvez galement la fermer en cliquant sur l'icne de la zone de recherche. La zone de recherche est redimensionnable et conserve sa nouvelle taille sa rouverture. Si plusieurs listes de slections sont actives (cliquez sur leur en-tte en maintenant la touche MAJ enfonce pour les slectionner), elles sont toutes incluses dans la recherche textuelle. On ne peut cependant pas appuyer sur ENTRE pour slectionner les valeurs obtenues, moins qu'elles ne soient facultatives dans une seule des listes actives. Si une slection a dj t effectue, la recherche textuelle peut tre interprte de deux manires: soit vous cherchez uniquement parmi les valeurs facultatives, soit vous cherchez parmi toutes les valeurs, c'est--dire que vous incluez les valeurs exclues dans la recherche. Pour dfinir le mode de recherche utiliser, vous pouvez soit slectionner, soit dslectionner l'option Inclure les valeurs exclues dans la recherche dans la bote de dialogue Prfrences utilisateur. Ce mode peut aussi tre dfini sparment pour certains objets. Si l'option and logique est active pour un champ, il ne sera peut-tre pas possible de slectionner les valeurs multiples obtenues.

Recherche textuelle
La recherche textuelle est la faon la plus simple d'effectuer une recherche. QlikView recherche les valeurs du champ correspondant la chane textuelle saisie. Si aucun caractre gnrique n'est utilis (recherche classique), QlikView recherche les mots commenant par la chane de caractres prcise. Si la chane de recherche contient plusieurs mots spars par des espaces, QlikView l'interprte comme plusieurs chanes de recherche et affiche des valeurs de champ contenant l'un ou l'autre de ces termes.

120

La chane de recherche peut cependant contenir des caractres gnriques (recherche avec caractres gnriques). Dans ce cas, seuls les enregistrements correspondant la chane de caractres entire s'afficheront, un espace n'impliquant pas d'oprateur OU logique. Les caractres gnriques peuvent apparatre plusieurs fois dans la chane de recherche, quelle que soit leur position. Les caractres gnriques suivants sont disponibles: * Aucun caractre ou plus. ? N'importe quel caractre. ^ chane entire. Appuyez sur la touche ENTRE pour slectionner les valeurs obtenues et sur la touche CHAP pour annuler l'opration.

Exemples:
a* trouvera toutes les valeurs commenant par la lettre a. *b* trouvera toutes les valeurs contenant la lettre b.

Recherche partielle
Si vous commencez votre recherche textuelle par le symbole ~, la fentre de recherche textuelle sera ouverte en mode de recherche partielle. La fentre de recherche contiendra un tilde ~ avant le curseur. Au fur et mesure de votre saisie, toutes les valeurs seront tries en fonction de leur degr de ressemblance la chane de recherche, les meilleures correspondances tant places en haut de la liste. Si vous appuyez sur ENTRE, la premire valeur de la liste sera slectionne.

Recherche numrique
On peut aussi effectuer des slections par la recherche numrique. Elle se rapproche beaucoup de la recherche textuelle. La seule diffrence est que la chane de recherche doit commencer par l'un des oprateurs relationnels >, >=, < or <=.

Exemples:
>900 <=900 trouvera toutes les valeurs suprieures 900. trouvera toutes les valeurs infrieures ou gales 900. trouvera toutes les valeurs suprieures 900 et infrieures 1000. trouvera toutes les valeurs infrieures 900 et suprieures 1000.

>900<1000

<900>1000

Mode de recherche initial


Lorsque vous commencez taper du texte, le comportement peut varier: dans certains cas, QlikView ajoute des caractres gnriques (afin de faciliter une recherche avec caractres gnriques) ou un tilde (pour les recherches partielles) la chane de recherche. Dans d'autres cas, QlikView ne complte pas du tout la chane que vous tes en train de taper (dans les recherches classiques). Vous pouvez dfinir votre mode de recherche prfr via les proprits de l'objet et les Prfrences utilisateur.

121

valuation de la chane de recherche


Une fois la chane de recherche saisie ou modifie, QlikView value le comportement de recherche slectionner (parmi ceux dcrits ci-dessus). Si la chane de recherche contient des caractres gnriques, une recherche avec caractres gnriques est lance. Si la chane de recherche commence par un tilde, une recherche partielle est effectue. Si la chane de recherche ne contient ni caractre gnrique ni tilde, une recherche classique est lance. Il est toujours possible de modifier le mode de recherche en supprimant ou en ajoutant simplement des caractres gnriques, un tilde (~), un signe suprieur (>) ou infrieur (<) la chane de recherche.

Recherche associe
La zone de recherche contient un chevron droite. Si vous cliquez dessus, la bote de recherche se dveloppe droite et une deuxime srie de rsultats s'affiche en regard de la premire. Cette deuxime liste contient des correspondances dans d'autres champs. Il est dsormais possible de cliquer sur la deuxime srie de rsultats et d'effectuer des slections temporaires. Ces slections permettront de restreindre les rsultats de la premire liste. Une fois la slection effectue dans la deuxime liste, il est possible de saisir une nouvelle chane de recherche avant d'effectuer une slection dans la premire liste. Enfin, lorsque la slection est effectue dans la premire liste, la deuxime liste se ferme.

Recherche avance
Pour les expressions complexes, vous pouvez utiliser la bote de dialogue Recherche avance( voir cidessous), accessible l'aide du raccourci clavier CTRL+MAJ+F. Si vous commencez votre recherche par un signe gal (=), vous pouvez saisir une expression de recherche avance en utilisant des critres de recherche pour les champs associs ainsi que la logique boolenne complte. Aprs le signe gal, vous pouvez maintenant saisir n'importe quelle expression de disposition QlikView valide ( Bote de dialogue diter l'expression (page 813)). L'expression sera value pour chaque valeur classe dans le champ de recherche. Toutes les valeurs pour lesquelles l'expression de recherche renvoie une valeur diffrente de zro seront retournes.

Exemples:
=MonChamp like 'A*' or MonChamp like '*Z' Si, par exemple, la recherche est appele partir d'une liste contenant le champ MonChamp, la recherche retournera toutes les valeurs commenant par la lettre A ou se terminant par la lettre Z. =sum(Ventes)>sum(Budget) Si, par exemple, la recherche est appele partir d'une liste contenant le champ Vendeur, la recherche retournera tous les vendeurs dont la somme des ventes est suprieure leur budget associ.

Voir aussi:

122

14.11 Bote de dialogue de recherche avance

Fentre de recherche avance

Cette fentre permet de formuler des critres d'interrogation complexes sur les champs de QlikView. la diffrence de la fentre de Rechercher (page 120) standard qui apparat au lancement d'une recherche sur une liste de slection active, le rsultat de la recherche ne sera pas visible de manire interactive dans la disposition tant que la recherche ne sera pas valide par un clic sur le bouton Rechercher. La fentre peut rester ouverte pendant que vous continuez travailler dans la disposition QlikView. Il est possible de redimensionner la fentre pour faciliter l'dition des expressions longues ou complexes. Rechercher dans Le champ dans lequel la recherche sera effectue. Quand la fentre s'ouvre, le champ par dfaut qui est slectionn est celui de la liste active. Il est possible de modifier tout moment le champ de la recherche en utilisant la liste droulante. Rechercher l'expression Zone dans laquelle vous tapez l'expression rechercher. Les rgles sont les mmes que celles s'appliquant lorsque vous utilisez la bote de recherche classique. Rechercher Prcdent Applique la recherche au champ de recherche. QlikView mmorise les 100 dernires slections. En cliquant sur ce bouton, vous reculez d'un lment dans la liste des slections. En cliquant sur sur ce bouton, vous avancez d'un lment dans la liste des slections (ce qui revient annuler la dernire utilisation de la commande Prcdent). Cette opration est possible seulement si la commande Prcdent a t utilise juste avant. Efface les slections dans le champ de recherche courant.

Suivant

Effacer le champ

123

Effacer tout Aide Fermer

Efface toutes les slections dans le document. Ouvre la fentre Aide pour effectuer une recherche avance. Ferme cette bote de dialogue.

Dans la partie infrieure de la fentre, 3 onglets sont disponibles pour y saisir des expressions avances.

Champs
La page Champs comprend des commandes destines coller la syntaxe lie aux donnes de champs QlikView. Agrgation Dans cette liste droulante, vous pouvez choisir parmi les fonctions statistiques d'agrgation disponibles dans la disposition QlikView. Dans cette liste droulante, vous pouvez slectionner une table spcifique afin de faciliter la recherche d'un champ dans la liste droulante Champ. Cette liste droulante comprend tous les champs disponibles. On peut en rduire la taille en slectionnant une table spcifique dans la liste droulante Table audessus. Si cette case est coche, la liste contenant les champs du document inclut les champs systme. Les fonctions statistiques sont calcules par dfaut sur le nombre d'occurrences dans la table de dpart. Il peut arriver cependant qu'il soit inutile de calculer les doublons. Si tel est le cas, cochez cette case avant de coller la fonction. Permet de coller la fonction ou le champ slectionn dans le champ d'dition Rechercher l'expression. Un pourcentage peut tre indiqu en utilisant la fonction fractile.

Table

Champ

Afficher les champs systme Calcul distinct

Coller

Fonctions
La page Fonctions comprend des commandes destines coller la syntaxe lie aux fonctions gnrales de QlikView. Catgorie de fonction Dans cette liste droulante, vous pouvez slectionner une catgorie de fonctions afin de faciliter la recherche d'une fonction dans la liste Nom de la fonction. Cette liste droulante permet de choisir une fonction coller dans l'expression parmi les fonctions disponibles dans la disposition QlikView. On peut rduire la liste aux seules fonctions d'une catgorie donne l'aide de la liste droulante Catgorie de fonction ci-dessus. Permet de coller la fonction dans le champ d'dition Rechercher l'expression.

Nom de la fonction

Coller

Au bas de la page, un volet affiche la syntaxe des arguments de la fonction slectionne dans la liste droulante Nom de la fonction.

Variables
La page Variables comprend des commandes destines coller la syntaxe lie aux variables QlikView.

124

Variables

La liste droulante contient toutes les variables actuellement dfinies dans le document. Coller Permet de coller la fonction slectionne dans le champ d'dition Rechercher l'expression. Afficher les variables systme Si cette case est coche, la liste droulante Variables inclura les variables systme.

Au bas de la page, un volet affiche la valeur actuelle de la variable slectionne dans la liste droulante Variables.

14.12 Mode AND dans les listes de slection


Une slection multiple dans un champ est interprte par dfaut comme un OR logique, ce qui signifie que les donnes associes n'importe laquelle des valeurs slectionnes apparatront dans d'autres champs. On peut cependant utiliser certaines listes de slection en mode And. Lorsque vous effectuez des slections multiples dans une liste de slection en mode And, les associations dans d'autres champs doivent concerner toutes les valeurs slectionnes. C'est exactement ainsi que se font normalement les associations aux slections multiples dans plusieurs champs. Le mode du champ est dfini dans Proprits de la liste de slection : Gnral. Lorsque le mode AND est activ, le symbole & s'affiche devant les valeurs slectionnes. Si vous cliquez sur une valeur et maintenez le bouton de la souris enfonc quelques instants, la slection passera de AND (vert) NOT (rouge). Le symbole & sera galement remplac par un point d'exclamation ( !). La slection NOT, qui est une exclusion force des valeurs ainsi slectionnes, ne peut tre utilise que lorsque la liste de slection est en mode AND.

Tables AND
Un champ ne peut pas toujours tre dfini en mode And. La raison en est que l'option and est logiquement significative uniquement si le champ concern est li un seul autre champ. L'option Mode And n'est active qu' des conditions trs strictes, imposes par la thorie que sous-tend la logique QlikView. Pour une utilisation en mode AND, les critres suivants doivent tre respects:
l l l l

le champ doit exister dans une seule table interne, le champ doit tre la seconde colonne d'un ensemble de deux colonnes au maximum, la table ne doit pas contenir d'enregistrements en double et la table doit tre charge l'aide d'un qualificateur distinct. Si la table est charge l'aide d'une instruction Select, une instruction Load distinct * doit la prcder.

Exclusion force/Slection Not


L'exclusion force, ou exclusion pas (NOT), est trs proche de la slection and. On peut ici exclure explicitement une valeur de champ, c'est--dire que les solutions trouves par QlikView ne pourront pas tre associes la valeur exclue. Pour effectuer la slection not, vous devez cliquer sur une cellule et maintenir le bouton de la souris enfonc jusqu' ce que la cellule devienne rouge. Un clic avec la touche CTRL enfonce quivaut ainsi une exclusion qui constitue une exigence supplmentaire par rapport aux slections/exclusions prcdentes. La slection not ne peut tre effectue que sur un champ en mode And.

125

14.13 Tables dconnectes


Une table dconnecte est une table o la logique normale de QlikView a t dsactive en interne. Cela signifie que les slections dans un champ ne sont pas rpercutes tous les autres champs de la table. Ce chapitre donne quelques exemples de la faon dont des tables dconnectes modifient la logique QlikView.

Exemple de base
Regardez les trois zones table suivantes, chacune reprsentant une table lue dans QlikView :

Si la valeur 2 est slectionne dans le champ B, la chose suivante se produit :

La slection se rpercute dans toutes les tables. Gardons maintenant cette slection, mais dconnectons Tab2. Cela signifie que la logique sera coupe entre les champs A et C dans Tab2. Le rsultat ressemblera ceci :

Attention : Tab2 ici est une zone table et non la table elle-mme. La zone table affichera toutes les combinaisons possibles entre les champs de ses colonnes. Comme il n'y a pas de logique entre les champs A et C, toutes les combinaisons de leurs valeurs possibles respectives sont affiches.

viter les rfrences circulaires


L'exemple suivant montre comment des tables dconnectes peuvent tre utiles pour viter des rfrences circulaires dans la structure des donnes :

En fait, cette structure de donnes n'est pas vraiment satisfaisante, puisque le nom de champ Pays est utilis deux fins diffrentes. Dans une table, il indique o le propritaire de la voiture habite, et dans l'autre, il

126

indique o rside le fabricant de la voiture. Avec les donnes des tables, on est confront une situation logique impossible. O que la slection soit faite, on peut suivre des associations passant par toutes les cellules des trois tables. Parmi le pays de rsidence et le pays du fabricant automobile, il faut dcider lequel est le plus important. Si vous dconnectez la table Fabricant automobile, les associations de Cadillac tats-Unis et de Volvo Sude seront rompues. En cliquant sur Sude, vous obtiendrez Bjrn Borg et Cadillac. En cliquant sur Volvo, vous obtiendrez George Bush et tats-Unis. Si l'on prfre se concentrer sur les fabricants automobiles, il est alors plus logique de dconnecter la table Domicile.

Autre exemple
Considrons une autre situation courante o les tables dconnectes peuvent tre utiles. On trouve ci-dessous trois tables dans une structure plutt habituelle : une table de transaction et deux tables de dimension y tant associes chacune par le biais d'un champ.

Maintenant, admettons que vous souhaitiez un tableau crois dynamique affichant les ventes par an et le groupe de produits. Si nous en crons un par rapport deux listes de slection affichant les champs de dimension, cela donnera ceci :

Mme si c'est un tableau crois dynamique correct, les effets de la logique de QlikView pourraient donner ici des rsultats indsirables. Si nous slectionnons l'anne 2000, nous obtiendrons la disposition suivante:

Le groupe de produits Z a disparu . Ceci normal, puisque la valeur Z du champ ProdGrp a t exclue par la slection de la valeur 2000 du champ Anne. Pourtant, le Directeur voudra srement voir Z dans le graphique avec un 0 dans la colonne sum(Quantit), afin qu'il soit clair pour tout le monde que le groupe de produits Z existe et que rien n'a t vendu en 2000.

127

On pourrait rpondre que les deux champs Anne et ProdGrp n'ont vraiment rien voir et qu'ils ne devraient donc pas interagir simplement parce qu'ils se trouvent tre lis par la table Trans. Rsolvons donc le problme en dclarant la table Trans dconnecte. Notre disposition sera tout de suite diffrente:

La table a maintenant l'apparence voulue. Notez que la slection dans la liste Anne n'exclut pas de valeurs de la liste ProdGrp. En rsum, on peut dire que cette situation, avec une ou plusieurs tables de transaction entoures d'un certain nombre de dimensions ne devant pas tre exclues, est tout fait courante. Les tables dconnectes sont alors une faon de traiter de tels cas.

Tables dconnectes et sous-totaux


Lorsqu'on utilise des tables dconnectes avec des donnes de dimension non hirarchiques, les sous-totaux des tableaux croiss dynamiques peuvent devenir incorrects. L'exemple qui suit est trs similaire au prcdent, mais le produit B appartient dsormais deux groupes de produits, X et Y. Le produit D a disparu et cette vente remplace dsormais le produit B.

Cela signifie que la quantit totale vendue est la mme, ce que l'on peut constater dans le tableau crois dynamique maintenant dvelopp avec Prod comme troisime dimension:

128

Comme vous pouvez le dduire de l'absence du groupe de produits Z dans l'anne 2000, aucune table n'a t dconnecte. QlikView traite correctement les sous-totaux, c'est--dire que les deux occurrences de B chaque anne ne sont comptes qu'une fois dans les sous-totaux. C'est l'effet de la logique interne normale de QlikView. Dconnectons maintenant la table Trans, comme nous l'avons fait auparavant. Le tableau crois dynamique aura l'apparence suivante :

Une fois l'association dans la table Trans rompue, QlikView ne peut plus garder trace de ce qui a dj t comptabilis dans les sous-totaux. Les deux occurrences de B sont comptes deux fois et les sous-totaux sont trop levs. Cette situation doit tre vite, et les tables dconnectes doivent donc tre utilises avec prudence avec des dimensions non hirarchiques.

Remarque: Les Totaux (tels qu'ils sont dfinis sous l'onglet Expressions du graphique) sont configurs sur Total de l'expression (option par dfaut) dans tous les cas ci-dessus. Si la somme des lignes est utilise, il n'y a aucune diffrence entre les deux cas.

14.14 tats alternatifs


Description
QlikView permet aux utilisateurs de dtacher un graphique du modle de donnes sous-jacent. Lorsqu'un graphique est dtach, l'objet ne rpond plus aux slections de l'utilisateur. Si ce dernier rattache l'objet, celui-ci est instantanment mis jour pour reflter l'tat actuel des slections. Les tats alternatifs s'apparentent ce comportement. Le dveloppeur QlikView peut crer plusieurs tats au sein d'un document QlikView pour les appliquer des objets prcis contenus dans le document. L'utilisateur final a la possibilit de crer des copies de ces objets (objets serveur) afin de les dfinir dans des tats diffrents. La diffrence la plus significative entre le dtachement et les tats alternatifs est le fait que TOUS les objets dfinis dans un tat donn rpondent aux slections de l'utilisateur effectues dans l'tat en question. Les objets dfinis dans un tat donn ne sont pas affects par les slections que l'utilisateur effectue dans d'autres tats. Les tats alternatifs ne sont pas accessibles dans le script de chargement (load). Ils font partie des fonctions de l'interface utilisateur.

129

Le dveloppeur appelle la bote de dialogue tats alternatifs partir du bouton tats alternatifs... de la bote de dialogue Proprits du document: Gnral. Le dveloppeur QlikView peut crer un nombre indfini d'tats dans le document QlikView et attribue un nom chaque tat cr. Ds lors que la fonctionnalit d'tats alternatifs est active, le dveloppeur QlikView a la possibilit de crer de nouveaux tats partir d'objets l'cran. Les utilisateurs finaux qui ont accs aux documents QlikView partir d'un serveur QlikView peuvent utiliser les tats alternatifs existants, mais pas en crer d'autres.

Note ! La fonctionnalit d'tats alternatifs est active par un dveloppeur QlikView et doit tre utilise avec prudence car elle peut porter confusion auprs des utilisateurs finaux.

Identificateurs d'tat
Les noms des tats crs par le dveloppeur QlikView sont appels identificateurs d'tat. Deux tats sont disponibles en permanence: l'tat par dfaut et l'tat hrit. L'tat par dfaut est celui dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut. Les objets peuvent hriter d'tats provenant d'objets de niveau suprieur, tels que les feuilles et les conteneurs. Autrement dit, les tats sont hrits dans l'ordre suivant: Document - Feuille - Objets de la feuille. Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre.

Comportement logique lors de l'utilisation des tats alternatifs


Un clic sur le bouton Effacer agit sur tous les tats. Toutefois, un lment de menu a t ajout au menu droulant du bouton Effacer pour permettre l'utilisateur d'effacer les slections d'un tat spcifique. Un clic sur les boutons Prcdent et Suivant agit sur tous les tats. Il n'existe aucun mcanisme permettant de faire dfiler des tats spcifiques vers l'avant ou vers l'arrire. Un clic sur les boutons Verrouiller et Dverrouiller agit sur tous les tats. Ces boutons ne permettent pas de verrouiller ni de dverrouiller des tats spcifiques. Il est possible de verrouiller des champs spcifiques d'tats grce au menu disponible sur clic droit des listes de slection d'un tat spcifique. Les lments du menu Slections s'appliquent tous les tats. Ce menu ne comporte aucun mcanisme permettant d'agir sur des tats spcifiques.

Fonctions des tats alternatifs


Les tats alternatifs se caractrisent par les fonctions suivantes:
l

l l

Aucune indication automatique ne s'affiche l'cran pour signaler les objets ou les expressions comportant (ou renvoyant ) des tats alternatifs. C'est au dveloppeur QlikView de dcider s'il souhaite fournir cette information l'utilisateur final l'aide de la fonction StateName(). Il est possible d'utiliser les tats alternatifs avec des objets lis. L'tat s'applique toutes les instances d'un objet. Le changement d'tat d'un objet li se rpercute sur les autres objets lis dfinis dans le mme tat. Les variables font partie de l'tat par dfaut. Les changements effectus dans les autres tats n'ont pas d'incidence sur les valeurs des variables. Les dclencheurs fonctionnent dans tous les tats. Il est possible de dfinir l'excution de certaines actions dans des tats prcis. L'action Excute une macro est une exception connue. Mme si cette action peut tre dfinie pour s'excuter dans un tat spcifique, les macros, elles, se dclenchent dans n'importe quel tat. Les objets faisant appel un tat manquant (qui a t supprim par un dveloppeur) sont rinitialiss sur l'tat par dfaut bien que la liste droulante tat alternatif affiche des informations de ce type: NomtatAlternatif <non disponible>.

130

15 Favoris
15.1 Types de favoris
L'tat actuel des slections peut tre enregistr sous la forme d'un favori pour tre rutilis ultrieurement. Les favoris capturent les slections dans tous les tats dfinis dans un document QlikView. Lorsque vous rappelez un favori cr dans la version 11 (ou ultrieure), les slections s'appliquent dans tous les tats. Il existe diffrents types de favoris: Favoris du document: stocks dans le document qvw. Ils sont toujours disponibles pour la personne qui ouvre le document localement ou partir de QlikView Server.

Favoris de l'utilisateur: stocks sparment, sur l'ordinateur de l'utilisateur. Ils seront seulement la disposition de l'utilisateur qui les a crs sur l'ordinateur o ils ont t crs. Si le document est dplac ou renomm, tous les favoris personnels qui y sont associs seront perdus. Favoris de serveur personnel: seulement disponibles en cas d'utilisation d'un document sur QlikView Server et uniquement pour les utilisateurs authentifis. Ils sont stocks dans un rfrentiel situ sur le serveur et sont accessibles l'utilisateur partir de n'importe quel ordinateur authentifi. seulement disponibles en cas d'utilisation d'un document sur QlikView Server et uniquement pour les utilisateurs authentifis. N'importe quel utilisateur qui a cr des favoris serveur personnels peut les dfinir comme partags. Ils seront alors accessibles aux autres utilisateurs. Comme les favoris de serveur personnels, les favoris de serveur partags sont stocks dans un rfrentiel sur le serveur.

Favoris partags sur le serveur:

15.2 Bote de dialogue Ajouter un favori


On peut enregistrer l'tat actuel des slections comme favori en choisissant Ajouter un favori dans le menu Favoris ou en appuyant sur CTRL+B. On peut aussi crer des favoris l'aide d'objets Favoris dans la disposition QlikView. Cela provoque l'affichage de la bote de dialogue Ajouter un favori. La bote de dialogue prsente un aspect lgrement diffrent selon que l'utilisateur travaille sur un document local ou sur un document situ sur le serveur QlikView. Commenons par dcrire la bote de dialogue pour les documents locaux, puis nous indiquerons les diffrences avec les documents de serveur.

Bote de dialogue Ajouter un favori pour les documents locaux

131

Nom du favori

Le nom par dfaut du favori cr est la date du jour. En outre, le premier favori cr un jour donn reoit le numro 1, le deuxime le numro 2 et ainsi de suite. On peut cependant remplacer le nom par dfaut par un texte plus explicite en indiquant un nom facultatif. Si l'on coche cette case, le favori sera enregistr avec le document. Cette option n'est disponible que pour les documents locaux. Si la case n'est pas coche, le favori sera cr comme favori de l'utilisateur et stock localement sur l'ordinateur.

Enregistrer ce favori dans le document

Inclure les slections dans Si cette case est coche, le favori inclura les slections faites dans l'application. le favori Appliquer en complment Si cette case est coche, le favori sera appliqu sans effacer au pralable les des slections actives slections existantes dans le document. Inclure l'tat de la disposition Si cette case est coche, le favori enregistrera des informations concernant la feuille partir de laquelle il a t cr et l'tat de tous les objets de cette feuille au moment de la cration du favori. Cela inclut par exemple un tableau crois dynamique sous forme rduite ou sous forme agrandie et un graphique en cycle. Lorsqu'on rappelle un favori comportant des informations de disposition, QlikView tente d'activer la feuille et de restaurer l'tat enregistr des objets. Cocher cette case inclura dans le favori la position actuelle du curseur.

Inclure les positions de dfilement Inclure les valeurs des zones de saisie Texte informatif

Si cette case est coche, les valeurs des champs de saisie seront stockes dans le favori. Dans la zone d'dition, vous pouvez saisir une description du favori ou un message afficher lors du rappel du favori. Si la case est coche, le texte informatif du favori (s'il en existe un) sera affich dans une fentre contextuelle chaque fois que l'on rappellera le favori.

Message info-bulle

Les diffrences pour les documents de serveur sont les suivantes:

132

Crer en tant que favori Si cette case est coche, le favori sera cr en tant que favori serveur personnel et serveur stock dans un catalogue sur le serveur. Cette option n'est disponible que si l'utilisateur est authentifi et condition que le serveur QlikView et le propritaire du document autorisent la cration de favoris serveur. Si la case n'est pas coche, le favori sera cr comme favori de l'utilisateur et stock localement sur l'ordinateur. Partager les favoris avec condition qu'un favori serveur personnel soit cr, le favori sera d'autres utilisateurs immdiatement partag avec d'autres utilisateurs authentifis du mme document de serveur si vous cochez cette case. Vous pouvez tout moment annuler le partage en dslectionnant la case cocher Partager sous l'onglet Mes favoris serveur de la bote de dialogue Favoris.

15.3 Bote de dialogue Favoris

La bote de dialogue Favoris prsente cinq onglets, comme lorsque vous travaillez sur un document du serveur.

Vous pouvez ouvrir la bote de dialogue Favoris l'aide de l'option Plus... du menu Favoris. Cette bote se compose de deux onglets (documents locaux) ou de cinq onglets (documents du serveur): un onglet pour les favoris du document, un pour les favoris de l'utilisateur, un autre pour les favoris serveur personnels (documents du serveur uniquement), un pour les favoris partags des autres utilisateurs (documents du serveur uniquement) et un dernier pour les favoris temporaires (documents du serveur uniquement). Pour plus d'informations sur les diffrents types de favoris, voir Types de favoris (page 131). En haut de la bote de dialogue, vous trouverez une liste de tous les favoris actuellement dfinis dans le document QlikView. Les favoris sont dcrits et peuvent tre classs en plusieurs colonnes: Afficher Activez cette option si vous souhaitez que le favori s'affiche dans les listes d'objets favori et dans le menu Favoris. Si la case n'est pas coche, le favori n'apparatra pas ces endroits, mais demeurera accessible par l'intermdiaire de cette bote de dialogue. Nom des favoris. Pour trier les favoris par ordre alphabtique, cliquez sur l'en-tte de cette colonne. Si vous cliquez deux fois, les favoris seront tris dans l'ordre alphabtique inverse.

Nom

133

Si cette case est coche pour un favori, ce favori sera appliqu sans que les slections existantes figurant dans le document soient effaces au pralable. Un favori peut seulement tre appliqu des slections existantes si celles-ci ne crent pas de conflit avec les slections du document. Si le favori a t cr avec les informations de disposition, cochez cette case pour activer le paramtre de disposition pour le favori ou dsactivez-la dans le cas contraire. Lorsque le paramtre de disposition est activ, le programme tente de recrer la disposition initiale du favori. Ce comportement implique le basculement vers la feuille approprie et la mise jour de la disposition de tous les objets figurant sur cette feuille. Vous ne pouvez pas utiliser ce paramtre pour ajouter des informations de disposition un favori pour lequel ce type d'informations n'a pas t enregistr sa cration.

Disposition

Cr ID

Date et heure auxquelles les favoris ont t crs. Numro d'identification unique du favori. sa cration, tout favori reoit un numro un numro d'identification unique afin de permettre le contrle par Interprteur de macros interne (page 961). Le premier favori de chaque type d'un document se voit attribuer l'ID BM01. Cela signifie qu'il est possible qu'un mme ID soit utilis par un favori de document et un favori de serveur. Un ID de favori peut tre remplac via l' Interprteur de macros interne (page 961) par toute autre chane, condition qu'elle ne soit pas dj utilise comme ID pour un autre favori, une feuille ou un objet du document. Renommer le favori ne change pas son numro d'identification. Exporter puis importer un favori crera un nouvel ID de favori. L'ID du favori peut tre prcd d'un prfixe qui dcrit son type (document, utilisateur, etc.).

Info-bulle

Si un texte informatif a t ajout au favori, cette option permet de l'afficher sous forme d'info-bulle. Si un texte informatif a t ajout au favori, il est affich ici. Cette case cocher est uniquement disponible dans l'onglet Mes favoris serveur. En le marquant comme l'un des favoris serveur personnels, vous rendrez ce favori accessible d'autres utilisateurs authentifis, sur ce document du serveur, via la page Favoris partags sur le serveur. Le favori est conserv sur la page Mes favoris serveur et il n'est pas visible sur la page Favoris partags sur le serveur. Vous pouvez tout moment annuler le partage en dslectionnant la case cocher.

Texte informatif Partager

Au bas de la bote de dialogue, vous trouverez diffrents boutons qui permettent d'effectuer des actions avec le favori slectionn dans la liste situe au-dessus. Slectionner Replace Affiche le favori slectionn l'cran. Remplace le favori slectionn par les slections actives. Seuls les favoris que vous avez crs peuvent tre remplacs.

134

Renommer

Ouvre la bote de dialogue Renommer le favori dans laquelle vous pouvez donner un nouveau nom au favori. Seuls les favoris que vous avez crs peuvent tre renomms. Supprime le favori slectionn. Seuls les favoris que vous avez crs peuvent tre supprims. Supprime tous les favoris de ce volet de la bote de dialogue. Seuls les favoris que vous avez crs peuvent tre supprims. Cliquez sur ce bouton si vous souhaitez utiliser la slection du favori en surbrillance comme tat d'effacement. Option permettant de modifier le texte informatif. Une fois que vous avez localis et slectionn un fichier de favori prcdemment enregistr (dot de l'extension .qbm), la bote de dialogue Importer des favoris (page 136) s'ouvre pour vous permettre d'importer des favoris. Ouvre la bote de dialogue Exporter des favoris (page 136) dans laquelle vous pouvez exporter les favoris slectionns vers un fichier de favoris QlikView (dot de l'extension .qbm). Dplace le favori slectionn d'un rang vers le haut dans la liste. Une autre solution consiste cliquer sur le favori et le faire glisser vers n'importe quel endroit de la liste. Dplace le favori slectionn d'un rang vers le bas dans la liste.

Supprimer

Effacer tout

Dfinir l'tat initial

diter les infos Importer

Exporter

Avancer

Abaisser

Dplacer les favoris de Ce texte apparat uniquement lorsque vous utilisez un document du serveur, sous l'utilisateur local vers le l'onglet Favoris de l'utilisateur. Cliquez dessus pour convertir tous les favoris de serveur l'utilisateur local en favoris serveur stocks dans le rfrentiel du serveur. Cette pratique est recommande, car les favoris serveur personnels demeurent accessibles via le serveur, mme en cas de changement d'ordinateur ou de changement de nom du document serveur. Avant de procder la conversion, vous tes invit confirmer l'opration. La conversion est intgrale (dans le document actif) et irrversible.

135

15.4 Exporter des favoris

Bote de dialogue Exporter des favoris

Dans la bote de dialogue Exporter des favoris, vous trouverez une liste de tous les favoris que vous avez dfinis dans le document actif. Seuls les favoris que vous avez cochs seront inclus au fichier de favoris exports (.qbm). Lorsque vous cliquez sur OK, le programme vous demande un nom et un emplacement pour le fichier de favoris. Une fois enregistr, le fichier de favoris peut tre conserv pour tre utilis ultrieurement ou distribu d'autres utilisateurs du mme document QlikView.

15.5 Importer des favoris


Les favoris sont imports dans un fichier de favoris via l'option Importer... du menu Favoris. Il ouvre une bote de dialogue de recherche o un fichier signet QlikView (extension .qbm) peut tre slectionn. La bote de dialogue Importer des favoris s'ouvre alors. Dans la bote de dialogue Importer des favoris, vous trouverez une liste de tous les favoris inclus dans le fichier signet slectionn.

Remarque: les favoris ne doivent tre imports que dans un document QlikView contenant des champs et des valeurs de champs auxquels ils font rfrence.

136

Bote de dialogue Importer des favoris

Favoris disponibles l'importation Favoris actuels

gauche, la bote de dialogue dresse la liste de tous les favoris qui ont t dfinis dans le fichier sign. droite, la bote de dialogue affiche la liste des favoris de l'utilisateur ou du document existants. Les favoris doivent tre imports en tant que favoris de l'utilisateur ou en tant que favoris du document. Les boutons d'option en haut de la bote de dialogue dfinissent le mode d'importation du signet. Mettez en surbrillance un ou plusieurs favoris dans la liste Favoris disponibles l'importation, puis appuyez sur ce bouton pour les importer. Ouvre la bote de dialogue Renommer le favori dans laquelle vous pouvez spcifier, avant l'importation, un nouveau nom pour le favori en surbrillance.

Importer

Renommer

137

15.6 tats alternatifs et favoris


Les favoris capturent les slections dans tous les tats dfinis dans le document QlikView. Lorsque vous rappelez un favori cr dans la version 11 (ou ultrieure), les slections s'appliquent dans tous les tats. Il est possible d'utiliser des tats spcifiques contenus dans un favori au sein d'une expression. Par exemple, cette expression calcule les ventes de l'ensemble gnr par les slections dfinies dans le favori BM01 pour l'tat du groupe1.

Exemple:
sum({[Groupe 1]::BM01} Ventes) Remarque: Les favoris figurant dans des documents QlikView crs dans des versions antrieures la version11 contiennent un tat par dfaut uniquement lors de leur utilisation dans QlikView11. Les favoris crs ou modifis dans la version11 de l'application comportent tous les tats. Lorsque ces favoris sont utiliss dans une version antrieure la version11, les tats supplmentaires sont tout simplement ignors. Remarque: Les favoris qui font rfrence un tat inexistant (suite sa suppression par un dveloppeur) ne tiendront pas compte de cet tat.

138

16 Rapports
Imprimer un rapport revient souvent imprimer une table ou un graphique. Dans QlikView, il suffit pour cela de slectionner un objet, puis de choisir Imprimer dans un menu ou dans la barre d'outils. Parfois cependant, on a besoin de produire des rapports plus complexes incluant plusieurs graphiques et/ou tables. C'est l que l'diteur de rapports QlikView intervient. L'diteur de rapports QlikView donne la possibilit de grouper un certain nombre d'objets diffrents sur une ou plusieurs pages en matrisant totalement la disposition de la page, y compris les en-ttes/pieds de page, etc. Les rapports QlikView existent en deux versions, les rapports du document et les rapports utilisateur. Rapports de document Ils sont crs avec le document QlikView et stocks dans le fichier QVW. Tout utilisateur accdant au document QlikView, localement ou par un serveur QlikView, peut accder aux rapports du document. Ils sont crs par un utilisateur qui travaille sur un document partir d'un serveur QlikView. Le rapport est stock sur l'ordinateur local du client de la mme manire que les favoris de l'utilisateur. Seul l'utilisateur local a accs ses propres rapports utilisateur. Les rapports utilisateur ne peuvent tre crs qu' partir de clients QlikView fonctionnant sous Windows (pas partir de clients AJAX). seulement disponibles en cas d'utilisation d'un document sur QlikView Server et uniquement pour les utilisateurs authentifis. Ils sont stocks dans un rfrentiel situ sur le serveur et sont accessibles l'utilisateur partir de n'importe quel ordinateur authentifi.

Rapports utilisateur

Mes rapports serveur

Rapports partags sur le seulement disponibles en cas d'utilisation d'un document sur QlikView Server et serveur uniquement pour les utilisateurs authentifis. N'importe quel utilisateur qui a cr un rapport de serveur personnel peut le dfinir comme partag. Il sera alors accessible aux autres utilisateurs. Comme Mes rapports serveur, les rapports partags sur le serveur sont stocks dans un rfrentiel sur le serveur.

Remarque: Lorsqu'on utilise le terme Gnrateur de rapports, on fait habituellement rfrence une catgorie bien dfinie de logiciels. Ils fonctionnent en gnral en combinant des donnes de plusieurs requtes SQL (plus ou moins caches l'utilisateur au moyen d'interfaces graphiques), chacune d'elle tant formate pour l'impression de diffrentes faons. Les rapports QlikView vont chercher leurs donnes dans les objets QlikView et ne peuvent pas les tirer de requtes SQL. S'il est tout fait correct de dire que QlikView peut produire des rapports, il est en revanche incorrect d'assimiler l'diteur de rapports de QlikView un gnrateur de rapports au sens habituel du terme.

16.1 Menu Rapports


Le menu Rapports situ en haut de l'cran QlikView contient la commande diter des rapports... qui ouvre la bote de dialogue diteur de rapports (page 140) dans laquelle vous pouvez crer de nouveaux rapports ou modifier des rapports existants. Cette bote de dialogue vous permet galement de supprimer et slectionner des rapports, de concevoir leur disposition, d'ajouter des pages et des images, etc. L'diteur de rapports rpertorie tous les rapports disponibles pour une slection immdiate. Les rapports peuvent tre des rapports de document, stocks avec le document ou des rapports utilisateur, stocks sparment sur l'ordinateur de l'utilisateur. Voir diteur de rapports (page 140).

139

16.2 diteur de rapports


La bote de dialogue diteur de rapports comprend deux pages, la liste des rapports et l'diteur de pages. Lors de la premire ouverture de l'diteur de rapports, c'est la liste des rapports qui s'affiche.

Liste des rapports

Page Liste des rapports de la bote de dialogue diteur de rapports

La page Liste des rapports sert grer les rapports. Vous pouvez y crer de nouveaux rapports et supprimer des rapports existants. Vous pouvez galement y slectionner un rapport afin d'en modifier les pages dans l'diteur. Une liste droulante et une liste des rapports s'affichent en haut de la page. La liste droulante est utilise pour les fonctions suivantes:

140

Rapports disponibles

Rapports de document Ouvre une liste de tous les rapports de document dans le document actif. Le fait de cliquer sur l'un des noms de rapport ouvre la bote de dialogue Imprimer en vue d'imprimer le rapport. Rapports utilisateur Ouvre une liste de tous les rapports utilisateur, stocks sparment sur l'ordinateur de l'utilisateur. Le fait de cliquer sur l'un des noms de rapport ouvre la bote de dialogue Imprimer en vue d'imprimer le rapport. Mes Rapports Serveur Les rapports de serveur personnels sont seulement disponibles en travaillant avec un document sur QlikView Server et seulement pour les utilisateurs authentifis. Ils sont stocks dans un rfrentiel sur le serveur et sont accessibles l'utilisateur partir de n'importe quel ordinateur authentifi. Rapports partags sur le serveur Ces rapports sont uniquement disponibles dans le cadre d'un document stock sur QlikView Server et seulement pour les utilisateurs authentifis. N'importe quel utilisateur qui a cr un rapport de serveur personnel peut le dfinir comme partag. Il sera alors accessible aux autres utilisateurs. Comme les rapports de serveur personnels, les rapports de serveur partags sont stocks dans un rfrentiel sur le serveur.

Les rapports peuvent tre des rapports de document, stocks avec le document ou des rapports utilisateur, stocks sparment sur l'ordinateur de l'utilisateur. Dans la liste droulante Rapports disponibles situe en haut de l'cran diteur de rapports, vous slectionnez si Rapports de document ou Rapports utilisateur doit apparatre dans la liste. . Pour les documents locaux, vous pouvez choisir entre Mes Rapports Serveur, Rapports partags et Rapports utilisateur. La liste elle-mme comporte plusieurs colonnes: Afficher Activez cette option si vous souhaitez que le rapport figure dans le menu Rapports. Si la case n'est pas coche, le rapport n'apparatra pas, mais demeurera accessible par l'intermdiaire de cette bote de dialogue. Nom du rapport. Numro d'identification unique du rapport (voir ci-dessous). Nombre de pages actuellement dfinies dans le rapport. Cette case cocher est uniquement disponible dans la liste Mes Rapports Serveur. En le marquant comme l'un de vos rapports serveur personnels, ce rapport devient accessible d'autres utilisateurs authentifis du mme document de serveur, dans leur liste Rapports partags sur le serveur. Le rapport reste dans la liste Mes Rapports Serveur et ne figure pas dans la liste Rapports partags sur le serveur. tout moment, vous pouvez dsactiver la case cocher pour rvoquer le partage. Nom authentifi de l'auteur du rapport.

Nom ID Pages Partager

Auteur

141

Ajouter...

Appuyez sur ce bouton pour crer un nouveau rapport. Si l'option Rapports de document est slectionne au-dessus de la Liste des rapports, le nouveau rapport concernera le document. Si, au contraire, l'option Rapports utilisateur est slectionne, le nouveau rapport sera un rapport utilisateur. La bote de dialogue Nouveau rapport s'ouvre pour que vous puissiez donner un nom votre rapport. Cochez l'option Copier des pages d'un autre rapport et choisissez un rapport existant dans le menu droulant afin de copier des pages partir de ce rapport. Cliquez sur ce bouton pour supprimer le rapport slectionn dans la Liste des rapports. Cliquez sur ce bouton pour monter le rapport slectionn d'un cran dans la Liste des rapports. Cliquez sur ce bouton pour abaisser le rapport slectionn d'un cran dans la Liste des rapports.

Supprimer

Promouvoir

Abaisser

Dplacer les rapports de Ce texte n'apparat que lorsque vous travaillez avec un document serveur et que l'utilisateur local vers le vous avez slectionn Rapports utilisateur dans le haut de la liste droulante. serveur Cliquez dessus pour convertir tous les rapports utilisateur locaux en rapports serveur stocks dans le rfrentiel du serveur. Cette pratique est recommande, car les rapports serveur personnels demeurent accessibles via le serveur, mme en cas de changement d'ordinateur ou de changement de nom du document serveur. Avant de procder la conversion, vous tes invit confirmer l'opration. La conversion est intgrale (dans le document actif) et irrversible. diter >> Appelle l'diteur de pages relatif au rapport slectionn. Cliquer sur ce bouton quivaut double-cliquer sur un rapport dans la Liste des rapports.

142

diteur de pages

Page de l'diteur de pages de la bote de dialogue diteur de rapports

La page diteur de pages sert dfinir les pages du rapport slectionn sous l'onglet Rapports. Cet onglet comprend deux volets et une barre d'outils pour vous aider concevoir vos pages de rapport. Dans la partie infrieure, vous trouverez les boutons suivants: Liste des rapports>> Vous ramne la page Liste des rapports.

Menu dition
Copier Copie l'lment slectionn et la page active dans le rapport. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Colle le rapport partir du Presse-papiers. Colle la page partir du Presse-papiers. Colle l'lment partir du Presse-papiers. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Affiche une grille dans le rapport afin de faciliter l'alignement des lments du rapport.

Coller le rapport Coller la page Coller les lments

Aligner sur la grille

143

Menu Rapports
Ajouter Ajoute un rapport. Uniquement disponible lors de l'affichage de la Liste des rapports. Supprime le rapport. Uniquement disponible lors de l'affichage de la Liste des rapports. Dplace le rapport slectionn d'un cran vers le haut dans la liste des rapports. Uniquement disponible lors de l'affichage de la Liste des rapports. Dplace le rapport slectionn d'un cran vers le bas dans la liste des rapports. Uniquement disponible lors de l'affichage de la Liste des rapports. Enregistre le fichier du rapport en tant que document XML. Uniquement disponible lors de l'affichage de la Liste des rapports. Importe un rapport pralablement enregistr au format XML. Uniquement disponible lors de l'affichage de la Liste des rapports. Ouvre la bote de dialogue Aperu avant impression dans laquelle vous pouvez visualiser la manire dont le rapport sera imprim avec les slections actuelles dans le document QlikView. Ouvre la bote de dialogue Imprimer et imprime le rapport actif. Ouvre la bote de dialogue diteur de rapports: Bote de dialogue Paramtres du rapport (page 149) dans laquelle vous pourrez dfinir diffrentes proprits du rapport. Il s'agit des marges, du paramtre en-tte/pied de page, etc.

Supprimer

Promouvoir

Abaisser

Exporter

Importer

Aperu avant impression...

Imprimer... Paramtres du rapport

Menu Page
Promouvoir Dplace la page slectionne un cran vers le haut. Une autre solution consiste faire glisser la page dans le volet de la liste des pages et de la dposer l'endroit voulu. Abaisse la page slectionne. Une autre solution consiste faire glisser la page dans le volet de la liste des pages et de la dposer l'endroit voulu. Ajoute une page extensible aprs la page slectionne.

Abaisser

Ajouter une page multiple Ajouter une seule page Supprimer Paramtres de la page

Ajoute une page simple aprs la page slectionne. Supprime la page slectionne. Ouvre la bote de dialogue diteur de rapports: Bote de dialogue Paramtres de la page (page 153) dans laquelle vous pourrez dfinir diffrentes proprits pour la page slectionne.

144

Menu lment
Aligner gauche Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns gauche. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Centre les objets slectionns horizontalement. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns droite. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns sur le bas. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Aligne les objets slectionns en leur centre sur l'axe vertical. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns sur le haut. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Rpartit les objets slectionns sur l'axe horizontal pour laisser des espaces quivalents entre eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Rpartit les objets slectionns sur l'axe vertical pour laisser des espaces quivalents entre eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Dispose les objets actifs partir du bord vertical de l'objet le plus gauche avec un minimum d'espace entre chacun d'eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet.

Centrer horizontalement

Aligner droite

Aligner en bas

Centrer verticalement

Aligner en haut

Espacer horizontalement

Espacer verticalement

Ajuster gauche

145

Ajuster en haut

Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Dispose les objets actifs partir du bord suprieur de l'objet le plus en haut avec un minimum d'espace entre chacun d'eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Applique la mme largeur tous les lments slectionns. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Applique la mme hauteur tous les lments slectionns. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Cre un nouvel objet Texte dans un endroit cach du document), puis ouvre la bote de dialogue Proprits de l'objet Texte pour la slection d'une image. L'image apparatra sous la forme d'un lment d'impression normal dans le volet d'aperu des pages, o il peut tre dplac et dimensionn tout comme n'importe quel autre lment d'impression. Cre un nouvel objet texte (dans un endroit cach du document), puis ouvre la bote de dialogue Proprits de l'objet texte permettant de modifier ses proprits. L'objet texte apparatra sous la forme d'un lment d'impression normal dans le volet d'aperu des pages, o il peut tre dplac et dimensionn tout comme n'importe quel autre lment d'impression. Cre un objet slections actives pour le rapport. Les slections actives apparatront dans le volet d'aperu des pages sous la forme d'un lment d'impression normal, qui peut tre dplac et dimensionn tout comme n'importe quel autre lment d'impression. Supprime les lments slectionns. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Ouvre la bote de dialogue diteur de rapports: Bote de dialogue Paramtres de l'lment (page 156) dans laquelle vous pouvez dfinir les diffrentes proprits de l'lment d'impression slectionn. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet.

Mme Largeur

Mme Hauteur

Nouvelle image...

Nouveau texte...

Nouvelles slections actives

Supprimer

Paramtres de l'lment...

Au bas des deux volets, des icnes associes certaines fonctions des diffrents menus sont disponibles: Paramtres de la page Ouvre la bote de dialogue diteur de rapports: Bote de dialogue Paramtres de la page (page 153) dans laquelle vous pouvez dfinir les diffrentes proprits de l'lment d'impression slectionn. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Supprime la page mise en surbrillance.

Supprimer

146

Ajouter Paramtres de l'lment

Ajoute une page simple ou une page extensible aprs la page slectionne. Ouvre la bote de dialogue diteur de rapports: Bote de dialogue Paramtres de l'lment (page 156) dans laquelle vous pouvez dfinir les diffrentes proprits de l'lment d'impression slectionn. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Supprime l'lment mis en surbrillance. Ajoute une nouvelle image, un nouveau texte ou un nouveau tampon de slections.

Supprimer Ajouter

Volet Liste des pages


gauche, vous trouverez la liste de toutes les pages du rapport. Les rapports QlikView peuvent contenir deux types de pages diffrents: les pages simples et les pages extensibles. On peut ajouter autant de pages que l'on veut un rapport et y mlanger les deux types de pages.

Pages simples
Une page simple peut contenir un certain nombre d'objets. La page sera toujours imprime sur une seule page papier (ou PDF) et les objets devront tre rtrcis ou tronqus pour tenir sur la page. Des objets pourront se superposer sur la page. On peut ajouter du texte supplmentaire.

Pages extensibles
Une page extensible peut contenir un objet susceptible de s'tendre sur plusieurs pages papier (ou PDF), selon la quantit de donnes imprimer. On utilise gnralement une page extensible quand on imprime de grandes tables. En plus des objets taille dynamique, vous pouvez ajouter des objets taille fixe en introduction et/ou en annexe de la page. Ces zones fonctionnent exactement comme les pages simples.

Manipulation de la liste des pages


Pour slectionner une page modifier, cliquez dessus dans la liste. Un certain nombre de commandes de la barre d'outils sont directement associes au volet Liste des pages: Ajouter une page simple Ajoute une page simple aprs la page slectionne. Ajouter une page extensible Supprimer la page Promouvoir la page Abaisser la page Ajoute une page extensible aprs la page slectionne.

Supprime la page slectionne. Monte la page slectionne d'un cran dans la liste. Vous pouvez aussi dplacer la page dans la liste des pages par glisser-dposer. Abaisse la page slectionne d'un cran dans la liste. Vous pouvez aussi dplacer la page dans la liste des pages par glisser-dposer.

Volet Aperu des pages


droite du volet Liste des pages, un aperu de la page slectionne dans la liste s'affiche.

147

Ajout d'objets de feuille au rapport


Il vous suffit de faire glisser ou de double-cliquer sur un objet de feuille dans la disposition pour l'insrer dans l'aperu de la page du rapport. Les objets d'impression apparatront dans l'aperu tels qu'ils se prsentent dans le modle de disposition QlikView. L'apparence exacte de l'objet dans le rapport refltera bien sr l'apparence de l'objet dans le modle de disposition au moment de l'impression, selon les modifications des proprits et des donnes slectionnes. Il est possible de slectionner plusieurs objets dans le modle de disposition et de les faire glisser ensemble dans le rapport. Attention: on ne peut ajouter qu'un seul objet d'impression la zone dynamique centrale d'une page extensible!

Dimensionnement et positionnement des objets d'impression sur la page


Une fois ajout, l'objet apparatra dans le volet d'aperu des pages. Il est entour d'une bordure et d'emplacements chaque coin pour indiquer qu'il est slectionn. Pointez dessus et dplacez-le l'endroit voulu. Utilisez les emplacements de coin pour en ajuster la taille. Une ligne en pointill marque les marges actuelles. Aucun objet d'impression ne peut tre plac en dehors de ces marges.

Navigation et slection des objets d'impression sur la page


Pour slectionner un objet d'impression, cliquez dessus. Une fois que vous avez slectionn un objet d'impression, vous pouvez passer l'objet suivant l'aide de la touche TAB (ou la combinaison MAJ+TAB pour revenir en arrire). Pour slectionner plusieurs objets, cliquez sur chacun d'eux en maintenant la touche MAJ enfonce. Dans les pages extensibles, vous pouvez faire glisser des objets d'impression d'une zone l'autre. Lorsqu'un ou deux lments sont mis en surbrillance dans le volet d'aperu, les commandes de la barre d'outils d'alignement deviennent disponibles. Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns sur le haut. Centrer verticalement Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Aligne les objets slectionns en leur centre sur l'axe vertical. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Aligner en bas Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns sur le bas. Aligner gauche Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns gauche. Centrer horizontalement Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Centre les objets slectionns horizontalement. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Aligner droite Uniquement disponible lorsqu'au moins deux objets d'impression sont slectionns ( l'aide des touches CTRL+clic). Aligne les objets slectionns droite. Espacer horizontalement Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Rpartit les objets slectionns sur l'axe horizontal pour laisser des espaces quivalents entre eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Aligner en haut

148

Espacer verticalement

Ajuster gauche

Ajuster en haut

Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Rpartit les objets slectionns sur l'axe vertical pour laisser des espaces quivalents entre eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Dispose les objets actifs partir du bord vertical de l'objet le plus gauche avec un minimum d'espace entre chacun d'eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet. Uniquement disponible lorsqu'au moins deux objet d'impression sont slectionns. Dispose les objets actifs partir du bord suprieur de l'objet le plus en haut avec un minimum d'espace entre chacun d'eux. galement disponible en tant que commande via un clic droit dans le volet d'aperu de l'onglet.

Commandes de barre d'outils


Deux commandes de barre d'outils sont associes directement au volet d'aperu des pages: Active ou dsactive la grille de conception. Active galement la fonction d'alignement sur la grille. Lorsque la grille de conception et l'alignement sur la grille sont activs, il est plus facile d'aligner les objets sur la page, mais le contrle de leur position est moins prcis. Zoom Cette liste droulante permet d'indiquer un niveau de zoom pour l'ensemble de l'aperu. Plus le niveau de zoom est important, plus il est facile de disposer les objets. Certains boutons de la barre d'outils permettent galement d'imprimer le rapport partir de la bote de dialogue diteur de rapports. Grille de conception Aperu avant impression Cliquez sur ce bouton pour ouvrir la bote de dialogue Aperu avant impression et visualiser la manire dont le rapport sera imprim avec les slections actives dans le document QlikView. Ce bouton est aussi disponible partir de l'onglet Pages de la bote de dialogue diteur de rapports. Imprimer Cliquez sur ce bouton pour ouvrir la bote de dialogue Imprimer et imprimer le rapport actif. Ce bouton est aussi disponible partir de l'onglet Pages de la bote de dialogue diteur de rapports. Copier Copie le rapport, la page ou l'lment mis en surbrillance. Coller Colle le rapport, la page ou l'lment mis en surbrillance.

Enfin, un bouton de barre d'outils permet de coller les rapports, pages et lments copis.

diteur de rapports: Bote de dialogue Paramtres du rapport


Dans cette bote de dialogue, vous trouverez les paramtres gnraux du rapport (non lis des pages). La bote de dialogue est compose de quatre onglets.

149

Onglet Paramtres

Paramtres du rapport, onglet Paramtres

Cet onglet contient les proprits de base du rapport: Nom Nom du rapport. Cela peut-tre une chane de caractres. Le nom peut tre attribu par une formule calcule pour une mise jour dynamique. ID unique du rapport. Concernant la cration, pour tous les objets intgrs un rapport un ID unique est allou pour un contrle par automatisation. Par dfaut un ID est une combinaison de lettres dfinissant le type d'objet et un nombre. Le premier rapport d'un document aura l'ID : RP01. Un ID peut-tre chang par une autre chane de caractres s'il elle n'est pas employe pour un autre rapport, objet, feuille, favori ou alerte dans le document. Ce champ de commentaire permet l'auteur du rapport d'indiquer l'objectif du rapport, dtailler son contenu. Ce champ n'est pas utilisable l'extrieur de cette bote de dialogue.

ID de rapport

Commentaire

Format de papier prfr Dans cette liste droulante vous pouvez spcifier la taille du papier prvu pour le rapport. La slection des dimensions du type de papier apparatra sur l'cran de prvisualisation. Si le rapport finalement est imprim sur une autre dimension de papier que celle du rapport original, QlikView essaiera d'adapter les contenus par modification de l'chelle pour correspondre la taille du nouveau support.

150

Affichage conditionnel

Si cette case est coche, le rapport sera affich ou masqu dynamiquement en fonction de la valeur de l'expression conditionnelle saisie dans la zone d'dition droite. L'expression conditionnelle sera value chaque gnration de la liste des rapports disponibles. Le rapport ne sera accessible que si la condition renvoie vrai. Les utilisateurs dots des privilges d'administrateur (ADMIN) pour le document peuvent outrepasser toutes les conditions d'affichage grce l'option Afficher tous les objets et feuilles de la bote de dialogue Proprits du document: Scurit (page 459). Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+MAJ+S.

Onglet Marges

Paramtres du rapport, onglet Marges

Cet onglet contient les paramtres de marge du rapport. Ces options sont les mmes que celles de la page Imprimer: Disposition (page 106) de la bote de dialogue Imprimer.

151

Onglet En-tte/Pied de page

Paramtres du rapport, onglet En-tte/Pied de page

Cet onglet contient les proprits d'en-tte/pied de page du rapport. Ces options sont les mmes que celles de la page Imprimer: En-tte/Pied de page (page 108) de la bote de dialogue Imprimer.

Onglet Slections

152

Paramtres du rapport, onglet Slections

Cet onglet contient les paramtres de slection utiliser l'impression du rapport : Slection initiale Impression du rapport selon le bouton radio slectionn. Quelques soit le paramtre employ, les slections effectues avant l'impression du rapport seront rtablies aprs l'impression. Utilisation des slections actives pour l' impression par dfaut du rapport. Les slections en cours dans le document seront effaces avant l'impression du rapport. la fin de l'impression, les slections d'origines seront rtablies. Un favori peut-tre slectionn dans le liste droulante et appliqu avant l'impression du rapport. la fin de l'impression, les slections d'origines seront rtablies.

Slections actives
Effacer tout

Slections actives

Imprimer le rapport avec Lorsque cette case est coche, le rapport est imprim successivement pour chaque toutes les valeurs valeur spcifie dans le champ de la liste droulante ci-dessous. S'il n'y a aucune possibles du champ valeur possible dans le champ indiqu, rien ne sera imprim. la fin de l'impression, les slections d'origines seront rtablies. S'il y a numrotation des pages, celle-ci sera continue sur toutes les pages imprimes.

diteur de rapports: Bote de dialogue Paramtres de la page


Cette bote de dialogue contient les paramtres de la page actuellement slectionne. Cette bote de dialogue a trois onglets.

Gnral

Paramtres de la page, onglet Gnral

Cet onglet contient les proprits de base de la page:

153

Orientation

Chaque page peut avoir une orientation diffrente. Choisissez l'orientation entre Portrait et Paysage. Ce choix est visible dans le panneau de visualisation cidessus. Dfinissez si le rapport doit tre imprim au format Page unique ou Pages multiples (pour les tableaux longs). Ce paramtre est disponible seulement pour une page extensible. Utiliser le format de papier appropri Aucune mise l'chelle de l'imprim. Le nombre de pages ncessaires sera utilis lors l'impression. Mette l'chelle x % L'imprim utiliseraune chelle reprsentant un pourcentage de sa taille originale. Le nombre de pages ncessaires sera utilis lors l'impression. Adapter aux pages x par y L'objet feuille sera imprim avec une chelle correspondant au nombre de pages fix.

Type de page

Ajuster l'impression au papier

Paramtres

Paramtres de la page, onglet Gnral

Cet onglet contient les paramtres concernant les zones d'introduction et d'annexe des pages extensibles. Cette fonctionnalit n'est pas disponible pour les pages simples. Utiliser introduction et annexe Activez cette option pour ajouter des lments d'impression de taille fixe dans un contenu de taille dynamique sur une page extensible. Ce faisant, vous perdrez malheureusement la compatibilit avec les versions de QlikView antrieures la version 7.5.

154

Positionnement de l'introduction

En cochant une, deux ou trois des cases cocher, vous pouvez dcider d'imprimer la zone d'introduction sur la premire page, sur toutes les pages intermdiaires et/ou sur la dernire page.

Hauteur de l'introduction Dfinir sur chaque pages la hauteur assign pour le placement de l'introduction. Le nombre est donn en % de la zone imprimable disponible (hauteur du papier moins l'en-tte et le pied de page). Ce paramtre peut galement tre modifi en faisant glisser la bordure directement dans le volet d'aperu des pages. Dcalage de l'introduction Dfinit l'espacement entre la zone d'introduction et la zone principale. La valeur est indique en pourcentage de la zone d'impression disponible (hauteur de papier moins zones d'en-tte/pied de page). En cochant une, deux ou trois des cases, vous pouvez dcider d'imprimer la zone d'annexe sur la premire page, sur toutes les pages intermdiaires et/ou sur la dernire page. Dfinir sur chaque pages la hauteur assign pour le placement de l'annexe. Le nombre est donn en % de la zone imprimable disponible (hauteur du papier moins l'en-tte et le pied de page). Ce paramtre peut galement tre modifi en faisant glisser la bordure directement dans le volet d'aperu des pages. Dfinit l'espacement entre la zone d'introduction et la zone principale. La valeur est indique en pourcentage de la zone d'impression disponible (hauteur de papier moins zones d'en-tte/pied de page).

Positionnement de l'annexe

Hauteur de l'annexe

Dcalage de l'annexe

Tranches

Paramtres de la page, onglet Tranches

Cet onglet contient les proprits d'impression groupe de la page. Cela signifie que la page est imprime pour chaque valeur possible d'un champ indiqu. Quand la case Imprimer la page avec toutes les valeurs possibles du champ est coche, la page est imprime plusieurs fois avec toutes les valeurs possibles pour le champ spcifi dans la liste droulante cidessous. S'il n'y a aucune valeur possible dans le champ indiqu, rien ne sera imprim. Remarque : si cette option a galement t spcifie au niveau du rapport (voir Onglet Slections (page 152)) vous risquez d'tre dans une situation o la slection du rapport exclut toutes les valeurs au niveau de la page. La page

155

sera alors saute pour cette valeur du rapport. la fin de l'impression, les slections d'origines seront rtablies. S'il y a numrotation des pages, celle-ci sera continue sur toutes les pages imprimes.

diteur de rapports: Bote de dialogue Paramtres de l'lment


Dans cette boite de dialogue, vous trouverez les paramtres d'impression des lments (objets) actuellement slectionns dans la page d'aperu avant impression. La bote de dialogue est compose de deux onglets.

Gnral

Paramtres de l'lment, onglet Gnral


L'onglet Gnral contient les paramtres de l'lment d'impression slectionn dans le volet d'aperu des pages.
ID de l'objet Proprits... ID de l'objet de la feuille imprimer. Ouvre la boite de dialogue des Proprits de l'objet de la feuille associe avec l'lment de l'impression. Les modifications apportes dans cette bote de dialogue sont appliques l'objet rel et prises en compte dans le rapport imprim. Ce contrle est seulement disponible pour les objets sur une page simple. Ici vous pouvez slectionner comment dimensionner convenablement l'objet imprimer l'intrieur du rectangle qui lui a t assign. Ne redimensionne pas l'objet imprimer. S'il est trop large pour tenir dans le rectangle il sera tronqu. S'il est trop petit il y aura un espace vide autour de lui. Dimensionne l'objet imprimer pour qu'il remplisse le rectangle. Dimensionne l'objet imprimer pour qu'il remplisse le rectangle tout en gardant le ratio original de l'objet de la feuille. Normalement l'objet est imprim sur la feuille sans cadre et sans bordure. En slectionnant cette case cocher, vous pouvez avoir une bordure autour de l'objet. Cliquez ce bouton pour slectionner la couleur du cadre.

tirer

Tronquer

Remplir Proportionnel

Afficher la bordure

Couleur du cadre

156

Largeur du cadre

Ici vous pouvez spcifier l'paisseur de la bordure.

Position

Paramtres de l'lment, onglet Position

L'onglet Position contient des paramtres de positionnement et de dimensionnement des objets dans la zone d'impression disponible. Left Dfinit la position des lments actuellement slectionns par rapport la marge de gauche. 0 est la position la plus gauche de la zone d'impression disponible. Dfinit la position des lments actuellement slectionns par rapport au haut. 0 est le haut de la zone d'impression disponible. Dfinit la taille des lments actuellement slectionns en millimes de la largeur de la zone d'impression disponible. Dfinit la taille des lments actuellement slectionns en millimes de la hauteur de la zone d'impression disponible. Dfinit la couche des lments actuellement slectionns. Si des lments se chevauchent, l'lment situ au niveau infrieur (1) est imprim en premier, puis la couche est imprime et ainsi de suite.

Haut

Largeur

Hauteur

Niveau Zro

157

158

17 Alertes
17.1 Cration d'alertes
Le moyen le plus simple de dfinir une alerte consiste utiliser l'Assistant Alerte, accessible partir du menu Outils. Vous pouvez galement crer et grer des alertes via la bote de dialogue Alertes, disponible partir du menu Outils. Les alertes sont stockes avec le document QlikView. Elles peuvent uniquement tre cres et dclenches partir des versions Windows de QlikView (et donc pas partir des clients AJAX).

17.2 Utilisation des alertes


Les vrifications d'alertes QlikView peuvent tre dclenches de trois manires diffrentes: 1. Automatiquement, dans une disposition QlikView, lorsque les donnes du document ont probablement chang, c'est--dire lorsque le document est ouvert, que le script a t excut ou qu'une opration Rduire les donnes a t effectue. 2. Manuellement partir d'une macro par le biais d'interfaces API d'automatisation spciales. Veuillez vous rfrer au guide API de QlikView pour plus de dtails. 3. Des programmes extrieurs excutant QlikView en mode de traitement par lots ont une interface API d'automatisation spciale pour rcuprer une liste des alertes dclenches dans un contexte donn. La suite d'vnements que provoque le dclenchement d'une alerte peut tre schmatise de la faon suivante:

Une fois dclenches, les alertes peuvent tre suspendues jusqu' ce qu'un changement intervienne. Par exemple, il peut tre agaant de se voir rappeler chaque ouverture d'un document que l'objectif budgtaire a t atteint. Dans ce cas, vous pouvez demander ce que l'alerte ne se dclenche qu'une seule fois et soit suspendue ensuite jusqu'au mois suivant.

159

Comme le montre le diagramme, le dclenchement d'une alerte entrane une suite d'oprations logiques dans le document QlikView. QlikView doit en gnral effectuer les grandes oprations suivantes: 1. Appliquer la slection pertinente pour l'alerte. 2. Calculer la valeur de l'expression de condition. 3. Restaurer les slections d'origine. Le temps ncessaire pour excuter les actions 1 et 3 quivaut bien sr au temps qui aurait normalement t ncessaire si les slections avaient t appliques manuellement. Le temps ncessaire pour l'tape 2 est le mme que si l'expression s'tait trouve, par exemple, dans un objet. En dfinitive, le temps ncessaire la vrification d'une alerte peut tre assez long dans les gros documents. Cela peut avoir moins d'importance pour les alertes dclenches seules l'ouverture ou au rechargement, mais il faut faire attention lorsqu'on utilise une grande quantit d'alertes dclenches par des macros, car le document peut alors devenir trs lent. Ouvre la bote de dialogue Alertes (page 160) qui permet de crer et de grer toutes les alertes QlikView.

17.3 Alertes
Le moyen le plus simple de dfinir une alerte consiste utiliser l' Assistant Alerte (page 164), disponible partir du menu Outils. Pour ouvrir la bote de dialogue Alertes, droulez le menu Outils. Cette bote de dialogue permet de grer les alertes qui sont stockes avec le document QlikView. Il est possible de dclencher des alertes partir de n'importe quelle version Windows de QlikView (donc, pas partir des clients AJAX). Une alerte se compose en gnral de trois lments de base: 1. Une condition, c'est--dire une expression QlikView formant une condition logique, qui peut tre vraie ou fausse. 2. Un tat logique (favori, effacer tout ou slection active) qui doit tre appliqu avant la vrification de l'tat de l'expression de condition. 3. Une ou plusieurs actions effectuer lorsque la condition est vrifie et estime remplie. Des actions courantes sont l'affichage d'un message dans une fentre contextuelle ou l'envoi d'un message par courrier lectronique un ou plusieurs destinataires. D'autres actions peuvent tre programmes l'aide des macros. Lorsqu'une alerte est vrifie, que la condition est remplie et que l'action ou les actions ont t menes bien, on peut dire qu'elle s'est dclenche. Les vrifications d'alertes QlikView peuvent tre dclenches de trois manires diffrentes: a. Automatiquement, dans une disposition QlikView, lorsque les donnes du document ont probablement chang, c'est--dire lorsque le document est ouvert, que le script a t excut ou qu'une opration Rduire les donnes a t effectue. b. Manuellement, partir d'un Interprteur de macros interne (page 961) par le biais d'interfaces API d'automatisation spciales. Pour plus de dtails, reportez-vous au fichier QlikView APIguide.qvw (fichier QlikView trs utile dcrivant l'utilisation de la fonctionnalit macro dans QlikView, normalement installe avec le programme). c. De l'extrieur partir de programmes excutant QlikView en mode de traitement par lots qui ont une interface API d'automatisation spciale pour rcuprer une liste des alertes dclenches partir d'un contexte donn. Soyez prudent lors de la cration d'alertes, car un trop grand nombre d'alertes dclenches par des macros peut rendre le document extrmement lent manipuler.

160

17.4 Bote de dialogue Alertes

La bote de dialogue Alertes

La partie suprieure gauche de la bote de dialogue contient une liste des alertes o toutes les alertes actuellement dfinies dans le document sont affiches. La liste comporte trois colonnes: ID, Activer et Description. ID Le numro d'identification unique de l'alerte est affich dans la zone d'dition ID ainsi que dans la liste des alertes. sa cration, toute entit de disposition QlikView, y compris les alertes, se voit attribuer un numro d'identification unique afin de permettre le contrle par Interprteur de macros interne (page 961). La premire alerte d'un document recevra le numro ID AL01. Vous pouvez modifier ce numro d'identification ultrieurement dans la zone d'dition ID. Cochez ou dcochez cette case pour activer/dsactiver l'alerte. Description d'une alerte telle qu'elle est dfinie dans la zone Description (voir cidessous). Le bouton Ajouter ajoute la liste une nouvelle alerte par dfaut modifier. Slectionner une alerte et cliquer sur le bouton Supprimer la supprime de la liste.

Activer Description

Ajouter Supprimer

161

Condition

Le groupe Condition est utilis pour dfinir l'expression conditionnelle. (Condition) C'est l'expression QlikView qui doit tre vraie (non nulle) pour que l'alerte se dclenche. Effacer tout Si cette option est coche, l'tat effacer tout sera utilis lors de l'valuation de la condition de l'alerte. Favori Si la case Effacer tout n'est pas coche, vous pouvez spcifier un favori appliquer avant que la condition de l'alerte ne soit teste. Le favori doit tre indiqu sous la forme d'un numro d'identification. Il doit exister pour que l'alerte fonctionne correctement. Si aucun favori n'est spcifi et que la case Effacer tout n'est pas coche, les slections actives (c'est--dire l'tat logique du document) seront utilises lors du test de la condition de l'alerte.

162

vnements

Le groupe vnements est utilis pour dfinir les vrifications automatiques d'vnements. l'ouverture L'alerte est automatiquement vrifie l'ouverture du document. Au rechargement L'alerte est automatiquement vrifie aprs l'excution du script (Rechargement) du document. En outre, l'alerte est galement vrifie l'ouverture du document, partir du moment o la dernire marque horaire de rechargement stocke est ultrieure la marque horaire note la dernire vrification de l'alerte. la rduction L'alerte est automatiquement vrifie aprs une rduction des donnes (commande Rduire les donnes) du document. En outre, l'alerte est galement vrifie l'ouverture du document, partir du moment o la dernire marque horaire de rduction stocke est ultrieure la marque horaire note la dernire vrification de l'alerte. Report Le redclenchement d'alertes vrifies automatiquement peut tre suspendu pour un nombre de jours donn aprs le premier dclenchement. On peut utiliser les dcimales pour indiquer des fractions de la journe. La valeur 0 indique bien entendu que le redclenchement n'est pas diffr. Niveau du dclencheur Le redclenchement d'alertes vrifies automatiquement peut aussi tre suspendu en fonction du changement de statut de l'alerte aprs son dclenchement. Dans la liste droulante, vous pouvez choisir parmi trois niveaux:

Toujours signifie que l'alerte se dclenche chaque fois que le ou les vnements de dclenchement se produisent et que la condition de l'alerte est remplie. Modifications du message signifie que le dclenchement de l'alerte est suspendu jusqu' ce que le message d'alerte change. Significatif uniquement avec un message d'alerte dynamique. ( noter que l'tat de la condition de l'alerte ne doit pas ncessairement changer pour que le message valu change. Tout changement dans la ligne Objet du courriel (voir ci-dessous) sera considr comme une modification du message.) Changements d'tat signifie que le dclenchement de l'alerte est suspendu jusqu' ce que l'tat de l'alerte change, c'est--dire que la condition de l'alerte a t remplie au cours d'au moins une vrification et qu'elle est nouveau remplie au cours de la dernire vrification. C'est le cas de suspension d'alerte le plus lev.
Afficher les info-bulles Cochez la case Afficher les info-bulles pour afficher le message d'alerte sous forme d'info-bulle lorsque l'alerte est dclenche. Le groupe Info-bulle personnalise vous permet de dfinir un format d'info-bulle personnalis pour l'alerte slectionne. En cochant cette option, vous pouvez remplacer les paramtres par dfaut tels qu'ils ont t dfinis dans les Proprits du document: Gnral (page 440). Le bouton Paramtres ouvre la bote de dialogue Paramtres de la fentre contextuelle (page 445).

Info-bulle personnalise

163

Mode

Dans le groupe Mode, vous pouvez vrifier les options pertinentes afin de dfinir une alerte comme Interactive (se dclenche automatiquement dans la disposition) et/ou comme une alerte pertinente pour les programmes externes excutant QlikView en mode de Traitement par lots (excution de la ligne de commande), par exemple QlikView Publisher, par le biais d'interfaces API d'automatisation spciales pour les dclenchements par lots. Si aucune des cases de ce groupe n'est coche, l'alerte peut quand mme tre vrifie manuellement l'aide de macros. Champ de commentaires dans lequel le crateur d'une alerte peut y dcrire son objectif. Il n'est utilis que dans la liste des alertes de cette bote de dialogue. La zone de texte Message permet de saisir le message afficher lorsque l'alerte se dclenche. Pour des alertes contextuelles, le texte apparatra sous forme d'infobulle; pour les alertes par courrier lectronique, il est utilis dans le corps du message lectronique. Le texte du message peut tre dfini comme Formule calcule (page 939) pour une mise jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Dans la zone de texte Objet du courriel, saisissez le texte utiliser dans la ligne de l'objet des courriels d'alerte. Le texte peut tre dfini comme expression d'tiquette calcule pour une mise jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Si cette zone de texte est vide, la ligne objet affichera le texte QlikView Alert.

Description

Message

Objet du courriel

Destinataires du courriel Le volet Destinataires du courriel est une liste d'adresses e-mail spares par un point-virgule. Chaque destinataire recevra un message lectronique chaque fois que l'alerte se dclenchera. La liste peut tre dfinie comme expression de chane calcule pour une mise jour dynamique.

17.5 Assistant Alerte


L'assistant Alerte permet de dfinir une alerte. Le processus comporte les tapes suivantes :

tape 1 - Nom/description de l'alerte tape 2 - Dfinition de la condition d'alerte tape 3 - Dfinition des modalits de test de la condition d'alerte tape4 - Dfinition d'un report de dclenchement

page 166 page 167 page 168 page 169

tape5 - Dfinition des actions effectuer suite au dclenchement page 170 de l'alerte
En fonctions des choix effectus, certaines de ces tapes pourront tre sautes.

Lancement de l'assistant Alerte Pour lancer l'assistant Alerte, choisissez Assistant Alerte dans le menu Outils.

164

Premire page de dmarrage de l'assistant Alerte

Deuxime page de dmarrage de l'assistant Alerte

Lors de la premire excution de l'assistant, deux pages s'affichent, la premire expliquant le concept d'alertes et la seconde dcrivant les diffrentes tapes que vous rencontrerez dans l'assistant. Pour ignorer ces deux pages lors des prochains lancements de l'assistant, cochez la case Ne plus afficher cette page dans l'une ou les deux pages. Cliquez sur Suivant pour continuer.

165

tape 1 - Nom/description de l'alerte

Premire page de l'assistant Alerte

Saisissez un nom et/ou un bref descriptif dans le champ Description de l'Alerte que vous projetez de crer. Il s'agit d'un champ de commentaire dans lequel l'auteur de l'alerte peut expliquer le fonctionnement et le dclenchement de l'alerte. Il est seulement affich dans la liste des alertes de la bote de dialogue Alertes. Cliquez sur Suivant pour continuer.

166

tape 2 - Dfinition de la condition d'alerte

Deuxime page de l'assistant Alerte

Dans cette tape, vous dfinissez la condition de l'alerte ainsi que la slection de l'tat qui devra tre utilis lors de la vrification de la condition d'alerte. Condition de l'Alerte Saisissez une expression QlikView qui sera vraie (non nulle) lors du dclenchement de l'alerte.

tat slectionn lors de la C'est l que vous dcidez de l'tat qui devra tre utilis lors de la vrification de vrification de l'alerte la condition d'alerte. Trois choix sont possibles: Slection active La condition de l'alerte est teste sur la base des slections effectues au moment du contrle de l'alerte. Effacer tout Toutes les slections seront temporairement effaces avant de tester la condition de l'alerte. Favori Le favori choisi sera temporairement appliqu avant de tester la condition de l'alerte. Cliquez sur Suivant pour continuer.

167

tape 3 - Dfinition des modalits de test de la condition d'alerte

Troisime page de l'assistant Alerte

Dans cette tape, vous dfinissez quel moment devra tre vrifi l'tat de l'alerte. L'alerte peut tre vrifie manuellement tout moment, et au moyen d'automatisation. Des vrifications automatiques lies des vnements peuvent tre cres et paramtres dans cette page. Vrifier l'alerte de manire interactive Activez cette option si l'alerte doit tre vrifie automatiquement lors des vnements ci-dessous. l'ouverture Activez cette option si l'alerte doit tre vrifie automatiquement l'ouverture du document. Au rechargement Activez cette option si l'alerte doit tre vrifie automatiquement aprs un rechargement du document (excution du script). la rduction Activez cette option si l'alerte doit tre vrifie automatiquement aprs qu'une rduction des donnes ait t effectue dans le document (commande Rduire les donnes).

Alerte traite en lots

Activez cette option si l'alerte est conue pour se dclencher partir de programmes externes au moyen de dclencheurs Automation API for Batch spciaux.

Cliquez sur Suivant pour continuer.

168

tape4 - Dfinition d'un report de dclenchement

Quatrime page de l'assistant Alerte

Dans cette tape, vous pouvez dfinir une priode de suspension aprs que l'alerte ait t dclenche, pendant laquelle l'alerte ne devra pas tre vrifie. Par exemple, vous pouvez crer une alerte qui se dclenche chaque jour la premire ouverture du document. Report La vrification automatique du redclenchement de l'alerte peut tre suspendue en indiquant un dlai aprs son dclenchement initial. Entrez un nombre de jours dans la zone de saisie. Des nombres dcimaux peuvent tre utiliss pour indiquer une fraction de jour. La vrification du dclenchement automatique de l'alerte peut tre suspendue suite une modification des donnes. Dans cette liste droulante, vous avez le choix entre trois possibilits: Toujours L'alerte se dclenche chaque fois que le ou les vnements de dclenchement se produisent et que la condition de l'alerte est remplie. Modification du message Le dclenchement de l'alerte est suspendu jusqu' ce que le message d'alerte change. Significatif uniquement avec un message d'alerte dynamique. noter que l'tat de la condition de l'alerte ne doit pas ncessairement changer pour que le message valu change Changements d'tat Le dclenchement de l'alerte est suspendu jusqu' ce que l'tat de l'alerte change, c'est--dire que la condition de l'alerte a t remplie au cours d'au moins une vrification et qu'elle est nouveau remplie au cours de la dernire vrification. C'est le cas de suspension d'alerte le plus lev.

Niveau du dclencheur

Cliquez sur Suivant pour continuer.

169

tape5 - Dfinition des actions effectuer suite au dclenchement de l'alerte

Cinquime page de l'assistant Alerte

Dans cette tape finale, vous dfinissez quelles actions doivent tre effectues au dclenchement de l'alerte. Si votre alerte est seulement contrle par macros, cette tape peut ne pas tre ncessaire. Message Vous saisirez ici le message afficher avec l'alerte. Il s'agit du message qui apparatra dans les info-bulles d'alerte. Dans le cas des alertes par courrier lectronique, ce sera le corps du message. Le texte peut tre dfini comme une expression QlikView pour une mise jour dynamique. Le bouton ... ouvre la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Activez cette option si le message d'alerte doit s'afficher sous forme d'info-bulle lorsque l'alerte est excute. Activez cette option pour envoyer un courriel suite au dclenchement de l'alerte. Le corps du courriel sera le texte du message d'alerte. Saisissez le texte qui sera utilis comme objet du (des) courriel(s). L'objet pourra tre dfini comme une expression QlikView.

Afficher les info-bulles

Envoyer un courriel

Objet du courriel

Destinataires du courriel Saisissez un point virgule pour sparer les adresses des destinataires du courriel. Chacune de ces adresses recevra un courriel lors du dclenchement de l'alerte. La liste des destinataires pourra tre dfinie comme une expression QlikView. Cliquez sur Terminer pour finaliser la cration de l'alerte.

170

18 Vue d'ensemble des variables

Bote de dialogue Vue d'ensemble des variables

La bote de dialogue Vue d'ensemble des variables affiche toutes les variables non masques et leurs valeurs dans une seule liste. De mme que la fonction Expansions$ (page 303) dans les expressions QlikView, cette vue d'ensemble des variables peut tre utilis comme un rfrentiel d'expressions brutes. Variables Dans cette liste deux colonnes, vous trouverez les noms de toutes les variables non masques et leurs valeurs respectives. Met en surbrillance une variable dans la liste ci-dessus pour afficher sa dfinition. Vous pouvez modifier librement le texte. Les modifications sont prises en compte immdiatement dans la colonne Valeur de la liste ci-dessus. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression. Zone de commentaire ou le crateur d'une variable peut dcrire l'objectif et la fonction d'une variable. Ouvre la bote de dialogue Nouvelle variable dans laquelle vous pouvez dfinir une nouvelle variable. Mettez en surbrillance une variable dans la liste et cliquez sur ce bouton pour la supprimer.

Dfinition

Commentaire

Ajouter

Supprimer

171

172

19 Vue d'ensemble des expressions

La bote de dialogue Vue d'ensemble des expressions

Cette bote de dialogue affiche en une seule liste toutes les expressions du document, des feuilles et des objets. partir de cette liste, vous pouvez modifier individuellement des expressions ou Rechercher/Remplacer sur plusieurs expressions. Slectionnez une ou plusieurs expressions de la liste. Une ligne slectionne apparat en noir. Cliquez sous la dernire expression pour la dslectionner. Dans le coin suprieur gauche de la bote de dialogue, vous pouvez choisir parmi les cases cocher suivantes. Cochez plusieurs cases.
l l l l l

Expressions de graphique Attributs de graphique Expressions de couleur Conditions d'affichage Autres expressions

Colonnes...

Ouvre la bote de dialogue Colonnes o vous pouvez personnaliser les colonnes afficher dans la bote de dialogue Vue d'ensemble des expressions. La colonne Expression ne peut pas tre dsactive.

Rechercher/Remplacer... Ouvre la bote de dialogue Rechercher/Remplacer o vous pouvez rechercher et remplacer un texte donn dans la liste d'expressions. Vous pouvez galement appliquer des modifications simultanment plusieurs expressions.

173

Exporter...

Utilisez ce bouton pour exporter la table ci-dessous sous forme de fichier texte. Applique les modifications apportes dans la liste aux proprits du document, des feuilles et des objets, sans quitter la bote de dialogue. Lorsque vous avez utilis cette commande, les modifications effectues jusqu' prsent sont dfinitives, mme si vous utilisez Annuler pour quitter la bote de dialogue. Aprs avoir slectionn une expression dans la liste, vous pouvez utiliser ce bouton pour ouvrir la bote de dialogue diter l'expression pour l'expression en question.

Appliquer

diter...

La liste d'expressions dans la partie infrieure de la bote de dialogue peut contenir les colonnes suivantes, selon les paramtres de la bote de dialogue Colonnes (voir ci-dessous): ID de la feuille Numro d'identification de la feuille o l'on trouve l'expression. Vide pour les expressions du document. Nom (titre de l'onglet) de la feuille o l'on trouve l'expression. Vide pour les expressions du document. Numro d'identification de l'objet o l'on trouve l'expression. Vide pour les expressions du document et des feuilles. Nom de l'objet o se trouve l'expression. Emplacement de l'expression dans les proprits avec un nom convivial, c'est-dire une explication simple du type d'expression. tiquette de l'expression principale de l'objet. Emplacement exact de l'expression dans la structure des proprits. La notation correspond la hirarchie des proprits d'objet de l'interface d'automatisation de QlikView, qui est explique en dtail dans le guide API de QlikView. Dfinition de l'expression.

Nom de la feuille

ID de l'objet

Nom de l'objet Emplacement

tiquette Emplacement (chemin complet)

Expression

Les modifications apportes partir de cette bote de dialogue peuvent tre annules l'aide de la commande Annuler habituelle.

174

20 Fichiers internes
20.1 Rfrences de fichiers dans la disposition QlikView
Il existe un certain nombre d'endroits dans la disposition QlikView o l'on peut faire rfrence des fichiers externes contenant des informations, des images d'arrire-plan, etc. On fait rfrence aux fichiers externes par un chemin local ou une URL. Dans certains cas, il peut tre prfrable d'inclure les fichiers dans le document QlikView. La procdure est dcrite la section Fichiers internes dans les documents QlikView (page 175). Le programme QlikView contient lui-mme quelques fichiers image standard que l'on peut utiliser dans n'importe quel document sans action particulire. Pour plus d'informations, voir Fichiers internes dans le fichier de programme QlikView (page 175).

20.2 Fichiers internes dans les documents QlikView


Le prfixe info ajout aux instructions Load (page 268) et Select (SQL) (page 284) du script peut tre prcd (ou remplac) par le prfixe bundle. Les fichiers externes seront alors lus et incorpors dans le document QlikView. Les fichiers eux-mmes ne seront plus ncessaires pour obtenir leur contenu, ce qui permet de dplacer le document QlikView. Afficher les informations et la fonction info utilisent automatiquement les fichiers incorpors quand ils sont disponibles. La syntaxe d'une rfrence explicite des fichiers incorpors est la suivante :

qmem://nomdechamp/valeurdechamp | qmem://nomdechamp/<index>
o index correspond l'index interne d'une valeur dans un champ.

Exemples:
'qmem://Pays/Autriche' 'qmem://MonChamp/34'

20.3 Fichiers internes dans le fichier de programme QlikView


Un ensemble de fichiers image et son sont dj intgrs au fichier de programme QlikView. On peut y faire rfrence directement dans la disposition, sans prparation particulire. La syntaxe est alors:

qmem://<builtin>/nomdufichier
o nomdufichier est le nom d'un des fichiers lists ci-dessous (avec son extension).

Exemples:
'qmem://<builtin>/Arrow_N_G.png' ='qmem://<builtin>/Smiley'&if(sum(Result)<0,1,3)&'_Y.png'

Images de flches
Le groupe des flches vous permet d'afficher des flches dans huit directions et quatre couleurs. Les noms des fichiers sont cods comme suit: Le mot Arrow (flche) suivi d'un point cardinal ( _N, _NE, _E, _SE, _S, _

175

SW, _W ou _NW ). Ce nom peut tre suivi de _G pour le vert, _R pour le rouge et _Y pour le jaune. Si aucune couleur n'est spcifie dans le nom du fichier, c'est une flche grise qui est renvoye.

Autres images
Un certain nombre d'autres images sont galement incluses. Elles sont normalement disponibles en plusieurs couleurs. Vous trouverez ci-dessous une liste des images disponibles.
Check.png Minus.png Smiley1.png Smiley2_B.png Smiley3_Y.png Question_G.png Exclamation_G.png Check_G.png Minus_R.png Smiley1_G.png Smiley2_Y.png Thumb1.png Question_R.png Exclamation_R.png Cross.png Plus.png Smiley1_Y.png Smiley3.png Thumb2.png Question_Y.png Exclamation_Y.png Cross_R.png Plus_G.png Smiley2.png Smiley3_R.png Question.png Exclamation.png

20.4 Sons
Un certain nombre de fichiers son (.wav) sont aussi inclus comme ressources regroupes dans QlikView, et on y accde par les chemins suivants: qmem://<bundled>/sounds/qv_bttn.wav qmem://<bundled>/sounds/qv_can.wav qmem://<bundled>/sounds/qv_clear.wav qmem://<bundled>/sounds/qv_load.wav qmem://<bundled>/sounds/qv_lock.wav qmem://<bundled>/sounds/qv_menu.wav qmem://<bundled>/sounds/qv_ok.wav qmem://<bundled>/sounds/qv_redo.wav qmem://<bundled>/sounds/qv_reex.wav qmem://<bundled>/sounds/qv_save.wav qmem://<bundled>/sounds/qv_scrpt.wav qmem://<bundled>/sounds/qv_ulock.wav qmem://<bundled>/sounds/qv_undo.wav

Remarque: Cette liste est susceptible de changer dans les futures versions de QlikView.

176

Partie 4 Script

Partie 4 Script

177

21 Introduction au chargement de donnes


Voici une trs brve description des mthodes d'accs aux donnes source et d'utilisation de ces donnes par QlikView. Cette introduction a t insre ici afin de guider les utilisateurs moins expriments vers d'autres rubriques qu'ils pourraient avoir du mal identifier tout de suite. Un des aspects trs intressants de QlikView est sa capacit combiner des donnes de nombreuses sources de donnes dans un seul document QlikView. Le cas chant, il est donc possible de de lire des donnes provenant de plusieurs bases de donnes. Le programme permet galement de combiner des donnes depuis des sources Internet et d'autres serveurs ou fichiers. QlikView excute un script gr dans l'diteur de script ( Bote de dialogue diter le script (page 185)), afin de se connecter plusieurs sources de donnes et d'en rcuprer des donnes. Dans le script, les champs et les tables charger sont spcifis. Il est aussi possible de manipuler la structure de donnes l'aide d'instruction de script et d'expressions spciales. Ce script utilise une Syntaxe de script (page 239) spciale. Le script est excut quand on clique sur le bouton Recharger. Aprs l'excution du script, la bote de dialogue Slectionner des champs s'affiche. Vous pouvez y choisir les Champs (page 181) afficher dans des zones de liste sur une feuille dans QlikView. Lors de l'excution du script, QlikView identifie des champs commun depuis des tables diffrentes (champs cls) afin d'associer les donnes. Vous pouvez contrler la structure des donnes du document QlikView dans le Visionneur de tables (page 194), accessible par le menu Fichier. Vous pouvez modifier la structure de donnes en Renommer des champs (page 399) afin d'obtenir des associations diffrentes entre les tables. Une fois les donnes charges dans QlikView, elles sont stockes en interne dans le document QlikView ( Fichier QlikView (page 55)). Cet lment est le cur du programme et se caractrise par l'association sans restriction des donnes, par son grand nombre de dimensions possibles, par sa vitesse d'analyse et par sa taille compacte. Les donnes sont contenues en mmoire vive quand le document QlikView est ouvert. Enfin, tant donn le rle et la nature de la base de donnes QlikView, l'analyse dans QlikView se fait toujours quand le document est dconnect de ses sources de donnes. Par consquent, il faut recharger le script pour actualiser les donnes.

21.1 Chargement des donnes partir des fichiers


QlikView peut lire les donnes des fichiers reprsentant une table dans laquelle les champs sont spars par un dlimiteur comme une virgule, une tabulation ou un point-virgule. Les autres formats possibles sont les fichiers dif (Data Interchange Format), les fichiers fixes (longueur d'enregistrement fixe), les tables HTML, les fichiers Excel, les fichiers xml, ainsi que les QVD ( Fichiers QVD (page 425)) et QVX natifs. Dans la plupart des cas, la premire ligne du fichier contient les noms des champs. Les fichiers sont chargs dans le script l'aide d'une instruction Load (page 268). Au lieu de saisir manuellement les instructions dans l'diteur de script, vous pouvez utiliser l'assistant Fichier Table pour les gnrer automatiquement. Pour plus d'informations, voir Assistant Fichier: Source (page 211). Dans les instructions load, tout l'ensemble d' Expressions de script (page 307) peut tre utilis. Pour charger les donnes partir d'un autre document QlikView, vous pouvez utiliser une instruction Binary (page 244). Pour savoir comment charger les donnes des bases de donnes, voir Chargement des donnes partir des bases de donnes (page 179).

178

Partie 4 Script

21.2 Chargement des donnes partir des bases de donnes


Les donnes des bases de donnes commerciales sont charges dans QlikView via l'interface Microsoft OLEDB/ ODBC. Pour cela, vous devez installer un Driver destin prendre en charge votre SGBD et configurer la base de donnes comme source de donnes ODBC. Ensuite, vous pouvez configurer une connexion la base de donnes via la Bote de dialogue diter le script (page 185) en cliquant sur le bouton Connexion. Cela gnre une instruction Connexion (page 249) dans le script. Ensuite, vous devez dfinir les champs et tables charger dans une instruction Select (SQL) (page 284). Pour crer cette instruction, cliquez sur Slectionner. Pour plus d'informations, voir Crer une instruction Select (page 201).

179

180

22 Variables et champs
Ce chapitre explique les diffrentes entits porteuses de donnes dans QlikView, en particulier les champs et les variables.

22.1 Champs
Dans QlikView, les champs sont les principales entits porteuses de donnes. Un champ contient en gnral un certain nombre de valeurs, que l'on appelle valeurs de champs. Selon la terminologie des bases de donnes, les donnes traites par QlikView proviennent de fichiers de donnes. Un fichier est compos de plusieurs champs o chaque saisie de donnes constitue un enregistrement. Les termes fichier, champ et enregistrement sont quivalents aux termes table, colonne et ligne, respectivement. La logique AQL de QlikView ne fonctionne que sur les champs et leurs valeurs. Les donnes de champs sont rcuprables via les instructions Load (page 268), Select (SQL) (page 284) ou Binary (page 244). Le seul moyen de modifier des donnes dans un champ ( l'exception des Champs de saisie (page 182)) est de rexcuter le script. Les valeurs de champs elles-mmes ne peuvent pas tre manipules par l'utilisateur partir de la disposition, ni au moyen de l'automatisation. Une fois lues dans QlikView, elles ne peuvent tre que visualises et utilises pour des slections logiques et des calculs. Les valeurs de champs consistent en des donnes numriques ou alphanumriques (texte). Les valeurs numriques sont en fait des valeurs doubles, composes de la valeur numrique elle-mme et de sa reprsentation textuelle formate. Seule cette dernire est affiche dans les objets, etc. Dans la disposition de QlikView, le contenu d'un champ est reprsent dans une Liste de slection (page 497).

Balises de champ
Il existe trois types de balises systme: les balises gnres par le script et non modifiables par l'utilisateur, les balises gnres par le script et modifiables par l'utilisateur, et les balises dfinies de manire interactive par l'utilisateur. Les balises systme sont toujours prcdes d'un signe $. Les balises systme suivantes sont automatiquement gnres la fin de la gnration de script. Elles ne sont pas modifiables par l'utilisateur:
l l l l

$system - signale un champ systme. $key - signale un champ cl. $keypart - signale un champ qui fait partie d'une ou plusieurs cls synthtiques. $synthetic - signale une cl synthtique.

Les balises suivantes sont galement gnres automatiquement la fin de la gnration de script mais peuvent tre modifies ou crases l'aide de la syntaxe de script (voir Tag Field (page 292) et Untag Field (page 294)).
l l l l l l l

$hidden - signale un champ masqu. $numeric - toutes les valeurs (non null) du champ sont numriques. $integer - toutes les valeurs (non null) du champ sont des entiers. $text - aucune valeur du champ n'est numrique. $ascii - les valeurs du champ ne contiennent que des caractres ascii standard. $date - toutes les valeurs (non null) du champ peuvent tre interprtes comme des dates (entiers). $timestamp - toutes les valeurs (non null) du champ peuvent tre interprtes comme des dates et des heures (horodateurs).

181

Les balises suivantes sont disponibles dans la bote de dialogue Proprits du document: Tables (page 466). Elles peuvent tre actives et dsactives par l'utilisateur:
l

$dimension - indique un champ dont l'utilisation est recommande dans les dimensions de graphique, les listes de slection, etc. $measure - indique un champ dont l'utilisation est recommande dans les expressions.

L'utilisateur peut aussi ajouter des balises personnalises. Ces lments sont ajouts dans le script via la Syntaxe de script (page 239) ou dans la bote de dialogue Proprits du document: Tables (page 466). Ces balises personnalises peuvent ne pas utiliser le mme nom que les balises systme.

Remarque: Si les mmes balises sont manipules dans le script et dans Proprits du document: Tables (page 466), les paramtres du script sont prioritaires.

22.2 Champs de saisie


Dans les prcdentes versions, il n'tait pas possible de modifier les donnes dans les Champs (page 181) sans relancer le script. Cependant, depuis la version 8, QlikView inclut un nouveau type de champ, supportant les modifications sans excution du script: le champ de saisie. Un champ de saisie est similaire aux autres champs existants dans QlikView, la diffrence que sa valeur, lue dans le script, peut tre modifie sans pour autant relancer l'excution du script. Les champs de saisie peuvent tre utiliss comme les autres champs dans tous les types de d'objets de feuille.

Remarque: Les champs de saisie ne sont pas destins contenir de grandes quantits de donnes, car ils stockent les donnes d'une manire bien moins efficace que les champs ordinaires.
Lors de l'utilisation de champs de donnes, le script cre des emplacements pour chaque valeur de champ, qui pourront tre dits pour contenir les nouvelles donnes. Vous pouvez convertir n'importe quel champ en champ de saisie en l'indiquant dans une instruction Inputfield (page 262) dans le script avant qu'il ne soit utilis dans une instruction load ou select. Les valeurs d'un champ de saisie peuvent tre modifies dans les cellules des zones de liste, des zones table et des expressions des tableaux graphiques. Seules les colonnes des listes ou des tables qui contiennent des champs de saisie peuvent tre dites. En survolant une cellule ditable avec la souris, vous pouvez afficher une icne de saisie. En cliquant sur cet icne, la cellule bascule en mode modification. Il est possible d'utiliser les touches flches haut/bas pour naviguer dans les cellules en mode dition. Le document QlikView sera recalcul avec les nouvelles valeurs saisies.

Remarque: Les champs calculs ne peuvent pas tre utiliss comme champs de saisie. La fonctionnalit de champ de saisie est automatiquement dsactive.
Une cellule d'expression de graphique de tableau peut contenir des Fonction spciale d'agrgation de champ de saisie (page 881) et rester ouverte pour modification. La modification sera rpercute sur les autres valeurs du champ, par algorithme prdfini, comme par exemple. "Diffusion gale" ou "Diffusion proportionnelle". La version 9 comporte dsormais une extension vers les champs d'entre, savoir la possibilit de spcifier les modifications relatives. La syntaxe suivante s'applique (n est un nombre) :
%+n %-n +=n augmente la valeur actuelle de n % rduit la valeur actuelle de n % augmente la valeur actuelle de n

182

-=n *=n /=n

rduit la valeur actuelle de n multiplie la valeur actuelle par n divise la valeur actuelle par n

Exemples:
%+10 augmente la valeur actuelle de 10 %. 56 augmente la valeur actuelle de 56. *=2 multiplie la valeur actuelle par 2. /=2 divise la valeur actuelle par 2. /=0 n'entrane aucune modification. Il existe aussi des APIs pour extraire ou modifier les valeurs automatiquement par programmation.

22.3 Variable
Dans QlikView, une variable est une entit nomme qui contient une seule valeur de donnes. Une variable acquiert gnralement sa valeur en fonction d'une instruction Let, Set ou autre instruction de contrle, via un appel d'automatisation ou une Zone de saisie (page 571) dans la disposition. La valeur d'une variable peut normalement tre modifie par l'utilisateur tout moment. Les variables peuvent contenir des donnes numriques ou alphanumriques. Si le premier caractre d'une valeur de variable est un signe gal '=', QlikView essaie d'valuer la valeur comme une formule (expression QlikView), puis affiche ou renvoie le rsultat plutt que le texte de la formule.

22.4 Autres entits dans QlikView


Dimensions du graphique
Une dimension de graphique est l'ensemble de valeurs pour lequel le graphique calcule les valeurs de ses expressions. Dans le cas le plus simple, on peut dire que c'est ce qui apparat sur l'axe des abscisses d'un histogramme standard. Un graphique peut avoir une ou plusieurs dimensions. La limite suprieure dpend du type de graphique, de la complexit des donnes et de la quantit de mmoire disponible. Les graphiques de type secteurs, courbe et nuage de points peuvent afficher au maximum deux dimensions ; les graphiques de type histogramme et bulles, trois. Les radars ne peuvent afficher qu'une seule dimension, et les jauges n'en ont aucune. Une dimension de graphique obtient gnralement ses valeurs partir d'un champ indiqu la page Dimensions de la bote de dialogue Proprits du graphique. Une dimension peut consister en un groupe de champs (voir Groupes ci-dessous) plutt qu'en un seul champ. Les dimensions de graphique peuvent aussi tre calcules partir d'une expression.

Groupes
Les groupes, ou plus exactement les groupes de champs, sont des ensembles de champs qui peuvent tre utiliss la place des champs sous la forme de dimensions de graphiques. Il en existe deux types :

Les groupes hirarchiques servent tablir une hirarchie de champs qui permet de descendre progressivement dans les graphiques.
Les groupes cycliques ne sont pas hirarchiques et permettent en gnral l'utilisateur de changer de champ de dimension d'un simple clic de souris. Les groupes sont dfinis partir de la page Proprits du document: Groupes.

183

Expressions (formule calcule)


Une expression consiste en une combinaison de champs, de variables, d'oprateurs et de fonctions assembls suivant une syntaxe spciale. Les fonctions disponibles varient lgrement entre le script, les graphiques et d'autres lments de la disposition. Dans le script, l'expression sera value au moment o l'excution du script y arrivera. Dans les graphiques et d'autres objets de la prsentation, les expressions seront values automatiquement chaque fois que l'un des champs, l'une des variables ou des fonctions que contient l'expression changera de valeur ou d'tat logique. Pour plus d'informations sur les expressions de script, voir Expressions de script (page 307). Pour plus d'informations sur les expressions de graphique, voir Expressions de graphique (page 847). Pour plus d'informations sur l'utilisation des expressions dans d'autres objets de prsentation, voir Formules calcules (page 939).

184

23 Bote de dialogue diter le script

Bote de dialogue diter le script

La bote de dialogue diter le script est accessible partir du Menu Fichier (page 57) ou par un clic sur le symbole diter le script de la barre d'outils. Elle permet de rdiger et d'excuter un script qui connecte votre application une source de donnes ODBC ou des fichiers de donnes de diffrents types, et qui rcupre les informations requises. Les scripts peuvent tre saisis manuellement ou gnrs automatiquement. Les instructions de script complexes doivent tre saisies manuellement, du moins en partie. Les instructions, expressions, fonctions, etc. disponibles pour la cration de scripts sont dcrites aux chapitres Syntaxe de script (page 239) et Expressions de script (page 307). La bote de dialogue diter le script utilise la saisie semi-automatique, si bien que lorsque vous tapez, le programme complte le dbut de votre saisie afin de vous viter de taper le texte dans son intgralit. Les suggestions incluent les mots faisant partie de la syntaxe de script. Le script utilise un codage couleur pour les composants de la syntaxe. Pour personnaliser ce codage, choisissez Outils, puis Prfrences de l'diteur. En haut de cette bote de dialogue, vous trouverez une barre de menus proposant diffrentes commandes de script. Les commandes les plus frquemment utilises figurent galement dans la barre d'outils. Celle-ci comprend aussi une liste droulante listant les onglets du script.

Menus de la bote de dialogue diter le script


Menu Fichier
Recharger Excute le script, ferme la bote de dialogue et ouvre l'onglet Champs dans la bote de dialogue Proprits de la feuille. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script.

185

Lance l'excution du script dans le dbogueur. Le dbogueur sert chercher les erreurs dans le script. Chaque instruction du script peut tre surveille et les valeurs des variables peuvent tre examines au cours de l'excution du script. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. diter le script masqu... Ouvre un onglet de script pour le script masqu. Il est possible ici de dfinir une partie masque du script, qui est excute avant le script gnral chaque rechargement. Les onglets de script masqu sont toujours affichs gauche des onglets de script ouverts. Un mot de passe est requis pour crer le script masqu ou y accder. Changer le mot de passe Ouvre la bote de dialogue Nouveau mot de passe du script masqu dans du script masqu... laquelle vous pouvez dfinir un nouveau mot de passe pour l'accs au script masqu. Crer un script masqu Ouvre la bote de dialogue Nouveau mot de passe du script masqu o l'on peut dfinir un nouveau mot de passe pour l'accs au script masqu, puis ouvre un nouvel onglet appel Script masqu dans la fentre du script. Il est possible ici de dfinir une partie masque du script, qui est excute avant le script gnral chaque rechargement. Les onglets de script masqu sont toujours affichs gauche des onglets de script ouverts. Supprimer le script Supprime le script masqu de la bote de dialogue diter le script. masqu Dboguer... Enregistrer tout le document Enregistre le document actif dans un fichier. Les donnes, le script et la disposition sont enregistrs.Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+S. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. Enregistre le document actif dans un nouveau fichier de document sous un nouveau nom.

Enregistrer tout le document sous...

Ouvrir le fichier de script Permet de rechercher un fichier contenant un script et de l'ouvrir sous un externe nouvel onglet dans le volet du script. Vous pouvez alors l'diter en utilisant le codage couleur de QlikView. Enregistrer le fichier de Enregistre le fichier de script externe. script externe Exporter vers un fichier Enregistre tout le script dans un fichier texte dfini partir de la bote de script... 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 appele l'aide du raccourci clavier suivant: CTRL+P. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. Imprimer tous les Permet d'imprimer l'intgralit du script sur une imprimante facultative. Le onglets... script masqu ne sera pas imprim. Visionneur de tables Ouvre la bote de dialogue Visionneur de tables (page 194) dans laquelle vous pouvez examiner la structure des donnes charges dans une vue graphique des tables, champs et associations. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+T.

186

Menu dition
Annuler Rtablir Couper Annule la dernire modification (on peut annuler plusieurs tapes). quivaut au raccourci CTRL+Z. Rtablit la dernire opration Annuler. quivaut au raccourci CTRL+Y. Exporte le texte slectionn vers le Presse-papiers. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. quivaut au raccourci CTRL+X. Copie le texte slectionn dans le Presse-papiers. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. quivaut au raccourci CTRL+C. Colle le contenu du Presse-papiers dans la bote de dialogue l'endroit o se trouve le curseur. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. quivaut au raccourci CTRL+V. Supprime le texte du script slectionn. quivaut la touche SUPPR. Efface le script, c'est--dire supprime tout le texte l'exception des instructions set gnres automatiquement au dpart. Slectionne tout le texte du script. quivaut au raccourci CTRL+A.

Copier

Coller

Supprimer Effacer tout le script Slectionner tout

Rechercher/Remplacer... Ouvre une bote de dialogue permettant de rechercher et de remplacer des nombres ou des caractres du script. Cette commande est galement disponible sur la barre d'outils de la bote de dialogue diter le script. quivaut au raccourci CTRL+F. Aller ... Ouvre une bote de dialogue permettant d'atteindre un numro de ligne donn du script. quivaut au raccourci CTRL+G. Majuscules Passe le texte du script slectionn en majuscules. Minuscules Inverser la casse Mettre en majuscules Commentaire Passe le texte du script slectionn en minuscules. Inverse la casse du texte du script slectionn. Met le texte du script slectionn en majuscules.

Transforme une ligne de texte du script en commentaire. Voir aussi: Rem (page 280) Enlever les commentaires Transforme de nouveau la ligne de texte en texte de script d'origine. Retrait Retrait ngatif Met en retrait les lignes en surbrillance dans le script. Met en retrait ngatif les lignes en surbrillance dans le script.

Menu Insrer
Instruction Set Ouvre l' Assistant Instruction Set (page 192) qui permet de saisir une nouvelle instruction set et de choisir une instruction prdfinie.

187

Variables d'environnement Fichier de script

Insre les variables d'interprtation de nombres dans le script d'aprs la configuration par dfaut du systme d'exploitation. Permet de rechercher un fichier contenant un script ou une partie d'un script et insre son contenu l'emplacement du curseur dans le script. Ouvre la bote 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. Rcupre l'ID de scurit du domaine NT pour l'utiliser dans le script. Le NTDOMAINSID est utilis dans l'accs de section en tant que champ rserv rgissant la scurit NT. Insre un script de test gnr automatiquement. Insre une instruction load soit via la commande de sous-menu Charger depuis un fichier ou Charger en ligne. La commande Charger en ligne ouvre l' Assistant Donnes intgres (page 207) qui permet de crer des instructions Load inline intgres partir d'une commande de style de feuille de calcul. Insre une instruction d'accs une section soit partir d'une table d'autorisation Publisher soit d'une table intgre. La commande de sous-menu Autorisation Publisher ouvre l' Assistant Fichier: Options (page 226). La commande de sous-menu En ligne ouvre l' Assistant Table de restriction d'accs (page 209). Insre une instruction connect dans le script. Insre une instruction disconnect dans le script.

Instruction Include

SID du domaine

Script de test Instruction Load

Accs de section

Instruction Connect Instruction Disconnect

Menu Onglet
Le menu Onglet facilite l'organisation de la structure du script. Ajouter un onglet... Ajoute un nouvel onglet de script. Le script sera excut 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. Insre un nouvel onglet aprs l'onglet actif. Tout texte plac aprs le curseur sur l'onglet actif sera dplac vers le nouvel onglet.

Insrer un onglet l'emplacement du curseur... Renommer... Promouvoir

Ouvre une bote de dialogue destine renommer l'onglet actif. Dcale l'onglet actif d'un cran vers la gauche. Les onglets ne peuvent pas tre promus gauche de l'onglet de script masqu. Dcale l'onglet actif d'un cran vers la droite.

Abaisser

188

Fusionner avec l'onglet prcdent... Supprimer...

Tout le texte de l'onglet actif est dplac la fin de l'onglet prcdent et l'onglet actif est supprim. Supprime l'onglet actif. Le dernier onglet de script restant ne peut pas tre supprim.

Menu Outils
Administrateur ODBC 64bits... Administrateur ODBC 32bits... Prfrences de l'diteur Ouvre l'administrateur de source de donnes ODBC pour les pilotes ODBC 64bits. Ouvre l'administrateur de source de donnes ODBC pour les pilotes ODBC 32bits. Ouvre l'onglet Prfrences utilisateur: diteur (page 86), qui permet de dfinir la police et la couleur des diffrents types de texte contenus dans le script.

Vrification de la syntaxe Vrifie la syntaxe du script et s'arrte la premire erreur rencontre.

Menu Aide
Aide ouvre l'aide HTML de QlikView.

Volets de la bote de dialogue diter le script


La bote de dialogue diter le script comprend les deux onglets suivants: le volet script dans la partie suprieure et le volet des outils dans la partie infrieure.

Volet du script
Le volet du script contient le script lui-mme. Chaque ligne du script est numrote. Le script peut tre divis en plusieurs parties places sur des onglets spars. Elles sont alors excutes 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 Prfrences de l'diteur dans le menu Outils.

Volet des outils


Le volet des outils comprend trois onglets qui contiennent les fonctions permettant de gnrer un script.

Onglet Donnes
L'onglet Donnes contient des commandes de base pour obtenir des donnes dans QlikView. Les commandes du groupe Base de donnes servent crer une connexion une source de donnes et en slectionner des champs. Si vous utilisez un SGBD commercial, vous pouvez utiliser ODBC ou OLEDB comme interface entre QlikView et la base de donnes. Un pilote ODBC ou OLEDB prenant en charge votre SGBD doit tre install sur l'ordinateur pour que vous puissiez rcuprer des donnes par l'interface ODBC/OLEDB. Une fois le pilote ODBC/OLEDB appropri install, votre base de donnes doit tre configure comme source de donnes ODBC.

189

OLEDB ODBC

La connexion la source de donnes est tablie l'aide d'OLEDB. La connexion la source de donnes 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 donnes personnalises figurent galement dans la zone droulante de slection. QlikView propose une interface plug-in en code source libre, qui donne la possibilit de programmer des interfaces personnalises pour plusieurs types de sources de donnes non traits par le fichier traditionnel ou les interfaces ODBC ou OLEDB. Le cas typique est une source de donnes disponible par les Services Web. Le plug-in doit alors tre programm selon des spcifications affiches dans un modle de code fourni ( la demande) comme code source libre par QlikTech et compil en dll. La dll est ensuite place ct du fichier QV.EXE, ce qui rend la source personnalise disponible. En gnral, la version 64bits de QlikView utilise des fournisseurs 64bits. Si vous devez utiliser une source de donnes associe un pilote 32bits, cochez cette option afin d'obliger l'instruction connect d'ODBC/OLEDB utiliser un fournisseur 32bits. Ouvre la bote de dialogue Proprits des liaisons de donnes, qui permet de slectionner une source de donnes, ou la bote de dialogue Connexion la source de donnes (page 200), qui permet de slectionner une source de donnes ODBC. Ouvre la bote de dialogue Crer une instruction Select (page 201).

Forcer la version 32 Bit

Connexion...

Slectionner...

C'est dans le groupe Donnes de fichiers que l'on rcupre les donnes d'autres sources. Chemins relatifs Si cette case est coche, QlikView utilisera dans le script des chemins relatifs plutt que des chemins absolus. Les chemins relatifs sont normalement requis lorsqu'un document doit tre dplac d'un ordinateur sur un autre. Ce paramtre est galement disponible dans la bote de dialogue Prfrences utilisateur. S'il est modifi cet emplacement, il le sera galement dans les botes de dialogue diter le script et diter le script masqu. Activez ce paramtre pour slectionner des fichiers partir d'un serveur FTP lorsque vous cliquez sur le bouton Fichiers de tables, Fichiers QlikView ou Inclure. Ouvre la bote de dialogue Ouvrir des fichiers locaux (page 205) listant les fichiers de tables. En slectionner un ou plusieurs et appuyer sur OK gnrera une ou plusieurs instructions load. Lorsqu'il est excut, le script charge les donnes des fichiers correspondants. Si l'option Utiliser le mode FTP est coche (voir ci-dessus), slectionnez un serveur dans la liste (ou saisissez son nom, puis cliquez sur Connexion). Slectionnez ensuite un fichier texte.

Utiliser le mode FTP

Fichiers de tables...

190

Fichier QlikView...

Ouvre la bote de dialogue Ouvrir un document QlikView. Lorsqu'un fichier est slectionn, une instruction binary est gnre sur la premire ligne du script. Cette instruction charge les donnes du fichier partir du document QlikView, mais les paramtres de disposition ne sont pas utiliss. Ouvre la bote de dialogue Assistant Fichier: Source (page 211), qui permet de spcifier une URL comme source pour la table de la base de donnes. Ouvre la bote de dialogue Assistant Fichier: Source partir de laquelle il est possible de charger le contenu d'un champ dj charg.

Fichiers Web...

Champ de donnes

Onglet Variables
L'onglet Variables comprend des commandes destines coller la syntaxe lie aux variables QlikView. Coller Afficher les variables systme Colle la fonction slectionne dans le script. Si cette case est coche, la liste droulante Variables comprend les variables systme.

QlikView propose une interface plug-in code source libre, qui donne la possibilit de programmer des interfaces personnalises pour plusieurs types de sources de donnes non couverts par le fichier traditionnel, ni les interfaces ODBC ou OLEDB. Le cas typique est une source de donnes disponible par les Services Web. Le plug-in doit alors tre programm selon des spcifications affiches dans un modle de code fourni ( la demande) comme code en source libre par QlikTech et compil en dll. La dll est ensuite place ct du fichier QV.EXE, ce qui rend la source personnalise disponible. Elle peut alors tre slectionne dans la zone droulante.

Onglet Fonctions
L'onglet Fonctions contient des outils permettant de choisir des fonctions QlikView standard et de les coller. Catgorie de fonction Slectionnez une catgorie dans la liste droulante pour voir les fonctions correspondantes dans la liste Nom de la fonction en dessous. Cette liste droulante contient les fonctions de script standard de QlikView. Slectionnez une fonction dans la liste Nom de la fonction et collez-la dans le script l'emplacement du curseur.

Nom de la fonction Coller

Onglet Variables
Dans l'onglet Variables, vous trouverez des commandes destines coller la syntaxe lie aux variables de QlikView. Coller Afficher les variables systme Colle la variable slectionne dans le script. Si cette case est coche, la liste droulante Variables comprend les variables systme.

191

Onglet Paramtres
L'onglet Paramtres contient les paramtres de scurit applicables au script QlikView. Privilges de script

Ouvrir les bases de donnes en mode de lecture et d'criture Si cette option est active, le qualificateur mode is write sera utilis dans les instructions select. Permettre l'excution de programmes externes Si cette option est active, il sera possible d'utiliser des instructions execute dans le script. Brouiller les informations d'identification utilisateur Si cette case est coche, le USERID et le PASSWORD des instructions connect seront brouills dans le script.

Paramtres

23.1 Assistant Instruction Set

Assistant Instruction Set

192

Instruction Set active

Nom de la variable Saisissez le nom d'une nouvelle variable ou modifiez la variable prdfinie choisie ci-dessous. La variable prdfinie est insre ici lorsque vous cliquez sur Coller. Valeur de la variable Si le nom d'une nouvelle variable est saisi ci-dessus, dfinissez la valeur ici. Si une valeur de variable prdfinie a t choisie ci-dessous, il est possible de la modifier ici. Groupes de variables Choisissez le type de variable utiliser. Variables Choisissez la variable utiliser. Valeurs prdfinies Choisissez entre les valeurs prdfinies dans la variable. Coller Cliquez sur le bouton pour dplacer les valeurs prdfinies vers Instruction Set active des fins de modification.

Instructions Set prdfinies

23.2 Rechercher/Remplacer (script)

Bote de dialogue Rechercher/Remplacer

Cette bote de dialogue sert rechercher des chanes textuelles donnes dans le script et lui apporter des modifications globales ou multiples. Elle est accessible partir du menu diter de la bote de dialogue diter le script. Chane chercher : Remplacer par Suivant Chane textuelle rechercher. Texte substituer la chane de caractres rechercher. Dplace la slection l'occurrence suivante de la chane de caractres rechercher. Effectue un remplacement dans la section slectionne. Effectue les remplacements de toutes les occurrences de la chane de caractres rechercher. Si cette case est coche, la recherche textuelle respecte la casse.

Replace Remplacer tout

Respecter la casse

193

Recherche textuelle

Si cette case est coche, QlikView ne recherchera que les occurrences de la chane de caractres rechercher formant un mot entier (dlimit par des espaces ou des caractres autres que les lettres).

Rechercher dans tous les Si cette case est coche, l'opration rechercher/remplacer est effectue sur tous les onglets onglets du script. Vers le haut Vers le bas Cochez cette case d'option pour effectuer la recherche vers le haut dans le script. Cochez cette case d'option pour effectuer la recherche vers le bas dans le script.

23.3 Script masqu


Un script masqu est une partie spciale du script excute avant le script normal chaque opration Recharger. Il est protg par un mot de passe. Si vous choisissez diter le script masqu dans le menu Fichier de la bote de dialogue diter le script, le programme vous demandera un mot de passe, qui sera requis pour accder nouveau au script masqu. Si c'est la premire fois que vous accdez au script masqu d'un document (c'est--dire que vous le crez), vous devez confirmer le nouveau mot de passe. L'onglet de script masqu apparatra ensuite gauche de tous les autres onglets de script et y restera jusqu' la fermeture du document.

Remarque: Si un script masqu est utilis, la commande binary ne peut pas tre utilise dans le script normal. Remarque: La bote de dialogue Progression ne sera pas mise jour pendant l'excution d'un script masqu, moins que l'option Afficher la progression du script masqu ne soit coche sous l'onglet Proprits du document: Scurit. Aucune entre ne sera ajoute au fichier journal, s'il est utilis. Remarque: Si le script masqu contient un accs de section (section access), cette section ne sera autorise ni dans le script normal ni dans un script commenant par un chargement binaire (binary load) du fichier QlikView contenant le script cach.

23.4 Visionneur de tables


Pour ouvrir la bote de dialogue Visionneur de tables, choisissez Visionneur de tables dans le menu Fichier ou appuyez sur CTRL+T.

194

Bote de dialogue Visionneur de tables

Cette bote de dialogue sert afficher la structure des tables de donnes du document QlikView actif. Les tables apparaissent sous forme de zones o figure la liste des champs qu'elles contiennent. Des lignes de jointure matrialisent les associations entre les zones. Lorsque plus de deux lignes se rejoignent, le visionneur utilise des points de jointure. On peut dplacer les tables, les points de jointure et aussi tous les points o les connecteurs changent de direction en cliquant dessus et en les tirant (voir ci-dessous). Lors de cette rorganisation de la disposition, les modifications sont enregistres avec le document, moins que vous ne quittiez la bote de dialogue en cliquant sur Annuler. Deux vues sont disponibles et leurs dispositions respectives sont enregistres sparment. Ces deux vues sont les suivantes:
l

La Vue interne est la vue dfinie par dfaut. Elle affiche les tables de donnes telles que QlikView les stocke. Des cls synthtiques composes sont formes dans les tables qui partagent plus d'un champ. Des tables synthtiques sont utilises pour les relier. Cette vue permet la meilleure comprhension de la logique QlikView et prsente une disposition trs claire, puisque chaque paire de tables a au maximum un connecteur.

195

La Vue source affiche les tables de donnes telles que QlikView les lit. Il n'y a pas ici de champs ni de tables synthtiques. Les cls composes sont reprsentes par des connecteurs multiples entre les tables.

Lorsque le curseur survole l'un des champs d'une table, une info-bulle contenant des informations sur le contenu du champ s'affiche:
l

Le paramtre Densit d'information correspond au nombre d'enregistrements dont le champ comporte des valeurs (diffrentes de NULL) par rapport au nombre total d'enregistrements de la table.

l l l

Le paramtre Ratio du sous-ensemble correspond au nombre de valeurs de champs distinctes trouves dans la table par rapport au nombre total de valeurs de champ distinctes (c'est--dire en tenant compte des autres tables). Les commentaires de table s'affichent dans l'info-bulle. Les commentaires de champ s'affichent dans l'info-bulle. Les balises ajoutes au script ou la page Proprits du document: Tables, y compris les balises systme, s'affichent dans l'info-bulle.

Les actions suivantes sont possibles partir des dispositions de table (cliquez ici pour dvelopper une liste):
Cliquer sur la barre de titre d'une table Pointer sur la barre de titre d'une table et tirer Passer le pointeur de la souris sur la barre de titre d'une table Cliquer sur un champ dans une table Passer le pointeur de la souris sur un champ d'une table Met la table en surbrillance, ainsi que toutes les tables qui ont des associations logiques directes avec cette table et les jointures entre elles. Dplace la table.

Affiche des informations contextuelles sur la table.

Met la table en surbrillance, le champ, toutes les tables contenant ce champ et les jointures entre elles. Affiche des informations contextuelles sur le champ.

196

Effectuer un clic droit dans une table

Cliquez sur Aperu pour afficher une bote de dialogue d'exemples d'enregistrements provenant de donnes charges.

Pointer sur un point de jointure ou un coude de connecteur et tirer

Dplace le point de jointure.

Clic droit sur un point de Remet le point de jointure sa position par dfaut. jointure ou un coude de connecteur Cliquer sur l'arrire-plan Annule la surbrillance des tables, champs et connecteurs. de la disposition

Les commandes suivantes sont disponibles sur la barre d'outils de la bote de dialogue et les boutons associs (cliquez ici pour dvelopper une liste):
Exporter une image Ouvre une bote de dialogue de recherche de fichier qui permet d'enregistrer la vue de tables active sur le disque sous la forme d'une image bitmap ou png. En cliquant sur ce bouton, vous pouvez exporter la structure des tables du document vers un ensemble de fichiers texte. Ces fichiers texte, un pour les tables (nomdefichier.Tables.tab), un pour les champs (nomdefichier.Fields.tab) et un pour leur mappage (nomdefichier.Mappings.tab), peuvent facilement tre lus nouveau dans QlikView pour vous permettre de poursuivre l'analyse en bnficiant de toute la puissance de la logique QlikView. Une bote de dialogue vous permet de slectionner le dossier cible de l'exportation. Par dfaut, les fichiers sont placs dans le mme dossier que le document QlikView. Ouvre la bote de dialogue Imprimer partir de laquelle vous pouvez imprimer la vue de tables active. quivaut au raccourci CTRL+P. Copie la vue des tables sous forme d'image dans le Presse-papiers. quivaut au raccourci CTRL+C.

Exporter la structure

Imprimer

Copier l'image

Disposition automatique Rorganise les tables dans la vue active. Zoom Vue On peut dterminer le niveau de zoom de la vue actuelle dans cette zone droulante. Choisissez Vue interne ou Vue source (voir ci-dessus).

197

23.5 Proprits des liaisons de donnes

Botes de dialogue des proprits des liaisons de donnes

198

Cette bote de dialogue sert crer une connexion une source de donnes OLEDB, en gnral via ODBC. Pour ouvrir cette bote de dialogue, cliquez sur le bouton Connexion... sous l'onglet Donnes dans le volet Outils de la bote de dialogue diter le script. Le premier onglet liste les noms des fournisseurs OLEDB. Pour crer une connexion de donnes ODBC, slectionnez OLE DB Provider pour les pilotes ODBC, puis cliquez sur Suivant>> pour vous rendre l'onglet Connexion. Sous l'onglet Connexion, sous 1. Spcifiez la source des donnes, une source de donnes prcdemment configure est slectionne. On peut choisir entre deux types de sources de donnes ODBC.

Sources de donnes prdfinies


On peut accder aux sources de donnes qui ont t prdfinies suivant la procdure dcrite dans Crer des sources de donnes ODBC (page 38), en cochant la case d'option Utiliser le nom de la source de donnes. La liste droulante contient toutes les sources de donnes dfinies. Slectionnez celle utiliser. Le cas chant, renseignez les champs Nom d'utilisateur et Mot de Passe permettant d'accder la source de donnes. Vous pouvez galement tester la connexion en appuyant sur le bouton Tester la connexion. Enfin, cliquez sur le bouton OK. L'instruction connect est prte.

Sources de donnes gnriques

Slectionnez la bote de dialogue Source de donnes, onglet Source de donnes de la machine.

Onglet Source de donnes machine de la bote de dialogue Slectionner la source de donnes Les sources de donnes gnriques sont utilises par exemple pour les fichiers des bases de donnes. Si une source de donnes gnrique doit tre utilise ou si une nouvelle source doit tre cre, slectionnez la case d'option Utiliser la chane de connexion puis cliquez sur Crer. La bote de dialogue Slectionner la source des donnes s'ouvre alors. Deux types de sources de donnes sont disponibles : les sources de donnes fichier et les sources de donnes machine. Ces dernires sont propres l'ordinateur local et l'utilisateur, tandis que les sources de donnes fichier sont propres un fichier. Vous pouvez utiliser l'une ou l'autre. chaque source de donnes est associ un onglet distinct dans la bote de dialogue Slectionner la source de donnes.

199

Les sources de donnes gnriques sont utilises par exemple pour les fichiers des bases de donnes. Si vous voulez utiliser une source de donnes gnrique ou crer une nouvelle source, slectionnez la case d'option Utiliser la chane de connexion, puis cliquez sur Crer. La bote de dialogue Slectionner la source de donnes s'ouvre alors. Deux types de sources de donnes sont disponibles : les sources de donnes fichier et les sources de donnes machine. Ces dernires sont propres l'ordinateur local et l'utilisateur, tandis que les sources de donnes fichier sont propres un fichier. Utilisez l'une ou l'autre. chaque source de donnes est associ un onglet distinct dans la bote de dialogue Slectionner la source de donnes. Double-cliquez sur une source de donnes, puis recherchez le fichier de base de donnes applicable dans la bote de dialogue qui s'ouvre.

Remarque: Pour les sources de donnes MS Access, vous devez cliquer sur le bouton Base de donnes dans une bote de dialogue intermdiaire.
Lorsque vous cliquerez sur RETOUR, vous reviendrez au deuxime onglet de la bote de dialogue Proprits des liaisons de donnes. Le cas chant, renseignez les champs Nom d'utilisateur et Mot de Passe permettant d'accder la source de donnes. Vous pouvez aussi tester la connexion en cliquant sur le bouton Tester la connexion. Enfin, cliquez sur le bouton OK. L'instruction connect est prte.

23.6 Connexion la source de donnes

Bote de dialogue Connexion la base de donnes

Cette bote de dialogue sert crer une connexion une source de donnes ODBC.s Elle est accessible via le bouton Connexion de la page Donnes du volet Outils dans la Bote de dialogue diter le script (page 185) si l'option de base de donnes ODBC a t choisie. Sur cette page, choisissez la source de donnes. Par dfaut, seules les sources de donnes du systme apparaissent. Cochez la case Afficher les DSN utilisateur pour afficher toutes les sources de donnes.

200

Si ncessaire, vous pouvez renseigner les champs Nom d'utilisateur et Mot de passe pour accder la source de donnes. Vous pouvez galement tester la connexion en appuyant sur le bouton Tester la connexion.

Bote de dialogue Tester la connexion

Enfin, cliquez sur le bouton OK. L'instruction connect est prte.

23.7 Crer une instruction Select

Bote de dialogue Crer une instruction Select

Pour ouvrir cette bote de dialogue, cliquez sur le bouton Slectionner sous l'onglet Donnes du volet de l'outil de la Bote de dialogue diter le script (page 185). Elle permet de dfinir les tableaux et les champs charger partir d'une source de donnes prcdemment slectionne. Cette bote de dialogue se compose de trois groupes. Le premier groupe contient des informations sur la source de donnes.

201

Source de donnes Base de donnes

Nom de la source de donnes ODBC/OLEDB active. Vous pouvez choisir parmi les bases de donnes disponibles dans la liste droulante. Indique le nom du propritaire de la base de donnes. Vous pouvez choisir parmi les propritaires disponibles dans la liste droulante. Lorsque vous cliquez sur ce bouton, la bote de dialogue Connexion la source de donnes (page 200) s'ouvre. Cliquez sur ce bouton pour ouvrir la bote de dialogue Informations sur le pilote ODBC ou Informations sur le pilote de base de donnes OLE, qui contient des informations sur les fonctions prises en charge par le pilote en cours d'utilisation. Ouvre une bote de dialogue prsentant des informations de support relatives la base de donnes. Ces informations peuvent tre utilises chaque contact avec le support QlikTech et lorsqu'on signale des bogues ou des problmes lis des documents QlikView.

Propritaire

Connexion

Pilote

Support

Bote de dialogue Support

Le deuxime groupe est utilis pour slectionner tables et champs. Tables de bases de donnes Cette liste affiche toutes les tables de base de donnes disponibles. Cliquez sur le nom d'une table pour la slectionner. Il est possible de contrler les types de tables qui figurent dans cette liste l'aide des cases cocher de gauche (voir leur description ci-dessous).

202

Champs

Cette liste affiche tous les champs disponibles dans la table slectionne. Choisissez dans la liste un ou plusieurs champs inclure l'instruction select. Utilisez un astrisque * pour slectionner tous les noms de champs la fois. La slection de champs apparatra sous l'onglet Script du troisime groupe (voir sa description ci-dessous). Les champs peuvent tre tris dans l'Ordre original de la base de donnes, mais on peut prfrer slectionner le Tri alphabtique dans la liste droulante. Lorsque cette option est coche, tout champ dfini comme champ cl dans la base de donnes source est signal par une icne de cl dans la liste Champs. Cochez cette case pour que les tables normales de la base de donnes figurent dans la liste Tables de base de donnes. Cochez cette case pour que les vues de la base de donnes figurent dans la liste Tables de base de donnes. Cochez cette case pour que les synonymes de tables de la base de donnes figurent dans la liste Tables de base de donnes. Cochez cette case pour que les tables systme de la base de donnes figurent dans la liste Tables de base de donnes. Cochez cette case pour que les alias de tables de la base de donnes figurent dans la liste Tables de base de donnes.

Afficher l'icne des champs cls Tables

Vues

Synonymes

Tables systme

Alias

Le troisime groupe affiche l'instruction select gnre et les informations relatives la table et aux champs slectionns. Le groupe contient les onglets suivants:

Script

L'onglet Script affiche le script qui sera gnr pour l'instruction select. Les trois cases d'option situes droite contrlent le formatage de l'instruction select dans le script. Colonne Slectionnez cette option pour que chaque nom de champ de l'instruction select gnre figure sur une ligne distincte dans le script. Slectionnez cette option pour que la totalit de l'instruction select gnre figure sur une seule ligne dans le script. Slectionnez cette option pour que l'instruction select figure sur des lignes structures dans le script. Si cette option est active, l'instruction select sera gnre en tant prcde par une instruction load qui l'utilisera comme entre. Tous les champs seront lists dans l'instruction load, mme si l'astrisque * est utilis dans l'instruction select.

Ligne

Structur

Avant Load

203

Ajouter

Cliquez sur ce bouton pour enregistrer l'instruction select gnre jusqu' prsent. La gnration d'une nouvelle instruction select dbute sans que la bote de dialogue ne soit ferme. L'ancienne instruction sera visible dans le volet d'aperu au-dessus d'un sparateur clair. Cette procdure peut tre rpte autant de fois que l'on veut.

Table

L'onglet Table affiche des informations dtailles sur la table de base de donnes slectionne.

Plus... ouvre une bote de dialogue redimensionnable distincte, prsentant une vue dveloppe des onglets Table, Colonnes et Aperu.

Colonnes
L'onglet Colonnes affiche des informations dtailles sur les colonnes (champs) slectionnes dans la table active.

Aperu
L'onglet Aperu affiche un aperu des premires lignes qui seront gnres par l'instruction select actuelle.

Blobs
L'onglet Blobs permet d'associer les grands objets binaires (Blobs, Binary Large Objects) dans un document QlikView. Il s'agit souvent d'une image, d'un fichier texte ou autre, stock sous forme d'entit unique dans un systme de gestion de bases de donnes. L'icne i indique que le champ contient un grand objet binaire. Les grands objets binaires contenus dans la base de donnes sont rpertoris avec leur taille (en Ko) et leur type dans le Visionneur de blobs. S'il s'agit d'une image, l'aperu du grand objet binaire s'affiche en regard de la liste. QlikView prend en charge les blobs au format jpg, png, bmp, pdf et rtf. Le bouton Regroupement... permet d'ouvrir la bote de dialogue de regroupement.

Champs cl pour les donnes blob Rduire les images

Dans la liste, slectionnez le blob redimensionner.

Activez cette option pour redimensionner le blob. Appliquez les paramtres Largeur en pixels et Hauteur en pixel pour adapter la taille de l'image.

Ce paramtre ne gre pas les proportions.

Remarque Les blobs ne peuvent tre intgrs qu' l'aide d'ODBC.

204

Ds lors que les slections de table et de champs sont effectues, vous pouvez cliquer sur OK afin d'insrer les instructions select gnres l'emplacement du curseur dans le script QlikView. Si vous cliquez sur Annuler, vous perdrez les modifications. Le pilote ODBC est gnralement en mesure d'interprter des instructions select bien plus complexes que celles gnres partir de cette bote de dialogue. Une autre faon de gnrer une instruction select complexe consiste utiliser un outil de requte, par exemple Microsoft Query, et d'y concevoir l'instruction select graphiquement. Vous pouvez ensuite copier (via CTRL+C) l'instruction select et la coller (via CTRL+V) dans le script QlikView. (Dans MS Query, cliquez sur le bouton SQL.)

23.8 Ouvrir des fichiers locaux


Cette bote de dialogue est accessible via le bouton Fichiers de tables dans la Bote de dialogue diter le script (page 185). Dans la bote de dialogue Ouvrir des fichiers locaux, vous pouvez spcifier les table files charger. Pour slectionner plusieurs fichiers, cliquez dessus en maintenant la touche CTRL ou MAJ enfonce. Lorsque vous cliquez sur le bouton OK, le fichier slectionn est interprt dans l'Assistant Fichier.

23.9 Ouvrir des fichiers Internet ou Ouvrir un document QlikView

Bote de dialogue Ouvrir des fichiers Internet

Cette bote de dialogue s'affiche lorsque vous cliquez sur le bouton Fichier QlikView... ou Fichiers de tables... de la bote de dialogue Donnes du volet Outil de la bote de dialogue diter le script, sous rserve que la case Utiliser le mode FTP soit coche. En fonction du bouton utilis pour l'ouvrir, la bote de dialogue s'appelle Ouvrir un document QlikView ou Ouvrir des fichiers Internet mais les fonctionnalits sont les mmes. Cette bote de dialogue permet galement d'ouvrir des documents QlikView. Pour cela, choisissez Ouvrir via FTP dans le menu Fichier.

205

Slectionnez dans la liste de slection droulante le serveur contenant le(s) fichier(s) ouvrir. Si votre serveur ne figure pas dans cette liste (ou s'il n'y a pas de liste), saisissez le nom d'un serveur, puis cliquez sur Connexion. Adresse du serveur FTP Lors de la premire connexion au serveur FTP, vous devez saisir l'adresse cet endroit. Nom d'utilisateur Sauf si la case Connexion anonyme est coche, le nom d'utilisateur doit tre saisi cet endroit. Sauf si la case Connexion anonyme est coche, le mot de passe doit tre saisi cet endroit. Cliquez sur ce bouton pour vous connecter au serveur slectionn. Si vous slectionnez un serveur directement dans la liste, ignorez cette procdure. Pour vous connecter travers un pare-feu, vous devrez sans doute utiliser un protocole FTP passif. Permet l'utilisateur de se connecter sans nom d'utilisateur ni mot de passe. Le nom des fichiers slectionns apparat dans cette zone une fois la connexion au serveur tablie. Spcifiez ici le type de fichiers voulu. Cliquer sur ce bouton gnre une instruction load qui sera introduite dans le script de chargement dans la Bote de dialogue diter le script (page 185).

Mot de passe

Connexion

Syntaxe passive

Connexion anonyme Nom du fichier

Type de fichiers Ouvrir

206

23.10 Assistant Donnes intgres

Assistant Donnes intgres

La bote de dialogue Assistant Donnes intgres se trouve dans le menu Insrer, Instruction Load, Instruction Load inline. Elle sert crer des instructions load inline dans le script. La bote de dialogue contient une sorte de feuille de calcul et fonctionne de fait comme une feuille de calcul bien des gards. Cependant, les formules de calcul ne seront pas values ici comme elles le seraient dans Microsoft Excel, par exemple. Chaque colonne reprsente un champ charger dans QlikView au moyen d'une table intgre. Chaque ligne est un enregistrement de la table. Pour slectionner une cellule de donnes, cliquez dessus. On peut ensuite y taper ou y coller une valeur partir du Presse-papiers. Appuyez sur ENTRE ou une flche pour accepter la valeur et passer une autre cellule. La ligne (tiquette) du haut est rserve aux tiquettes de champs. Double-cliquez sur une cellule d'tiquette pour la modifier. Si aucune valeur n'est saisie dans la ligne d'tiquette, ce sont les noms de champs F1, F2, etc. qui seront utiliss.

Menu dition
Le menu dition contient les commandes d'dition de base. Insrer une colonne Insre une colonne vide si une ou plusieurs colonnes sont slectionnes.

207

Supprimer la colonne Insrer une ligne Supprimer la ligne

Supprime les colonnes slectionnes. Insre une ligne vide si une ou plusieurs lignes sont slectionnes. Supprime les lignes slectionnes.

Menu Outils
Le menu Outils contient l'option Donnes de document permettant d'ouvrir l'Assistant Importation de donnes de document partir duquel vous pouvez coller des valeurs de champs partir de n'importe quel champ prsent dans le document. Dans la bote de dialogue, vous pouvez dterminer le nombre de valeurs de champs prsentes dans n'importe quel champ slectionn. Vous pouvez galement insrer l'ensemble des valeurs, celles slectionnes ou celles exclues dans l'assistant en ligne. Cliquez sur OK pour fermer la bote de dialogue et gnrer une instruction Load inline refltant le contenu de la grille de table de la bote de dialogue.

Assistant Importation de donnes de documents

208

23.11 Assistant Table de restriction d'accs

Assistant Table de restriction

La bote de dialogue Assistant Table de restriction d'accs est accessible partir du menu Insrer, Accs de section, Instruction Inline. Elle sert gnrer une instruction Instruction Load inline pour contrler l'accs au document QlikView. Voir Scurit (page 433). La bote de dialogue contient les commandes suivantes: Champs utiliser La liste comprend tous les champs de scurit possibles dans un accs de section QlikView. Cochez la case de ceux que vous souhaitez inclure. Cliquez sur ce bouton pour cocher ACCESS, USERID et PASSWORD et dcocher les autres champs. Cliquez sur ce bouton pour cocher ACCESS, PASSWORD, NTNAME et NTDOMAINSID et dcocher les autres champs.

Table d'accs utilisateur de base Scurit NT de base

Lorsque vous fermez la bote de dialogue en cliquant sur OK, la bote de dialogue Assistant Donnes intgres (page 207) s'ouvre et prsente les champs slectionns comme tiquettes de colonnes. Lorsque vous appuyez sur OK dans cette bote de dialogue, une instruction Load Inline prcde d'une instruction Section (page 284) et suivie d'une instruction Section Application est cre.

23.12 Assistant Fichier


L'Assistant Fichier s'affiche automatiquement l'ouverture d'un fichier ou d'une table HTML via le bouton Fichiers de tables... sous l'onglet Donnes du volet Outils de la Bote de dialogue diter le script (page 185). L'assistant apparat aussi lorsqu'on ouvre un fichier autre que qvw partir du menu Fichier. Les types de fichiers que QlikView reconnat sont les fichiers texte dlimits (fichiers csv, par exemple), les fichiers enregistrements fixes, les fichiers dif, les fichiers Excel, les fichiers HTML et XML. Dans ce manuel, ces types de fichiers sont appels fichiers de tables. Les fichiers peuvent tre chargs partir du rseau local ou directement d'Internet. Pour charger un fichier stock sur le rseau local, utilisez le bouton Fichiers de tables de la bote de dialogue diter le script. Si le fichier a l'extension d'un fichier de tables, par exemple .csv, .txt, .tab, .skv, .fix, .dif, .htm, .html, .shtml, .xhtml, .php ou .asp, il apparatra dans la bote de dialogue Ouvrir des fichiers

209

locaux. On peut ouvrir le fichier mme s'il a une autre extension en choisissant Tous les fichiers (*.*) dans la liste droulante Fichiers de type de la bote de dialogue Ouvrir des fichiers locaux. Le contenu doit cependant tre interprtable par QlikView. Cela ne dpend pas de l'extension du fichier.
Pour charger un fichier directement d'Internet, collez l'URL (copie au pralable dans le navigateur) dans la zone de texte intitule Nom du fichiers de la bote de dialogue de recherche FTP, puis cliquez sur Ouvrir. Une fois qu'un fichier a t slectionn, l'assistant s'ouvre. Il comprend cinq onglets : Source, Type, Transformer, Options et Script. Comme il est rarement ncessaire d'apporter des modifications l'onglet Source, l'assistant dmarre avec l'onglet Type activ. Les boutons <<Prcdent et Suivant>> permettent l'utilisateur de passer d'un onglet l'autre. Sous les onglets Type et Options, vous disposez d'un aperu permettant d'observer la faon dont QlikView a interprt le fichier. La page Script permet de dfinir le mode de prsentation du script dans la bote de dialogue diter le script. Le bouton Terminer ferme l'assistant et gnre une instruction load dans le script de chargement. Pour charger un fichier stock sur le rseau local, utilisez le bouton Fichiers de tables de la bote de dialogue diter le script. Si le fichier a l'extension d'un fichier de tables, par exemple .csv, .txt, .tab, .skv, .fix, .dif, .htm, .html, .shtml, .xhtml, .php ou .asp, il apparatra dans la bote de dialogue Ouvrir des fichiers locaux. Il est possible d'ouvrir le fichier mme s'il est dot d'une autre extension en choisissant Tous les fichiers (*.*) dans la liste droulante Fichiers de type de la bote de dialogue Ouvrir des fichiers locaux. Le contenu doit cependant tre interprtable par QlikView. Cela ne dpend pas de l'extension du fichier. Pour charger un fichier directement d'Internet, collez l'URL (copie au pralable dans votre navigateur) dans la zone de texte intitule Nom du fichier de la bote de dialogue de recherche FTP, puis cliquez sur Ouvrir. Une fois qu'un fichier a t slectionn, l'assistant s'ouvre. Il comprend cinq onglets : Source, Type, Transformer, Options et Script. Comme il est rarement ncessaire d'apporter des modifications l'onglet Source, l'assistant dmarre avec l'onglet Type activ. Les boutons <<Prcdent et Suivant>> permettent de passer d'un onglet l'autre. Sous les onglets Type et Options, vous aurez un aperu de la faon dont QlikView a interprt le fichier. La page Script vous permet de dfinir le mode de prsentation du script dans la bote de dialogue diter le script. Le bouton Terminer ferme l'assistant et gnre une instruction load dans le script.

210

Assistant Fichier: Source

Assistant Fichier, Source

Cet onglet contient tous les paramtres relatifs la source de la table. La source est normalement bien dfinie ds qu'un fichier est slectionn dans la bote de dialogue Ouvrir un fichier, mais si vous devez apporter des modifications la dfinition de la source, ce qui arrive souvent par exemple pour les tables rcupres directement de sites web, apportez-les ici. Cliquer sur le bouton < Retour de la page Type ouvre la page Source. Fichier local Saisissez le chemin d'accs un fichier local ou cliquez sur Parcourir pour le rechercher via l'explorateur. Saisissez le chemin d'accs au fichier Internet.

Fichier Internet

partir du champ Ouvre la bote de dialogue Source de donnes pour le document (page 212) o il est possible de choisir la table et le champ.

211

Source de donnes pour le document

Bote de dialogue Source de donnes pour le document

Cette bote de dialogue rpertorie les tables du document actif et permet d'utiliser un champ prcdemment charg comme source de donnes. Valeur de champ Tables Menu droulant affichant les tables charges dans le document actif. Champs Champs de la table slectionne. Valeurs Valeurs des champs slectionns. Chemin d'accs au fichier Type de valeur Nom de la table et du champ slectionns.

Type de la valeur slectionne. Texte Si la valeur est un texte, elle apparat cet endroit. Infos Toute information connecte la valeur de champ apparat cet endroit. Blob Tout blob connect la valeur apparat cet endroit.

Assistant Fichier: Type


Cette page contient les paramtres relatifs au type de fichier et au type de table. Les paramtres varient en fonction du type de fichier.

212

Assistant Fichier, Type

Cette page contient les paramtres relatifs au type de fichier et au type de table. Les paramtres varient en fonction du type de fichier. Lorsqu'on ouvre un fichier de tables, le programme tente d'interprter son contenu. Les valeurs initiales des paramtres sont dfinies de cette manire, mais peuvent bien sr tre modifies manuellement par l'utilisateur. Type de fichier Le type de fichier est dfini ici : Dlimit, Enregistrement fixe, DIF, Fichiers Excel (xls), Excel (xlsx), HTML, QVD, XML ou QVX. Le rsultat des rglages effectus s'affiche dans le volet d'aperu (la partie infrieure de l'onglet). Lorsque les paramtres sont modifis, le contenu de l'aperu est galement modifi. On peut aussi apporter des modifications directement dans l'aperu. On peut tout d'abord omettre des champs en cliquant sur la croix droite du nom du champ. La croix devient alors un point d'exclamation et le champ n'est pas inclus dans l'instruction load. Pour annuler cette modification, cliquez simplement sur le point d'exclamation. Pour renommer un champ, cliquez sur son nom, saisissez le nouveau nom dans cette zone et confirmez en appuyant sur ENTRE. Les clauses as requises dans l'instruction load sont automatiquement cres. Enfin, pour les fichiers enregistrements fixes (et certaines tables HTML), on peut dfinir la largeur des colonnes en cliquant directement dans le volet d'aperu.

Volet Aperu

213

Assistant Fichier: Type - Dlimit

Page Assistant Fichier - Type, fichier dlimit

Dlimiteur

Spcifiez le type de dlimiteur utiliser. Pour utiliser un dlimiteur diffrent des dlimiteurs prdfinis, choisissez Personnalis afin d'identifier celui qui vous intresse. Personnalis ouvre la bote de dialogueDelimiter Selector, qui permet de choisir l'un des dlimiteurs disponibles sur l'ordinateur. La partie en-tte du fichier correspond un nombre dfini de lignes ou d'octets (uniquement pour les fichiers dlimits, enregistrements fixes et Excel). L'en-tte peut tre omis. Le jeu de caractres du fichier de tables est dfini ici. Si le jeu de caractres de votre choix n'est pas disponible dans le menu droulant, il est possible de slectionner Personnalis. Cela permet d'ouvrir la bote de dialogue Slecteur de code page pour choisir parmi les jeux de caractres installs sur l'ordinateur. Dfinissez le schma Guillemets (page 274) utiliser. Choisissez Standard, Aucun ou MSQ. Dans certains fichiers, des commentaires sont utiliss entre les enregistrements. Une ligne de commentaire commence souvent par un caractre spcial ou un jeu de caractres, par exemple //. Vous pouvez spcifier ici les caractres qui marquent le dbut d'un commentaire pour permettre QlikView de reconnatre les commentaires. Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun. Il peut arriver qu'un caractre spcial indique la fin du fichier. Si ce caractre se trouve au milieu d'un fichier texte (entour de guillemets, par exemple), vous pouvez activer cette option pour l'ignorer.

Taille de l'en-tte

Jeu de caractres

Mise entre guillemets Commentaire

tiquettes

Ignorer la fin de fichier

Assistant Fichier: Type - Enregistrement fixe

214

Page Assistant Fichier - Type, fichier enregistrements fixes

Taille de l'en-tte

Il est possible d'omettre la partie en-tte du fichier dans cette zone: nombre spcifi de lignes ou d'octets (uniquement pour les fichiers dlimits, enregistrements fixes et Excel). Spcifiez la taille d'un enregistrement en lignes ou en octets (fichiers enregistrements fixes uniquement). Le jeu de caractres du fichier de tables est dfini ici. Si le jeu de caractres de votre choix n'est pas disponible dans le menu droulant, slectionnez Personnalis. Cela permet d'ouvrir la bote de dialogue Slecteur de code page afin de choisir parmi les jeux de caractres installs sur l'ordinateur. Il peut arriver qu'un caractre spcial indique la fin du fichier. Si ce caractre se trouve au milieu d'un fichier texte (entour de guillemets, par exemple), vous pouvez activer cette option pour l'ignorer. Longueur d'un onglet dfinie en espaces. Permet d'imbriquer les tiquettes. Cette option doit tre utilise si les noms des champs sont stocks sur la premire ligne de la table. Analyse et dfinit la largeur des colonnes pour les fichiers enregistrements fixes et pour certaines tables HTML. Aprs l'analyse, des sauts de colonne peuvent tre ajouts ou supprims dans le volet d'aperu.

Taille de l'enregistrement Jeu de caractres

Ignorer la fin de fichier

Taille d'onglet tiquettes imbriques... Analyser les positions fixes

Effacer les positions Efface tous les sauts de colonnes (pour les fichiers enregistrements fixes et certaines fixes tables HTML).

Assistant Fichier: Type - DIF

Page Assistant Fichier - Type, fichier DIF

tiquettes

Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format DIF permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun. Le jeu de caractres du fichier de tables est dfini ici. Si le jeu de caractres de votre choix n'est pas disponible dans le menu droulant, slectionnez Personnalis. Cela permet d'ouvrir la bote de dialogue Slecteur de code page afin de choisir parmi les jeux de caractres installs sur l'ordinateur.

Jeu de caractres (page 423)

215

Assistant Fichier: Type - Excel (XLS)

Page Assistant Fichier - Type, fichier XLS

Tables

Dans le groupe Tables, vous pouvez choisir une table donne si le fichier lu en contient plusieurs, ce qui peut tre le cas de fichiers HTML ou Excel. Dans Excel, toutes les feuilles d'un classeur et toutes les zones nommes (par exemple, plusieurs cellules portant des noms) dans les feuilles de calcul sont identifies comme des tables possibles. Il est possible d'omettre la partie en-tte du fichier dans cette zone: nombre spcifi de lignes ou d'octets (uniquement pour les fichiers dlimits, enregistrements fixes et Excel). Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format DIF permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun.

Taille de l'en-tte

tiquettes

Assistant Fichier: Type - Excel (XLSX)

Page Assistant Fichier - Type, fichier XLSX

Tables

Dans le groupe Tables, vous pouvez choisir une table donne si le fichier lu en contient plusieurs, ce qui peut tre le cas de fichiers HTML ou Excel. Dans Excel, toutes les feuilles d'un classeur et toutes les zones nommes (par exemple, plusieurs cellules portant des noms) dans les feuilles de calcul sont identifies comme des tables possibles. Il est possible d'omettre la partie en-tte du fichier dans cette zone: nombre spcifi de lignes ou d'octets (uniquement pour les fichiers dlimits, enregistrements fixes et Excel). Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format DIF permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun.

Taille de l'en-tte

tiquettes

216

Assistant Fichier: Type - HTML

Page Assistant Fichier - Type, fichier HTML

Tables

Dans le groupe Tables, vous pouvez choisir une table donne si le fichier lu en contient plusieurs, ce qui peut tre le cas de fichiers HTML ou Excel. Dans Excel, toutes les feuilles d'un classeur et toutes les zones nommes (par exemple, plusieurs cellules portant des noms) dans les feuilles de calcul sont identifies comme des tables possibles. Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format DIF permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun. Le jeu de caractres du fichier de tables est dfini ici. Si le jeu de caractres de votre choix n'est pas disponible dans le menu droulant, slectionnez Personnalis. Cela permet d'ouvrir la bote de dialogue Slecteur de code page afin de choisir parmi les jeux de caractres installs sur l'ordinateur. Analyse et dfinit la largeur des colonnes pour les fichiers enregistrements fixes et pour certaines tables HTML. Aprs l'analyse, des sauts de colonne peuvent tre ajouts ou supprims dans le volet d'aperu.

tiquettes

Jeu de caractres

Analyser les positions fixes

Effacer les positions fixes Efface tous les sauts de colonnes (pour les fichiers enregistrements fixes et certaines tables HTML).

Assistant Fichier: Type - QVD


Ce type de fichier ne comporte pas de paramtres configurables.

Assistant Fichier: Type - XML

217

Page Assistant Fichier - Type, fichier XML

Tables

Les tables trouves sont visibles dans la liste. Chaque table est indique par un chemin qui correspond son emplacement dans la structure XML. Lorsqu'une table est slectionne, ses champs sont visibles dans le volet Champs de droite. Une instruction Load est gnre pour chaque table de la liste lorsque vous cliquez sur le bouton Terminer. Cette feuille montre la structure interprte de la source XML. Cette feuille montre les champs de la table slectionne et les cls gnres.

XML Champs

Assistant Fichier: Type - QVX


Un fichier au format QVX contient des mtadonnes dcrivant une table de donnes et les donnes relles. Contrairement au format QVD, propritaire et optimis pour des transformations minimales l'intrieur QlikView, le format QVX est public et ncessite quelques transformations lors de l'exportation des donnes depuis les formats ordinaires de base de donnes. Les fichiers QVX sont chargs dans le script avec l'instruction load. Ce type de fichier ne comporte pas de paramtres configurables.

Assistant Fichier: Transformer


Dans la bote de dialogue Transformer, il est possible de filtrer une table et de procder des transformations avances. Pour les fichiers HTML, cette fonction s'avre particulirement importante puisqu'il n'existe pas de norme pour le stockage des donnes dans ce format. Par consquent, il est impossible de rendre QlikView capable de lire des tables HTML aussi facilement que des formats de donnes plus structurs. Pour accder aux botes de dialogue Transformer, activez l'tape de transformation en cliquant sur le bouton Activer l'tape de transformation. Cette tape n'est pas active par dfaut par souci d'conomie de la mmoire.

218

Assistant Fichier, Activer l'tape de transformation

La bote de dialogue Transformer comprend de nombreux filtres permettant d'adapter les tables QlikView. La bote de dialogue comprend six onglets dcrits ci-dessous. Les boutons situs dans le coin infrieur gauche de la bote de dialogue Transformer s'appliquent cependant tous les onglets: Annuler Rtablir Rinitialiser Annule la dernire modification apporte. Rtablit la dernire modification annule. Rtablit l'tat initial de la table.

219

Scories

Assistant Fichier: Transformer, onglet Scories

Cet onglet permet de supprimer de la table les lignes et les colonnes contenant des scories. Dans les fichiers HTML, il n'est pas rare que des lignes et des colonnes supplmentaires soient insres uniquement pour la lisibilit de la table et il est bien entendu ncessaire de les supprimer avant de charger les donnes dans QlikView. Les colonnes et les lignes peuvent tre supprimes explicitement, auquel cas leurs index sont stocks dans le script. Les lignes peuvent aussi tre supprimes sur la base de certains critres. Supprimer Marqu Suppression conditionnelle... Supprime les lignes et colonnes mises en surbrillance. Ouvre la bote de dialogue Dfinition de la condition de la ligne (page 227) qui permet de dfinir les critres conditionnels de suppression des lignes.

220

Remplir

Assistant Fichier: Transformer, onglet Remplir

Cet onglet permet de remplacer des valeurs de la cellule. Dans la plupart des cas, certaines cellules correspondant une description donne sont remplaces par une autre valeur de la mme colonne. Ainsi, on a souvent des cellules vides pour lesquelles la valeur pertinente se trouve dans la premire cellule pleine audessus. Remplir... Ouvre la bote de dialogue Remplir les cellules (page 229) destine configurer des conditions et une stratgie.

221

Colonne

Assistant Fichier: Transformer, onglet Colonne

L'onglet Colonne sert copier le contenu d'une colonne dans une nouvelle colonne. La copie peut contenir toutes les cellules de la colonne source ou seulement certaines d'entre elles. Cette caractristique peut tre utile si une colonne contient diffrents types de valeurs. Elle peut aussi servir dupliquer une colonne qui contient des liens HTML, de sorte qu'une colonne contienne le texte des liens, tandis que l'autre comprend leur URL. Crer... Ouvre la bote de dialogue Dfinition des cellules pour la nouvelle colonne (page 230) dans lequel il est possible de spcifier le mode de cration de la nouvelle colonne. Dfinit l'tiquette de la colonne.

tiquette

222

Contexte

Assistant Fichier: Transformer, onglet Contexte

Dans une table HTML, on peut stocker plus d'informations que l'on en voit, par exemple l'adresse laquelle le navigateur doit aller si l'on peut cliquer sur le contenu d'une cellule. L'onglet Transformer affichera le texte de la cellule, mais il peut aussi prsenter des informations supplmentaires concernant les diffrentes cellules. Naturellement, QlikView peut aussi lire ces informations. Les informations supplmentaires se trouvent toujours encadres de balises. Une balise a un nom et peut avoir des attributs, parfois des valeurs. Le contexte d'une cellule peut ressembler ceci:
Exemple:

<A href=www.myurl.com/mypage.html name=MonNom> Mon texte de lien </A>


Le texte visible de la cellule est Mon texte de lien. Le contexte contient une balise de dbut et une balise de fin. Les balises indiquent un lien hypertexte. La balise de dbut possde deux attributs, href et name. L'onglet Contexte peut servir lire les attributs des balises au lieu de la chane principale. D'autres types d'oprations sont aussi possibles. Effectuez un clic droit sur les cellules dans l'assistant et choisissez Afficher le contexte pour voir le contexte de la cellule. Dvelopper... Ouvre la bote de dialogue Extension de cellule contextuelle (page 230) dans laquelle vous pouvez dfinir un dveloppement du contenu d'une cellule en plusieurs cellules. Notez qu'il est ncessaire de choisir la fois une colonne et une ligne pour que ce bouton devienne disponible. Cependant, toutes les cellules de la colonne seront dveloppes.

223

Interprter...

Ouvre la bote de dialogue Interprtation contextuelle (page 231) dans laquelle vous pouvez dfinir une interprtation du contenu des cellules. Notez qu'il est ncessaire de choisir la fois une colonne et une ligne pour que ce bouton devienne disponible. Cependant, toutes les cellules de la colonne seront interprtes.

Dployer

Assistant Fichier: Transformer, onglet Dployer

Cet onglet vous permet d'tendre une table comprenant des retours la ligne. Condense signifie ici qu'une deuxime partie de la table figure, non pas en dessous comme on s'y attendrait, mais ct de la premire partie de la table. Dans l'exemple ci-dessus, la partie droite sera ainsi dplace sous la partie gauche. Dployer Dploie la table. La bordure entre les deux parties doit d'abord tre fixe l'aide du curseur. On peut aussi diviser la table soit verticalement, soit horizontalement. Dfinit la condition d'une division verticale de la table. Ouvre la bote de dialogue Dfinition de la condition de la ligne (page 227).

Dploiement conditionnel...

224

Rotation

Assistant Fichier: Transformer, onglet Rotation

Les concepteurs de sites web font souvent pivoter les tables pour leur donner un meilleur aspect. Le principal but de la fonction de rotation est de permettre de remettre les tables l'endroit, c'est--dire d'obtenir les champs sous forme de colonnes, les noms de champs sur la premire ligne, etc. Gauche Droite Transposer Fait pivoter la table dans le sens inverse des aiguilles d'une montre. Fait pivoter la table dans le sens des aiguilles d'une montre. Transpose la table, c.--d., cre une copie miroir de la table le long d'un axe en diagonale, de sorte que la cellule situe dans le coin suprieur droit devienne la cellule du coin infrieur gauche et inversement. Les cellules en haut gauche et en bas droite, elles, restent leur place.

225

Assistant Fichier: Options

Assistant Fichier, Options

Paramtres du fichier
tiquettes Si les noms de champs (en-ttes de colonnes) sont stocks dans la premire ligne de la table, cette commande doit tre dfinie sur Imbriqu. Le format DIF permet aussi de spcifier explicitement les noms de champ; dans ce cas, il faut choisir Explicite. Si la table ne contient pas de noms de champs, utilisez l'option Aucun.

Clauses
O... Ouvre l'assistant Clause where (page 232) qui permet de crer une clause where pour l'instruction load. Annule la transformation et/ou la clause where d'un tableau crois.

Effacer

226

Prfixes
Crosstable Ouvre la bote de dialogue Tableau crois (page 250), o vous pouvez dfinir les paramtres de transformation d'un tableau crois sur un tableau trois colonnes (ou plus). Ouvre la bote de dialogue Paramtres de la hirarchie (page 233) permettant de dfinir les paramtres d'une table de hirarchies (tels qu'ils apparaissent dans le script entre parenthses). Annule la transformation d'un tableau crois ou d'une table de hirarchies.

Hirarchie...

Effacer

Si vous utilisez la fois une transformation de tableau crois et une clause where, celle-ci est value en premier. Il n'est donc pas possible de transformer d'abord un tableau crois, puis d'appliquer une clause where. Cependant, s'il faut appliquer une clause where une table dj transforme, l'utilisation d'une table temporaire rsoudra ce problme:

TempTable: Crosstable (...) Load ... from ...; RealTable: Load ... resident TempTable where ...; Drop Table TempTable;

Dfinition de la condition de la ligne

La bote de dialogue Dfinition de la condition de la ligne

Cette bote de dialogue est accessible via la bote de dialogue Assistant Fichier: Transformer, page Scories (bouton Suppression conditionnelle), la page Colonne (bouton Crer...) ou encore la page Dployer

227

ligne (bouton Dploiement conditionnel). Vous pouvez dfinir ici une condition logique pour slectionner une ou plusieurs lignes. En fonction du contexte, les lignes dfinies sont supprimes ou copies sur une nouvelle colonne et fractionnent la table en plusieurs parties.
Dans le groupe Condition, vous pouvez choisir de spcifier une condition o une colonne quivaut une valeur donne ou une autre colonne, une plage d'enregistrements ou tous les enregistrements. On peut appliquer plusieurs conditions la fois. Aprs avoir dfini une condition, appuyez sur le bouton Ajouter pour l'inclure dans la transformation. Comparer la valeur Comparer la colonne Plage Compare la cellule une condition de cellule qui peut donner vrai ou faux.

Compare la cellule la cellule correspondante d'une autre colonne.

Slectionne x lignes, puis ignore y lignes. Les positions de dbut et de fin peuvent tre indiques par des index. Utilisez cette condition si toutes les lignes doivent tre slectionnes. Dfinit le numro de la colonne laquelle la condition doit s'appliquer. Visible uniquement en mode Plage. Dfinit le numro de la ligne partir de laquelle les lignes doivent tre supprimes ou partir de laquelle une deuxime condition doit s'appliquer. Visible uniquement en mode Plage. Dfinit le numro de la ligne jusqu' laquelle les lignes doivent tre supprimes ou jusqu' laquelle une deuxime condition doit s'appliquer. Visible uniquement en mode Plage. Vous pouvez dcider ici d'une stratgie de slection, par exemple slectionner deux lignes, puis en ignorer une. Si toutes les lignes doivent tre utilises, l'option Slectionner doit tre dfinie sur 1 et l'option Ignorer sur 0.
Dans ce sous-groupe, vous pouvez spcifier des modificateurs pour la slection. Respecter la casse Activez cette option si les comparaisons doivent respecter la case. Not Cochez cette case si le critre de slection doit tre invers. Dans ce groupe, les conditions spcifies et incluses dans la transformation apparaissent. Un ET (AND) logique est appliqu entre les conditions. Ajouter Ajoute la condition dfinie la liste. Supprimer Supprime la condition slectionne de la liste.

Toutes les lignes Colonne De

Slectionner

Options

Conditions (AND)

228

Remplir les cellules

Bote de dialogue Remplir les cellules

Spcification

Dans le groupe Spcification, on peut indiquer dans quels cas la cellule doit tre remplie. Dfinit le numro de la colonne laquelle la condition doit s'appliquer. Ouvre la bote de dialogue Condition de la cellule (page 229) qui permet de dfinir cette condition. Dfinit la stratgie de remplissage des cellules. Choisissez l'une des valeurs Audessus, Gauche, Droite ou En dessous.

Colonne cible Condition de la cellule

Type de remplissage

Condition de la cellule

Bote de dialogue Condition de la cellule

Cette bote de dialogue s'ouvre partir de la bote de dialogue Remplir les cellules (page 229) et permet de spcifier une condition logique concernant le contenu d'une cellule. Valeur de la cellule Plusieurs options logiques sont disponibles dans le menu droulant. Pour comparer les chanes, saisissez une chane comparer dans le champ suivant. Pour comparer la longueur des contenus des cellules, prcisez la longueur de comparaison (valeur numrique) l'extrmit droite. NOT Respecter la casse Activez cette option si la condition doit tre inverse l'aide d'un NOT logique. Activez cette option si vous devez respecter la casse pour la comparaison des valeurs.

229

Dfinition des cellules pour la nouvelle colonne

Bote de dialogue Dfinition des cellules pour la nouvelle colonne

Cette bote de dialogue sert dfinir les conditions de la gnration automatique d'une nouvelle colonne partir d'une colonne existante. Elle est accessible via la page Colonne de la bote de dialogue Assistant Fichier: Transformer. Cellules et colonnes Colonne source Dtermine le numro de la colonne dont les valeurs de cellule doivent tre copies. Cellules de ces lignes... Ouvre la bote de dialogue Dfinition de la condition de la ligne (page 227) permettant de dfinir la condition de la ligne. Colonne cible Spcifie le numro des colonnes cible. Options avances

Remplacer la valeur nulle par la valeur prcdente Attribue aux cellules vides la valeur de la cellule au-dessus. Supprimer la ligne source Permet de supprimer la ligne source aprs en avoir copi le contenu.

Extension de cellule contextuelle

230

Bote de dialogue Extension de cellule contextuelle

Cette bote de dialogue permet de dvelopper le contenu d'une cellule en plusieurs cellules. Vous trouverez parfois plusieurs lignes d'une colonne stockes dans une seule cellule de la table HTML, c'est--dire entre les balises <TD> et </TD>. Cette cellule peut alors tre dveloppe en une colonne. Indiquez simplement la balise utilise comme dlimiteur entre les diffrentes lignes de la colonne. Il s'agit gnralement du symbole <BR>. Cellules insrer Nombre de cellules insrer. Normalement, cette valeur doit tre dfinie sur 1 mais si des lignes supplmentaires sont ncessaires, vous pouvez augmenter ce chiffre. Condition dterminant les lignes dvelopper.

Condition de la ligne

Interprtation contextuelle

Bote de dialogue Interprtation contextuelle

Avec cette bote de dialogue, vous pouvez remplacer la valeur d'une cellule par une information cache de la cellule. La cellule peut contenir plusieurs autres balises, chacune possdant un attribut, parfois plusieurs. En slectionnant la balise et l'attribut appropris, puis en cliquant sur OK, on remplace le contenu de la cellule par la valeur de l'attribut. Balise Liste des balises de la cellule. Attribut Valeur Attribut de la balise slectionne. Valeur de l'attribut.

231

Clause where

Bote de dialogue Clause where

Simple

Choisissez les champs qui doivent faire partie de la clause where et l'oprateur/la fonction utiliser. Vous pouvez aussi saisir une constante sur la base de valeurs de champs existantes. La deuxime et la troisime lignes deviennent actives quand vous slectionnez AND ou OR dans la liste droulante gauche de chaque ligne. Cochez Avanc pour saisir la clause partir de zro. L'option insre Where (1=1) dans le script et vous pouvez l'diter cet endroit.

Avanc Modle vide

Tableau crois
Un tableau crois est un type de table courant comprenant une matrice de valeurs entre deux listes orthogonales de donnes d'en-tte. Pour transformer un tableau crois en tableau simple, utilisez le prfixe crosstable. La syntaxe est la suivante:

crosstable (schamp d'attribut , champ de donnes [ , n ] ) ( instructionload | instructionselect )


o:

champ d'attribut est le champ qui contient les attributs. champ de donnes est le champ qui contient les donnes. n est le nombre de champs du qualificateur prcdant la table transformer au format gnrique. La valeur par dfaut est 1.

Exemples:
Crosstable (Mois, Ventes) Load * from ex1.csv; Crosstable (Mois,Ventes,2) Load * from ex2.csv; Crosstable (A,B) Select * from table3;

232

Assistant Tableau crois

Assistant Tableau crois

L'assistant Tableau crois est une mthode de cration de la syntaxe des tableaux croiss, base sur des botes de dialogue. Cette bote de dialogue est accessible par un clic sur le bouton Tableau crois la page Options de l'assistant Fichier. L'assistant Tableau crois contient les options suivantes. Champs du qualificateur Nombre de champs du qualificateur qui prcdent les champs transformer. Champ d'attribut Nom d'un nouveau champ qui contient tous les champs (valeurs d'attribut) transformer. Nom d'un nouveau champ qui contient toutes les donnes des valeurs d'attribut.

Champ de donnes

Paramtres de la hirarchie

233

Bote de dialogue Paramtres de la hirarchie

Paramtres de la source

Champ de l'ID (IDNoeud) Nom du champ contenant l'ID de noeud. Champ de l'ID parent (IDParent) Nom du champ contenant l'ID du noeud parent. Champ du nom (NomNoeud) Nom du champ contenant le nom du noeud. Nom du parent (NomParent) Nom du nouveau champ NomParent. Paramtre facultatif. Nom du chemin d'accs (NomChemin) Nom du nouveau champ Chemin contenant le chemin d'accs de la racine au nud. Paramtre facultatif. Nom de l'imbrication (Profondeur) Chane utilise pour nommer le nouveau champ Profondeur contenant la profondeur du nud dans la hirarchie. Paramtre facultatif. Source du chemin d'accs (SourceChemin) Nom du champ contenant le nom du nud utilis pour crer le chemin du nud. Paramtre facultatif. S'il est omis, NomNud est utilis. Dlimiteur de chemin d'accs (DlimiteurChemin) Chane utilise comme dlimiteur dans le nouveau champ Chemin par exemple \. Paramtre facultatif. S'il est omis, '/' est utilis. ID d'anctre (IDAnctre) Nom du nouveau champ d'id d'anctre contenant l'ID du nud anctre. Nom d'anctre (NomAnctre) Nom du nouveau champ anctre contenant le nom du nud anctre. Nom du champ DepthDiff (DepthDiff) Nom du nouveau champ DepthDiff contenant la profondeur du nud dans la hirarchie relative au nud anctre. Paramtre facultatif.

Paramtres de la hirarchie

Inclus dans les paramtres

234

Assistant Fichier: Script

Assistant Fichier, Script

La page Script permet de dfinir le mode de prsentation du script dans la bote de dialogue diter le script. Vous pouvez galement y dfinir le paramtre Longueur de ligne maximum pour faciliter l'interprtation du script.

Charger tout (*) permet de charger tous les champs de la table.


Le bouton Terminer gnre l'instruction load et ferme l'assistant.

235

Dbogueur

Dbogueur de script

Excuter le script dans le dbogueur peut grandement faciliter l'identification des erreurs de script. Le dbogueur vous permet de surveiller chaque instruction du script et d'examiner les valeurs des variables au fur et mesure de l'excution du script. Le script s'affiche dans la fentre de la moiti suprieure du dbogueur. La progression de l'excution du script est indique par une barre jaune. On peut insrer des points d'interruption en cliquant sur les numros de lignes et les supprimer en cliquant dessus une seconde fois. Cliquez sur le bouton Effacer pour supprimer tous les points d'interruption. Lorsque le programme rencontre un point d'interruption, il interrompt l'excution du script jusqu' ce qu'on lui donne l'instruction de poursuivre. L'instruction en cours d'excution s'affiche dans la fentre du milieu. Les codes d'tat et les erreurs de script sont affichs en bas gauche de la fentre. Ce sont peu prs les mmes informations qui s'affichent dans la fentre Excution du script en cours lorsque le script est excut en dehors du dbogueur. En bas droite de la fentre s'affichent toutes les Variable (page 183) et leurs valeurs respectives. Les variables qui ont chang sont de couleur rouge. Points d'arrt Les points d'arrt qui ont t dfinis dans la fentre de script de droite peuvent tre effacs. Un point d'arrt est reprsent par un disque rouge. Effacer Efface tous les points d'arrt.

236

Dboguer...

Ce groupe contient les paramtres qui permettent de dterminer comment le script doit tre excut dans le dbogueur. Excuter Il s'agit de l'excution normale du script. Le script ira jusqu' la fin ou jusqu' rencontrer un point d'interruption. Animation Le script s'excute comme prcdemment mais avec une courte pause aprs chaque instruction. De cette faon, vous pouvez surveiller l'excution du script de plus prs. tape Cette option excute une instruction du script la fois. Saisissez un nombre dans la bote flche en dessous. Le nombre saisi est le nombre maximum d'enregistrements accepts chaque instruction load et select. Cette mthode est trs utile pour limiter le temps d'excution quand le script est test avec des donnes actives. Ouvre l'aide de QlikView. Ferme le dbogueur mais conserve les donnes charges jusque-l. Abandonne l'excution du script sans garder toutes les donnes charges. Ouvre des onglets affichant des fichiers script externes rfrencs via $(include). Ouvrir Affiche une bote de dialogue partir de laquelle un fichier de script peut tre ouvert. Le contenu du fichier sera affich sous un onglet spar et peut tre utilis pour le dbogage. Fermer Ferme l'onglet script actif du dbogueur. L'onglet principal ne peut pas tre ferm.

Chargement limit

Aide Arrter ici Annuler Tampons

237

238

24 Syntaxe de script
Dans le script sont dfinis le nom de la source de donnes, les noms des tables et les noms des champs inclus dans la logique. Les champs de dfinition des droits d'accs y sont aussi dfinis. Le script consiste en un certain nombre d'instructions qui sont excutes successivement. Pour une description formelle de la notation de la syntaxe BNF utilise dans ce chapitre et dans les suivants, voir Backus-Naur Form (page 995).

24.1 Instructions de script et mots-cls


Le script QlikView consiste en un certain nombre d'instructions. Une instruction peut tre soit une instruction de script normale, soit une Instructions de contrle du script (page 242). Certaines instructions peuvent tre prcdes de prfixes. Les instructions normales sont en gnral utilises pour manipuler des donnes d'une manire ou d'une autre. Ces instructions peuvent tre crites sur autant de lignes de script que l'on veut et doivent toujours se terminer par un point-virgule, ;. Les instructions de contrle sont en gnral utilises pour contrler le flux de l'excution du script. Chaque clause d'une instruction de contrle doit tenir sur une ligne de script et peut se terminer par un point-virgule ou une fin de ligne. On peut appliquer des prfixes aux instructions normales mais jamais aux instructions de contrle. Les prfixes when et unless peuvent toutefois tre utiliss comme suffixes pour quelques clauses d'instructions de contrle. Dans le sous-chapitre suivant, vous trouverez une liste alphabtique de toutes les instructions de script, de toutes les instructions de contrle et de tous les prfixes. Tous les mots-cls du script peuvent tre taps en majuscules et/ou en minuscules. La casse a cependant une importance pour les noms de champs et de variables utiliss dans les instructions. Les instructions de script disponibles sont:

Ajouter Alias Binary Buffer Bundle Call Champ Commentaire Table de commentaires Concatenate Connexion Tableau crois

page 242 page 243 page 244 page 244 page 245 page 245 page 246 page 247 page 248 page 249 page 250

239

Directory Disconnect Do..loop Drop Field Drop Table Execute Exit script First For..next For each..next Force Generic Hierarchy HierarchyBelongsTo If..then..elseif..else..end if Image_size Info Inner Inputfield IntervalMatch IntervalMatch (syntaxe tendue) Join Keep Left Let Load

page 251 page 252 page 252 page 252 page 253 page 253 page 254 page 254 page 254 page 255 page 257 page 257 page 258 page 259 page 260 page 260 page 261 page 261 page 262 page 263 page 264 page 265 page 266 page 266 page 268 page 268

240

Loosen Table Mapping Map ... using NoConcatenate NullAsNull NullAsValue Outer Qualify Rem Rename Field Rename Table Replace Right Sample Section Select (SQL) Smantiques Set Sleep SQL SQLColumns SQLTables SQLTypes Star Store Sub..end sub

page 275 page 276 page 276 page 277 page 278 page 277 page 278 page 279 page 280 page 280 page 281 page 283 page 281 page 284 page 284 page 284 page 286 page 286 page 287 page 287 page 287 page 288 page 288 page 289 page 290 page 290

241

Switch..case..default..end switch Tag Field Trace Unless Unmap Unqualify Untag Field Quand

page 291 page 292 page 293 page 293 page 294 page 294 page 294 page 295

Instructions de contrle du script


Le script QlikView consiste en un certain nombre d'instructions. Une instruction peut tre soit une Instructions de script et mots-cls (page 239) normale, soit une instruction de contrle de script. Les instructions de contrle sont en gnral utilises pour contrler le flux de l'excution du script. Chaque clause d'une instruction de contrle doit tenir sur une ligne de script et peut se terminer par un point-virgule ou une fin de ligne. Les prfixes ne s'appliquent jamais aux instructions de contrle, l'exception des prfixes when et unless que l'on peut utiliser avec certaines instructions. Tous les mots-cls du script peuvent tre taps en majuscules et/ou en minuscules. Les instructions de contrle disponibles sont:

If..then..elseif..else..end if For..next For each..next Do..loop Switch..case..default..end switch Exit script Sub..end sub Call

page 260 page 254 page 255 page 252 page 291 page 254 page 290 page 245

Ajouter
Le prfixe add peut tre ajout n'importe quelle instruction Load (page 268), Select (SQL) (page 284) ou Map ... using (page 276) dans le script. Cette opration n'est utile que pendant les partial reloads. Pendant un rechargement partiel, le rsultat de l'instruction add load/add select est ajout la table QlikView pour laquelle un nom a t gnr par l'instruction add load/add select ( condition que cette table existe). La prsence de doublons n'est pas vrifie. L'instruction utilisant le prfixe add inclura donc normalement soit un qualificatif distinct, soit une clause where conservant les doublons. L'instruction add map...using permet d'effectuer aussi le mappage pendant une excution de script partielle. La syntaxe est la suivante:

242

add [only] (loadstatement |selectstatement |map...usingstatement)


o:

only est un qualificatif facultatif indiquant que l'instruction doit tre ignore pendant les rechargements (non partiels) normaux.

Exemples:
Onglet1: load Nom, Nombre from Personnes.csv; add load Nom, Nombre from NouvellesPersonnes.csv;
En cas de rechargement normal, les donnes sont charges partir du fichier Personnes.csv et stockes dans la table Onglet1 de QlikView. Les donnes du fichier NouvellesPersonnes.csv sont ensuite concatnes dans la mme table QlikView. Voir concatenated. En cas de rechargement partiel, les donnes sont charges partir du fichier NouvellesPersonnes.csv et ajoutes la table QlikView Onglet1. La prsence de doublons n'est pas vrifie.

Onglet1: select Nom, Nombre from Personnes.csv; add load Nom, Nombre from NouvellesPersonnes.csv where not exists(Nom);
Le programme vrifie qu'il n'y a pas de doublons en regardant si Nom existe dans les donnes dj charges dans la table (voir la fonction exists, paragraphe exists(champ [ , expression ]) (page 352)). En cas de rechargement normal, les donnes sont charges partir du fichier Personnes.csv et stockes dans la table Onglet1 de QlikView. Les donnes du fichier NouvellesPersonnes.csv sont ensuite concatnes dans la mme table QlikView. En cas de rechargement partiel, les donnes sont charges partir du fichier NouvellesPersonnes.csv, qui est ajout la table QlikView Onglet1. Le programme vrifie qu'il n'y a pas de doublons en regardant si Nom existe dans les donnes charges auparavant dans la table.

Onglet1: load Nom, Nombre from Personnes.csv; add only load Nom, Nombre from NouvellesPersonnes.csv where not exists(Nom);
En cas de rechargement normal, les donnes sont charges partir du fichier Personnes.csv et stockes dans la table Onglet1 de QlikView. L'instruction de chargement du fichier NouvellesPersonnes.csv est ignore. En cas de rechargement partiel, les donnes sont charges partir du fichier NouvellesPersonnes.csv, qui est ajout la table QlikView Onglet1. Le programme vrifie qu'il n'y a pas de doublons en regardant si Nom existe dans les donnes charges auparavant dans la table. Retour Instructions de script et mots-cls.

Alias
L'instruction alias est utilise pour dfinir un alias qui servira renommer un champ chaque fois qu'il apparatra dans le script qui suit. La syntaxe est la suivante:

alias nomdechamp as alias{ , nomdechamp as alias }


o:

nomdechamp et alias sont les chanes reprsentant ce que ces noms dsignent.

Exemples:
Alias ID_N as IDNom; Alias A as Nom, B as Nombre, C as Date;

243

Les modifications de noms dfinies par cette instruction sont utilises dans toutes les instructions Select (SQL) (page 284) et Load (page 268) excutes par la suite. Un nouvel alias peut ensuite tre dfini pour un nom de champ par une nouvelle instruction alias n'importe quel endroit du script. Retour Instructions de script et mots-cls (page 239).

Binary
L'instruction binary est utilise pour charger les parties accs et donnes d'un document QlikView. Elle ne charge pas les informations de disposition. Une seule instruction binary est autorise dans le script et il ne peut s'agir que de la premire instruction d'un script. La syntaxe est la suivante:

binaryfichier
o: fichier ::= [ chemin ] nomdefichier

Exemples:
Binary client.qvw; Binary c:\qv\client.qvw;
Le chemin est soit le chemin absolu, soit le chemin relatif par rapport au fichier .qvw contenant cette ligne de script. Retour Instructions de script et mots-cls (page 239).

Buffer
On peut crer et grer des fichiers QVD automatiquement l'aide du prfixe buffer. Ce prfixe peut tre utilis dans la plupart des instructions Load (page 268) et Select (SQL) (page 284) du script. Il indique que des Fichiers QVD (page 425) sont utiliss pour mettre en cache/mmoire tampon le rsultat de l'instruction. Il existe de nombreuses limites, la plus importante tant qu'il doit y avoir soit une instruction load de chargement de fichier, soit une instruction select au cur de toute instruction complexe. Le nom du fichier QVD est un nom calcul (hachage hexadcimal de 160bits de toute l'instruction load ou select qui suit et d'autres informations discriminantes) et est en gnral stock dans le dossier Application Data ou dans un autre dossier spcifi sous l'onglet Prfrences utilisateur: Emplacements (page 99). Autrement dit, le buffer QVD ne sera plus valide si l'instruction load ou select qui suit est modifie. Les buffers QVD sont normalement supprims lorsqu'ils ne sont plus rfrencs nulle part lors d'une excution complte du script dans le document qui les a crs, ou lorsque le document qui les a crs n'existe plus. Bien que cette procdure ne soit pas recommande de manire gnrale, on peut dsactiver ce nettoyage en cochant les options Conserver les buffers QVD non rfrencs dans Proprits du document: Gnral (page 440) (premire condition) et Conserver les buffers QVD orphelins dans Prfrences utilisateur (page 81) (deuxime condition). La syntaxe est la suivante:

buffer[ (option [ , option] ) ] ( loadstatement | selectstatement )


o:

option ::= incremental | expiration


expiry::= stale [after]amount[ (days | hours)]

intervalle est un nombre spcifiant la priode. On peut utiliser des dcimales. Sauf indication contraire, l'unit est days (jours).

244

L'option incremental permet de ne lire qu'une partie d'un fichier sous-jacent. La taille prcdente du fichier est stocke dans l'en-tte XML du fichier QVD. C'est particulirement utile dans le cas des journaux. Tous les enregistrements chargs prcdemment sont lus partir du fichier QVD, tandis que les nouveaux enregistrements sont lus partir de la source, avant qu'un fichier QVD jour ne soit cr. Toutefois, l'option incremental ne peut tre utilise qu'avec des instructions load et des fichiers texte et incremental load ne peut pas tre utilise lorsque d'anciennes donnes ont t modifies ou supprimes. L'option stale after est en gnral utilise avec des sources de base de donnes qui ne comportent pas d'horodatage simple des donnes d'origine. la place, on indique de quand peut dater l'instantan QVD pour tre utilis. Une clause stale after spcifie simplement un intervalle de temps partir de la cration du buffer QVD, aprs lequel il ne sera plus considr comme valide. Avant l'expiration de ce dlai, le buffer QVD sera utilis comme source de donnes et aprs, le programme utilisera la source de donnes d'origine. Le fichier de buffer QVD sera alors automatiquement mis jour et le programme calcule un nouvel intervalle de temps. Si aucune option n'est utilise, le buffer QVD cr par la premire excution du script sera utilis indfiniment.

Exemples:
buffer select * from MaTable; buffer (stale after 7 days) select * from MaTable; buffer (incremental) load * from MonJournal.log;

Retour Instructions de script et mots-cls (page 239).

Bundle
Si une information externe, telle qu'une image ou un fichier son, doit tre connecte (voir Lier des informations des valeurs de champs (page 417)) une valeur de champ, cela se fait dans une table charge l'aide du prfixe Info (page 261). Pour conserver la portabilit, vous pouvez inclure les fichiers externes dans le fichier .qvw lui-mme. Pour cela, utilisez le prfixe bundle. Les fichiers d'information regroups sont alors compresss, mais prendront tout de mme de l'espace supplmentaire dans le fichier et dans la mmoire vive. Regardez donc la taille et le nombre de fichiers regroups avant de choisir cette solution. Les informations peuvent tre rfrences partir de l'apparence comme des informations normales, par la fonction informations du graphique, ou sous la forme d'un fichier interne par la syntaxe spciale qmem:// nomdechamp / valeurdechamp qmem:// nomdechamp / < index > o index est l'index interne d'une valeur de champ. On peut omettre le prfixe info lorsqu'on utilise bundle.

bundle[info] ( instructionload| instructionselect)

Exemples:
Bundle info Load * from flagoecd.csv; Bundle Select * from infotable;
Retour Instructions de script et mots-cls (page 239).

Call
L'instruction de commande call appelle une sous-routine qui doit tre dfinie par une instruction sub. La syntaxe est la suivante:

callnom ( [ listeparam ])

245

o:

nom listeparam

est le nom de la sous-routine. est une liste des paramtres envoyer la sous-routine, spars par des virgules. Chaque lment de la liste peut tre un nom de champ, une variable ou une expression arbitraire.

La sous-routine appele par une instruction call doit tre dfinie auparavant dans l'excution du script par une instruction sub. Les paramtres sont copis dans la sous-routine et, si le paramtre de l'instruction call est un nom de champ, il est recopi et supprim la fermeture de la sous-routine. Comme l'instruction call est une instruction de commande, et qu'elle se termine donc soit par un pointvirgule, soit par une fin de ligne, elle ne doit pas s'tendre sur plusieurs lignes.

Exemples:
// Exemple 1 sub INCR (I,J) I = I + 1 exit sub when I < 10 J = J + 1 end sub call INCR (X,Y) // Exemple 2 - Liste de tous les fichiers lis QV sur le disque sub DoDir (Root) for each Ext in 'qvw', 'qvo', 'qvs', 'qvt', 'qvd' for each File in filelist (Root&'\*.' &Ext) Load '$(Fichier)' as Nom, FileSize( '$(Fichier)' ) as Taille, FileTime( '$(Fichier)' ) as DateFichier autogenerate 1; next File next Ext for each Dir in dirlist (Root&' \*' ) call DoDir (Dir) next Dir end sub call DoDir ('C:')
Retour Instructions de script et mots-cls (page 239).

Champ Commentaire
Permet d'afficher les commentaires de champ (mtadonnes) partir des bases de donnes et des tableurs. Les noms de champs absents du document seront ignors. Si plusieurs occurrences d'un nom de champ sont dtectes, la dernire valeur est utilise. Le mot-cl permet de lire les commentaires partir d'une source de donnes l'aide de la syntaxe suivante :

246

commentaire*listedechampsutilisantnomdemappage

*listedechamps est une liste des champs inclure dans le commentaire spars par des virgules. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques. nomdemappage est le nom d'une table de mappage dj lue dans une instruction mapping load ou mapping select (voir Mapping (page 276)).
La table de mappage utilise doit comporter deux colonnes, la premire avec les noms de champs et la deuxime avec les commentaires. Pour dfinir les commentaires spars, la syntaxe suivante est utilise :

commentairenomdechampwithcommentaire

nomdechamp dsigne le champ commenter. commentaire est le commentaire ajouter au champ.

Exemple 1:
commentmap: mapping load * inline [ a,b Alpha,Ce champ contient des valeurs de texte Num,Ce champ contient des valeurs numriques ]; champs de commentaire utilisant commentmap ;

Exemple 2:
champ de commentaire Alpha avec un champ contenant des caractres ; champ de commentaire Num avec *un champ contenant des chiffres'; commentaire Gamma avec 'champ Mickey';
Retour Instructions de script et mots-cls (page 239).

Table de commentaires
Permet d'afficher les commentaires de table (mtadonnes) partir des bases de donnes et des tableurs. Les noms de tables absents du document sont ignors. Si plusieurs occurrences d'un nom de table sont dtectes, la dernire valesur est utilise. Le mot-cl permet de lire les commentaires partir d'une source de donnes l'aide de la syntaxe suivante:

tables de commentaireslistedetablesutilisantnomdemappage
o

listedetables := (table{,table })

247

nomdemappage est le nom d'une table de mappage dj lue dans une instruction mapping load ou mapping select (voir Mapping (page 276)).
Pour dfinir les commentaires spars, la syntaxe suivante est utilise :

tables de commentairesnom de tablewithcommentaire


o

nomdetable dsigne la table commenter. commentaire est le commentaire ajouter la table.

Exemple 1:
Commentmap: mapping Load * inline [ a,b Principale, Table rpertoriant les faits Devises, Table rpertoriant les devises ]; tables de commentaires utilisant commentmap ;

Exemple 2:
table de commentaires Principale avec la table rpertoriant les faits principaux ;
Retour Instructions de script et mots-cls (page 239).

Concatenate
Si deux tables qui doivent tre concatnes ont des ensembles de Champs (page 181), la concatenation peut quand mme tre force l'aide du prfixe conscatenate. Cette instruction force la concatnation avec une table existante et nomme ou avec la dernire logical table cre. La syntaxe est la suivante:

concatenate[ (nomdetable ) ] ( instructionload | instructionselect )

Exemples:
Concatenate load * from fichier2.csv; Concatenate select * from table3;

tab1: Load * from fichier1.csv; tab2 : Load * from fichier2.csv; .. .. .. Concatenate (tab1) load * from fichier3.csv;
Retour Instructions de script et mots-cls (page 239).

248

Connexion
Une base de donnes gnrale est accessible par l'interface OLEDB/ODBC, mais la source de donnes doit d'abord tre spcifie. On le fait l'aide de l'instruction CONNECT. La syntaxe est la suivante:

ODBC CONNECT TOconnect-string [ ( access_info ) ] OLEDB CONNECT TOconnect-string [ ( access_info ) ] CUSTOM CONNECT TOconnect-string [ ( access_info ) ]
o:

connect-string ::= nomsourcedonnes { ;lm-spc-conn} La chane de connexion se compose du nom de la source de donnes et d'une liste facultative d'un ou plusieurs lments de spcification de la connexion. Si le nom de la source de donnes contient des blancs, ou si des lments de spcification de la connexion sont prciss, la chane de connexion doit tre place entre Guillemets (page 305). nomsourcedonnes doit correspondre une source de donnesODBC dfinie. lm-spc-conn ::=DBQ=spcificateur_basededonnes | DriverID=spcificateur_pilote | UID=IDutilisateur | PWD=motdepasse Les lments de spcification de la connexion peuvent diffrer d'une base de donnes l'autre. Pour certaines bases de donnes, d'autres lments que les lments ci-dessus sont possibles. Normalement, seul le spcificateur de base de donnes est utilis. access_info ::= lm_accs { , lm_accs } access_item ::= ( userid is IDutilisateur | xuserid isnomdutilisateurcrypt ) | (password is motdepasse |xpassword ismodepassecrypt) | codepage is IDpagedecodes |mode iswrite codepageID ::= ansi|oem|unicode| numropagedecode Si l'instruction connect est gnre par l'assistant fourni, les ID d'utilisateur (user ID) et mot de passe seront gnrs avec la syntaxe crypte xuserid is/xpassword is condition que la case Brouiller les informations d'identification utilisateur soit coche dans les Prfrences utilisateur (page 81). Si vous saisissez l'instruction connect, vous devez utiliser la syntaxe userid is / password is non crypte pour pouvoir fournir l'ID utilisateur et le mot de passe. Le cryptage total n'est pas disponible actuellement pour les instructions ODBC connect, car certaines parties de la chane OLEDB connect ne peuvent pas tre cryptes.
Vous pouvez utiliser la commande codepage is si vous rencontrez des problmes avec les caractres nationaux dans des pilotes ODBC/OLEDB spcifiques. Si mode is write est spcifi dans les access_info, la connexion sera ouverte en mode lecture-criture. Dans tous les autres cas, la connexion sera ouverte en lecture seule. Si ODBC est plac avant CONNECT, l'interface ODBC sera utilise; sinon, ce sera OLEDB.

Exemple:
ODBC CONNECT TO 'Nwind; DBQ=C:\Program Files\Access\Samples\Northwind.mdb' (UserID is sa, Password is admin);
La source de donnes dfinie par cette instruction est utilise par les instructions Select (SQL) (page 284) qui suivent, jusqu' ce qu'une nouvelle instruction CONNECT soit introduite. La mthode connexion la base de donne utilise par l'instruction connect (au moyen d'un fournisseur version 32bits ou 64bits) est dtermine par les versions de QlikView et de Windows en cours d'excution:

249

Windows 64 bits 64 bits 64 bits 64 bits 64 bits 64 bits 32 bits 32 bits 32 bits

QlikView 64 bits 64 bits 64 bits 32 bits 32 bits 32 bits 32 bits 32 bits 32 bits

Instruction connect connect connect32 connect64 connect connect32 connect64 connect connect32 connect64

Rsultat utilise un ODBC 64 bits utilise un ODBC 32 bits utilise un ODBC 64 bits utilise un ODBC 32 bits utilise un ODBC 32 bits utilise un ODBC 64 bits utilise un ODBC 32 bits utilise un ODBC 32 bits entrane une erreur de script

Connect32
Cette instruction a la mme utilit que l'instruction connect, mais elle oblige un systme 64 bits utiliser un fournisseur ODBC/OLEDB 32bits. Ne s'applique pas custom connect.

Connect64
Cette instruction a la mme utilit que l'instruction connect, mais elle oblige l'utilisation d'un fournisseur 64bits. Ne s'applique pas custom connect. Retour Instructions de script et mots-cls (page 239).

Tableau crois
Un tableau crois est un type de table courant comprenant une matrice de valeurs entre deux listes orthogonales de donnes d'en-tte. Pour transformer un tableau crois en tableau simple, utilisez le prfixe crosstable. La syntaxe est la suivante:

crosstable (schamp d'attribut , champ de donnes [ , n ] ) ( instructionload | instructionselect )


o:

champ d'attribut est le champ qui contient les attributs. champ de donnes est le champ qui contient les donnes. n est le nombre de champs du qualificateur prcdant la table transformer au format gnrique. La valeur par dfaut est 1.

Exemples:
Crosstable (Mois, Ventes) Load * from ex1.csv; Crosstable (Mois,Ventes,2) Load * from ex2.csv; Crosstable (A,B) Select * from table3;

250

Assistant Tableau crois

Assistant Tableau crois

L'assistant Tableau crois est une mthode de cration de la syntaxe des tableaux croiss, base sur des botes de dialogue. Cette bote de dialogue est accessible par un clic sur le bouton Tableau crois la page Options de l'assistant Fichier. L'assistant Tableau crois contient les options suivantes. Champs du qualificateur Nombre de champs du qualificateur qui prcdent les champs transformer. Champ d'attribut Nom d'un nouveau champ qui contient tous les champs (valeurs d'attribut) transformer. Nom d'un nouveau champ qui contient toutes les donnes des valeurs d'attribut.

Champ de donnes

Directory
L'instruction Load (page 268) peut tre prcde d'une instruction directory, qui dfinit le rpertoire dans lequel le programme doit chercher les fichiers.

directorychemin
o:

chemin est un texte qui peut tre interprt comme le chemin d'un fichier, soit absolu, soit relatif par rapport au fichier .qvw.

Exemple:
Directory c:\userfiles\donnes;
Le rpertoire dfini par cette instruction est utilis par les instructions Load (page 268) qui suivent, jusqu' ce qu'une nouvelle instruction directory soit introduite. Une instruction directory est gnre si l'option Chemins relatifs est active dans la bote de dialogue diter le script. Retour Instructions de script et mots-cls (page 239).

251

Disconnect
Met fin la connexion ODBC/OLEDB en cours. Cette instruction est facultative. Il sera automatiquement mis fin la connexion lorsqu'une nouvelle instruction connect sera excute ou lorsque l'excution du script sera termine. La syntaxe est la suivante: disconnect

Exemple:
disconnect;
Retour Instructions de script et mots-cls (page 239).

Do..loop
L'instruction de contrle do..loop cre une boucle qui sera excute jusqu' ce qu'une condition logique soit remplie. La syntaxe est la suivante:

do[ ( while | until ) condition ] [instructions] [exit do [ ( when | unless ) condition ] [instructions] loop[ ( while | until ) condition ]
o:
condition instructions est une expression logique dont l'valuation donne vrai ou faux. correspond tout groupe d'une ou plusieurs instructions de script QlikView.

Les clauses conditionnelles while ou until ne doivent apparatre qu'une fois dans une instruction do..loop, soit aprs do, soit aprs loop. Chaque condition n'est interprte que la premire fois, mais elle est value chaque fois que le script la rencontre dans la boucle. Si une clause exit do se trouve dans la boucle, l'excution du script sera transfre la premire instruction aprs la clause loop, ce qui implique la fin de la boucle. Une clause exit do peut tre rendue conditionnelle par l'utilisation facultative d'un suffixe when ou unless. Comme l'instruction do..loop est une instruction de contrle et, en tant que telle, se termine par un pointvirgule ou une fin de ligne, aucune de ses trois clauses possibles (do, exit do et loop) ne peut s'tendre sur plusieurs lignes.

Exemples:
// charger les fichiers fichier1.csv..fichier9.csv for a=1 do while a<10 load * from file$(a).csv; let a=a+1; loop
Retour Instructions de script et mots-cls (page 239).

Drop Field
On peut retirer un ou plusieurs champs QlikView de la mmoire n'importe quel moment de l'excution du script, au moyen d'une instruction drop field. La syntaxe est la suivante:

252

drop field[ s ] nomdechamp [ , nomdechamp2 ...] [from nomdelatable1 [ , nomdelatable2 ...]]


Les formes drop field et drop fields sont toutes deux autorises et leur effet est le mme. Si aucune table n'est spcifie, les champs sont retirs de toutes les tables qui en contiennent.

Exemples:
drop field A; drop fields A,B; drop field A from X; drop fields A,B from X,Y;
Retour Instructions de script et mots-cls (page 239).

Drop Table
Vous pouvez retirer une ou plusieurs tables internes QlikView de la mmoire n'importe quel moment de l'excution du script, au moyen d'une instruction drop table. Les lments suivants seront alors perdus:
l l l

La ou les tables slectionnes. Tous les champs qui ne font pas partie des tables restantes. Les valeurs des champs restants qui provenaient exclusivement de la ou des tables retires.

La syntaxe est la suivante:

drop table[ s ]nomdelatable [, nomdelatable2 ...]


Les formes drop table et drop tables sont toutes deux acceptes.

Exemples:
drop table Commandes, Vendeurs, T456a;
Cette ligne a pour rsultat le retrait de trois tables de la mmoire. Tab1:

select * from Trans; load Client, Sum( ventes ) resident Tab1 group by Mois; drop table Tab1;
En consquence, seuls les agrgats restent en mmoire. Trans data est ignor. Retour Instructions de script et mots-cls (page 239).

Execute
Avec l'instruction execute, il est possible d'excuter d'autres programmes pendant la rexcution du script QlikView, par exemple quand des conversions sont ncessaires. La syntaxe est la suivante:

executelignecommande
o:

lignecommande est un texte qui peut tre interprt par le systme d'exploitation comme une ligne de commande.

Exemples:

253

Execute C:\Program Files\Office12\Excel.exe; Execute winword macro.doc; Execute cmd.exe /C C:\BatFiles\Log.bat Remarque: Le /C doit tre inclus car il correspond un paramtre de cmd.exe.
Retour Instructions de script et mots-cls (page 239).

Exit script
L'instruction de contrle exit script arrte l'excution du script. Elle peut tre insre n'importe o dans le script. Une instruction exit script peut tre rendue conditionnelle par l'utilisation facultative d'une clause when ou unless. La syntaxe est la suivante:

exit script[ (when | unless) condition ]


o

condition est une expression logique dont l'valuation donne vrai ou faux.
Comme l'instruction exit script est une instruction de commande, et qu'elle se termine donc soit par un point-virgule, soit par une fin de ligne, elle ne doit pas s'tendre sur plusieurs lignes.

Exemples:
exit script exit script; exit script when a=1
Retour Instructions de script et mots-cls (page 239).

First
Le prfixe first d'une instruction Load (page 268) ou Select (SQL) (page 284) est utilis pour charger uniquement un nombre maximum dfini d'enregistrements de la source de donnes, quelle que soit sa longueur. La syntaxe est la suivante:

first n( instructionload | instructionselect )


o:

n est une expression arbitraire qui donne un entier indiquant le nombre maximum d'enregistrements lire.

Exemples:
First 10 Load * from abc.csv; First (1) Select * from Commandes; (Remarque: la parenthse est autorise mais non requise.)
Retour Instructions de script et mots-cls (page 239).

For..next
L'instruction de contrle for..next cre une boucle avec compteur. Les instructions comprises entre for et next l'intrieur de la boucle seront excutes pour chaque valeur de la variable du compteur entre les limites infrieure et suprieure spcifies. La syntaxe est la suivante:

forcounter = expr1 to expr2 [ step expr3 ]

254

[ instructions ] [exit for [ ( when | unless ) condition ] [ instructions ] next[counter]


o:

counter dsigne une variable de script. Si counter est spcifi aprs next, il doit s'agir du mme nom de variable que celui qui se trouve aprs le for correspondant. expr1 dsigne une expression expression qui donne la premire valeur de la variable counter pour laquelle la boucle doit tre excute. expr2 dsigne une expression qui donne la dernire valeur de la variable counter pour laquelle la boucle doit tre excute. expr3 dsigne une expression qui donne la valeur de l'incrment de la variable counter chaque fois que la boucle a t excute. condition est une expression logique dont l'valuation donne vrai ou faux. instructions correspond tout groupe d'une ou plusieurs instructions de script QlikView.
Les expressions expr1, expr2 et expr3 ne sont values que la premire fois que le script entre dans la boucle. La valeur de la variable counter peut tre modifie par des instructions l'intrieur de la boucle, mais ce n'est pas une bonne mthode de programmation. Si une clause exit for se trouve dans la boucle, l'excution du script sera transfre la premire instruction aprs la clause next, ce qui implique la fin de la boucle. Une clause exit for peut tre rendue conditionnelle par l'utilisation facultative d'un suffixe when ou unless. Comme l'instruction for..next est une instruction de contrle et, en tant que telle, se termine par un pointvirgule ou une fin de ligne, aucune de ses trois clauses possibles (for..to..step, exit for et next) ne peut s'tendre sur plusieurs lignes.

Exemples:
// charger les fichiers fichier1.csv..fichier9.csv for a=1 to 9 load * from file$(a).csv; next for counter=1 to 9 step 2 set filename=x$(counter).csv; if rand( )<0.5 then exit for unless counter=1 end if load a,b from $(filename); next
Retour Instructions de script et mots-cls (page 239).

For each..next
L'instruction de contrle for each..next cre une boucle qui s'excute pour chaque valeur d'une liste de valeurs spares par des virgules. Les instructions comprises entre for et next l'intrieur de la boucle seront

255

excutes pour chaque valeur de la liste. Une syntaxe spciale permet de gnrer une liste des noms de fichiers et de rpertoires dans le rpertoire actif. La syntaxe est la suivante:

for eachvar in list [ instructions ] [exit for [ ( when | unless ) condition ] [ instructions ] next[var]
o:

var dsigne une variable de script qui prendra une nouvelle valeur de la liste pour chaque excution de la boucle. Si var est spcifie aprs next, il doit s'agir du mme nom de variable que celui qui se trouve aprs l'instruction for each correspondante.

liste := lment { , lment } lment := constante | (expression) | filelistmasque | dirlistmasque


constante dsigne un nombre ou une chane. expression dsigne une expression arbitraire. masque dsigne le masque d'un nom de fichier ou de rpertoire qui peut inclure tous les caractres des noms de fichier valides, ainsi que les caractres gnriques standard, * et ?. condition est une expression logique dont l'valuation donne vrai ou faux. instructions correspond tout groupe d'une ou plusieurs instructions de script QlikView.
La syntaxe filelistmasque gnre une liste de tous les fichiers, spars par des virgules, qui se trouvent dans le rpertoire actuel et qui correspondent au masque du nom de fichier. La syntaxe dirlistmasque gnre une liste de tous les rpertoires, spars par des virgules, qui se trouvent dans le rpertoire actuel et qui correspondent au masque du nom de fichier. La valeur de la variable var peut tre modifie par des instructions l'intrieur de la boucle mais ce n'est pas une bonne mthode de programmation. Si une clause exit for se trouve dans la boucle, l'excution du script sera transfre la premire instruction aprs la clause next, ce qui implique la fin de la boucle. Une clause exit for peut tre rendue conditionnelle par l'utilisation facultative d'un suffixe when ou unless. Comme l'instruction for each..next est une instruction de contrle et, en tant que telle, se termine par un point-virgule ou une fin de ligne, aucune de ses trois clauses possibles (for each, exit for et next) ne peut s'tendre sur plusieurs lignes.

Exemples:
for each a in 1,3,7,'xyz' load * from file$(a).csv; next // liste de tous les fichiers lis QV sur le disque sub DoDir (Root) for each Ext in 'qvw', 'qva', 'qvo', 'qvs' for each File in filelist (Root&' \*.' &Ext) Load '$(Fichier)' as Nom, FileSize( '$(Fichier)' ) as

256

Taille, FileTime( '$(Fichier)' ) as DateFichier autogenerate 1; next File next Ext for each Dir in dirlist (Root&' \*' ) call DoDir (Dir) next Dir end sub call DoDir ('C:')
Retour Instructions de script et mots-cls (page 239).

Force
L'instruction force oblige QlikView interprter les valeurs de champs des instructions Load (page 268) et Select (SQL) (page 284) qui suivent comme du texte crit uniquement en majuscules, uniquement en minuscules, toujours mises en majuscules ou telles qu'elles apparaissent (mixte). Cette instruction permet d'associer des valeurs de champs de tables labores selon diffrentes conventions. La syntaxe est la suivante:

force ( capitalization | case upper | case lower | case mixed )

Exemples:
Force Capitalization; Force Case Upper; Force Case Lower; Force Case Mixed;
dfaut d'indication, c'est la casse mixte qui est utilise. L'instruction force est valide jusqu' ce qu'une nouvelle instruction force soit cre. L'instruction force n'a pas d'effet sur la section d'accs : aucune des valeurs de champ n'est sensible la casse. Retour Instructions de script et mots-cls (page 239).

Generic
On peut effectuer la dcompression et le chargement d'une base de donnes gnrique l'aide du prfixe generic. Pour une description des bases de donnes gnriques, reportez-vous au manuel de rfrence de QlikView. Pour une description des bases de donnes gnriques, reportez-vous au chapitre Base de donnes gnrique de la section valuation des donnes charges (page 407). La syntaxe est la suivante:

genericgeneric( instructionload | instructionselect )

Exemples:
Generic Load * from abc.csv; Generic Select * from table1;
Retour Instructions de script et mots-cls (page 239).

257

Hierarchy
Le mot-cl hierarchy est un prfixe ajout pour les instructions Load (page 268) et Select (SQL) (page 284). On l'utilise pour transformer une table de nuds adjacente en table de nuds tendue. Par consquent, la table interne doit tre une table de nuds adjacente. Le prfixe hierarchy gnre une table de nuds tendue comprenant tous les champs supplmentaires requis. Les tables de nuds adjacentes sont des tables dans lesquelles chaque enregistrement correspond un nud et possde un champ contenant une rfrence vers le nud parent. Dans une table de ce type, le nud est stock dans un seul enregistrement, mais peut avoir plusieurs enfants. La table peut bien sr avoir des champs supplmentaires dcrivant les attributs des nuds. Dans les tables de nuds tendues, chaque niveau hirarchique est enregistr dans un champ distinct. Dans une table de nuds tendue, les niveaux peuvent tre utiliss facilement, dans un tableau crois dynamique ou une structure d'arbres, par exemple. Pour plus d'informations sur les tables de nuds adjacentes et tendues, reportez-vous la section Hirarchies du manuel de rfrence de QlikView.Pour plus d'informations sur les tables de nuds adjacentes et tendues, reportez-vous au chapitre Hirarchies de la section valuation des donnes charges (page 407). Habituellement, la table interne prsente un enregistrement par nud, tout comme la table de sortie. Cependant, certains nuds prsentent plusieurs parents, c'est--dire qu'un nud est reprsent par plusieurs enregistrements. Dans ce cas, la table de sortie peut contenir plus d'enregistrements que la table interne. Tous les nuds sans ID parent ou dont l'ID parent n'a pas t trouv dans la colonne IDNud sont considrs comme des nuds racine. En outre, seuls les nuds en connexion directe ou indirecte avec un nud racine sont chargs. Cela vite ainsi les rfrences circulaires. Des champs supplmentaires contenant le nom du nud parent, le chemin d'accs et la profondeur du nud peuvent tre crs. La syntaxe est la suivante:

Hierarchy (IDNud, IDParent, NomNud, [NomParent], [SourceChemin], [NomChemin], [DlimiteurChemin], [Profondeur])(instructionload | instructionselect)
o

IDNud est le nom du champ contenant l'ID du nud. IDParent est le nom du champ contenant l'ID du nud parent. NomNud est le nom du champ contenant le nom du nud. NomParent est une chane utilise pour nommer le nouveau champ NomParent. Si cette chane est omise, le champ n'est pas cr. SourceChemin est le nom du champ contenant le nom du nud utilis pour crer le chemin du nud. Paramtre facultatif. S'il est omis, NomNud est utilis. NomChemin est une chane utilise pour nommer le nouveau champ Chemin contenant le chemin de la racine au nud. Paramtre facultatif. Si cette chane est omise, le champ n'est pas cr. DlimiteurChemin est une chane utilise comme dlimiteur dans le nouveau champ Chemin. Paramtre facultatif. S'il est omis, '/' est utilis. Profondeur est une chane utilise pour nommer le nouveau champ Profondeur contenant la profondeur du nud dans la hirarchie. Paramtre facultatif. Si cette chane est omise, le champ n'est pas cr.

Exemple:
Hierarchy(IDNud, IDParent, NomNud) Load IDNud, IDParent, NomNud,

258

Attribut From data.xls (biff, embedded labels, table is [Sheet1$];


Retour Instructions de script et mots-cls (page 239).

HierarchyBelongsTo
Le mot-cl hierarchybelongsto est un prfixe ajout aux instructions Load (page 268) et Select (SQL) (page 284). La table interne doit tre une table de nuds adjacente. Les tables de nuds adjacentes sont des tables dans lesquelles chaque enregistrement correspond un nud et possde un champ contenant une rfrence vers le nud parent. Dans une table de ce type, le nud est stock dans un seul enregistrement, mais peut avoir plusieurs enfants. La table peut bien sr avoir des champs supplmentaires dcrivant les attributs des nuds. Pour plus d'informations sur les tables de nuds adjacentes et tendues, reportez-vous la section Hirarchies du manuel de rfrence de QlikView.Pour plus d'informations sur les tables de nuds adjacentes et tendues, reportez-vous au chapitre Hirarchies de la section valuation des donnes charges (page 407). Le prfixe cre une table contenant toutes les relations anctre-enfant de la hirarchie. Les champs anctre peuvent alors tre utiliss pour slectionner des arbres entiers dans la hirarchie. La table de sortie contient gnralement plusieurs enregistrements par nud. Un champ supplmentaire contenant la diffrence de profondeur des nuds peut tre cr. La syntaxe est la suivante:

HierarchyBelongsTo (IDNud, IDParent, NomNud, IDAnctre, NomAnctre, [DiffrenceProfondeur])(instructionload | instructionselect)


o

IDNud est le nom du champ contenant l'ID du nud. IDParent est le nom du champ contenant l'ID du nud parent. NomNud est le nom du champ contenant le nom du nud. IDAnctre est une chane utilise pour nommer un nouveau champ de l'ID de l'anctre contenant l'ID du nud anctre. NomAnctre est une chane utilise pour nommer un nouveau champ ID de l'anctre contenant le nom du nud anctre. DiffrenceProfondeur est une chane utilise pour nommer le nouveau champ DiffrenceProfondeur contenant la profondeur du nud dans la hirarchie relative au nud anctre. Paramtre facultatif. Si cette chane est omise, le champ n'est pas cr.

Exemple:
HierarchyBelongsTo (IDNud, IDParent, Nud, Arbre, NomParent) Load IDNud, IDParent, NomNud From data.xls (biff, embedded labels, table is [Sheet1$];
Retour Instructions de script et mots-cls (page 239).

259

If..then..elseif..else..end if
L'instruction de contrle if..then cre une clause conditionnelle qui oriente l'excution du script diffremment selon une ou plusieurs conditions logiques. La syntaxe est la suivante:

ifcondition then [ instructions ] { elseif condition then [ instructions ] } [ else [ instructions ] ]


end if o:

condition est une expression logique qui peut tre value comme vraie ou fausse. instructions correspond tout groupe d'une ou plusieurs instructions de script QlikView.
Comme l'instruction if..then est une instruction de contrle et, en tant que telle, se termine par un pointvirgule ou une fin de ligne, aucune de ses quatre clauses possibles (if..then, elseif..then, else et end if) ne peut s'tendre sur plusieurs lignes.

Exemples:
if a=1 then load * from abc.csv; sql select e, f, g from tab1; end if if a=1 then; drop table xyz; end if; if x>0 then load * from pos.csv; elseif x<0 then load * from neg.csv; else load * from zero.txt; end if
Retour Instructions de script et mots-cls (page 239).

Image_size
Cette instruction est utilise avec Info (page 261) pour redimensionner les images partir d'un systme de gestion de bases de donnes de manire les adapter aux champs. La largeur et la hauteur sont donnes en pixels.

Exemple:
Info Image_size(122,122)Select ID, Photo From infotable;

260

Retour Instructions de script et mots-cls (page 239).

Info
Si une information externe, telle qu'un fichier texte, une image ou une prsentation multimdia, doit tre Lier des informations des valeurs de champs (page 417) une valeur de champ, cette opration s'effectue dans une table charge l'aide du prfixe info. (Dans certains cas, il est prfrable de stocker les informations dans le fichier .qvw file, l'aide du prfixe Bundle (page 245) .) La table doit contenir uniquement deux colonnes, la premire avec les valeurs de champs qui donneront les cls vers l'information, la seconde contenant les noms des fichiers d'image ou autre type de contenu. La mme condition s'applique, par exemple, une image d'un systme de gestion de bases de donnes. Dans un champ binaire, un grand objet binaire, l'instruction info select lance implicitement bundle, c'est--dire que les donnes binaires sont recherches directement et stockes dans le fichier qvw. Les donnes binaires doivent tre le deuxime champ d'une instruction select. La syntaxe est la suivante:

info ( instructionload | instructionselect )

Exemples:
Info Load * from flagoecd.csv; Info Select * from infotable; Info Select Key, Picture From infotable;
Retour Instructions de script et mots-cls (page 239).

Inner
Les prfixes Join (page 265) et Keep (page 266) peuvent tre prcds du prfixe inner. Utilis avant join, il commande l'utilisation d'une jointure interne. La table obtenue contiendra ainsi uniquement des combinaisons de valeurs de champs tires des tables de donnes brutes avec un ensemble de donnes complet de chacune. Utilis avant keep, il indique que les tables de donnes brutes doivent tre rduites leur intersection commune avant d'tre stockes dans QlikView.

inner( join | keep) [ (nomdetable ) ](instructionload |instructionselect )

Exemples:
Table1 A 1 2 3 B aa cc ee

Table2 A C

261

1 4

xx yy

TableQV : select * from table1; inner join select * from table2;


TableQV A 1 B aa C xx

QVTab1 : select * from Table1; QVTab2 : inner keep select * from Table2;
QVTab1 A 1 QVTab2 A 1 C xx B aa

Les deux tables de l'exemple avec keep sont bien entendu associes par A. Retour Instructions de script et mots-cls (page 239).

Inputfield
Un champ peut tre dfini en tant que champ de saisie en l'indiquant dans une instruction inputfield avant qu'il ne soit rfrenc dans une instruction load ou select. Les champs de saisie se comportent lgrement diffremment des champs standard. La principale diffrence est qu'ils acceptent les modifications de valeurs de champ, de faon interactive ou par programme, sans avoir relancer le script. Les valeurs des champs doivent tre charges dans ceux-ci l'aide d'instructions load ou select. Chaque valeur charge dans le script cre un espace rserv pour une valeur de remplacement de la valeur du champ. Seules les valeurs de champ existantes peuvent tre modifies de faon interactive ou par programme. Dans les champs de saisie, toutes les valeurs des champs sont considres comme distinctes, mme si certaines valeurs sont gales. La syntaxe est la suivante:

inputfieldlistedechamps

262

listedechamps est une liste des champs marquer comme des champs de saisie spars par des virgules. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques.

Exemples:
Inputfield B; Inputfield A,B; Inputfield B??x*;
Retour Instructions de script et mots-cls (page 239).

IntervalMatch
Le prfixe IntervalMatch pour une instruction Load (page 268) ou Select (SQL) (page 284) est utilis pour lier des valeurs numriques discrtes un ou plusieurs intervalles numriques. Il existe une application avance du prfixe IntervalMatch qui implique une syntaxe tendue, sur laquelle vous trouverez plus de renseignements IntervalMatch (syntaxe tendue) (page 264). La syntaxe gnrale est la suivante:

intervalmatch (champ)(instructionload | instructionselect )


champcorrespondant est le champ qui contient les valeurs numriques discontinues lier aux intervalles. instructionload ou instructionselect doit produire une table deux colonnes, dont le premier champ contient la limite infrieure et le second contient la limite suprieure de chaque intervalle. Les intervalles sont toujours ferms, c'est--dire que les points de fin sont inclus dans l'intervalle. Des limites non numriques font que l'intervalle est ignor (indfini) tandis que des limites nulles tendent l'intervalle indfiniment (illimit).
Avant l'instruction IntervalMatch, le champ contenant les points de donnes discontinus (Heure dans l'exemple ci-dessous) doit dj avoir t lu dans QlikView. L'instruction IntervalMatchne lit pas elle-mme ce champ dans la table de la base de donnes. Les intervalles peuvent se superposer et les valeurs discontinues seront alors lies tous les intervalles correspondants.

Exemple:
Considrez les deux tables ci-dessous. La premire donne les heures de dbut et de fin pour la production de diffrentes commandes. La deuxime dresse la liste d'un certain nombre d'vnements discontinus. Au moyen de la fonction IntervalMatch, nous lierons les deux tables afin de trouver par exemple quelles commandes ont subi des perturbations et quelles commandes ont t traites par quelles quipes.

JournalCommandes Dbut 01:00 02:30 03:04 07:23 Fin 03:35 07:58 10:27 11:43 Ordre A B C D

263

Journalvnements Time 00:00 01:18 02:23 04:15 08:00 11:43 vnement 0 1 2 3 4 5 Commentaire Dbut de l'quipe 1 Arrt de la ligne Redmarrage de la ligne 50% Vitesse de la ligne 100% Dbut de l'quipe 2 Fin de la production

Chargez tout d'abord les deux tables comme d'habitude, puis liez le champ Heure aux intervalles dfinis par les champs Dbut et Fin:

Select * from JournalCommandes; Select * from Journalvnements; IntervalMatch ( Heure ) select Dbut, Fin from JournalCommandes;
La zone table suivante peut maintenant tre cre dans QlikView:
Zone Table Time 00:00 vnement Commentaire Ordre Dbut Fin

0 1 2 3 3 4 4 5

Dbut de l'quipe 1 Arrt de la ligne Redmarrage de la ligne 50% Vitesse de la ligne 100% Vitesse de la ligne 100% Dbut de l'quipe 2 Dbut de l'quipe 2 Fin de la production

A A B C C D D

01:00 01:00 02:30 03:04 03:04 07:23 07:23

03:35 03:35 07:58 10:27 10:27 11:43 11:43

01:18 02:23 04:15 04:15 08:00 08:00 11:43

Retour Instructions de script et mots-cls (page 239).

IntervalMatch (syntaxe tendue)


Le prfixe IntervalMatch tendu pour une instruction Load (page 268) ou Select (SQL) (page 284) est utilis pour faire correspondre des donnes discrtes une ou plusieurs dimensions qui changent dans le

264

temps. C'est un outil puissant et souple qui peut tre utilis pour rsoudre les problmes rencontrs avec les dimensions changeant progressivement, en liant le(s) champ(s) cl(s) spcifique(s) aux intervalles numriques appropris. La syntaxe est la suivante:

intervalmatch (champcorrespondant,champcl1 [ , champcl2, ... champcl5 ] ) (instructionload | instructionselect )


champcorrespondant est le champ qui contient les valeurs numriques discontinues lier aux intervalles.
Les champcl(s) sont des champs contenant les attributs qui doivent correspondre l'intervalle.

instructionload ou instructionselect doit produire une table dont les deux premiers champs contiennent les limites infrieure et suprieure de chaque intervalle, tandis que le troisime champ et les suivants contiennent les champs cls indiqus dans l'instruction Intervalmatch. Les intervalles sont toujours ferms, c'est--dire que les points de fin sont inclus dans l'intervalle. Des limites non numriques font que l'intervalle est ignor (indfini) tandis que des limites nulles tendent l'intervalle indfiniment (illimit). Les intervalles peuvent se superposer et les valeurs seront alors lies par tous les intervalles correspondants.
Afin d'viter que des limites d'intervalles indfinies ne soit ignores, il faut autoriser les valeurs NULL se connecter d'autres champs qui constituent les limites infrieure et suprieure de l'intervalle. Vous pouvez grer cela avec l'instruction NullAsValue (page 277). Avant l'instruction IntervalMatch, le champ contenant les points de donnes discontinus (Date dans l'exemple ci-dessous) doit dj avoir t lu dans QlikView. L'instruction IntervalMatchne lit pas elle-mme ce champ dans la table de la base de donnes.

Exemple:
Inner Join IntervalMatch (Date,Cl) Load PremireDate, DernireDate, Cl resident Cl;
Retour Instructions de script et mots-cls (page 239).

Join
Le prfixe join joint la table charge une table existante et nomme ou la dernire logical table cre. La jointure est une natural join effectue sur tous les Champs (page 181) communs. L'instruction join peut tre prcde d'un des prfixes Inner (page 261), Outer (page 278), Left (page 266) ou Right (page 281).

join [ (nomdetable ) ]( instructionload | instructionselect)

Exemples:
Join Load * from abc.csv; Join Select * from table1; tab1: Load * from fichier1.csv; tab2 : Load * from fichier2.csv; .. .. .. join (tab1) load * from fichier3.csv;
Retour Instructions de script et mots-cls (page 239).

265

Keep
Le prfixe keep entre deux instructions Load (page 268) ou Select (SQL) (page 284) provoque la rduction d'une ou des deux tables avant qu'elles ne soient stockes dans QlikView, en fonction de l'intersection de leurs donnes. Le mot-cl keep doit toujours tre prcd d'un des prfixes Inner (page 261), Left (page 266) ou Right (page 281). La slection des enregistrements des tables se fait de la mme manire que pour la jointure correspondante. Cependant, les deux tables ne sont pas jointes et seront stockes dans QlikView comme deux tables spares.

Remarque: Le mot-cl explicite Join (page 265) dans le langage de script de QlikView procde une jointure complte des deux tables. Le rsultat en est une seule table. De telles jointures produisent bien souvent de trs grandes tables. L'une des principales caractristiques de QlikView est sa capacit effectuer des associations entre des tables au lieu de les joindre, ce qui rduit considrablement l'utilisation de la mmoire, augmente la vitesse de traitement et offre une grande souplesse. Les jointures explicites doivent donc en gnral tre vites dans les scripts QlikView. La fonction keep a t conue pour rduire le nombre de cas o des jointures explicites.
Retour Instructions de script et mots-cls (page 239).

Left
Les prfixes Join (page 265) et Keep (page 266) peuvent tre prcds du prfixe left. Utilis avant join, il commande l'utilisation d'une jointure gauche. La table obtenue contiendra ainsi uniquement des combinaisons de valeurs de champs tires des tables de donnes brutes avec un ensemble de donnes complet de la premire table. Utilis avant keep, il indique que la deuxime table de donnes brutes doit tre rduite son intersection commune avec la premire table, avant d'tre stocke dans QlikView.

left( join | keep) [ (nomdetable ) ](instructionload |instructionselect )

Exemples:
Table1 A 1 2 3 B aa cc ee

Table2 A 1 4 C xx yy

266

TableQV : select * from table1; left join select * from table2;


TableQV A 1 2 3 B aa cc ee C xx

QVTab1 : select * from Table1; QVTab2 : left keep select * from Table2;
QVTab1 A 1 2 3 B aa cc ee

QVTab2 A 1 C xx

Les deux tables de l'exemple avec keep sont bien entendu associes par A.

tab1: Load * from fichier1.csv; tab2 : Load * from fichier2.csv; .. .. .. left keep (tab1) load * from fichier3.csv;
Retour Instructions de script et mots-cls (page 239).

267

Let
L'instruction let a t cre pour complter l'instruction Set (page 286), utilise pour dfinir des Variables de script (page 296). Contrairement l'instruction set, elle value l'expression droite du signe = avant d'tre affecte la variable. Le mot let peut tre omis, mais l'instruction devient alors une instruction de contrle. Sans le mot-cl let, une telle instruction doit tenir sur une seule ligne de script et peut se terminer soit par un point-virgule, soit par une fin de ligne. La syntaxe est la suivante:

letnomdevariable=expression
Rappelons que le mot let peut tre omis.

Exemples:
Set x=3+4; Let y=3+4 z=$(y)+1; $(x) donnera ' 3+4 ' $(y) donnera ' 7 ' $(z) donnera ' 8 ' Let T=now( ); $(T) prendra la valeur de l'heure du moment.
Retour Instructions de script et mots-cls (page 239).

Load
L'instruction load charge des Champs (page 181) partir d'un fichier tap en ASCII, partir de donnes dfinies dans le script, d'une table d'entre dj charge, du rsultat d'une instruction select qui suit ou en gnrant des donnes automatiquement. La syntaxe gnrale de l'instruction load est la suivante:

load [ distinct] *listedechamps [( from fichier [ spc-format ] |


from_fieldchamp [spc-format] inline donnes [ spc-format ] | residenttiquette-table | autogenerate taille )]

[where critre ] | while critre ] [group_by listedechamps ] [order_by champ [ ordredetri ] { , champ [ ordredetri ] } ]
o:

distinct est un prdicat utilis pour charger uniquement le premier enregistrement en cas de doublons. *listedechamps ::= ( * | champ { , champ } ) Liste des champs charger. Utiliser * comme liste de champs signifie tous les champs de la table. champ ::= ( rfdechamp | expression ) [ as alias ]

268

La dfinition du champ doit toujours contenir une rfrence un champ existant, ou une expression.

rfdechamp ::= ( nomdechamp |@numrodechamp|@dbut:fin [ I | U | R| B ] ) nomdechamp est un texte identique au nom du champ dans la table. N'oubliez pas que le nom du champ doit tre not entre guillemets doubles droits s'il contient des espaces, par exemple. Parfois, les noms des champs ne sont pas explicitement disponibles. On utilise alors une notation diffrente:
@numrodechamp reprsente le numro du champ dans un fichier tables dlimit. Ce doit tre un entier positif prcd de l'arobase (@). La numrotation est toujours effectue de 1 au nombre total de champs. @dbut:fin reprsente les positions du dbut et de la fin d'un champ dans un fichier contenant des enregistrements de longueur fixe. Ces positions doivent tre toutes deux des entiers positifs. Les deux nombres doivent tre prcds d'une arobase (@) et spars par deux-points. La numrotation est toujours effectue de 1 au nombre total de positions. Si @dbut:fin est immdiatement suivi des caractres I ou U, les octets lus seront interprts comme un entier binaire sign (I) ou non sign (U) (ordre des octets d'Intel). Le nombre de positions lues doit tre gal 1, 2 ou 4. Si @dbut:fin est immdiatement suivi du caractre R, les octets lus seront interprts comme un nombre rel binaire (en virgule flottante de 32 bits ou 64 bits IEEE). Le nombre de positions lues doit tre gal 4 ou 8. Si @dbut:fin est immdiatement suivi du caractre B, les octets lus seront interprts comme des nombres BCD (Binary Coded Decimal) selon la norme COMP-3. On peut indiquer n'importe quel nombre d'octets.

expression peut tre une fonction numrique ou une fonction de chane base sur un ou plusieurs autres champs de la mme table. Pour plus d'informations, voir la syntaxe des Expressions de script (page 307). as est utilis pour donner un nouveau nom au champ. from est utilis si les donnes doivent tre charges partir d'un fichier, et non tapes dans le script. fichier ::= [ chemin ] nomdufichier Le chemin est soit le chemin absolu, soit le chemin relatif par rapport au document QlikView (fichier .qvw). S'il est omis, QlikView chercher le fichier dans le rpertoire indiqu par l'instruction directory. S'il n'y a pas d'instruction directory, QlikView cherche dans le rpertoire de travail, qui est gnralement le rpertoire dans lequel se trouve le fichier QlikView. Le chemin peut aussi tre une adresse URL (HTTP ou FTP), renvoyant une page sur Internet ou sur un intranet.
Le nomdufichier peut contenir les caractres gnriques DOS standard (* et ? ). Tous les fichiers correspondants seront alors chargs dans le rpertoire indiqu.

spc-format ::= ( lment-spcf { , lment-spcf } )


La spcification du format consiste en une liste de plusieurs lments de spcification du format (page 272), mis entre parenthses.

from_field est utilis si les donnes doivent tre charges partir d'un champ prcdemment charg. champ::= (nomdetable, nomdechamp)
Le champ correspond au nomdetable et nomdechamp prcdemment chargs.

spc-format ::= ( lment-spcf {, lment-spcf } )


La spcification du format consiste en une liste de plusieurs lments de spcification du format (page 272), mis entre parenthses.

inline est utilis si les donnes doivent tre tapes dans le script, et non charges partir d'un fichier. Utilisez l' Assistant Donnes intgres (page 207) pour vous aider crer les instructions load inline. donnes ::= [ texte ]
Les donnes saisies par une clause inline doivent tre indiques entre Guillemets (page 305) ou entre crcohets. Le texte entre ces guillemets ou crochets est interprt de la mme manire que le contenu d'un fichier. C'est pourquoi vous devez aussi insrer une nouvelle ligne dans la clause inline l o vous en auriez insr une dans un fichier texte; pour ce faire, appuyez sur la touche ENTRE lors de la saisie du script.

spc-format ::= ( lment-spcf {, lment-spcf } )

269

La spcification du format consiste en une liste de plusieurs lments de spcification du format (page 272), mis entre parenthses.

resident est utilis quand des donnes doivent tre charges partir d'une table dj charge.
L'tiquette-table est une tiquette prcdant l'instruction load ou select ayant cr la table de dpart. Elle doit tre saisie sans deux-points la fin.

autogenerate est utilis quand les donnes doivent tre automatiquement gnres par QlikView. taille ::= nombre Nombre est un entier indiquant le nombre d'enregistrements gnrer. La liste des champs ne doit pas contenir d'expressions qui requirent des donnes provenant d'une base de donnes. Ne sont admises dans les expressions que des constantes et des fonctions sans paramtres. where est une clause utilise pour indiquer si un enregistrement doit tre inclus ou non la slection. La slection est incluse si le critre est vrai. while est une clause utilise pour indiquer si un enregistrement doit tre lu plusieurs fois. Le mme enregistrement est lu tant que le critre est vrai. Pour tre utile, une clause while doit en gnral inclure la fonction IterNo( ). critre est une expression logique. nomdechamp, chemin, nomdufichier et alias sont des chanes textuelles reprsentant ce que ces noms dsignent. group by est une clause utilise pour dterminer par quels champs les donnes doivent tre agrges (groupes). Les champs d'agrgation doivent tre inclus d'une manire ou d'une autre dans les expressions charges. Aucun autre champ que les champs d'agrgation ne peut tre utilis en dehors des fonctions d'agrgation dans les expressions charges. listedechamps ::= ( champ { ,champ } ) order by est une clause utilise pour trier les enregistrements d'une table rsidente avant qu'ils ne soient traits par l'instruction load. La table rsidente peut tre trie par un ou plusieurs champs, en ordre ascendant ou descendant. Le tri se fait d'abord par valeur numrique, puis par valeur ASCII nationale. Cette clause ne peut tre utilise que quand la source de donnes est une table rsidente. champ indique par quel champ la table rsidente est trie. Le champ peut tre spcifi par son nom ou par son numro dans la table rsidente (le premier champ est le numro 1). ordredetri est soit asc pour ascendant, soit desc pour descendant. Si aucun ordredetri n'est spcifi, c'est asc qui est utilis. Remarque: Si aucune source de donnes n'est fournie par les clauses from, inline, resident ou autogenerate, les donnes seront charges partir du rsultat de l'instruction Select (SQL) (page 284) ou load qui vient tout de suite aprs. L'instruction qui suit ne doit pas avoir de prfixe.

Exemples:
Diffrents formats de fichiers

Load * from donnes1.csv; Load * from 'c:\userfiles\donnes1.csv' (ansi, txt, delimiter is ',', embedded labels); Load * from 'c:\userfiles\donnes2.csv' (ansi, txt, delimiter is '\t', embedded labels); Load * from fichier2.dif (ansi, dif, embedded labels); Load @1:2 as ID, @3:25 as Nom, @57:80 as Ville from donnes4.fix (ansi, fix, no labels, header is 0, record is 80); Load * from C:\qdssamples\xyz.qvx (qvx); Slectionner certains champs, calculer des champs

270

Load Prnom, Nom, Numro from donnes1.csv; Load @1as A, @2 as B from donnes3.txt' (ansi, txt, delimiter is '\t', no labels); Load Prnom&' '&Nom as Nom from donnes1.csv; Load Quantit, Prix, Quantit*Prix as Montant from donnes1.csv; Slectionner certains enregistrements Load distinct Prnom, Nom, Numro from donnes1.csv; Load * from Consommation.csv where Litres>0; Charger des donnes qui ne sont pas dans un fichier Load * Inline [IDCat, Catgorie 0,Rgulier 1,Occasionnel 2,Permanent]; Load * Inline [UserID, Password, Access A, ABC456, User B, VIP789, Admin]; Load RecNo( ) as A, rand( ) as B autogenerate(10000);(Remarque: La parenthse est autorise aprs autogenerate, mais elle n'est pas obligatoire.) Charger des donnes partir d'une table dj charge tab1: Select A,B,C,D from tabletrans; Load A,B,month(C),A*B+D as E resident tab1; Load A,A+B+C resident tab1 where A>B; Load A,B*C as E resident tab1 order by A; Load A,B*C as E resident tab1 order by 1,2; Load A,B*C as E resident tab1 order by C desc, B asc, 1 desc; Charger des donnes partir de champs dj chargs Load A from_field (caractres, types); Charger des donnes partir de la table suivante Load A, B, if(C>0,'positive','negative') as X, weekday(D) as Y; Select A,B,C,D from Table1; Grouper des donnes Load NoArt, round(Sum(MontantTrans),0.05) as NoArtTotal from table.csv group by NoArt;

271

Load Semaine, NoArt, round(Avg(MontantTrans),0.05) as MoyennesNoArtSemaine from table.csv group by Semaine, NoArt; Lire un enregistrement plusieurs fois Ma table: Load tudiant, mid(Diplmes,IterNo( ),1) as Diplme, pick(IterNo( ), 'Maths', 'Anglais', 'Sciences', 'Histoire') as Matire from Tab1.csv while mid(Diplmes,IterNo( ),1)<>' ';
Retour Instructions de script et mots-cls (page 239).

lments de spcification du format


Chaque lment de spcification du format dfinit une certaine proprit du fichier de tables:

fspec-item ::= [ ansi | oem | mac | UTF-8 | Unicode | txt | fix | dif | biff | html | xml | qvd |delimiter ischar | no eof | embedded labels | explicit labels | no labels | table is [ nomdetable ] | header isn | header isline | header isn lines | comment isstring | record is n | record isline | record isn lines | no quotes |msq | filters (spcificateurs de filtres ) ]
On peut dfinir les proprits suivantes:

Jeu de caractres Format de table Dlimiteur No eof tiquettes Taille de l'en-tte

page 423 page 273 page 273 page 273 page 274 page 274

Longueur de l'enregistrement page 274 Guillemets page 274

Jeu de caractres
Les jeux de caractres disponibles sont:

ansi oem mac UTF-8 Unicode


Le fichier peut tre crit l'aide des jeux de caractres ansi (Windows), oem (DOS, OS/2 et autres), Unicode, UTF-8 ou mac. La conversion du jeu de caractres oem n'est pas implmente pour MacOS. Sauf indication contraire, c'est le jeu de caractres ansi qui est utilis sous Windows.

272

Exemple:
load * from a.txt (CodePage is 10000, txt, delimiter is ',' , no labels)
Retour Instructions de script et mots-cls (page 239).

Format de table
txt Dans un fichier texte dlimit, .txt, les colonnes de la table sont spares par un caractre. Dans un fichier longueur d'enregistrement fixe, .fix, toutes les colonnes ont une largeur d'un certain nombre de caractres. Dans un fichier .dif (Data Interchange Format), un format spcial est utilis pour dfinir la table. QlikView peut aussi interprter des donnes de fichiers Excel standard au moyen du format biff (Binary Interchange File Format).

fix

dif

biff

html qvd Le format qvd est le format du Fichiers QVD (page 425) propritaire, export d'un document QlikView.

qvx

qvx est un format de fichier/flux pour une sortie ultra-performante vers QlikView.

Si rien n'est spcifi, c'est le format .txt qui est utilis. Retour Instructions de script et mots-cls (page 239).

Dlimiteur
Cette commande n'est pertinente que pour des fichiers .txt dlimits.

delimiter ischar
Pour les fichiers de tables dlimits, un dlimiteur arbitraire peut tre indiqu l'aide de la commande delimiter is. caractre spcifie un caractre simple. Il existe des cas particuliers: \t reprsentant un signe de tabulation, avec ou sans guillemets. \\ reprsentant une barre oblique inverse ( \ ). le mot spaces reprsentant toutes les combinaisons d'un ou plusieurs espaces. Les caractres non imprimables avec une valeur ASCII infrieure 32, l'exception de CR et LF, seront interprts comme des espaces. Si rien n'est spcifi, la fonction utilise delimiter is ','. Retour Instructions de script et mots-cls (page 239).

No eof
Cette commande n'est pertinente que pour des fichiers .txt dlimits.

273

no eof
Si cette option est utilise, le caractre ASCII 26, qui indique souvent une fin de fichier, est ignor. Retour Instructions de script et mots-cls (page 239).

tiquettes
tiquettes (nom de champ)

embedded labels explicit labels no labels


Les noms des champs peuvent se trouver diffrents endroits du fichier. Si le premier enregistrement contient les noms des champs, il faut utiliser embedded labels. S'il n'y a pas de noms de champs, on utilise no labels. Dans les fichiers dif, on utilise parfois une section d'en-tte spare avec des noms de champs explicites. Il faut alors utiliser explicit labels. Si rien n'est spcifi, c'est embedded labels qui est utilis, y compris pour les fichiers dif. Retour Instructions de script et mots-cls (page 239).

Taille de l'en-tte
La syntaxe est la suivante:

header isn
header is line

header isnlines
On peut spcifier une longueur d'en-tte arbitraire grce la commande header is. Un en-tte est une section de texte non utilise par QlikView. La longueur de l'en-tte peut tre indique en octets (header is n) ou en lignes (header is line ou header is n lines). n doit tre un nombre entier positif reprsentant la longueur de l'en-tte. Si elle n'est pas spcifie, c'est header is 0 qui est utilis. La commande header is s'applique uniquement un fichier de tables. Retour Instructions de script et mots-cls (page 239).

Longueur de l'enregistrement
Fichiers enregistrements fixes uniquement.

record isn
record is line

record isnlines
Pour les fichiers longueur d'enregistrement fixe, cette longueur doit tre prcise par la commande record is. La longueur des enregistrements peut tre donne en octets (record isn) ou en lignes (record is line ou record isnlines), n tant ici un entier positif reprsentant la longueur de l'enregistrement. La commande record is n'est pertinente que pour les fichiers fix. Retour Instructions de script et mots-cls (page 239).

Guillemets
Fichiers texte uniquement.

274

no quotes
Si les Guillemets (page 305) ne doivent pas tre accepts dans un fichier texte, vous devez utiliser la commande no quotes. Par dfaut, les guillemets " " ou ' ' peuvent tre utiliss, mais uniquement s'ils sont le premier et le dernier caractre non vide d'une valeur de champ. La commande no quotes n'est pertinente que pour les fichiers txt.

msq
msq indique que c'est le style de guillemets moderne qui est utilis.
Retour Instructions de script et mots-cls (page 239).

XML (fichiers xml uniquement)


xmlsax xmlsimple pattern ischemin
Xmlsax et xmlsimple s'excluent mutuellement. Seul un des deux peut tre spcifi lors de l'utilisation de xml. Lors de l'utilisation du motif, le fichier est lu depuis le dbut de la balise spcifie la fin de celle-ci. Si le chemin contient des espaces, il doit tre plac entre guillemets. Remarque: Pour utiliser xmlsax, l'analyseur XML de Microsoft, MSXML 3.0 ou une version ultrieure, doit tre install sur l'ordinateur. MSXML est livr par exemple avec Windows XP et MS Internet Explorer 6. Il peut aussi tre tlcharg partir de la page d'accueil de Microsoft.
Retour Instructions de script et mots-cls (page 239).

Loosen Table
Vous pouvez dclarer explicitement une ou plusieurs tables d'entre QlikView dconnectes (voir chapitre Logique et slections (page 113) pour plus de dtails sur les tables dconnectes) pendant l'excution du script en utilisant une instruction loosen table. Avec l'utilisation d'une ou plusieurs instructions Loosen Table dans le script, QlikView ignorera toute dconnexion de tables effectue avant l'excution du script. La syntaxe est la suivante:

Loosen Table[s] nomdetable [ , nomdetable2 ...]


On peut utiliser soit Loosen Table et Loosen Tables peuvent tre utilises.

Exemple:
Tab1: Select * from Trans; Loosen table Tab1;

Remarque: Si QlikView trouve dans la structure des donnes des rfrences circulaires qui ne peuvent pas tre rsolues par des tables dclares dconnectes de faon interactive ou explicite dans le script, une ou plusieurs tables

275

supplmentaires seront dconnectes de force jusqu' ce qu'il ne reste plus de rfrences circulaires. Lorsque ce cas se produit, la bote de dialogue Avertissement de boucle met un avertissement.

Retour Instructions de script et mots-cls (page 239).

Mapping
Le prfixe mapping ajout une instruction Load (page 268) ou Select (SQL) (page 284) est utilis pour mapper une certaine valeur de champ ou expression aux valeurs de la premire colonne d'une table de mappage. Une table de mappage se compose de deux colonnes, la premire contenant les valeurs de comparaison et la seconde contenant les valeurs de mappage voulues. Les tables de mappage seront stockes temporairement dans la mmoire et supprimes automatiquement aprs l'excution du script. La syntaxe est la suivante:

mapping( instructionload |instructionselect )

Exemples:
mapping load * from x.csv mapping select a, b from map1 map1: mapping load * inline [ x,y US,USA U.S.,USA America,USA ];
Retour Instructions de script et mots-cls (page 239).

Map ... using


L'instruction map ... using est utilise pour mapper une certaine valeur de champ ou expression aux valeurs d'une table de mappage donne. La table de mappage est cre par l'instruction Mapping (page 276). La syntaxe est la suivante:

map *listedechamps usingnomdemappage


*listedechamps est le nom d'un champ qui doit tre mapp partir de cet endroit du script. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques. nomdemappage correspond au nom d'une table de mappage dj lue dans une instruction mapping load ou mapping select (voir Mapping (page 276)).

Exemples:
map Pays using Pmap; map A, B, C using X; map * using MapGn; Active le mappage du champ Pays en utilisant la table Pmap. Active le mappage des champs A, B et C en utilisant la table X. Active le mappage de tous les champs en utilisant la table MapGn.

Le mappage automatique est effectu en dernier dans la chane des vnements qui mnent au stockage du champ dans la table interne de QlikView. Cela signifie que le mappage n'est pas effectu chaque fois qu'un

276

nom de champ est rencontr dans une expression, mais plutt quand la valeur est stocke sous ce nom de champ dans la table interne. Si le mappage au niveau de l'expression est requis, la fonction apply map doit tre utilise la place. Retour Instructions de script et mots-cls (page 239).

NoConcatenate
Le prfixe NoConcatenate force le traitement de deux tables comme des tables internes spares, bien qu'elles aient des ensembles de champs identiques (en d'autres termes, elles seraient normalement concatenated automatiquement). La syntaxe est la suivante:

noconcatenate( instructionload | instructionselect )

Exemple:
Load A,B from fichier1.csv; noconcatenate load A,B from fichier2.csv;
Retour Instructions de script et mots-cls (page 239).

NullAsValue
Par dfaut, QlikView considre que les valeurs NULL sont des entits manquantes ou non dfinies. Cependant, certains contextes de bases de donnes impliquent que les valeurs NULL soient considres comme des valeurs spciales plutt que comme des valeurs simplement manquantes. On peut ainsi suspendre l'interdiction faite aux valeursNULL d'tre lies d'autres valeursNULL grce l'instruction NullAsValue. Les valeursNULL des champs spcifis sont considres inconnues plutt que non dfinies quand l'instruction NullAsValue est employe. On pourrait considrer que cette instructionremplace la variable NullDisplay (page 299) au niveau du champ. L'instruction NullAsValue fonctionne comme un commutateur. Vous pouvez la dsactiver nouveau au moyen de l'instruction NullAsNull (page 278). La syntaxe est la suivante:

NullAsValue*listedechamps
*listedechamps est une liste de champs spars par des virgules et pour lesquels NullAsValue doit tre activ. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques.

Exemple:
NullAsValue A,B; Load A,B from x.csv;
Veuillez prendre note des points suivants concernant l'utilisation de l'instruction NullAsValue:
l l

La liaison de valeurs NULL est toujours dsactive par dfaut au dbut de l'excution du script. La liaison des valeursNULL d'un champ donn peut tre active tout moment par une instruction NullAsValue.

Retour Instructions de script et mots-cls (page 239).

277

NullAsNull
L'instruction NullAsNull dsactive la liaison des valeurs NULL dj dfinie par une instruction NullAsValue (page 277) (suivez ce lien pour plus d'informations). La syntaxe est la suivante:

NullAsNull*listedechamps
*listedechamps est une liste de champs spars par des virgules et pour lesquels NullAsNull doit tre activ. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques.

Exemples:
NullAsNull A,B; Load A,B from x.csv;
Retour Instructions de script et mots-cls (page 239).

Outer
Le prfixe explicite Join (page 265) peut tre prcd du prfixe outer pour spcifier une jointure externe. Dans une jointure externe, toutes les combinaisons entre les deux tables sont gnres. Le mot-cl outer est facultatif.

outer join [ (nomdetable ) ](instructionload |instructionselect )

Exemple:
Table1 A 1 2 3 B aa cc ee

Table2 A 1 4 C xx yy

select * from table1; join select * from table2;


OU

select * from table1; outer join select * from table2;

278

Table jointe A 1 2 3 4 B aa cc ee C xx yy

Retour Instructions de script et mots-cls (page 239).

Qualify
La jointure automatique entre des champs portant le mme nom dans des tables diffrentes peut tre suspendue au moyen de l'instruction qualify qui qualifie le nom du champ par son nom de table. Les champs ainsi qualifis seront renomms lorsque le script les trouvera dans une table. Le nouveau nom suivra le modle nomdetable.nomdechamp. Nomdetable correspond l'tiquette de la table active ou, si aucune tiquette n'existe, au nom apparaissant aprs from dans les instructions load et select. La qualification est toujours dsactive par dfaut au dbut de l'excution du script. La qualification d'un nom de champ peut tre active tout moment l'aide de l'instruction qualify. Elle peut aussi tre dsactive tout moment l'aide de l'instruction Unqualify (page 294). La syntaxe est la suivante:

qualify*listedechamps
*listedechamps est une liste des champs spars par des virgules et pour lesquels la qualification doit tre active. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. Il peut tre ncessaire de mettre les noms des champs entre guillemets quand on utilise des caractres gnriques. Remarque L'instruction qualify ne doit pas tre utilise avec un rechargement partiel.

Exemples:
Qualify B; Load A,B from x.csv; Load A,B from y.csv;
Les deux tables x.csv et y.csv sont jointes uniquement par A. Trois champs en rsulteront: A, x.B, y.B. Dans une base de donnes que vous ne connaissez pas, commencez par vous assurer que seuls un ou quelques champs sont associs, comme l'illustre cet exemple:

qualify *; unqualify TransID; select * from tab1; select * from tab2; select * from tab3;
Seul le champ TransID est utilis pour les associations entre les tables tab1, tab2 et tab3.

279

Retour Instructions de script et mots-cls (page 239).

Rem
L'instruction rem est utilise pour insrer des remarques dans le script, ou pour dsactiver temporairement des instructions du script sans les supprimer. Tout ce qui se trouve entre rem et le point-virgule (;) est considr comme un commentaire. La syntaxe est la suivante:

remchane
o:

chane est un texte arbitraire.

Exemple:
Rem ** Ceci est un commentaire **;

Astuce:
Il existe deux mthodes pour faire des commentaires dans le script: 1. Vous pouvez crer un commentaire n'importe o dans le script (except entre deux guillemets) en plaant la section en
question entre /* et */.

2. Quand vous tapez // dans le script, tout le texte qui se trouve droite sur la mme ligne devient un commentaire. (Vous
remarquerez l'exception //: utilisable comme partie d'une adresse Internet.)

Retour Instructions de script et mots-cls (page 239).

Rename Field
Renomme un ou plusieurs champ(s) QlikView existant(s). La syntaxe est la suivante:

rename field [s] (usingnomdemappage | anciennomtonouveaunom{ , anciennomtonouveaunom })


o:

nomdemappage est le nom d'une table de mappage dj charge qui contient une ou plusieurs paires d'anciens et de nouveaux noms de champs anciennom est l'ancien nom du champ et nouveaunom est son nouveau nom.
On peut utiliser soit rename field, soit rename fields.

Exemples:
Rename field XAZ0007 to Ventes; MappageChamps: Mapping select anciensnoms, nouveauxnoms from dictionnairedonnes; Rename fields using MappageChamps;
Retour Instructions de script et mots-cls (page 239).

280

Rename Table
Renomme une ou plusieurs tables internes QlikView existantes. La syntaxe est la suivante:

rename table[s] (usingnomdemappage | anciennom tonouveaunom{ , anciennomtonouveaunom })


o:

nomdemappage est le nom d'une table de mappage dj charge qui contient une ou plusieurs paires d'anciens et de nouveaux noms de tables. anciennom est l'ancien nom de la table et nouveaunom est son nouveau nom.
On peut utiliser soit On peut utiliser soit rename table, soit rename tables.

Exemples:
Tab1: Select * from Trans; Rename table Tab1 to Xyz; MappageTables: Mapping load anciensnoms, nouveauxnoms from nomstables.csv; Rename tables using MappageTables;
Retour Instructions de script et mots-cls (page 239).

Right
Les prfixes Join (page 265) et Keep (page 266) peuvent tre prcds du prfixe right. Utilis avant join, il commande l'utilisation d'une jointure droite. La table obtenue contiendra ainsi uniquement des combinaisons de valeurs de champs tires des tables de donnes brutes avec un ensemble de donnes complet de la deuxime table. Utilis avant keep, il indique que la premire table de donnes brutes doit tre rduite son intersection commune avec la deuxime table, avant d'tre stocke dans QlikView.

right(join | keep)[(nomdetable )](instructionload |instructionselect )

Exemples:
Table1 A 1 2 3 B aa cc ee

281

Table2 A 1 4 C xx yy

TableQV : select * from table1; right join select * from table2;


TableQV A 1 4 B aa C xx yy

QVTab1 : select * from Table1; QVTab2 : right keep select * from Table2;
QVTab1 A 1 B aa

QVTab2 A 1 4 C xx yy

Les deux tables de l'exemple avec keep sont bien entendu associes par A.

tab1: Load * from fichier1.csv; tab2 : Load * from fichier2.csv; .. .. .. right keep (tab1) load * from fichier3.csv;

282

Retour Instructions de script et mots-cls (page 239).

Replace
Il est possible d'ajouter le prfixe replace n'importe quelle instruction Load (page 268), Select (SQL) (page 284) ou Map ... using (page 276) dans le script. L'instruction replace load/replace select a pour effet de supprimer la table QlikView entire, pour laquelle un nom de table est gnr par l'instruction replace load/replace select, et la remplace par une nouvelle table contenant le rsultat de l'instruction replace load/replace select. L'effet est le mme pendant un partial reload que pendant un rechargement complet. L'instruction replace map...using permet d'effectuer aussi le mappage pendant une excution de script partielle. La syntaxe est la suivante:

replace[only](loadstatement |selectstatement |map...usingstatement)


o:

only est un qualificatif facultatif indiquant que l'instruction doit tre ignore pendant les rechargements (non partiels) normaux.

Exemples:
Tab1: Replace load * from Fichier1.csv;
Pendant les rechargements normaux et partiels, la table QlikView Tab1 est d'abord supprime. De nouvelles donnes sont ensuite charges de Fichier1.csv et stockes dans Tab1.

Tab1: Replace only load * from Fichier1.csv;


Pendant un rechargement normal, cette instruction est ignore. Pendant un rechargement partiel, toute table QlikView nomme Tab1 est d'abord supprime. De nouvelles donnes sont ensuite charges de Fichier1.csv et stockes dans Tab1.

Tab1: Load a,b,c from Fichier1.csv; Replace load a,b,c from Fichier2.csv;
Pendant un rechargement normal, le fichier Fichier1.csv est d'abord lu dans la table QlikView Tab1, mais est ensuite immdiatement supprim et remplac par les nouvelles donnes charges partir de Fichier2.csv. Toutes les donnes de Fichier1.csv sont perdues. Pendant un rechargement partiel, la table QlikView Tab1 est d'abord entirement supprime. Elle est ensuite remplace par les nouvelles donnes charges partir de Fichier2.csv.

Tab1: Load a,b,c from Fichier1.csv; Replace only load a,b,c from Fichier2.csv;
Pendant un rechargement normal, les donnes sont charges partir du fichier Fichier1.csv et stockes dans la table QlikView Tab1. Fichier2.csv est ignor. Pendant un rechargement partiel, la table QlikView Tab1 est d'abord entirement supprime. Elle est ensuite remplace par les nouvelles donnes charges partir de Fichier2.csv. Toutes les donnes de Fichier1.csv sont perdues.

283

Retour Instructions de script et mots-cls (page 239).

Sample
Le prfixe sample associ une instruction Load (page 268) ou Select (SQL) (page 284) sert charger un chantillon d'enregistrements pris au hasard partir de la source de donnes. La syntaxe est la suivante:

samplep ( instructionload | instructionselect )


o:

p est une expression arbitraire dont la valeur est suprieure 0 et infrieure ou gale 1. Ce nombre indique la probabilit qu'un enregistrement donn soit lu.

Exemples:
Sample 0.15 Select * from Longuetable; Sample(0.15) Load * from Longuetab.csv; (Remarque: la parenthse est autorise mais non requise.)
Retour Instructions de script et mots-cls (page 239).

Section
Avec l'instruction section, il est possible de dterminer si les instructions Load (page 268) et Select (SQL) (page 284) qui suivent doivent tre considres comme des donnes ou comme une dfinition des droits d'accs. La syntaxe est la suivante:

section(access | application)

Exemples:
Section access; Section application;
Si rien n'est spcifi, le programme utilise section application. La dfinition de section est valable jusqu' ce qu'une nouvelle instruction section soit crite. Retour Instructions de script et mots-cls (page 239).

Select (SQL)
La slection de Champs (page 181) provant d'une source de donnes ODBC est ralise au moyen d'instructions SQL SELECT standard. Cependant, l'acceptation des instructions SELECT dpend largement du pilote ODBC utilis. Voici une brve description de la syntaxe:

select[all | distinct | *listedechamps from listedetables [o critre ] [group by listedechamps [order by listedechamps [ (inner | left | right rfdechamp ]

distinctrow | top n [percent] ]

[having critre ] ] [asc | desc] ] | full)join nom de table on rfdechamp =

284

distinct est un prdicat utilis si les combinaisons de valeurs en double dans les champs slectionns ne doivent tre comptes qu'une seule fois. distinctrow est un prdicat utilis si les enregistrements en double dans la table source ne doivent tre compts qu'une seule fois. *listedechamps ::= ( *| champ ) { , champ } Liste des champs slectionner. Utiliser * comme liste de champs signifie tous les champs de la table. listedechamps ::= champ { ,champ } Liste d'un ou plusieurs champs, spars par des virgules. champ ::= ( rfdechamp | expression ) [ as alias ] L'expression peut par exemple tre une fonction numrique ou une fonction de chane base sur un ou plusieurs autres champs. Certains des oprateurs et des fonctions gnralement accepts sont: +, -, *, /, & (concatnation de chane), sum(nomdechamp), count(nomdechamp), avg(nomdechamp) (moyenne), month(nomdechamp), etc. Consultez la documentation du pilote ODBC pour plus d'informations. rfdechamp ::= [ nomdetable .] nomdechamp Le nomdetable et le nomdechamp sont des chanes textuelles identiques ce qu'elles reprsentent. Elles doivent tre notes entre guillemets doubles droits si elles contiennent des espaces, par exemple.
La clause as est utilise pour donner un nouveau nom au champ.

listedetables ::= table { ,table } Liste des tables o les champs doivent tre slectionns. table ::= nomdetable [ [ as] alias ]
Le nomdetable peut tre entre guillemets ou non.

where est une clause utilise pour indiquer si un enregistrement doit tre inclus ou non la slection. critre est une expression logique qui peut parfois tre trs complexe. Voici quelques oprateurs accepts: oprateurs et fonctions numriques = , <> or #(not equal), > , >= , < , <= , and, or, not, exists, some, all, in ainsi que les nouvelles instructions SELECT. Consultez la documentation du pilote ODBC pour plus d'informations. group by est une clause utilise pour agrger (grouper) plusieurs enregistrements en un seul. Dans un groupe, pour un champ donn, soit tous les enregistrements ont la mme valeur, soit le champ ne peut tre utilis que dans une expression, comme par exemple une somme ou une moyenne. L'expression base sur un ou plusieurs champs est dfinie dans l'expression du symbole de champ. having est une clause utilise pour qualifier des groupes comme la clause where sert qualifier des enregistrements. order by est une clause utilise pour spcifier l'ordre de tri de la table obtenue par l'instruction SELECT. join est un qualificatif indiquant que plusieurs tables doivent tre jointes en une seule. Les noms de champs et de tables doivent tre mis entre guillemets s'ils contiennent des espaces vides ou des lettres de jeux de caractres nationaux. Quand le script est gnr automatiquement par QlikView, le guillemet utilis est celui que prfre le pilote ODBC spcifi dans la dfinition de la source de donnes de l'instruction Connexion (page 249).
En outre, plusieurs instructions SELECT peuvent parfois tre concatnes en une l'aide d'un oprateur union:

selectstatementunionselectstatement
L'instruction SELECT est interprte par le pilote ODBC; il peut donc se produire des carts par rapport la syntaxe SQL gnrale, selon les possibilits des pilotes ODBC, par exemple:

as n'est pas toujours autoris, c'est--dire que l'alias doit suivre immdiatement le nomdechamp. as est parfois obligatoire si un alias est utilis.

285

distinct, as, where, group by, order by ou union ne sont pas toujours pris en charge. Le pilote ODBC n'accepte pas toujours tous les types de guillemets. Remarque Ceci n'est pas une description complte de l'instruction SQL SELECT! Les instructions SELECT peuvent par exemple tre imbriques, on peut faire plusieurs jointures dans une instruction SELECT, le nombre de fonctions autorises dans les expressions est parfois trs grand, etc.

Exemples:
SELECT * FROM `Catgories`; SELECT `N de catgorie`, `Nom de catgorie` FROM `Catgories`; SELECT `N de commande`, `N de produit`, `Prix unitaire` * Quantit * (1-Remise) as VentesNettes FROM `Dtails des commandes`; SELECT `Dtails des commandes`.`N de commande`, Sum(`Dtails des commandes`.`Prix unitaire` * `Dtails des commandes`.Quantit) as `Rsultat` FROM `Dtails des commandes`, Commandes where Commandes.`N de commande` = `Dtails des commandes`.`N de commande` group by `Dtails des commandes`.`N de commande`;
Retour Instructions de script et mots-cls (page 239).

Smantiques
Des tables contenant des relations entre des objets peuvent tre charges l'aide d'un prfixe semantic. La syntaxe est la suivante:

semantic( instructionload | instructionselect)

Exemples:
Semantic Load * from abc.csv; Semantic Select Objet1, Relation, Objet2, RelationInverse from table1;
Les tables charges par une instruction semantic ne peuvent pas tre concatenated. Retour Instructions de script et mots-cls (page 239).

Set
L'instruction set est utilise pour dfinir des Variables de script (page 296). Ces variables peuvent tre utilises pour remplacer des chanes, des chemins, des lecteurs, etc. La syntaxe est la suivante:

setnomdevariable =chane

Exemples:

286

Set FichierUtiliser=Donnes1.csv; Set Constante="Ma chane"; Set ExerciceComptable=1997;


Retour Instructions de script et mots-cls (page 239).

Sleep
L'instruction sleep interrompt l'excution du script pendant nmillisecondes, n tant un entier positif infrieur 3600000 (c'est--dire 1heure). La valeur peut tre une expression. La syntaxe est la suivante:

sleepn

Exemples:
sleep 10000; sleep t*1000;
Retour Instructions de script et mots-cls (page 239).

SQL
L'instruction SQL vous permet d'envoyer une commande SQL arbitraire via une connexion ODBC. Saisissez simplement :

SQL
suivi de la commande.

Exemple:
SQL leave;
Envoyer des instructions SQL qui mettent jour la base de donnes renverra une erreur, car QlikView accde par dfinition toutes les sources ODBC en lecture seule. La syntaxe:

SQL select * from tab1;


est autorise et sera, par souci de cohrence, la syntaxe privilgie pour Select (SQL) (page 284) dans les manuels venir. Le prfixe SQL restera cependant facultatif pour les instructions select. Retour Instructions de script et mots-cls (page 239).

SQLColumns
L'instruction sqlcolumns renvoie un ensemble de champs qui dcrivent les colonnes d'une source de donnes ODBC laquelle une instruction connect a t adresse. Ces champs peuvent tre combins avec des champs gnrs par les commandes SQLTables (page 288) et SQLTypes (page 288) afin de donner un bon aperu d'une base de donnes particulire. Les douze champs standard sont: TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME DATA_TYPE

287

TYPE_NAME PRECISION LENGTH SCALE RADIX NULLABLE REMARKS Pour une description dtaille de ces champs, consultez un manuel ODBC. La syntaxe est la suivante:

sqlcolumns

Exemple:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd'; sqlcolumns; Remarque: Certains drivers ODBC risquent de ne pas prendre en charge cette commande. Certains pilotes ODBC produiront sans doute des champs supplmentaires.
Retour Instructions de script et mots-cls (page 239).

SQLTables
L'instruction sqltables renvoie un ensemble de champs qui dcrivent les tables d'une source de donnes ODBC laquelle une instruction connect a t adresse. Ces champs peuvent tre combins avec des champs gnrs par les commandes SQLColumns (page 287) et SQLTypes (page 288) afin de donner un bon aperu d'une base de donnes particulire. Les cinq champs standard sont: TABLE_QUALIFIER TABLE_OWNER TABLE_NAME TABLE_TYPE REMARKS Pour une description dtaille de ces champs, consultez un manuel ODBC. La syntaxe est la suivante:

sqltables

Exemple:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd'; sqltables; Remarque: Certains pilotes ODBC risquent de ne pas prendre en charge cette commande. Certains pilotes ODBC produiront sans doute des champs supplmentaires.
Retour Instructions de script et mots-cls (page 239).

SQLTypes
L'instruction sqltypes renvoie un ensemble de champs qui dcrivent les types d'une source de donnes ODBC laquelle une instruction connect a t adresse. Ces champs peuvent tre combins avec des champs

288

gnrs par les commandes SQLColumns (page 287) et SQLTables (page 288) afin de donner un bon aperu d'une base de donnes particulire. Les quinze champs standard sont: TYPE_NAME DATA_TYPE PRECISION LITERAL_PREFIX LITERAL_SUFFIX CREATE_PARAMS NULLABLE CASE_SENSITIVE SEARCHABLE UNSIGNED_ATTRIBUTE MONEY AUTO_INCREMENT LOCAL_TYPE_NAME MINIMUM_SCALE MAXIMUM_SCALE Pour une description dtaille de ces champs, consultez un manuel ODBC. La syntaxe est la suivante:

sqltypes

Exemple:
connect to 'MS Access 7.0 Database; DBQ=C:\Course3\DataSrc\QWT.mbd'; sqltypes; Remarque: Certains drivers ODBC risquent de ne pas prendre en charge cette commande. Certains pilotes ODBC produiront sans doute des champs supplmentaires.
Retour Instructions de script et mots-cls (page 239).

Star
On peut utiliser l'instruction star pour dfinir la chane qui reprsentera l'ensemble des valeurs d'un champ dans la base de donnes. Cela concerne les instructions Load (page 268) et Select (SQL) (page 284) ultrieures. La syntaxe est la suivante:

star is[ chane ]


o:

chane est un texte arbitraire. La chane doit tre crite entre Guillemets (page 305) si elle contient des caractres vierges.

Exemples:
Star is *; Star is %; Star is;

289

dfaut de toute indication, star is; est utilis. En d'autres termes, aucun symbole star n'est disponible moins d'tre explicitement prcis. Cette dfinition est valable jusqu' ce qu'une nouvelle instruction star soit crite. Retour Instructions de script et mots-cls (page 239).

Store
Un fichier QVD ou CSV peut tre cr par une instruction store dans le script. L'instruction cre un fichier QVD ou CSV explicitement nomm. Elle peut seulement exporter des champs d'une table logique. Les valeurs de texte sont exportes dans le fichier CSV au format UTF-8. Vous pouvez spcifier un dlimiteur (voir Load (page 268)). L'instruction store envoye un fichier CSV ne prend pas en charge l'exportation BIFF.

store[ *listedechamps from] table into nomdefichier [ spc-format ];


*listedechamps::= ( * | champ ) { , champ } ) est une liste des champs slectionner. Utiliser * comme liste de champs signifie tous les champs. champ::= nomdechamp [asalias ] nomdechamp est un texte identique au nom du champ dans la table. (N'oubliez pas que le nom du champ doit tre not entre Guillemets (page 305) doubles droits ou crochets s'il contient des espaces, par exemple.) alias est un autre nom utiliser pour le champ dans le fichier QVD ou CSV obtenu. table est une table dj charge et tiquete dans le script, utiliser comme source pour les donnes. nomdefichier est le nom du fichier cible. L'interprtation du nom de fichier est la mme que dans les instructions load, c'est--dire que les instructions directory s'appliquent. spc-format ::= ( ( txt | qvd ) )
La spcification du format comprend un texte txt pour les fichiers texte ou le texte qvd pour les fichiers qvd. Si le format n'est pas spcifi, qvd est utilis par dfaut.

Exemples:
Store matable into xyz.qvd (qvd); Store * from matable into xyz.qvd; Store Nom, NEnr from matable into xyz.qvd; Store Nom as a, NEnr as b from matable into xyz.qvd; store matable into monfichier.txt (txt); store * from matable into monfichier.txt (txt);
(Les deux premiers exemples produisent le mme rsultat.) Retour Instructions de script et mots-cls (page 239).

Sub..end sub
L'instruction de contrle sub..end sub dfinit une sous-routine qui peut tre appele par une instruction call. La syntaxe est la suivante:

subnom [ ( listeparam )] instructionsend sub


o:

290

nom listeparam

est le nom de la sous-routine. est une liste de noms de variables spars par des virgules et dfinissant les paramtres formels de la sous-routine. correspond tout groupe d'une ou plusieurs instructions de script QlikView.

instructions

Les arguments sont copis dans la sous-routine et, si l'argument correspondant de l'instruction call est un nom de variable, il est recopi et supprim la fermeture de la sous-routine. Si une sous-routine a plus de paramtres formels que ceux indiqus par une instruction call, les paramtres supplmentaires recevront la valeur NULL et pourront tre utiliss comme variables locales dans la sousroutine. Comme l'instruction sub est une instruction de contrle et, en tant que telle, se termine par un point-virgule ou une fin de ligne, aucune de ses deux clauses (sub et end sub) ne doit s'tendre sur plusieurs lignes.

Exemples:
// Exemple 1 sub INCR (I,J) I = I + 1 exit sub when I < 10 J = J + 1 end sub call INCR (X,Y) // Exemple 2 - transfert de paramtre sub ParTrans (A,B,C) A=A+1 B=B+1 C=C+1 end sub A=1 X=1 C=1 call ParTrans (A, (X+1)*2) // A=2 (recopi de sub) // X=1 (expression non recopie) // C=1 (C de sub est local) // B=NULL (local dans sub)
Retour Instructions de script et mots-cls (page 239).

Switch..case..default..end switch
L'instruction de contrle switch cre une primitive o un groupe d'instruction parmi plusieurs autres est excut, selon la valeur d'une expression. La syntaxe est la suivante:

291

switchexpression { case listedevaleurs [ instructions ]} [ default instructions ]end switch


o:

expression listedevaleurs

est une expression arbitraire. est une liste de valeurs spares par des virgules laquelle la valeur de l'expression sera compare. L'excution du script se poursuivra par les instructions du premier groupe trouv qui comporte dans listedevaleurs une valeur gale la valeur de l'expression. Chaque valeur de la listedevaleurs peut tre une expression arbitraire. Si aucune valeur correspondante n'est trouve dans aucune clause case, les instructions indiques dans la clause default, le cas chant, sont excutes. correspond tout groupe d'une ou plusieurs instructions de script QlikView.

instructions

Comme l'instruction switch est une instruction de contrle et, en tant que telle, se termine par un pointvirgule ou une fin de ligne, aucune de ses quatre clauses possibles (switch, case, default et end switch) ne peut s'tendre sur plusieurs lignes.

Exemples:
switch I case 1 load '$(I): CASE 1' as case autogenerate 1; case 2 load '$(I): CASE 2' as case autogenerate 1; default load '$(I): DEFAULT' as case autogenerate 1; end switch
Retour Instructions de script et mots-cls (page 239).

Tag Field
Permet d'affecter des balises un champ. Les noms de champs absents du document sont ignors. Si plusieurs occurrences d'un nom de champ ou de balise sont dtectes, la dernire valeur est utilise. Les champs avec la balise dimension apparaissent en haut de toutes les commandes de slection de champ dans QlikView, sauf dans la bote de dialogue diter l'expression. Un champ dot de la balise measure s'affiche avant toutes les commandes de slection de champs dans la bote de dialogue diter l'expression. Le mot-cl permet d'ajouter des balises un champ l'aide de la syntaxe suivante :

tag fieldslistedechampsutilisantnomdemappage

listedechamps est une liste des champs spars par des virgules et qui doivent tre marqus partir de cet endroit du script.

nomdemappage est le nom d'une table de mappage dj lue dans une instruction Mapping (page 276) load ou Mapping (page 276) select. Pour dfinir les balises sparment, la syntaxe suivante est utilise :

tag fieldnomdechampwithnomdebalise

292

nomdechamp est le nom du champ baliser. nomdebalise est le nom de la balise appliquer au champ.

Exemple 1:
tagmap: mapping Load * inline [ a,b Alpha,MyTag Num,MyTag ]; tag fields using tagmap;

Exemple 2:
tag field Alpha with MyTag2;
Retour Instructions de script et mots-cls (page 239).

Trace
L'instruction trace crit la chane dans la fentre Progression de l'excution du script et, le cas chant, dans le journal du script. La syntaxe est la suivante:

trace chane

Exemples:
trace Table principale charge; trace $(MonMessage);
Retour Instructions de script et mots-cls (page 239).

Unless
Utilis comme prfixe ou suffixe, unless sert crer une clause conditionnelle qui dtermine si une instruction ou une clause exit doit tre value ou non. On peut le considrer comme une alternative plus courte l'instruction complte if..end if. La syntaxe est la suivante:

( unless condition instruction | instructionexit unless condition )


o:

condition est une expression logique dont l'valuation donne vrai ou faux. instruction correspond n'importe quelle instruction de script QlikView, except les instructions de contrle. instructionexit est une clause exit for, exit do ou exit sub ou une instruction exit script.
L'instruction ou l'instructionexit ne sera excute que si la condition est value comme fausse. Le prfixe unless peut tre utilis pour des instructions qui ont dj une ou plusieurs autres instructions, y compris des prfixes supplmentaires when ou unless.

Exemples:

293

exit script unless A=1; unless A=1 load * from monfichier.csv; unless A=1 when B=2 drop table Tab1;
Retour Instructions de script et mots-cls (page 239).

Unmap
L'instruction unmap dsactive le Mapping (page 276) des champs indiqus partir de l'endroit du script o elle se trouve. La syntaxe est la suivante:

unmap*listedechamps
*listedechamps une liste des champs spars par des virgules et qui ne doivent plus tre mapps partir de cet endroit du script. Utiliser * comme liste de champs signifie tous les champs. Les caractres gnriques * et ? sont autoriss dans les noms de champs. Il peut tre ncessaire de mettre les noms de champs entre guillemets quand on utilise des caractres gnriques.

Exemples:
unmap Pays; unmap A, B, C; unmap * ; dsactive le mappage du champ Pays. dsactive le mappage des champs A, B et C. dsactive le mappage de tous les champs.

Retour Instructions de script et mots-cls (page 239).

Unqualify
L'instruction unqualify sert dsactiver la qualification des noms de champs qui a t active par l'instruction qualify. Reportez-vous la documentation sur l'instruction Qualify (page 279) pour obtenir la syntaxe et plus d'informations. Retour Instructions de script et mots-cls (page 239).

Untag Field
Permet de supprimer des balises d'un champ. Les noms de champs absents du document sont ignors. Si des occurrences en conflit d'un nom de champ ou de balise sont dtectes, la dernire valeur est utilise. Le mot-cl permet de supprimer des balises d'un champ l'aide de la syntaxe suivante :

untag fieldslistedechampsusingnomdemappage
listedechamps est une liste des champs spars par des virgules et dont les balises doivent tre supprimes. nomdemappage est le nom d'une table de mappage dj lue dans une instruction Mapping (page 276) load ou Mapping (page 276) select. Pour supprimer chaque composant, la syntaxe suivante est utilise :

untag fieldnomdechampwithnomdebalise
o

294

nomdechamp dsigne le champ dont les balises doivent tre supprimes. nomdebalise dsigne la balise supprimer du champ.

Exemple 1:
tagmap: mapping Load * inline [ a,b Alpha,MyTag Num,MyTag ]; untag fields using tagmap;

Exemple 2:
untag field Alpha with MyTag2;];
Retour Instructions de script et mots-cls (page 239).

Quand
Utilis comme prfixe ou suffixe, when sert crer une clause conditionnelle qui dtermine si une instruction ou une clause exit doit tre excute ou non. On peut le considrer comme une alternative plus courte l'instruction complte if..end if. La syntaxe est la suivante:

( when condition instruction | instructionexit when condition )


o:

condition est une expression logique dont l'valuation donne vrai ou faux. instruction correspond n'importe quelle instruction de script QlikView, except les instructions de contrle. instructionexit est une clause exit for, exit do ou exit sub ou une instruction exit script.
L'instruction ou l'instructionexit ne sera excute que si la condition est value comme vraie. Le prfixe when peut tre utilis pour des instructions qui comportent dj un ou plusieurs autres prfixes, y compris des prfixes supplmentaires when et unless.

Exemples:
exit script when A=1; when A=1 load * from monfichier.csv; when A=1 unless B=2 drop table Tab1;
Retour Instructions de script et mots-cls (page 239).

24.2 Noms des tables


Dnomination des tables
Les tables internes QlikView sont nommes lorsqu'elles sont stockes dans la base de donnes interne de QlikView. Les noms de tables peuvent tre utiliss par exemple pour load...resident, peek, etc. et on peut les voir dans le champ systme $Table de la disposition.

295

Les tables sont nommes selon les rgles suivantes : 1. Si une tiquette prcde immdiatement une instruction load ou select, elle sera utilise comme nom de table. L'tiquette doit tre suivie d'un signe deux-points (voir plus loin sous tiquettes de table). 2. Si aucune tiquette n'est fournie, c'est le nom de fichier ou le nom de table suivant immdiatement le mot-cl from dans l'instruction load ou select qui est utilis. Le nom doit comporter au maximum 32 caractres. Pour les noms de fichiers, l'extension est omise. 3. Les tables charges par une instruction load inline seront nommes INLINExx, o xx est un nombre. La premire table intgre s'appellera donc INLINE01. 4. Les tables gnres automatiquement s'appelleront AUTOGENERATExx, o xx est un nombre. La premire table autognre s'appellera donc AUTOGENERATE01. 5. Si un nom de table gnr selon les rgles ci-dessus est incompatible avec un nom de table existant, il sera suivi de -x , o x est un chiffre. Ce chiffre augmente jusqu' ce que l'incompatibilit soit rsolue. On pourrait, par exemple, avoir trois tables nommes Budget, Budget-1 et Budget-2. Il y a trois domaines diffrents pour les noms de tables : section access, section application et tables de mappage. Les noms de tables gnrs dans section access et section application seront traits sparment. Si un nom de table rfrenc est introuvable dans la section, QlikView cherchera aussi dans l'autre section. Les tables de mappage sont traites sparment et n'ont aucun lien avec les deux autres domaines de noms de tables.

tiquettes de table
Vous pouvez tiqueter une table interne pour ensuite y faire rfrence dans une instruction load avec une clause resident ou des expressions contenant la fonction peek. L'tiquette, qui peut tre une chane arbitraire de nombres ou de caractres, doit prcder la premire instruction Load (page 268) ou Select (SQL) (page 284) qui cre la table. L'tiquette doit se terminer par deux-points :.

Exemples:
Table1: Load a,b from c.csv; Load x,y from d.csv where x=peek("a",y,Table1); Transactions: Select * from Tabletrans; Load Mois, sum(Ventes) resident Transactions group by Mois;

24.3 Variables de script


Les variables de script sont des entits auxquelles on peut affecter n'importe quelle valeur textuelle ou numrique. Quand elle est utilise, la variable est remplace par sa valeur. On peut utiliser des variables dans le script pour l'expansion de macros et dans plusieurs instructions de contrle. Cela est trs utile si la mme chane, par exemple un chemin, est rpte souvent dans le script. Certaines variables systme seront dfinies par QlikView au dbut de l'excution du script, quelle que soit leur valeur prcdente. Lorsqu'on dfinit une variable de script, on utilise la syntaxe:

setvariablename = string
or

let variable = expression


est utilis. La commande Set assigne la variable le texte situ droite du signe gal, alors que la commande Let value l'expression.

296

Les variables sont sensibles la casse.

Exemple:
set HidePrefix = $ ; // la valeur de la variable est $. let vToday = Num(Today()); // renvoie le numro de srie d'aujourd'hui.
Les variables de script suivantes sont disponibles:

Variables d'erreur Variables d'interprtation de nombres Variables systme Variables de manipulation de valeurs

page 301 page 382 page 297 page 299

Variables systme
Ces variables ont des significations spciales pour QlikView:

Floppy
Renvoie la lettre du premier lecteur de disquettes trouv, normalement a:. Variable dfinie par le systme.

CD
Renvoie la lettre du premier lecteur de CD-ROM trouv. Si aucun lecteur de CD-ROM n'est trouv, la valeur c: est renvoye. Variable dfinie par le systme.

$(Include =nomdefichier )
La variable include indique un fichier qui contient le texte inclure dans le script. Le script entier peut ainsi tre mis dans un fichier. Variable dfinie par l'utilisateur.

Exemple:
$(Include=abc.txt);
En d'autres termes, la construction set Include =nomdefichier n'est pas applicable.

HidePrefix
Tous les noms de champs commenant par cette chane textuelle seront masqus de la mme manire que les champs systme. Variable dfinie par l'utilisateur.

Exemple:
set HidePrefix='_' ;
Si cette instruction est utilise, les noms de champs commenant par un tiret de soulignement ne s'afficheront pas dans les listes de noms de champs quand les champs systme seront masqus.

HideSuffix
Tous les noms de champs finissant par cette chane textuelle seront masqus de la mme manire que les champs systme. Variable dfinie par l'utilisateur.

Exemple:

297

set HideSuffix='%';
Si cette instruction est utilise, les noms de champs finissant par un symbole de pourcentage ne s'afficheront pas dans les listes de noms de champs quand les champs systme seront masqus.

QvPath
Renvoie le chemin de l'excutable QlikView. Variable dfinie par le systme.

QvRoot
Renvoie le rpertoire racine de l'excutable QlikView. Variable dfinie par le systme.

QvWorkPath
Renvoie le chemin du document QlikView actif. Variable dfinie par le systme.

QvWorkRoot
Renvoie le rpertoire racine du document QlikView actif. Variable dfinie par le systme.

StripComments
Si cette variable est fixe 0, le vidage slectif des commentaires /*..*/ et // du script sera empch. Certains pilotes de base de donnes utilisant les commentaires /*..*/ pour donner des astuces dans les instructions select pourraient autrement causer des erreurs de script. Il est recommand de remettre cette variable sur 1 tout de suite aprs la ou les instruction(s) o on en a besoin. Si cette variable n'est pas dfinie, le vidage slectif des commentaires sera toujours effectu.

Exemple:
set StripComments=0;

Verbatim
Normalement, toutes les valeurs de champs sont automatiquement dbarrasses des caractres vierges qui les prcdent ou les suivent (ASCII 32) avant d'tre charges dans la base de donnes QlikView. Mettre cette variable sur 1 suspend le vidage slectif des caractres vierges.

Exemple:
set Verbatim = 1;

OpenUrlTimeout
Cette variable dfinit le dlai d'attente en secondes que QlikView doit respecter lors de l'extraction de donnes de sources URL (pages HTML, par exemple). Si elle est omise, le dlai d'attente est d'environ 20minutes.

Exemple:
set OpenUrlTimeout=10

WinPath
Renvoie le chemin de Windows. Variable dfinie par le systme.

298

WinRoot
Renvoie le rpertoire racine de Windows. Variable dfinie par le systme.

Variables de manipulation de valeurs


NullDisplay
Le symbole dfini substitue toutes les valeurs NULL d'ODBC au niveau le plus bas de donnes. Variable dfinie par l'utilisateur.

Exemple:
set NullDisplay='<NULL>';

NullInterpret
Le symbole dfini sera interprt comme NULL lorsqu'il sera rencontr dans un fichier texte, un fichier Excel ou une instruction inline. Variable dfinie par l'utilisateur.

Exemple:
set NullInterpret=' '; set NullInterpret =;
ne renvoie PAS de valeurs NULL pour les valeurs vides dans Excel (mais en renvoie pour un fichier texte csv)

set NullInterpret ='';


renvoie des valeurs NULL pour les valeurs vides dans Excel (mais n'en renvoie PAS pour un fichier texte csv)

NullValue
Le symbole dfini remplacera toutes les valeurs NULL qui sont considres comme inconnues plutt qu'indfinies. Les seules valeurs NULL concernes sont celles incluses dans l'instruction NullAsValue.

Exemple:
set NullValue='<NULL>';

OtherSymbol
Dfinit un symbole traiter comme 'toutes les autres valeurs' avant une instruction load/select. Variable dfinie par l'utilisateur.

Exemple:
set OtherSymbol='+';

Variables d'interprtation de nombres


Les variables suivantes sont dfinies par le systme, c'est--dire qu'elles sont automatiquement gnres en fonction des paramtres du systme d'exploitation en vigueur la cration d'un document. Les variables d'interprtation numriques sont incluses au dbut du script du nouveau document QlikView et peuvent

299

remplacer les paramtres par dfaut du systme d'exploitation pour certains rglages de formatage numrique au moment de l'excution du script. Elles peuvent tre supprimes, modifies ou dupliques librement.

ThousandSep
Le sparateur de milliers dfini remplace le symbole de groupement des chiffres du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set ThousandSep=','; (par exemple, sept milliards doit tre spcifi sous la forme: 7.000.000.000)

DecimalSep
Le sparateur dcimal dfini remplace le symbole dcimal du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set DecimalSep='.';

MoneyThousandSep
Le sparateur de milliers dfini remplace le symbole de groupement des chiffres du systme d'exploitation pour les devises (Paramtres rgionaux).

Exemple:
Set MoneyThousandSep=',';

MoneyDecimalSep
Le sparateur dcimal dfini remplace le symbole dcimal du systme d'exploitation pour les devises (Paramtres rgionaux).

Exemple:
Set MoneyDecimalSep='.';

MoneyFormat
Le symbole dfini remplace le symbole montaire du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set MoneyFormat='$ #,##0.00; ($ #,##0.00)';

TimeFormat
Le format dfini remplace le format de l'heure du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set TimeFormat='hh:mm:ss';

DateFormat
Le format dfini remplace le format de date du systme d'exploitation (Paramtres rgionaux).

300

Exemple:
Set DateFormat='j/M/aa';

TimestampFormat
Le format dfini remplace les formats de date et heure du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set TimestampFormat='M/D/YY hh:mm:ss[.fff]';

MonthNames
Le format dfini remplace la convention portant sur les noms de mois du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set MonthNames='jan;fv;mar;avr;mai;jui;juil;ao;sep;oct;nov;dc';

LongMonthNames
Le format dfini remplace la convention portant sur les noms de mois longs du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set LongMonthNames='janvier;fvrier;mars;avril;mai;juin - -

DayNames
Le format dfini remplace la convention portant sur les noms des jours de la semaine du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set DayNames='lun;mar;mer;jeu;ven;sam;dim';

LongDayNames
Le format dfini remplace la convention portant sur les noms complets des jours de la semaine du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set LongDayNames='lundi;mardi;mercredi;jeudi;vendredi;samedi;dimanche';
Retour Other Functions.

Variables d'erreur
Les variables suivantes peuvent tre utilises pour traiter des erreurs dans le script:

ErrorMode ScriptError

page 302 page 302

301

ScriptErrorDetails ScriptErrorCount ScriptErrorList

page 303 page 303 page 303

Les valeurs de ces cinq variables seront conserves aprs l'excution du script. La valeur des quatre dernires variables, pour le traitement des erreurs dans le script, dpend bien sr de l'utilisation de la variable ErrorMode=0.

ErrorMode
Cette variable dtermine quelle action devra tre effectue par QlikView si une erreur est rencontre au cours de l'excution du script. Par dfaut (ErrorMode=1) l'excution du script sera interrompue et l'utilisateur sera invit choisir une action (mode autre que le traitement par lots). Avec ErrorMode =0, QlikView ignorera simplement l'chec et poursuivra l'excution du script avec l'instruction suivante. Avec ErrorMode =2, QlikView dclenche immdiatement un message d'erreur indiquant que l'excution du script a chou, sans inviter l'utilisateur choisir une action au pralable.

Exemple:
set ErrorMode=0;

ScriptError
Renvoie le code d'erreur de la dernire instruction excute. Cette variable sera rinitialise 0 aprs chaque instruction du script excute avec succs. Si une erreur survient, elle recevra un code d'erreur interne QlikView. Les codes d'erreur sont des valeurs doubles avec un composant numrique et un composant textuel. Les codes d'erreur suivants existent: 1 2 3 4 5 6 7 8 9 Pas d'erreur Erreur gnrale Erreur de syntaxe Erreur gnrale ODBC Erreur gnrale OLEDB Erreur gnrale XML Erreur gnrale HTML Fichier non trouv Base de donnes non trouve Table introuvable Champ non trouv Mauvais format de fichier

10 11 12

302

Exemple:
set ErrorMode=0; load * from abc.qvw; if ScriptError=8 then exit script; //no file; end if

ScriptErrorDetails
Renvoie une description plus dtaille de l'erreur pour certains des codes d'erreur ci-dessus. Cette variable contiendra surtout le message d'erreur renvoy par les pilotes ODBC et OLEDB pour les codes d'erreur 3 et 4.

ScriptErrorCount
Renvoie le nombre total d'instructions qui ont caus des erreurs au cours de l'excution du script. Cette variable est toujours rinitialise 0 au dbut de l'excution du script.

ScriptErrorList
Cette variable contiendra une liste concatne de toutes les erreurs survenues au cours de la dernire excution du script. Les erreurs sont spares par un saut de ligne.

24.4 Expansions$
Les expansions$ permettent de dfinir des remplacements de texte utiliss dans le script ou dans des expressions. On appelle ce processus expansion, mme si le nouveau texte est plus court. Le remplacement est effectu juste avant que l'instruction de script ou que l'expression ne soit value. Sur le plan technique, il s'agit d'une expansion de macros. Une expansion de macros commence toujours par $( et se termine par ). Le contenu entre parenthses dfinit la faon dont le remplacement de texte sera effectu. Afin d'viter toute confusion avec les macros de script, nous parlerons d'expansions$ pour dsigner les expansions de macros.

Remarque: Une expansion de macros n'a aucun rapport avec les macros de script (VB ou script Java dfini dans le module du script). Remarque: Une expansion $ est limite au nombre d'expansions de macro qu'elle peut calculer. Aucune expansion de plus de 1000 ne sera calcule.

Expansion $ avec une variable


Lorsque l'on utilise une variable pour remplacer du texte dans le script ou dans une expression, la syntaxe

$( nomdelavariable)
est utilis. $(nomdelavariable) dveloppe l'expression de la valeur de nomdelavariable. Si nomdelavariable n'existe pas, l'expansion sera la chane vide. Pour l'expansion numrique de variables, la syntaxe

$( nomdelavariable)

303

est utilis. $( nomdelavariable ) produit toujours un nombre avec dcimales qui reflte la valeur numrique de nomdelavariable, ventuellement avec une notation exponentielle (pour les nombres trs grands/petits). Si nomdelavariable n'existe pas ou ne contient pas de valeur numrique, la chane sera dveloppe de 0.

Exemple:
Aprs l'excution du script suivant:

SET DecimalSep=','; LET X = 7/2;


$(X ) s'tend 3,5 tandis que $(#X ) s'tend 3.5.

Exemples:
set Monchemin=C:\MesDocuments\Fichiers\ ... load * from $(Monchemin)abc.csv; set AnneActuelle=1992; ... select * from table1 where Anne=$(AnneActuelle);

Expansion$ avec paramtres


On peut utiliser des paramtres dans les expansions de variables. La variable doit avoir des paramtres formels comme $1, $2, $3 etc. Lors de l'expansion de la variable, les paramtres doivent tre spars par des virgules:

Exemples:
set MUL=$1*$2; set X=$(MUL(3,7)); // renvoie '3*7' pour X let X=$(MUL(3,7)); // renvoie 21 pour X
Si le nombre de paramtres formels excde le nombre de paramtres rels, seuls les paramtres formels correspondant des paramtres rels seront dvelopps. Si le nombre de paramtres rels excde le nombre de paramtres formels, les paramtres rels superflus seront ignors.

Exemples:
set MUL=$1*$2; set X=$(MUL); // renvoie '$1*$2' pour X set X=$(MUL(10)); // renvoie '10*$2' pour X let X=$(MUL(5,7,8)); // renvoie 35 pour X Le paramtre $0 renvoie le nombre de paramtres effectivement transmis par un appel.

Exemple:
set MUL='$1*$2 $0 par'; set X=$(MUL(3,7)); // renvoie '3*7 2 par' pour X

Expansion$ avec une expression


On peut utiliser des expressions dans les expansions$. Le contenu entre parenthses doit commencer par un signe gal: $( =expression ) L'expression est value et la valeur est utilise lors de l'expansion.

304

Exemple:
$(=Year(Today())); // renvoie par exemple '2008' $(=Only(Year)-1); // renvoie l'anne prcdant l'anne slectionne

Expansion $ d'un fichier- Instruction Include


Les inclusions de fichiers sont effectues l'aide des expansions$. La syntaxe est la suivante: $( include=nomdefichier) Le texte ci-dessus est remplac par le contenu du fichier spcifi aprs le signe gal. Cette fonctionnalit est trs utile pour stocker des scripts ou des parties de scripts dans des fichiers texte.

Exemple:
$(include=C:\Documents\MyScript.qvs);

24.5 Guillemets
Si les guillemets sont possibles ou ncessaires dans une instruction, cela est mentionn ci-dessous; voir aussi Instructions de script et mots-cls (page 239). Dans une instruction Load (page 268), les symboles suivants doivent tre utiliss comme guillemets:
Noms des champs: Littraux de chane: [ ] , " " , ` ` ou ''

Pour une instruction Select (SQL) (page 284) interprte par le ODBCdriver, ils peuvent toutefois diffrer lgrement. Vous devez en gnral utiliser les guillemets droits doubles (ALT + 0034) pour les noms et les guillemets droits simples (ALT + 0039) pour les littraux, et donc jamais les guillemets obliques: ou ` `. Cependant, certains pilotes ODBC non seulement acceptent, mais prfrent les guillemets obliques. Dans ce cas, les instructions Select (SQL) (page 284) gnres contiennent des guillemets obliques.

Exemple: diffrence entre les noms et les littraux


La diffrence entre les noms et les littraux devient plus claire si vous comparez les expressions suivantes:

'Sude' as Pays
dans la liste de champs d'une instruction load ou select chargera la chane textuelle Sude comme valeur de champ dans le champ QlikView "Pays" , tandis que

"tat" as Pays
dans la liste de champs d'une instruction load ou select entrane le chargement du contenu du champ de base de donnes ou de la colonne de table appele "tat" sous la forme de valeurs dans le champ QlikView "Pays" . C'est--dire que tat sera trait comme une rfrence de champ.

Exemple: diffrence entre les nombres et les littraux de chane


La diffrence entre les noms et les littraux de chane devient plus claire si vous comparez les expressions suivantes:

'12/31/96'
dans une expression sera interprt comme la chane textuelle "12/31/96", tandis que

12/31/96 dans une expression sera interprt numriquement comme la date du 31dcembre1996 et se verra attribuer la valeur numrique correspondante, condition que le format de date du systme soit bienMM/JJ/AA.

305

Exemple: MSAccess
Microsoft Access ODBC Driver 3.4 (inclus dans MS Access 7.0) accepte les guillemets suivants dans l'analyse de l'instruction select:
Noms des champs et des tables: Littraux de chane: Refuss: [ ] , " " ou ` ` ''

306

25 Expressions de script
Vous pouvez utiliser des expressions la fois dans l'instruction Load (page 268) et dans l'instruction Select (SQL) (page 284). La syntaxe et les functions dcrites ici s'appliquent l'instruction load, et non l'instruction select, puisque cette dernire est interprte par le ODBCdriver et non par QlikView. Cependant, la plupart des pilotes ODBC sont souvent capables d'interprter beaucoup des fonctions dcrites ci-dessous. Les expressions comprennent des functions, des Champs (page 181) et des Oprateurs (page 849), combins dans une Syntaxe de script (page 239). Toutes les expressions d'un script QlikView renvoient un nombre et/ou une chane, selon le cas. Les fonctions et les Oprateurs (page 849) logiques renvoient 0 pour faux et -1 pour vrai. Les conversions de nombres en chanes et vice-versa sont implicites. Les oprateurs et les fonctions logiques interprtent 0 comme faux et tout le reste comme vrai. La syntaxe gnrale pour une expression est la suivante:

expression ::= ( constante constante rfdechamp oprateur1 expression

| | |

expression oprateur2 expression | fonction ( expression ))


o:

constante est une chane (un texte, une date ou une heure) place entre guillemets simples, ou un nombre. Les constantes sont crites sans sparateur de milliers et avec un point comme sparateur dcimal. rfdechamp est le nom d'un champ de la table charge. oprateur1 est un oprateur unaire (qui agit sur une expression, celle qui se trouve droite). oprateur2 est un oprateur binaire (qui agit sur deux expressions, une de chaque ct). fonction ::= nomdelafonction (paramtres ) paramtres ::= expression { , expression } Le nombre et les types de paramtres ne sont pas arbitraires. Ils dpendent de la fonction utilise.
Les expressions et les fonctions peuvent ainsi tre imbriques librement, et tant que l'expression renvoie une valeur interprtable, QlikView n'affichera pas de message d'erreur.

25.1 Oprateurs
Il existe deux types d'oprateurs dans QlikView: des oprateurs unaires, qui ne prennent qu'une seule oprande, et des oprateurs binaires qui en prennent deux. La plupart des oprateurs sont binaires. On peut dfinir les oprateurs suivants:

Oprateurs mathmatiques

page 850

307

Oprateurs de chanes Oprateurs logiques Oprateurs relationnels Oprateurs de bits

page 850 page 850 page 851 page 852

Oprateurs mathmatiques
Tous les oprateurs mathmatiques utilisent les valeurs numriques des oprandes et renvoient une valeur numrique. + Signe d'un nombre positif (oprateur unaire) ou d'une addition arithmtique. L'opration binaire renvoie la somme des deux oprandes. Signe d'un nombre ngatif (oprateur unaire) ou d'une soustraction arithmtique. L'opration unaire renvoie l'oprande multiplie par-1, tandis que l'opration binaire renvoie la diffrence entre les deux oprandes. Multiplication arithmtique. L'opration renvoie le produit des deux oprandes. Division arithmtique. L'opration renvoie le rapport des deux oprandes.

* /

Oprateurs de chanes
Il existe deux oprateurs de chane. Il utilise les valeurs de chane des oprandes et renvoie une chane comme rsultat. L'autre compare les oprandes et renvoie une valeur boolenne pour indiquer s'il y a correspondance. & Concatnation de chane. L'opration renvoie une chane textuelle qui consiste en deux chanes d'oprandes, places l'une aprs l'autre.

Exemple:
'abc' & 'xyz' renvoie 'abcxyz'
like Comparaison de chanes contenant des caractres gnriques. L'opration renvoie un boolen vrai (-1) si la chane situe avant l'oprateur correspond la chane situe aprs l'oprateur. La deuxime chane peut contenir les caractres gnriques * (n'importe quel chiffre parmi des caractres arbitraires) ou ? (un caractre arbitraire).

Exemples:
'abc' like 'a*' renvoie vrai (-1) 'abcd' like 'a?c*' renvoie vrai (-1) 'abc' like 'a??bc' renvoie faux (0)

Oprateurs logiques
Tous les oprateurs logiques interprtent les oprandes logiquement et renvoient vrai (-1) ou faux (0).

308

not

Inverse logique. Un des quelques oprateurs unaires. L'opration renvoie l'inverse logique de l'oprande. Et logique. L'opration renvoie le et logique des oprandes. Ou logique. L'opration renvoie le ou logique des oprandes. Ou logique exclusif. L'opration renvoie le ou logique exclusif des oprandes. Cela s'apparente au ou logique cette diffrence prs que le rsultat est faux si les deux oprandes sont vrais.

et or Xor

Oprateurs relationnels
Tous les oprateurs relationnels comparent les valeurs des oprandes et renvoient vrai (-1) ou faux (0). Tous les oprateurs relationnels sont binaires.

<

Infrieur

Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Contrairement l'oprateur < , cet oprateur ne tente pas de faire une interprtation numrique des arguments avant d'effectuer la comparaison. L'opration renvoie vrai si la valeur gauche de l'oprateur a une reprsentation textuelle qui, en comparaison ASCII, est antrieure la reprsentation textuelle de la valeur de droite.

<=

Infrieur ou gal

>

Suprieur

>=

Suprieur ou gal

gal

<>

Diffrent de

precedes

Infrieur (ASCII)

Exemple:
' 11' precedes ' 2' renvoie vrai
tandis que:

' 11' < ' 2' renvoie faux

309

follows

Suprieur (ASCII)

Contrairement l'oprateur > , cet oprateur ne tente pas de faire une interprtation numrique des arguments avant d'effectuer la comparaison. L'opration renvoie vrai si la valeur gauche de l'oprateur a une reprsentation textuelle qui, en comparaison ASCII, est postrieure la reprsentation textuelle de la valeur de droite.

Exemple:
' 23' follows ' 111' renvoie vrai
tandis que:

' 23' > ' 111' renvoie faux

Oprateurs de bits
Tous les oprateurs de bits convertissent les oprandes en entiers signs (32bits) et renvoient le rsultat de la mme faon. Toutes les oprations sont effectues bit bit.

bitnot

Inverseur de bits.

Oprateur unaire. L'opration renvoie l'inverse logique de l'oprande excute bit bit. L'opration renvoie le ET logique des oprandes excutes bit bit. L'opration renvoie le OU logique des oprandes excutes bit bit. L'opration renvoie le ou logique exclusif des oprandes excutes bit bit. Oprateur unaire. L'opration renvoie l'oprande dcale vers la droite.

bitand bitor bitxor

Et binaire. Ou binaire. Ou exclusif binaire.

>>

Dcalage de bit droite. Dcalage de bit gauche.

<<

Oprateur unaire. L'opration renvoie l'oprande dcale vers la gauche.

25.2 Fonctions d'agrgation


Ces fonctions ne peuvent tre utilises que dans des listes de champs destines aux instructions Load (page 268) contenant une clause group by. Les fonctions d'agrgation sont les suivantes:

Fonctions d'agrgation de base Fonctions d'agrgation de chane Fonctions d'agrgation de dcompte Agrgation avance Fonctions d'agrgation statistique dans le script Fonctions d'agrgation de la catgorie Financier dans le script Fonctions statistiques de test dans les scripts

page 311 page 312 page 313 page 314 page 314 page 319 page 320

310

Remarque ! En l'absence de valeur, la chane NULL est renvoye pour toutes les fonctions d'agrgation, sauf Sum et Count qui renvoient toutes deux la valeur 0.

Fonctions d'agrgation de base


sum([distinct]expression)
Renvoie la somme de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, sum(Ventes) as VentesParMois from abc.csv group by Mois;

min( expression[, rank] )


Renvoie la valeur numrique minimale de l'expression rencontre sur un nombre donn d'enregistrements dfinis par une clause group by. Rank prend par dfaut la valeur 1 qui correspond la valeur la plus faible. En dfinissant rank sur 2, on obtient la deuxime valeur la plus faible. Si la valeur de rank est gale 3, on obtient la troisime valeur la plus faible, et ainsi de suite.

Exemples:
Load Mois, min(Ventes) as PlusFaiblesVentesParMois from abc.csv group by Mois; Load Mois, min(Ventes, 2) as Deuximepluspetiteventeparmois from abc.csv group by Mois;

max( expression[, rank] )


Renvoie le nombre maximum de l'expression parmi un certain nombre d'enregistrements dfinis par une clause group by. Rank prend par dfaut la valeur 1 qui correspond la valeur la plus leve. En dfinissant rank sur 2, on obtient la deuxime valeur la plus leve. Si la valeur de rank est dfinie sur 3, on obtient la troisime valeur la plus leve, et ainsi de suite.

Exemples:
Load Mois, max(Ventes) as PlusGrossesVentesParMois from abc.csv group by Mois; Load Mois, max(Ventes, 2) as PlusGrossesVentesParMois from abc.csv group by Mois;

only(expression)
Si l'expression sur un certain nombre d'enregistrements, dfinis par une clause group by, contient une seule valeur numrique, cette valeur est renvoye. Autrement, le programme renvoie NULL.

Exemple:
Load Mois, only(Prix) as UniquementPrixVente from abc.csv group by Mois;

mode(expression)
Renvoie la valeur de mode, c'est--dire la valeur la plus frquente, de l'expression sur un certain nombre d'enregistrements, dfinis par une clause group by. Si deux valeurs prsentent exactement la mme frquence, le programme renvoie NULL. Mode peut renvoyer des valeurs numriques aussi bien que des valeurs

311

textuelles.

Exemples:
Load Mois, mode( NumroErreur ) as NumroErreurPlusCourante from abc.csv group by Mois; Load Mois, mode( Produit ) as ProduitLePlusVendu from abc.csv group by Mois;

firstsortedvalue ([distinct ] expression [, sort-weight [, n ]])


Renvoie la premire valeur de l'expression trie par le coefficient de tri (sort-weight) correspondant quand l'expression est rpte sur un certain nombre d'enregistrements, dfinis par une clause group by. Sort-weight doit renvoyer une valeur numrique o la valeur la plus faible donnera la premire valeur correspondante de l'expression. Si l'on fait prcder l'expression sort-value d'un signe moins, la fonction renverra la dernire valeur. Si plusieurs valeurs de l'expression partagent le mme sort-order le plus faible, la fonction renverra la chane NULL. En spcifiant un n suprieur 1, vous obtiendrez la nime valeur dans l'ordre de tri. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Client, firstsortedvalue(Articleachet, Datedecommande) as Premierproduitachet from abc.csv group by Client;

Fonctions d'agrgation de chane


MinString(expression)
Renvoie la premire valeur textuelle de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. S'il ne trouve aucune valeur textuelle, le programme renvoie NULL.

Exemple:
Load Mois, MinString(Mois) as PremiresVentesMois from abc.csv group by Anne;

MaxString(expression)
Renvoie la dernire valeur textuelle de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. S'il ne trouve aucune valeur textuelle, le programme renvoie NULL.

Exemple:
Load Mois, MaxString(Mois) as DerniresVentesMois from abc.csv group by Anne;

FirstValue(expression)
Renvoie la premire valeur dans l'ordre de chargement de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. S'il ne trouve aucune valeur textuelle, le programme renvoie NULL. Cette fonction n'est disponible que comme fonction de script.

Exemple:
Load Ville, FirstValue(Nom) as Premiernom from abc.csv group by Ville;

LastValue(expression)
Renvoie la dernire valeur dans l'ordre de chargement de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. S'il ne trouve aucune valeur textuelle, le programme renvoie NULL. Cette fonction n'est disponible que comme fonction de script.

312

Exemple:
Load Ville, LastValue(Nom) as Premiernom from abc.csv group by Ville;

concat ([ distinct ] expression [, delimiter [, sort-weight]])


Renvoie la concatnation de chane agrge de toutes les valeurs de l'expression rpte sur un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs peuvent tre spares par la chane indique dans delimiter. L'ordre de concatnation peut tre dtermin par le coefficient de tri sort-weight. Sort-weight doit renvoyer une valeur numrique o la valeur la plus faible donnera le premier lment. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Service, concat(Nom,';') as Listedenoms from abc.csv group by Service;

Fonctions d'agrgation de dcompte


count([distinct ] expression | * )
Renvoie le dcompte de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemples:
Load Mois, count(Ventes) as NombreDeVentesParMois from abc.csv group by Mois; Load Mois, count(distinct Client) as ClientAcheteurParMois from abc.csv group by Mois; Load Mois, count(*) as NombreEnregistrementsParMois from abc.csv group per Mois;

NumericCount([distinct ] expression )
Renvoie le dcompte numrique de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, NumericCount(Elments) as NombreElmentsNumriques from abc.csv group by Mois;

TextCount([distinct ] expression)
Renvoie le dcompte de texte de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, TextCount(Elment) as NombreElmentsTextuels from abc.csv group by Mois;

NullCount([distinct ] expression )
Renvoie le dcompte de chanes NULL de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, NullCount(Elment) as NombreElmentsNull from abc.csv group by Mois;

MissingCount([distinct ] expression )

313

Renvoie le dcompte manquant de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, MissingCount(Elment) as NombreElmentsManquants from abc.csv group by Mois;

Agrgation avance
Il y a une fonction spciale pour des agrgations avances :

aggr ([ distinct | nodistinct ] [{expression_ensemble}]expression {, dimension})


Renvoie un ensemble de valeurs, de l'expression calcule au moyen des dimensions. Le rsultat peut tre compar la colonne d'expression d'un graphique local, value dans le contexte de la fonction aggr. Chaque dimension doit tre un champ simple. Ce ne peut pas tre une expression (une dimension calcule). Si l'argument expression est prcd de loption nodistinct, chaque combinaison des valeurs de dimension, selon la structure des donnes de base, peut renvoyer plus dune valeur. Si l'argument expression est prcd du qualificateur distinct ou si aucun qualificateur n'est utilis, chaque combinaison de valeurs de dimension gnrera une seule valeur de retour. Par dfaut, la fonction d'agrgation agrge sur l'ensemble des enregistrements possibles dfinis par la slection. En ensemble alternatif d'enregistrements peut tre dfini par une expression Analyse d'ensembles (page 883). En employant cette fonction dans des Ajouter une dimension calcule... (page 665), il est possible de raliser des agrgations graphiques imbriques plusieurs niveaux. Voir aussi Agrgations imbriques et autres considrations (page 933). Une fois utilis dans des expressions de graphiques il est possible de raliser la Somme des lignes dans les tableaux croiss dynamiques (page 935).

Exemples:
aggr( sum(Ventes), Pays ) aggr( nodistinct sum(Ventes), Pays ) aggr( sum(Ventes), Pays, Region ) count( aggr( sum(Ventes), Pays ))

Fonctions d'agrgation statistique dans le script


fractile(expression, fractile)
Renvoie le fractile de l'expression sur un certain nombre d'enregistrements dfinis par une clause group by.

Exemple:
Load Class, fractile( Note, 0.75 ) as F from abc.csv group by Classe;

kurtosis([distinct ] expression)
Renvoie le kurtosis de l'expression au-dessus d'un nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, kurtosis(Ventes) as KurtosisVentes from abc.csv group by Mois;

314

correl(expression-x, expression-y)
Renvoie le coefficient agrg pour une srie de coordonnes reprsentes par des paires nombres dans l'expression-x et l'expression-y itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss.

Exemple:
Load Mois, correl(X,Y) as CC from abc.csv group by Mois;

avg([distinct] expression)
Renvoie la moyenne de l'expression au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, avg(Ventes) as MoyenneDesVentesParMois from abc.csv group by Mois;

stdev([distinct] expression)
Renvoie l'cart type de l'expression au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, stdev(Ventes) as EcartTypeDesVentes from abc.csv group by Mois;

skew([ distinct] expression)


Renvoie l'obliquit de l'expression au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Si le terme distinct est employ devant l'expression, tous les doublons seront ignors.

Exemple:
Load Mois, skew(Ventes) as ObliquiteDesVentes from abc.csv group by Mois;

median (expression)
Renvoie la valeur mdiane agrge de l'expression au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by.

Exemple:
Load Class, Median(Note) as MG from abc.csv group by Classe;

sterr ([distinct] expression)


Renvoie l'erreur type (stdev/sqrt(n)) d'une srie de valeurs reprsentes par l'expression rpte sur un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs texte, les valeurs nulle et les valeurs manquante seront ngliges. Si le terme distinct prcde les arguments de la fonction, les doublons rsultant de l'valuation de la fonction seront ignors.

Exemple:
Load Cl, sterr(X) as Z from abc.csv group by Cl;

steyx (expression-y, expression-x)


Renvoie l'erreur type agrge de la valeur y prvue pour chaque valeur x dans la rgression pour une srie de

315

coordonnes reprsentes par une paire de nombres dans l'expression-x et l'expression-y itres au-dessus d'un certain nombre d'enregistrements dfinis par la clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss.

Exemple:
Load Cl, steyx(Y,X) as Z from abc.csv group by Cl;

linest_m (expression-y, expression-x [, y0 [, x0 ]])


Renvoie la valeur agrge de m (pente) d'une rgression linaire dfinie par l'quation y=mw+b pour une srie de coordonnes reprsents par une paire de nombres dans l'expression-x et l'expression-y itre audessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_m(Y,X) as Z from abc.csv group by Cl;

linest_b (expression-y, expression-x [, y0 [, x0 ]])


Renvoie la valeur agre de b (ordonne l'origine) d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par une paire de nombres dans l'expression-x et dans l'expressiony itres au-dessus d'un certain nombre d'enregistrement dfinis par la clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_b(Y,X) as Z from abc.csv group by Cl;

linest_r2 (expression-x, expression-y [, y0 [, x0 ]])


Renvoie la valeur r2 (coefficient de dtermination) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. Une valeur facultative y0 peut forcer la droite de rgression passer un point donn sur l'axe des ordonnes. En fixant y0 et x0 il est possible de forcer la ligne de rgression passer travers une coordonne simple. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_r2(Y,X) as Z from abc.csv group by Cl;

linest_sem (expression-x, expression-y [, y0 [, x0 ]])

316

Renvoie l'erreur type agrge de la valeur m d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_sem(Y,X) as Z from abc.csv group by Cl;

linest_seb (expression-x, expression-y [, y0 [, x0 ]])


Renvoie l'erreur type agrge de la valeur b d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_seb(Y,X) as Z from abc.csv group by Cl;

linest_sey (expression-x, expression-y [, y0 [, x0 ]])


Renvoie l'erreur type agrge de l'estimationy d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_sey(Y,X) as Z from abc.csv group by Cl;

linest_df (expression-y, expression-x [, y0 [, x0 ]])


Renvoie les degrs de libert agrgs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe.

317

moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_df(Y,X) as Z from abc.csv group by Cl;

linest_f (expression-y, expression-x [, y0 [, x0 ]])


Renvoie la statistique F (r2/(1-r2)) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_f(Y,X) as Z from abc.csv group by Cl;

linest_ssreg (expression-y, expression-x [, y0 [, x0 ]])


Renvoie la somme rgressive agrge des carrs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_ssreg(Y,X) as Z from abc.csv group by Cl;

linest_ssresid (expression-y, expression-x [, y0 [, x0 ]])


Renvoie la somme rsiduelle agrge des carrs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur un certain nombre d'enregistrements dfinis par une clause group by. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira.

Exemple:
Load Cl, linest_ssresid(Y,X) as Z from abc.csv group by Cl;

318

Fonctions d'agrgation de la catgorie Financier dans le script


irr(expression)
Renvoie le taux interne de rendement agrg pour une srie de marges brutes d'autofinancement reprsentes par les valeurs de l'expression ritre par la clause Group By. Ces flux de liquidits n'ont pas tre gaux, comme ils le seraient pour une annuit. Cependant, les flux de liquidits doivent intervenir intervalles rguliers, mensuellement ou annuellement, par exemple. Le taux interne de rendement est le taux d'intrt peru pour un investissement consistant en des paiements (valeurs ngatives) et un revenu (valeurs positives) qui interviennent intervalles rguliers. La fonction ncessite au moins une valeur positive et une valeur ngative calculer. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemple:
Load Annee, irr(Paiements) as ITaux from abc.csv group by Annee;

xirr (valeur, date )


renvoie le taux interne de rendement agrg pour un calendrier de flux de liquidits (pas ncessairement priodique) reprsent par des paires de nombres, paramtres valeur et date, ritres par une clause Group By. Tous les paiements sont actualiss sur une base de 365jours par an. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss.

Exemple:
Load Annee, xirr(Paiements, DatesPaiements) as Itaux from abc.csv group by Annee;

npv (taux, expression)


Renvoie la valeur nette agrge d'un investissement bas sur un taux d'escompte et des sries de futurs paiements (valeurs ngatives) ou de revenus (valeurs positives) reprsents par les nombres dans l'expression par rapport la clause Group By. Le rsultat est au format montaire par dfaut. Le taux est le taux d'intrt par priode. On suppose que les paiements et les revenus se produisent la fin de chaque priode. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemple:
Load Annee, npv(0.05, Paiements) as PValeur from abc.csv group by Annee;

xnpv (taux, valeur, date)


renvoie la valeur actuelle nette agrge pour un calendrier de flux de liquidits (pas ncessairement priodique) reprsent par des paires de nombres, paramtres valeur et date, ritres sur un certain nombre d'enregistrements conformment une clause Group By. Le taux correspond au taux d'intrt par priode. Le rsultat est au format montaire par dfaut. Tous les paiements sont actualiss sur une base de 365jours par an. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss.

Exemple:
Load Annee, npv(0.05, Paiements, DatesPaiements) as PValeur from abc.csv group by Annee;

319

Fonctions statistiques de test dans les scripts


Les trois fonctions suivantes s'appliquent aux tests chi2

chi2test_p (col, ligne, valeur_observe [, valeur_attendue])


Renvoie la valeur p agrge (signification) pour une ou deux sries de valeurs itres sur un nombre d'enregistrements dfinis par une clause group by. Le test peut rechercher les variations dans la matrice spcifie par col et row pour les valeurs de valeur_observe ou comparer les valeurs de valeur_observe avec les valeurs correspondantes de valeurs_attendues. Les valeurs textes, les valeurs nulles et les valeurs manquantes dans l'expression renverront comme rsultat de la fonction la valeur nulle.

Exemple:
Load Anne, chi2test_p(Genre,Description,Observes,Attendues) as X from abc.csv group by Anne;

chi2test_df (col, ligne, valeur_observe [, valeur_attendue])


Renvoie la valeur agrge de chi2test_df (degrs de libert) pour une ou deux sries des valeurs itres audessus d'un certain nombre d'enregistrements dfinis par la clause group by. Pour une description des arguments, voir la fonction chi2test_p (col, ligne, valeur_observe [, valeur_attendue]) (page 320).

Exemple:
Load Anne, chi2test_df(Genre,Description,Observes,Attendues) as X from abc.csv group by Anne;

chi2test_chi2 (col, ligne, valeur_observe [, valeur_attendue])


Renvoie la valeur agrge de chi2-test pour une ou deux sries des valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par la clause group by. Pour une description des arguments, voir la fonction chi2test_p (col, ligne, valeur_observe [, valeur_attendue]) (page 320).

Exemple:
Load Anne, chi2test_chi2(Genre,Description,Observes,Attendues) as X from abc.csv group by Anne;
Les huit fonctions suivantes s'appliquent deux chantillons indpendants des test t de student.

TTest_t (groupe, valeur [, variance_gale = true])


Renvoie la valeur agrge de t pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur et regroupes logiquement par exactement deux valeurs dans groupe. Si variance_gale est spcifie comme false, des variances distinctes pour les deux chantillons seront utilises, sinon deux variances de mme valeur seront utilises. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ttest_t(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_df (groupe, valeur [, variance_gale = true])


Renvoie le nombre de degrs de libert agrgs du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest_t (groupe, valeur [, variance_gale = true]) (page 320).

Exemple:
Load Anne, ttest_df(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_sig (groupe, valeur [, variance_gale = true])

320

Renvoie le niveau de signification bilatral du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest_t (groupe, valeur [, variance_gale = true]) (page 320).

Exemple:
Load Anne, ttest_sig(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_dif (groupe, valeur [, variance_gale = true])


Renvoie la diffrence moyenne agrge du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest_t (groupe, valeur [, variance_gale = true]) (page 320).

Exemple:
Load Anne, ttest_dif(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_sterr (groupe, valeur [, variance_gale = true])


Renvoie l'erreur standard de la diffrence moyenne agrge du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest_t (groupe, valeur [, variance_gale = true]) (page 320).

Exemple:
Load Anne, ttest_sterr(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_conf (groupe, valeur [, sig = 0.025 [, variance_gale = true]])


Renvoie la valeur agrge de t pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest_t (groupe, valeur [, variance_gale = true]) (page 320).

Exemple:
Load Anne, ttest_conf(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_lower (groupe, valeur [, sig = 0.025 [, variance_gale = true]])


Renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTest_t (groupe, valeur [, variance_gale = true]) (page 320) et TTest_conf (groupe, valeur [, sig = 0.025 [, variance_gale = true]]) (page 321).

Exemple:
Load Anne, ttest_lower(Groupe, Valeur) as X from abc.csv group by Anne;

TTest_upper (groupe, valeur [, sig = 0.025 [, variance_gale = true]])


Renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une

321

description des arguments, voir les fonctions TTest_t (groupe, valeur [, variance_gale = true]) (page 320) et TTest_conf (groupe, valeur [, sig = 0.025 [, variance_gale = true]]) (page 321).

Exemple:
Load Anne, ttest_upper(Groupe, Valeur) as X from abc.csv group by Anne;
Les huit fonctions suivantes s'appliquent indpendamment aux chantillons des tests t de student o les sries de donnes en entre sont donnes en format bi-colonnes pondr.

TTestw_t (coefficient, groupe, valeur [, variance_gale = true])


Renvoie la valeur agrge de t pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur et regroupes logiquement par exactement deux valeurs dans groupe. Chaque valeur de l'argument valeur peut tre compte une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. Si variance_gale est spcifie comme false, des variances distinctes pour les deux chantillons seront utilises, sinon deux variances de mme valeur seront utilises. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ttestw_t(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_df (coefficient, groupe, valeur [, variance gale = true])


Renvoie le nombre de degrs de libert agrgs du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322).

Exemple:
Load Anne, ttestw_df(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_sig (coefficient, groupe, valeur [, variance_gale = true])


Renvoie le niveau de signification bilatral du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322).

Exemple:
Load Anne, ttestw_sig(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_dif (coefficient, groupe, valeur [, variance_gale = true])


Renvoie la diffrence moyenne agrge du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322).

Exemple:
Load Anne, ttestw_dif(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_sterr (coefficient, groupe, valeur [, variance_gale = true])


Renvoie l'erreur standard de la diffrence moyenne agrge du test t de Student pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause

322

group by. Pour une description des arguments, voir la fonction TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322).

Exemple:
Load Anne, ttestw_sterr(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_conf (coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]])


Renvoie la valeur agrge de t pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322).

Exemple:
Load Anne, ttestw_conf(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_lower (coefficient, groupe, valeur [, sig = 0.025 [, variance_gale = true]])


Renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322) et TTest1w_conf (coefficient, valeur [, sig = 0.025 ]) (page 325).

Exemple:
Load Anne, ttestw_lower(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;

TTestw_upper (coefficient, groupe, valeur [, sig = 0.025 [, variance_gale = true]])


Renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTestw_t (coefficient, groupe, valeur [, variance_gale = true]) (page 322) et TTest1w_conf (coefficient, valeur [, sig = 0.025 ]) (page 325).

Exemple:
Load Anne, ttestw_upper(Coefficient, Groupe, Valeur) as X from abc.csv group by Anne;
Les huit fonctions suivantes s'appliquent un seul chantillon du test t de Student.

TTest1_t (valeur)
renvoie la valeur t agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ttest1_t(Valeur) as X from abc.csv group by Anne;

TTest1_df (valeur)

323

Renvoie le nombre de degrs de libert agrgs du test t de Student pour une srie de valeurs itre audessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1_t (valeur) (page 323).

Exemple:
Load Anne, ttest1_dt(Valeur) as X from abc.csv group by Anne;

TTest1_sig (valeur)
Renvoie le niveau de signification bilatral du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1_t (valeur) (page 323).

Exemple:
Load Anne, ttest1_sig(Valeur) as X from abc.csv group by Anne;

TTest1_dif (valeur)
Renvoie la diffrence moyenne agrge du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1_t (valeur) (page 323).

Exemple:
Load Anne, ttest1_dif(Valeur) as X from abc.csv group by Anne;

TTest1_sterr (valeur)
Renvoie l'erreur standard de la diffrence moyenne agrge du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1_t (valeur) (page 323).

Exemple:
Load Anne, ttest1_sterr(Valeur) as X from abc.csv group by Anne;

TTest1_conf (valeur [, sig = 0.025 ])


renvoie la valeur t agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest1_t (valeur) (page 323).

Exemple:
Load Anne, ttest1_conf(Valeur) as X from abc.csv group by Anne;

TTest1_lower (valeur [, sig = 0.025 ])


Renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTest1_t (valeur) (page 323) et TTest1_conf (valeur [, sig = 0.025 ]) (page 324).

Exemple:
Load Anne, ttest1_lower(Valeur) as X from abc.csv group by Anne;

TTest1_upper (valeur [, sig = 0.025 ])


Renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTest1_t (valeur) (page 323) et TTest1_conf (valeur [, sig = 0.025 ]) (page 324).

324

Exemple:
Load Anne, ttest1_upper(Valeur) as X from abc.csv group by Anne;
Les huit fonctions suivantes s'appliquent un seul chantillon des tests t de Student, o la srie de donnes en entre est donne en format bi-colonne pondr.

TTest1w_t (coefficient, valeur)


renvoie la valeur t agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur. Chaque valeur de l'argument valeur peut tre compt une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ttest1w_t(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_df (coefficient, valeur)


Renvoie le nombre de degrs de libert agrgs du test t de Student pour une srie de valeurs itre audessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1w_t (coefficient, valeur) (page 325).

Exemple:
Load Anne, ttest1w_df(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_sig (coefficient, valeur)


Renvoie le niveau de signification bilatral du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1w_t (coefficient, valeur) (page 325).

Exemple:
Load Anne, ttest1w_sig(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_dif (coefficient, valeur)


Renvoie la diffrence moyenne agrge du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1w_t (coefficient, valeur) (page 325).

Exemple:
Load Anne, ttest1w_dif(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_sterr (coefficient, valeur)


Renvoie l'erreur standard de la diffrence moyenne agrge du test t de Student pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction TTest1w_t (coefficient, valeur) (page 325).

Exemple:
Load Anne, ttest1w_sterr(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_conf (coefficient, valeur [, sig = 0.025 ])

325

renvoie la valeur t agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest1w_t (coefficient, valeur) (page 325).

Exemple:
Load Anne, ttest1w_conf(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_lower (coefficient, valeur [, sig = 0.025 ])


Renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTest1w_t (coefficient, valeur) (page 325) et TTest1w_conf (coefficient, valeur [, sig = 0.025 ]) (page 325).

Exemple:
Load Anne, ttest1w_lower(Coefficient, Valeur) as X from abc.csv group by Anne;

TTest1w_upper (coefficient, valeur [, sig = 0.025 ])


Renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir les fonctions TTest1w_t (coefficient, valeur) (page 325) et TTest1w_conf (coefficient, valeur [, sig = 0.025 ]) (page 325).

Exemple:
Load Anne, ttest1w_upper(Coefficient, Valeur) as X from abc.csv group by Anne;
Les cinq fonctions suivantes s'appliquent aux test Z.

ZTest_z (valeur [, sigma])


renvoie la valeur Z agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur. Une population moyenne de 0 est possible. Si vous voulez que le test soit effectu sur une autre moyenne, il faut soustraire la valeur de la valeur exemple. S'il est connu, l'cart type standard peut tre dfini dans sigma. Si sigma est omis, l'exemple standard actuel sera utilis. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ztest_z(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTest_sig (valeur [, sigma])


Renvoie le niveau de signification bilatral du test Z pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTest_z (valeur [, sigma]) (page 326). renvoyant NULL.

Exemple:
Load Anne, ztest_sig(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTest_dif (valeur [, sigma])

326

Renvoie la diffrence moyenne agrge du test Z pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTest_z (valeur [, sigma]) (page 326). renvoyant NULL.

Exemple:
Load Anne, ztest_dif(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTest_sterr (valeur [, sigma])


Renvoie l'erreur standard de la diffrence moyenne agrge du test Z pour une srie de valeurs itre audessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTest_z (valeur [, sigma]) (page 326). renvoyant NULL.

Exemple:
Load Anne, ztest_sterr(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTest_conf (valeur [, sigma [, sig = 0.025 ])


renvoie la valeur Z agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction ZTest_z (valeur [, sigma]) (page 326). renvoyant NULL.

Exemple:
Load Anne, ztest_conf(Valeur-Valeur test) as X from abc.csv group by Anne;
Les cinq fonctions suivantes s'appliquent aux test Z o la srie de donnes en entre est donne en format bicolonne pondr.

ZTestw_z (coefficient, valeur [, sigma])


renvoie la valeur Z agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Les valeurs doivent tre renvoyes par valeur. La fonction utilise une moyenne d'chantillon de 0. Si le test doit tre effectu sur une autre moyenne, il faut soustraire la valeur de la valeur exemple. Chaque valeur de l'argument valeur peut tre compt une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. S'il est connu, l'cart type standard peut tre dfini dans sigma. Si sigma est omis, l'exemple standard actuel sera utilis. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.

Exemple:
Load Anne, ztestw_z(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTestw_sig (coefficient, valeur [, sigma])


Renvoie le niveau de signification bilatral du test Z pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTestw_z (coefficient, valeur [, sigma]) (page 327).

Exemple:
Load Anne, ztestw_sig(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTestw_dif (coefficient, valeur [, sigma])

327

Renvoie la diffrence moyenne agrge du test Z pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTestw_z (coefficient, valeur [, sigma]) (page 327).

Exemple:
Load Anne, ztestw_dif(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTestw_sterr (coefficient, valeur [, sigma])


Renvoie l'erreur standard de la diffrence moyenne agrge du test Z pour une srie de valeurs itre audessus d'un certain nombre d'enregistrements dfinis par une clause group by. Pour une description des arguments, voir la fonction ZTestw_z (coefficient, valeur [, sigma]) (page 327).

Exemple:
Load Anne, ztestw_sterr(Valeur-Valeur test) as X from abc.csv group by Anne;

ZTestw_conf (coefficient, valeur [, sigma [, sig = 0.025 ]])


renvoie la valeur Z agrge pour une srie de valeurs itre au-dessus d'un certain nombre d'enregistrements dfinis par une clause group by. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction ZTestw_z (coefficient, valeur [, sigma]) (page 327).

Exemple:
Load Anne, ztestw_conf(Valeur-Valeur test) as X from abc.csv group by Anne; Fonctions statistiques de test dans les scripts (page 320)

25.3 Autres fonctions


Les expressions de graphique QlikView prennent en charge prs de cent fonctions standard, en plus des fonctions d'agrgation dcrites ci-dessus. Certaines des fonctions ci-dessous sont identiques pour les scripts. Pour plus de dtails, voir section Script. Elles ont t rparties dans les groupes suivants :

Fonctions de la catgorie Numrique gnral du graphique Fonctions de la catgorie Plage du graphique Fonctions de la catgorie Exponentiel et logarithmique Fonctions de la catgorie Trigonomtrique et hyperbolique Fonctions statistiques de distribution Fonctions de la catgorie Financier Constantes mathmatiques et fonctions sans paramtres Fonctions de la catgorie Chane

page 889 page 894 page 338 page 339 page 340 page 342 page 344 page 347

Fonctions de la catgorie Inter-enregistrements du graphique page 900 Fonctions de document page 364

328

Fonctions de la catgorie Classement du graphique Fonctions de la catgorie Conditionnel Fonctions de la catgorie Logique Fonctions de la catgorie NULL Fonctions de la catgorie Systme Fonctions de la catgorie Date et heure Fonctions de la catgorie Interprtation des nombres Fonctions de la catgorie Formatage Fonctions de la catgorie Couleur

page 908 page 354 page 356 page 356 page 356 page 365 page 912 page 384 page 389

Fonctions de la catgorie Numrique gnral


Dans les fonctions ci-dessous, les paramtres sont des expressions o x doit tre interprt comme un nombre rel.

div(x1 , x2)
Division entire. Les deux paramtres sont interprts comme des nombres rels, c'est--dire que ce ne sont pas ncessairement des entiers. Le rsultat est la partie entire du rsultat de la division arithmtique, nombre rel.

Exemples:
div( 7,2 ) renvoie 3 div( 9,3 ) renvoie 3 div( -4,3 ) renvoie -1 div( 4,-3 ) renvoie -1 div( -4,-3 ) renvoie 1

mod(x1 , x2)
Fonction modulo mathmatique. Les deux paramtres doivent comporter des valeurs entires. x2 doit tre suprieur 0. Le rsultat est le reste positif d'une division entire.

Exemples:
mod( 7,2 ) renvoie 1 mod( 7.5,2 ) renvoie NULL mod( 9,3 ) renvoie 0 mod( -4,3 ) renvoie 2 mod( 4,-3 ) renvoie NULL mod( -4,-3 ) renvoie NULL

fmod(x1 , x2)

329

Fonction modulo gnralise. Les deux paramtres sont interprts comme des nombres rels, c'est--dire que ce ne sont pas ncessairement des entiers. Le rsultat est le reste d'une division entire, nombre rel.

Exemples:
fmod( 7,2 ) renvoie 1 fmod( 7.5,2 ) renvoie 1,5 fmod( 9,3 ) renvoie 0 fmod( -4,3 ) renvoie -1 fmod( 4,-3 ) renvoie 1 fmod( -4,-3 ) renvoie -1

ceil(x [ , base [ , offset ]])


Arrondi de x au multiple suprieur de la base le plus proche avec une compensation dfinie par offset. Le rsultat est un nombre.

Exemples:
ceil( 2.4 ) renvoie 3 ceil( 2.6 ) renvoie 3 ceil( 3.88 , 0,1 ) renvoie 3,9 ceil( 3.88 , 5 ) renvoie 5 ceil( 1.1 , 1 , 0.5 ) renvoie 1,5

floor(x [ , base [ , offset ]])


Arrondi de x au multiple infrieur de la base le plus proche avec une compensation dfinie par offset. Le rsultat est un nombre.

Exemples:
floor( 2.4 ) renvoie 2 floor( 2.6 ) renvoie 2 floor( 3.88 , 0,1 ) renvoie 3,8 floor( 3.88 , 5 ) renvoie 0 floor( 1.1 , 1 , 0.5 ) renvoie 0,5

frac(x)
Renvoie la partie fractionnelle de x. La fraction est dfinie de telle faon que frac(x) + floor(x ) = x.

Exemples:
frac( 11.43 ) renvoie 0,43 frac( -1.4 ) renvoie 0,6

round(x [ , step [ , offset ]])


Arrondi de x +/- n crans avec une compensation dfinie par offset. Le rsultat est un nombre. Si x est exactement au milieu de l'intervalle, il est arrondi au multiple suprieur. La fonction est conforme la norme IEEE des nombres virgule flottante en 64bits.

Exemples:
round( 2.4 ) renvoie 2

330

round( 2.6 ) renvoie 3 round( 2.5 ) renvoie 3 round( 3.88 , 0,1 ) renvoie 3,9 round( 3.88 , 5 ) renvoie 5 round( 1.1 , 1 , 0.5 ) renvoie 1,5

fabs(x)
Valeur absolue de x. Le rsultat est un nombre positif.

Exemples:
fabs( 2.4 ) renvoie 2,4 fabs( -3.8 ) renvoie 3,8

numsum(expr1 [ , expr2, ... exprN ])


Renvoie la somme arithmtique de 1 N arguments. Contrairement l'oprateur +, numsum traite toutes les valeurs non numriques comme des 0.

Exemples:
numsum( 1,2,4 ) renvoie 7 numsum( 1,'xyz' ) renvoie 1 numsum( null( ) ) renvoie 0 Remarque: La fonction numsum est maintenant obsolte et est remplace par la fonction rangesum(expr1 [ , expr2, ... exprN ]) (page 334).

numcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs numriques trouves dans 1 N arguments

Exemples:
numcount( 1,2,4, ) renvoie 3 numcount( 2,xyz ) renvoie 1 numcount( null( ) ) renvoie 0 Remarque: La fonction numcount est maintenant obsolte et est remplace par la fonction rangecount(expr1 [ , expr2, ... exprN ]) (page 334).

numavg(expr1 [ , expr2, ... exprN ])


Renvoie la moyenne arithmtique de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
numavg( 1,2,4 ) renvoie 2,33333333 numavg( 1,'xyz' ) renvoie 1 numavg( null( ) 'abc' ) renvoie NULL

331

Remarque: La fonction numavg est maintenant obsolte et est remplace par la fonction rangeavg(expr1 [ , expr2, ... exprN ]) (page 334).

nummin(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus faible de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
nummin( 1,2,4 ) renvoie 1 nummin( 1,'xyz' ) renvoie 1 nummin( null( ) 'abc' ) renvoie NULL Remarque: La fonction nummin est maintenant obsolte et est remplace par la fonction rangemin(expr1 [ , expr2, ... exprN ]) (page 334).

nummax(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus leve de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
nummax( 1,2,4 ) renvoie 4 nummax( 1,'xyz' ) renvoie 1 nummax( null( ) 'abc' ) renvoie NULL Remarque: La fonction nummax est maintenant obsolte et est remplace par la fonction rangemax(expr1 [ , expr2, ... exprN ]) (page 334).

fact(n)
Renvoie la factorielle d'un entier positif n. Si le nombre n n'est pas un entier, il sera tronqu. Les nombres ngatifs renverront NULL.

Exemples:
fact( 1 ) renvoie 1 fact( 5 ) renvoie 120 ( 1 * 2 * 3 * 4 * 5 = 120 ) fact( -5 ) renvoie NULL

combin(n1, n2)
Renvoie le nombre de combinaisons de n2 lments qui peuvent tre tires d'un groupe d'lments n1. L'ordre dans lequel les lments sont slectionns n'a pas d'importance. Les lments non entiers seront tronqus.

Exemple:
Combien de combinaisons de 7nombres peuvent tre tires d'un total de 35numros de loto?

combin( 35,7 ) renvoie 6 724 520

332

permut(n1, n2)
Renvoie le nombre de permutations de n2 lments qui peuvent tre slectionnes dans un groupe d'lments n1. L'ordre dans lequel les lments sont slectionns a de l'importance. Les arguments non entiers seront tronqus.

Exemple:
De combien de faon les mdailles d'or, d'argent et de bronze pourraient-elles tre distribues aprs une finale du 100m avec 8 participants?

permut( 8,3 ) renvoie 336

even(n)
Renvoie vrai si n est un entier pair, faux si n est un entier impair et NULL si n n'est pas un entier.

Exemples:
even( 3 ) renvoie faux even( 2 * 10 ) renvoie vrai even( 3.14 ) renvoie NULL

odd(n)
Renvoie vrai si n est un entier impair, faux si n est un entier pair et NULL si n n'est pas un entier.

Exemples:
odd( 3 ) renvoie vrai odd( 2 * 10 ) renvoie faux odd( 3.14 ) renvoie NULL

sign(x)
Renvoie1, 0 ou-1 selon que x est un nombre positif, 0 ou un nombre ngatif. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
sign( 66 ) renvoie 1 sign( 0 ) renvoie 0 sign( - 234 ) renvoie -1

bitcount(i)
Renvoie le nombre de bits dans i. O i est interprt comme un entier 64bits sign, mme si seuls les 48premiers bits importent. Une valeur suprieure 48bits renverra NULL.

Exemples:
bitcount ( 3 ) renvoie 2 bitcount( 100 ) renvoie 3 bitcount( -1 ) renvoie 32 bitcount( n )+bitcount(bitnot n ) renvoie 64 ( condition que n soit un entier valide).
Retour Other Functions.

333

Fonctions de plage du script


Les fonctions de plage remplacent les Fonctions de la catgorie Numrique gnral (page 329) suivantes: numsum, numavg, numcount, nummin et nummax, qui doivent maintenant tre considres comme obsoltes.

rangesum(expr1 [ , expr2, ... exprN ])


Renvoie la somme d'une plage de 1 N arguments. Contrairement l'oprateur +, rangesum traite toutes les valeurs non numriques comme des 0.

Exemples:
rangesum (1,2,4) renvoie 7 rangesum (1,'xyz') renvoie 1 rangesum (null( )) renvoie 0

rangeavg(expr1 [ , expr2, ... exprN ])


Renvoie la moyenne d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangeavg (1,2,4) renvoie 2.33333333 rangeavg (1,'xyz') renvoie 1 rangeavg (null( ), 'abc') renvoie NULL

rangecount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs trouves dans une plage de 1 N arguments. Les valeurs NULL ne sont pas comptes.

Exemples:
rangecount (1,2,4) renvoie 3 rangecount (2,'xyz') renvoie 2 rangecount (null( )) renvoie 0

rangemin(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus faible dans une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangemin (1,2,4) renvoie 1 rangemin (1,'xyz') renvoie 1 rangemin (null( ), 'abc') renvoie NULL

rangemax(expr1 [ , expr2, ... exprN ])


Renvoie les valeurs numriques les plus leves trouves dans une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangemax (1,2,4) renvoie 4

334

rangemax (1,'xyz') renvoie 1 rangemax (null( ), 'abc') renvoie NULL

rangestdev(expr1 [ , expr2, ... exprN ] )


Renvoie l'cart type d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangestdev (1,2,4) renvoie 1.5275252316519 rangestdev (null( )) renvoie NULL

rangeskew(expr1 [ , expr2, ... exprN ])


Renvoie l'asymtrie d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangeskew (1,2,4) renvoie 0,93521952958283

rangekurtosis(expr1 [ , expr2, ... exprN ])


Renvoie l'aplatissement d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangekurtosis (1,2,4,7) renvoie -0,28571428571429

rangefractile(fractile, expr1 [ , expr2, ... exprN ])


Renvoie le fractile d'une plage de 1 N arguments.

Exemples:
rangefractile (0.24,1,2,4,6) renvoie 1 rangefractile (0.5,1,2,3,4,6) renvoie 3 rangefractile (0.5,1,2,5,6) renvoie 3,5

rangenumericcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs numriques dans une plage de 1 N arguments.

Exemples:
rangenumericcount (1,2,4) renvoie 3 rangenumericcount (2,'xyz') renvoie 1 rangenumericcount (null( )) renvoie 0

rangetextcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs textuelles dans une plage de 1 N arguments.

Exemples:
rangetextcount (1,2,4) renvoie 0

335

rangetextcount (2,'xyz') renvoie 1 rangetextcount (null( )) renvoie 0

rangenullcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs NULL dans une plage de 1 N arguments.

Exemples:
rangenullcount (1,2,4) renvoie 0 rangenullcount (2,'xyz') renvoie 0 rangenullcount (null( ),null( )) renvoie 2

rangemissingcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs non numriques (y compris les valeurs NULL) trouves dans 1 N arguments.

Exemples:
rangemissingcount (1,2,4) renvoie 0 rangemissingcount (2,'xyz') renvoie 1 rangemissingcount (null( )) renvoie 1

rangeminstring(expr1 [ , expr2, ... exprN ])


Renvoie la premire valeur dans l'ordre de tri du texte trouve dans une plage de 1 N arguments.

Exemples:
rangeminstring (1,2,4) renvoie 1 rangeminstring ('xyz','abc') renvoie 'abc' rangeminstring (null( )) renvoie NULL

rangemaxstring(expr1 [ , expr2, ... exprN ])


Renvoie la dernire valeur dans l'ordre de tri du texte trouve dans une plage de 1 N arguments.

Exemples:
rangemaxstring (1,2,4) renvoie 4 rangemaxstring ('xyz','abc') renvoie 'xyz' rangemaxstring (null( )) renvoie NULL

rangemode(expr1 [ , expr2, ... exprN ])


Renvoie la valeur de mode, c'est--dire la valeur la plus frquente, dans une plage de 1 N arguments. Si deux valeurs ou plus prsentent la frquence la plus leve, le programme renvoie NULL.

Exemples:
rangemode (1,2,9,2,4) renvoie 2 rangemode ('a',4,'a',4) renvoie NULL rangemode (null()) renvoie NULL

rangeonly(expr1 [ , expr2, ... exprN ])

336

S'il existe exactement une valeur non NULL dans la plage de N expressions, cette valeur est renvoye. Dans tous les autres cas, la fonction renvoie NULL.

Exemples:
rangeonly (1,2,4) renvoie NULL rangeonly (1,'xyz') renvoie NULL rangeonly (null( ), 'abc') renvoie 'abc'

rangecorrel(valeur x , valeur y { , valeur x , valeur y})


Renvoie le coefficient de corrlation pour une srie de coordonnes. La valeur x et la valeur y sont des valeurs uniques. Chaque valeur y doit correspondre une valeur x. Cette fonction ncessite au moins deux paires de coordonnes pour tre calcule. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemples:
rangecorrel (2,3,6,8,9,4) renvoie 0,269

rangeirr(value { ,value} )
Renvoie le taux interne de retour pour une srie de flux de liquidits reprsents par les nombres des valeurs. Ces flux de liquidits n'ont pas tre gaux, comme ils le seraient pour une annuit. Cependant, les flux de liquidits doivent intervenir intervalles rguliers, mensuellement ou annuellement, par exemple. Le taux interne de retour est le taux d'intrt peru pour un investissement consistant en des paiements (valeurs ngatives) et un revenu (valeurs positives) qui interviennent intervalles rguliers.

Value correspond une seule valeur ou une plage de valeurs renvoyes par une Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif. La fonction ncessite au moins une valeur positive et une valeur ngative calculer. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemples:
rangeirr(-70000,12000,15000,18000,21000,26000) renvoie 0,0866 rangeirr(above(sum(value), 0, 10)) rangeirr(above(total value, 0, rowno(total)))

rangenpv (rate, value { ,value} )


Renvoie la valeur nette actuelle d'un investissement base sur un taux de remise (rate) et une srie de futurs paiements (valeurs ngatives) et de revenus (valeurs positives). Le rsultat est au format montaire par dfaut.

Rate est le taux d'intrt par priode. Value est un paiement ou revenu intervenant la fin de chaque priode. Chaque valeur peut correspondre une seule valeur ou une plage de valeurs renvoyes par une Fonctions de la catgorie Interenregistrements du graphique (page 900) avec un troisime paramtre facultatif. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemples:
rangenpv(0.1,-10000,3000,4200,6800) renvoie 1188,44 rangenpv(0.05, above(sum(value), 0, 10)) rangenpv(0.05, above(total value, 0, rowno(total)))

337

rangexirr(value, date { ,value, date} )


Renvoie le taux interne de retour pour un calendrier de flux de liquidits qui n'est pas ncessairement priodique. Pour calculer le taux interne de retour pour une srie de flux de liquidits priodiques, utilisez la fonction rangeirr(value { ,value} ) (page 337).

Value est un flux de liquidits ou une srie de flux de liquidits qui correspond un calendrier de paiements dates. Chaque valeur peut correspondre une seule valeur ou une plage de valeurs renvoyes par une Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss. Tous les paiements sont actualiss sur une base de 365jours par an. La srie de valeurs doit contenir au moins une valeur positive et une valeur ngative. Date est une date de paiement ou un calendrier de dates de paiements qui correspond aux paiements de flux de liquidits.

Exemples:
rangexirr(-2500,'2008-01-01',2750,'2008-09-01') renvoie 0,1532 rangexirr (above(sum(value), 0, 10), above(date, 0, 10)) rangexirr(above(total value,0,rowno(total)), above(total date,0,rowno(total)))

rangexnpv(rate, value, date { ,value, date} )


Renvoie la valeur nette actuelle pour un calendrier de flux de liquidits qui n'est pas ncessairement priodique. Le rsultat est au format montaire par dfaut. Pour calculer la valeur nette actuelle pour une srie de flux de liquidits priodiques, utilisez la fonction rangenpv (rate, value { ,value} ) (page 337).

Rate est le taux d'intrt par priode. Value est un flux de liquidits ou une srie de flux de liquidits qui correspond un calendrier de paiements dates. Chaque valeur peut correspondre une seule valeur ou une plage de valeurs renvoyes par une Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss. Tous les paiements sont actualiss sur une base de 365jours par an. La srie de valeurs doit contenir au moins une valeur positive et une valeur ngative. Date est une date de paiement ou un calendrier de dates de paiements qui correspond aux paiements de flux de liquidits.

Exemples:
rangexnpv(0.1, -2500,'2008-01-01',2750,'2008-09-01') renvoie 80,25 rangexnpv (0.1, above(sum(value), 0, 10), above(date, 0, 10)) rangexnpv(0.1, above(total value,0,rowno(total)), above(total date,0,rowno(total)))
Retour Other Functions.

Fonctions de la catgorie Exponentiel et logarithmique


Dans les fonctions ci-dessous, les paramtres sont des expressions o x doit tre interprt comme un nombre rel.

exp(x)
Fonction exponentielle utilisant le nombre e pour base. Le rsultat est un nombre positif.

338

log(x)
Logarithme nprien de x. La fonction est dfinie uniquement si x > 0. Le rsultat est un nombre.

log10(x)
Logarithme dcimal (base 10) de x. La fonction est dfinie uniquement si x > 0. Le rsultat est un nombre.

sqrt(x)
Racine carre de x. La fonction est dfinie uniquement si x >= 0. Le rsultat est un nombre positif.

sqr (x )
Carr de x. Le rsultat est un nombre.

pow(x,y)
Renvoie x la puissance y. Le rsultat est un nombre. Retour Other Functions.

Fonctions de la catgorie Trigonomtrique et hyperbolique


Dans les fonctions ci-dessous, les paramtres sont des expressions o x doit tre interprt comme un nombre rel. Tous les angles sont mesurs en radians.

cos( x)
Cosinus de x. Le rsultat est un nombre compris entre-1 et1.

acos(x)
Arc cosinus de x. La fonction est uniquement dfinie si -1 x1. Le rsultat est un nombre compris entre0 et p.

sin(x)
Sine de x. Le rsultat est un nombre compris entre-1 et1.

asin(x)
Arc sinus de x. La fonction est uniquement dfinie si -1 x1. Le rsultat est un nombre compris entre - p/2 et p/2.

tan( x)
Tangente de x. Le rsultat est un nombre.

atan(x)
Arc tangente de x. Le rsultat est un nombre compris entre - p/2 et p/2.

atan2( y,x)
Gnralisation bidimensionnelle de la fonction d'arc tangente. Renvoie l'angle entre l'origine et le point reprsent par les coordonnes x et y. Le rsultat est un nombre compris entre - p et + p.

cosh(x)

339

Cosinus hyperbolique de x. Le rsultat est un nombre positif.

sinh(x)
Sinus hyperbolique de x. Le rsultat est un nombre.

tanh(x)
Tangente hyperbolique de x. Le rsultat est un nombre. Retour Other Functions.

Fonctions statistiques de distribution


Les fonctions statistiques de distribution dcrites ci-dessous sont toutes implmentes dans QlikView suivant la bibliothque de Cephes. Pour obtenir des rfrences et des informations dtailles sur les algorithmes utiliss, la prcision, etc., consultez le site Web http://www.netlib.org/cephes/. La bibliothque de fonctions de Cephes est gre par permissions.

chidist (valeur, degrs de libert)


Renvoie la valeur de probabilit de la distribution chi2. La distribution Chi2 est associe au test Chi2. Valeur est la valeur laquelle vous souhaitez valuer la distribution. La valeur ne peut pas tre ngative. Degrs de libert correspond un entier positif indiquant le nombre de degrs de libert. Les deux arguments doivent tre numriques,sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction chiinv comme suit : If prob = chidist(valeur,df), then chiinv(prob, df) = valeur.

Exemple:
chidist( 8, 15 ) renvoie 0.9237827

chiinv (prob, degrs de libert)


renvoie l'inverse de of la probabilit de la distribution chi2. Prob est la probabilit associe la distribution Chi2. Elle doit correspondre une valeur comprise entre 0 et 1. Degrs de libert correspond un entier indiquant le nombre de degrs de libert. Les deux arguments doivent tre numriques,sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction chidist (valeur, degrs de libert) (page 340) de la manire suivante: If prob = chidist(valeur,df), then chiinv(prob, df) = valeur.

Exemple:
chiinv(0.9237827, 15 ) renvoie 8.0000001

normdist (valeur, moyenne, cart type)


renvoie la distribution normale cumulative pour la moyenne et l'cart type spcifis. Valeur est la valeur laquelle vous souhaitez valuer la distribution. Moyenne est la valeur moyenne arithmtique de la distribution. cart type est une valeur positive indiquant l'cart type de la distribution. Tous les arguments doivent tre numriques, sinon la fonction renverra la valeur nulle. Si moyenne = 0 et cart type = 1, la fonction renvoie la distribution normale standard. Cette fonction est lie la fonction norminv (prob, moyenne, cart type) (page 340) de la manire suivante: If prob = normdist(valeur, m, sd), then norminv(prob, m, sd) = valeur.

Exemple:
chdist( 0.5, 0, 1 ) renvoie 0.6914625

norminv (prob, moyenne, cart type)

340

renvoie l'inverse de la distribution normale cumulative pour la moyenne et l'cart type spcifis. Prob est la probabilit associe la distribution normale. Elle doit correspondre une valeur comprise entre 0 et 1. Moyenne est la valeur moyenne arithmtique de la distribution. cart type est une valeur positive indiquant l'cart type de la distribution. Tous les arguments doivent tre numriques, sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction normdist (valeur, moyenne, cart type) (page 340) de la manire suivante: If prob = normdist(valeur, m, sd), then norminv(prob, m, sd) = valeur.

Exemple:
norminv( 0.6914625, 0, 1 ) renvoie 0.4999717

tdist (valeur, degrs de libert, queue)


renvoie la probabilit pour la distribution T de Student o une valeur numrique est une valeur calcule de t pour laquelle la probabilit doit tre calcule. Valeur est la valeur laquelle vous souhaitez valuer la distribution, qui ne peut pas tre ngative. Degrs de libert correspond un entier positif indiquant le nombre de degrs de libert. Queue doit tre soit 1 (distribution unilatrale), soit 2 (distribution bilatrale). Tous les arguments doivent tre numriques, sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction tinv (prob, degrs de libert) (page 341) de la manire suivante: If prob = tdist(valeur, df ,2), then tinv(prob, df) = value.

Exemple:
chdist( 1, 30, 2 ) renvoie 0.3253086

tinv (prob, degrs de libert)


revoie la valeur t de la distribution t de Student en tant que fonction de probabilit et degrs de libert. Prob est la probabilit bilatrale associe la distribution t de Student. Elle doit correspondre une valeur comprise entre 0 et 1. Degrs de libert correspond un entier indiquant le nombre de degrs de libert. Les deux arguments doivent tre numriques,sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction tdist (valeur, degrs de libert, queue) (page 341) de la manire suivante: If prob = tdist(valeur, df ,2), then tinv(prob, df) = value.

Exemple:
tinv(0.3253086, 30 ) renvoie 1

fdist (valeur, degrs de libert 1, degrs de libert 2)


Renvoie la distribution de F. Valeur est la valeur laquelle vous souhaitez valuer la distribution. La valeur ne peut pas tre ngative. degrs de libert 1 est un entier positif indiquant le nombre de degrs de libert numrateurs. degrs de libert 2 est un entier positif indiquant le nombre de degrs de libert dnominateurs. Tous les arguments doivent tre numriques, sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction finv (prob, degrs de libert 1, degrs de libert 2) (page 341) de la manire suivante: If prob = fdist(valeur, df1, df2), then finv(prob, df1, df2) = valeur.

Exemple:
fdist( 15, 8, 6 ) renvoie 0.0019369

finv (prob, degrs de libert 1, degrs de libert 2)


Renvoie le contraire de la distribution de F. Prob est une probabilit associe la distribution F et doit correspondre une valeur comprise entre 0 et 1. Degrs de libert correspond un entier indiquant le nombre de degrs de libert. Tous les arguments doivent tre numriques, sinon la fonction renverra la valeur nulle. Cette fonction est lie la fonction fdist (valeur, degrs de libert 1, degrs de libert 2) (page 341) de la manire suivante: If prob = fdist(valeur, df1, df2), then finv(prob, df1, df2) = valeur.

Exemple:

341

finv( 0.0019369, 8, 5 ) renvoie 15.0000197


Retour Other Functions.

Fonctions de la catgorie Financier


Remarque: Pour toutes les fonctions financires, il est extrmement important d'tre cohrent dans les units utilises pour les arguments rate et nper. Si vous effectuez des paiements mensuels pour un prt contract sur cinq ans un taux d'intrt annuel de 6%, utilisez 0,005 (6%/12) pour le taux (rate) et 60 (5*12) pour le nombre d'chances (nper). Si vous effectuez des paiements annuels pour le mme prt, utilisez 6% pour le taux (rate) et 5 pour le nombre d'chances (nper).
Pour tous les arguments, l'argent que vous payez est reprsent par des nombres ngatifs. L'argent que vous recevez est reprsent par des nombres positifs. Voici une liste des arguments utiliss dans les fonctions financires (except celles qui commencent par range-):

rate est le taux d'intrt par priode. nper est le nombre total d'chances de paiement dans une annuit. pmt est le paiement effectu chaque chance. Il ne peut pas tre modifi pendant la dure d'une annuit. Si pmt est omis, l'argument pv doit tre inclus. pv est la valeur, ou le montant forfaitaire, que vaut au moment prsent une srie de paiements venir. Si pv est omis, la fonction utilise 0 (zro) et vous devez inclure l'argument pmt. fv est la valeur future, ou le solde de caisse, que vous souhaitez obtenir aprs le dernier paiement. Si fv est omis, la fonction utilise 0. type doit tre 0 si les paiements sont dus la fin de la priode et 1 si les paiements sont dus au dbut de la priode. Si type est omis, la fonction utilise 0.

fv(rate, nper, pmt [ ,pv [ , type ] ])


Renvoie la valeur future de l'investissement sur la base de paiements priodiques constants et d'un taux d'intrt constant. Le rsultat suit le format numrique par dfaut de Montaire (page 385).

Exemple:
Vous payez un nouveau magntoscope en 36 mensualits de 20$. Le taux d'intrt annuel est de 6%. La facture arrive la fin de chaque mois. Quelle est le montant total investi une fois la dernire facture rgle?

fv(0.005,36,-20) renvoie $786,72

nper(rate, pmt, pv [ ,fv [ , type ] ])


Renvoie le nombre d'chances d'un investissement sur la base de paiements priodiques constants et d'un taux d'intrt constant.

Exemple:
Vous souhaitez vendre un magntoscope par mensualits de $20. Le taux d'intrt annuel est de 6%. La facture arrive la fin de chaque mois. Combien d'chances sont ncessaires si le montant que vous devrez avoir touch une fois la dernire facture rgle est de 786,72$?

nper(0.005,-20,0,800) renvoie 36

pmt(rate, nper, pv [ ,fv [ , type ] ] )

342

Renvoie le paiement d'un emprunt sur la base de paiements priodiques constants et d'un taux d'intrt constant. Le rsultat suit le format numrique par dfaut de Montaire (page 385). Pour trouver le montant total pay sur la dure de l'emprunt, multipliez la valeur pmt renvoye par nper.

Exemple:
La formule suivante renvoie le paiement mensuel pour un emprunt de $20000 selon un taux annuel de 10%, qui doit tre rembours en 8mois:

pmt(0.1/12,8,20000) renvoie -$2594,66


Pour le mme emprunt, si le paiement est d au dbut de la priode, il correspondra :

pmt(0.1/12,8,20000,0,1) renvoie -$2573,21

pv(rate, nper, pmt [ ,fv [ , type ] ])


Renvoie la valeur d'un investissement au moment prsent. Le rsultat suit le format numrique par dfaut de Montaire (page 385). Cette valeur correspond au montant total que vaut au moment prsent une srie de paiements venir. Par exemple, pour un emprunt d'argent, le montant correspond sa valeur prsente pour le prteur.

Exemple:
Quelle est la valeur prsente de $100 qui vous sont pays la fin de chaque mois sur une priode de 5ans, avec un taux d'intrt de 7%?

pv(0.07/12,12*5,100,0,0) renvoie -$5050,20

rate(nper, pmt , pv [ ,fv [ , type ] ])


Renvoie le taux d'intrt par priode de l'annuit. Le rsultat a le format numrique par dfaut de deux dcimales Fix et en %. Le taux (rate) est calcul par itration et peut avoir zro solution ou plus. Si les rsultats successifs de rate ne concordent pas, la fonction renvoie une valeur NULL.

Exemple:
Quel est le taux d'intrt d'un emprunt de $10000 sur cinq ans avec des chances mensuelles de $300?

rate(60,-300,10000) renvoie 2,18%.


Retour Other Functions.

Black and Schole


La formule Black and Schole calcule la valeur thorique d'une option. Dans QlikView, la fonction BlackAndSchole renvoie la valeur selon la formule Black and Schole originale (options de style europen). Voir La formule Black and Schole (page 344) ci-dessous. La syntaxe est la suivante:

BlackAndSchole(strike , time_left , underlying_price , vol , risk_ free_rate , type)


o:

Prix d'exercice est le futur prix d'achat du titre. Temps restant est le nombre de priodes restant. Prix sous-jacent est la valeur actuelle du titre. Vol est la volatilit en % par priode.

343

Taux hors risque est le taux hors risque en % par priode. Type est 'c', 'call' ou toute valeur numrique autre que zro pour les options d'achat et 'p', 'put' ou 0 pour les options de vente.

Exemple:
BlackAndSchole(130, 4, 68.5, 0.4, 0.04, 'call') renvoie 11,245...
(Il s'agit du prix thorique d'une option d'achat 4ans et un prix de 130 sur un titre qui vaut aujourd'hui 68,5, avec une volatilit de 40% par an et un taux d'intrt hors risque de 4%)
La formule Black and Schole

Retour Other Functions.

Constantes mathmatiques et fonctions sans paramtres


Ces fonctions n'ont aucun paramtre. Les parenthses restent cependant requises.

e( )
Base des logarithmes npriens, e. La fonction renvoie 2,71828...

pi( )
pLa fonction renvoie 3,14159...

rand( )
Renvoie un nombre au hasard entre 0 et 1.

true( )
Renvoie une valeur double avec la valeur textuelle 'true' et la valeur numrique -1, qui peuvent tre utilises comme un vrai logique dans les expressions.

false( )
Renvoie une valeur double avec la valeur textuelle 'false' et la valeur numrique 0, qui peuvent tre utilises comme un faux logique dans les expressions.

344

Retour Other Functions.

Fonctions de dcompte
Ces fonctions n'ont aucun paramtre. Les parenthses restent cependant requises.

RecNo( )
Renvoie un entier correspondant au numro de la ligne de la table interne en cours de lecture. La premire ligne porte le numro1.

RowNo( )
Renvoie un entier correspondant la position de la ligne actuelle dans la table d'entre QlikView. Contrairement RecNo( ), qui compte les enregistrements dans la table de donnes brutes, la fonction RowNo( ) ne compte pas les enregistrements qui sont exclus par des clauses where et elle n'est pas rinitialise quand une table de donnes brutes est Concatenation une autre. La premire ligne porte le numro1.

Exemples:
Tables de donnes brutes:
Tab1.csv A 1 2 3 B aa cc ee

Tab2.csv A 5 4 6 B xx yy zz

QVTab : Load *, RecNo( ), RowNo( ) from Tab1.csv where A<>2; Load *, RecNo( ), RowNo( ) from Tab2.csv where A<>5;
Table interne QlikView qui en rsulte:
QVTab A B RecNo( ) RowNo( )

345

1 3 4 6

aa ee yy zz

1 3 2 3

1 2 3 4

IterNo( )
Cette fonction n'est valable que si elle est utilise avec une clause while (voir Load (page 268)). IterNo( ) renvoie un entier indiquant combien de temps un seul enregistrement est valu dans une instruction load avec une clause while. La premire itration porte le numro1.

autonumber(expression[ , AutoID])
Renvoie une valeur entire unique pour chaque valeur distincte value de l'expression rencontre au cours de l'excution du script. Cette fonction peut tre utilise pour crer, par exemple, une reprsentation mmoire compacte de cl complexe. Pour crer des dcomptes multiples si la fonction autonumber est utilise sur diffrentes cls dans le script, vous pouvez utiliser un paramtre facultatif AutoID afin de nommer chaque dcompte.

Exemples:
autonumber( Rgion&Anne&Mois ) autonumber( Rgion&Anne&Mois, 'Ctr1' )

autonumberhash128(expression {, expression})
Calcule un hachage de 128bits des valeurs de l'expression d'entre combines et renvoie une valeur entire unique pour chaque valeur de hachage distincte rencontre lors de l'excution du script. Cette fonction peut tre utilise pour crer, par exemple, une reprsentation mmoire compacte de cl complexe.

Exemple:
autonumberhash128 ( Rgion, Anne, Mois )

autonumberhash256(expression {, expression})
Calcule un hachage de 256bits des valeurs de l'expression d'entre combines et renvoie une valeur entire unique pour chaque valeur de hachage distincte rencontre lors de l'excution du script. Cette fonction peut tre utilise pour crer, par exemple, une reprsentation mmoire compacte de cl complexe. Cette fonction n'est disponible que comme fonction de script.

Exemple:
autonumberhash128 ( Rgion, Anne, Mois )

fieldvaluecount(nomdechamp)
Renvoie le nombre de valeurs distinctes d'un champ. Le nomdechamp doit tre pass sous forme de chane (par exemple, un littral plac entre guillemets).

Exemple:
let x = fieldvaluecount('Alfa');

346

Retour Other Functions.

Fonctions de la catgorie Chane


Dans les fonctions ci-dessous, les paramtres sont des expressions o s doit tre interprt comme une chane.

ord( s)
Numro ASCII du premier caractre de la chane s. Le rsultat est un entier.

Exemple:
ord('A') renvoie le nombre 65.

chr( n)
Caractre ASCII correspondant au nombre n. Le rsultat est une chane.

Exemple:
chr( 65 ) renvoie la chane 'A'.

len( s)
Longueur de la chane s. Le rsultat est un entier.

Exemple:
len(Nom) o Nom = 'Pierre' renvoie 5.

left( s , n)
Sous-chane de la chane s. Le rsultat est une chane compose des n premiers caractres de s.

Exemple:
left('abcdef',3) renvoie 'abc'. left(Date, 4) where Date = 1997-07-14 renvoie 1997.
Pour consulter un exemple plus complexe, reportez-vous la fonction index ci-dessous.

right( s , n)
Sous-chane de la chane s. Le rsultat est une chane compose des n derniers caractres de s.

Exemple:
right( 'abcdef',3 ) renvoie 'def'. right( Date, 2 ) o Date = 1997-07-14 renvoie 14.

mid(s, n1[, n2 ])
Sous-chane de la chane s. Le rsultat est la chane d'une longueur de n2 caractres qui commence au caractre n1. Si n2 est omis, la fonction renvoie la partie la plus droite de la chane commenant au caractre n1. Les positions dans la chane sont numrotes partir de 1.

Exemple:
mid( 'abcdef', 3 ) renvoie 'cdef'. mid( 'abcdef', 3, 2 ) renvoie 'cd'.

347

mid( Date,3 ) o Date = 970714 renvoie 0714. mid( Date,3,2 ) o Date = 970714 renvoie 07. Pour voir un exemple plus compliqu, reportez-vous la fonction index ci-dessous.

index(s1 , s2[ , n])


Position d'une sous-chane. Cette fonction donne la position du dbut de la nime occurrence de la souschane s2 dans la chane s1. Si n est omis, c'est la premire occurrence qui est renvoye. Si n est ngatif, la recherche se fait partir de la fin de la chane s1. Le rsultat est un entier. Les positions dans la chane sont numrotes partir de 1.

Exemples:
index( 'abcdefg', 'cd' ) renvoie 3 index( 'abcdabcd', 'b', 2 ) renvoie 6 index( 'abcdabcd', 'b', -2 ) renvoie 2 left( Date, index( Date,'-') -1 ) o Date = 1997-07-14 renvoie 1997 mid( Date, index( Date, '-', 2 ) -2, 2 ) o Date = 1997-07-14 renvoie 07

upper(textexpression)
Force les majuscules pour toutes les donnes de l'expression.

Exemple:
upper( 'abcD' ) renvoie 'ABCD'.

lower( textexpression )
Force les minuscules pour toutes les donnes de l'expression.

Exemple:
lower('abcD' ) renvoie 'abcd'.

repeat( s, n)
Forme une chane compose de la chane s rpte n fois.

Exemple:
repeat( ' * ', rating ) o rating = 4 renvoie '****'.

ltrim(s )
Renvoie la chane s dbarrasse de toute espace se trouvant au dbut.

Exemple:
ltrim ( ' abc' ) renvoie 'abc'. ltrim ( 'abc ' ) renvoie 'abc '

rtrim(s )
Renvoie la chane s dbarrasse de tout espace se trouvant la fin.

Exemple:
rtrim (' abc') renvoie 'abc'.

348

rtrim ( 'abc ' ) renvoie 'abc'

trim(s )
Renvoie la chane s dbarrasse de tout espace se trouvant au dbut ou la fin.

Exemple:
trim (' abc') renvoie 'abc'. trim ( 'abc ' ) renvoie 'abc' trim ( ' abc ' ) renvoie 'abc'

subfield(s, 'dlimiteur' [ , index ] )


Dans sa version trois paramtres, cette fonction de script renvoie une sous-chane donne d'une chane plus grande s avec des dlimiteurs 'delimiter'. index est un entier facultatif qui indique laquelle des sous-chanes doit tre renvoye. SI index est omis lorsque la fonction subfield est utilise dans une expression de champ au sein d'une instruction load, la fonction subfield obligera l'instruction load gnrer automatiquement un enregistrement complet des donnes d'entre pour chaque sous-chane se trouvant dans s. Dans sa version deux paramtres, la fonction subfield gnre un enregistrement pour chaque sous-chane pouvant tre obtenue partir d'une chane s plus grande avec le dlimiteur 'delimeter'. Si plusieurs fonctions subfield sont utilises dans la mme instruction load, elles gnreront le produit cartsien de toutes les combinaisons.

Exemples:
(Pour trois paramtres)

subfield(S, ';' ,2) renvoie 'cde' si S correspond 'abc;cde;efg' subfield(S, ';' ,1) renvoie NULL si S est une chane vide subfield(S, ';' ,1) renvoie une chane vide si S correspond ';'

KeepChar(s1 , s2)
Renvoie la chane s1 moins tous les caractres qui ne figurent pas dans la chane s2.

Exemple:
keepchar ( 'a1b2c3','123' ) renvoie '123'

PurgeChar(s1, s2)
Renvoie la chane s1 moins tous les caractres qui figurent dans la chane s2.

Exemple:
purgechar ( 'a1b2c3','123' ) renvoie 'abc'

capitalize(s)
Renvoie la chane s avec la premire lettre de tous les mots en majuscule.

Exemple:
capitalize ('mon petit poney') renvoie 'Mon Petit Poney' capitalize ( 'AA bb cC Dd') renvoie 'Aa Bb Cc Dd'

349

evaluate(s )
Si la chane textuelle s peut tre value comme une expression QlikView valide, la fonction renvoie le rsultat de l'expression. Si s n'est pas une expression valide, elle renvoie NULL.

Remarque: cette fonction de chane ne peut pas tre utilise dans les expressions de graphique.

Exemple:
evaluate ( 5 * 8 ) renvoie 40

TextBetween(s , texte avant, texte aprs [, n ])


Renvoie le texte entre la nime occurrence du texte avant (beforetext) et l'occurrence du texte aprs (aftertext) qui suit immdiatement dans la chane s.

Exemples:
TextBetween('<abc>', '<', '>') renvoie 'abc
>TextBetween('<abc><de>', '<', '>',2) renvoie 'de'

Replace(s, fromstring ,tostring)


Renvoie une chane aprs avoir remplac toutes les occurrences d'une sous-chane donne dans la chane s par une autre sous-chane. La fonction n'est pas rcursive et fonctionne de gauche droite.

s est la chane d'origine. fromstring est une chane qui peut apparatre une ou plusieurs fois dans chane. tostring est la chane qui remplacera toutes les occurrences de fromstring dans la chane.

Exemple:
replace('abccde','cc','xyz') renvoie 'abxyzde'

FindOneOf(text , characterset [ , n])


Renvoie la position de la nime occurrence dans la chane text d'un des caractres se trouvant dans la chane characterset. Si n est omis, c'est la position de la premire occurrence qui est renvoye. Si elle ne trouve aucune chane correspondante, la fonction renvoie 0.

Exemple:
findoneof( 'ma chane textuelle exemple', 'et%s') renvoie '4' findoneof( 'ma chane textuelle exemple', 'et%s', 3) renvoie '12' findoneof( 'ma chane textuelle exemple', '%&') renvoie '0'

hash128(expression {, expression})
Renvoie un hachage de 128bits des valeurs de l'expression d'entre combines. Le rsultat est une chane.

Exemples:
hash128 ('abc', 'xyz', '123') hash128 (Rgion, Anne, Mois)

hash160(expression {, expression})

350

Renvoie un hachage de 160bits des valeurs de l'expression d'entre combines. Le rsultat est une chane.

Exemple:
hash160 ( Rgion, Anne, Mois )

hash256(expression {, expression} )
Renvoie un hachage de 256bits des valeurs de l'expression d'entre combines. Le rsultat est une chane.

Exemple:
hash256 ( Rgion, Anne, Mois )

substringcount(texte , sous-chane)
Renvoie le nombre d'occurrences de la chane sous-chane dans le texte de la chane. Le rsultat est un entier. Si aucun caractre ne correspond, la fonction renvoie0.

Exemple:
substringcount ( 'abcdefgcdxyz', 'cd' ) renvoie 2

applycodepage(text, codepage)
Applique une page de codes diffrente au champ ou au texte spcifi dans l'expression. La page de codes doit tre dans un format numrique. Retour Other Functions.

Fonctions de la catgorie Mappage


La fonction ApplyMap est utilise pour mapper une expression une table de mappage dj charge. La syntaxe est la suivante:

applymap('nomdemappage', expr [ , defaultexpr ] )


o:

nomdemappage correspond au nom d'une table de mappage qui a dj t cre par l'instruction mapping load ou mapping select (voir Mapping (page 276)). Ce nom doit tre donn entre Guillemets (page 305) simples droits. expr est l'expression dont le rsultat doit tre mapp. exprdfaut est une expression facultative qui sera utilise comme valeur de mappage par dfaut si la table de mappage ne contient pas de valeur correspondante pour expr. Si aucune valeur par dfaut n'est indique, la valeur de expr sera renvoye telle quelle.

Exemples:
// Soit la table de mappage suivante: map1: mapping load * inline [ x, y 1, un 2, deux

351

3, trois ] ; ApplyMap ('map1', 2 ) renvoie deux ApplyMap ('map1', 4 ) renvoie 4 ApplyMap ('map1', 5, 'xxx') renvoie xxx ApplyMap ('map1', 1, 'xxx') renvoie un ApplyMap ('map1', 5, null( ) ) renvoie NULL ApplyMap ('map1', 3, null( ) ) renvoie trois
La fonction MapSubstring est utilise pour mapper des parties d'une expression une table de mappage dj charge. Le mappage tient compte de la casse et n'est pas itratif; les sous-chanes sont mappes de gauche droite. La syntaxe est la suivante:

mapsubstring('nomdemappage', expr)
Cette fonction peut tre utilise pour mapper des parties d'une expression une table de mappage dj charge. Le mappage tient compte de la casse et n'est pas rcursif. Les sous-chanes sont mappes de gauche droite. Nomdemappage correspond au nom d'une table de mappage dj lue dans une instruction mapping load ou mapping select (voir Mapping (page 276)). Ce nom doit tre donn entre guillemets simples droits. Expr dsigne l'expression dont le rsultat doit tre mapp par des sous-chanes.

Exemples:
// Soit la table de mappage suivante: map1: mapping load * inline [ x, y 1, <un> aa, XYZ x, b ] ; MapSubstring ('map1', 'A123') renvoie 'A<un>23' MapSubstring ('map1', 'baaar') renvoie 'bXYZar' MapSubstring ('map1', 'xaa1') renvoie 'bXYZ<un>'
Retour Other Functions.

Fonctions de la catgorie Inter-enregistrements


Ces fonctions sont utilises lorsqu'une valeur d'enregistrements de donnes dj chargs est ncessaire l'valuation de l'enregistrement actif.

exists(champ [ , expression ])
Dtermine si une valeur de champ donne existe dans un champ parmi les donnes dj charges. Field est un nom ou une expression de chane qui donne un nom de champ. Le champ doit exister dans les donnes charges jusque-l par le script. Expr est une expression qui fournit la valeur chercher dans le champ spcifi. Si elle est omise, c'est la valeur de l'enregistrement actif dans le champ spcifi qui est utilise.

Exemples:
exists(Mois, 'Jan') renvoie -1 (vrai) si la valeur de champ 'Jan' se trouve dans le contenu actuel du champ Mois.

352

exists(IDnr, IDnr) renvoie -1 (vrai) si la valeur du champ IDnr de l'enregistrement actif existe dj dans un enregistrement lu prcdemment et contenant ce champ. exists (IDnr) est identique l'exemple prcdent. Load Employ, ID, Salaire from Employs.csv; Load Prnom& ' ' &Nom as Employ, Commentaire from Habitants.csv where exists (Employ, Prnom& ' ' &Nom); Ne sont lus que les commentaires concernant les habitants qui sont employs. Load A, B, C, from Employs.csv where not exists (A); Cela revient excuter une instruction distinct load sur le champ A.

previous(expression )
Renvoie la valeur de l'expression utilisant des donnes de l'enregistrement d'entre prcdent qui n'a pas t ignor par une clause where. Dans le premier enregistrement d'une table interne, la fonction renverra NULL. La fonction previous peut tre imbrique afin d'accder des enregistrements encore antrieurs. La fonction va chercher les donnes directement la source d'entre, ce qui permet de faire aussi rfrence des champs qui n'ont pas t chargs dans QlikView, c'est--dire mme s'ils n'ont pas t stocks dans sa base de donnes associative.

Exemples:
Load *, Ventes / previous(Ventes) as Augmentation from ...; Load A, previous(previous( A )) as B from ...;

peek(nomdechamp [ , row [ , nomdetable ] ] )


Renvoie le contenu du champ nomdechamp dans l'enregistrement spcifi par la ligne (ligne) dans la table interne nomdetable. La fonction va chercher les donnes dans la base de donnes associative de QlikView. Le nomdechamp doit tre pass sous forme de chane (par exemple, un littral plac entre guillemets). La valeur ligne doit tre un entier. 0 renvoie au premier enregistrement, 1 au deuxime et ainsi de suite. Les nombres ngatifs prennent les enregistrements partir de la fin de la table. -1 renvoie ainsi au dernier enregistrement lu. Si aucune ligne n'est spcifie, la fonction utilise -1.

Nomdetable est une tiquette de table (voir tiquettes de table (page 296)) sans le signe deux-points final. Si aucun nomdetable n'est spcifi, la fonction utilise la table active. Si tablename est utilis l'extrieur de l'instruction load ou s'il renvoie une autre table, ce paramtre doit tre inclus.

Exemples:
peek( 'Ventes' ) renvoie la valeur de Ventes de l'enregistrement prcdent lu ( quivalant previous(Ventes)). peek( 'Ventes', 2 ) renvoie la valeur de Ventes du troisime enregistrement lu de la table interne active. peek( 'Ventes', -2 ) renvoie la valeur de Ventes de l'avant-dernier enregistrement lu dans la table interne active. peek( 'Ventes', 0, 'Tab1' ) renvoie la valeur de Ventes du premier enregistrement lu dans la table d'entre tiquete Tab1. Load A, B, numsum( B, peek( 'Bsum' ) ) as Bsum...; cre une accumulation de B dans Bsum.

FieldValue(nomdechamp , n )

353

Renvoie la valeur dtecte la position n du champ nomdechamp (par ordre de chargement). Le nomdechamp doit tre pass sous forme de valeur de chane, c'est--dire que le nom du champ doit tre plac entre guillemets simples. La premire valeur de champ est renvoye pour n=1. Si n est suprieur au nombre de valeurs de champ, la chane NULL est renvoye.

Exemple:
FieldValue( 'Texteaide', 5 )

FieldIndex(nomdechamp , valeur )
Renvoie la position de la valeur value trouve dans le champ fieldname (par ordre de chargement). Si valeur est introuvable parmi les valeurs de champ du champ, 0 est renvoy. Le nomdechamp doit tre pass sous forme de valeur de chane, c'est--dire que le nom du champ doit tre plac entre guillemets simples.

Exemple:
FieldIndex( 'Nom', 'Jean Dupont' )

lookup(nomdechamp, nomdechampcorrespondant, valeurdechampcorrespondant [, nomdetable])


Renvoie la valeur de nomdechamp correspondant la premire occurrence de la valeur valeurdechampcorrespondant dans le champ nomdechampcorrespondant.

Nomdechamp, nomdechampcorrespondant et nomdetable doivent contenir une chane (par exemple un littral entre guillemets).
L'ordre de recherche correspond l'ordre de chargement, sauf si la table correspond au rsultat d'oprations complexes telles que des jointures, et dans ce cas, l'ordre n'est pas bien dfini.

Nomdechamp et nomdechampcorrespondant doivent tre des champs de la mme table, tel que spcifi par nomdetable. Si nomdetable est omis, la table active est alors renvoye. Si aucune ne correspond, la fonction renvoie null.

Exemple:
lookup('Prix', 'NProduit', ProduitFactur, 'listedeprix'),
Retour Other Functions.

Fonctions de la catgorie Conditionnel


if(condition , then , else)
Les trois paramtres condition, then et else sont des expressions. La premire, condition, est interprte logiquement. Les deux autres, then et else, peuvent tre de tout type. Elles seront de prfrence du mme type. Si la condition est vraie, la fonction renvoie la valeur de l'expression then. Si la condition est fausse, la fonction renvoie la valeur de l'expression else.

Exemple:
if( Montant>= 0, 'OK', 'Alarme' )

alt(case1[ , case2 , case3 , ...] , else)


La fonction alt renvoie le premier des paramtres qui a une reprsentation numrique valide. Si aucun correspondant n'est trouv, c'est le dernier paramtre qui est renvoy. Vous pouvez utiliser autant de paramtres que vous le voulez.

354

Exemple:
alt( date#( dat , 'AAAA/MM/JJ' ), date#( dat , 'MM/JJ/AAAA' ), date#( dat , 'MM/JJ/AA' ), 'Pas de date valide' )
Cherchera dans le champ date une date correspondant l'un des trois formats de date indiqus. S'il y en a une, la fonction renverra la chane originale et la reprsentation numrique valide d'une date. Si aucune date n'est trouve, elle renverra le texte Pas de date valide (sans reprsentation numrique).

pick(n, expr1 [ , expr2,...exprN ])


Renvoie la nime expression de la liste. n est un entier compris entre 1 et N.

Exemple:
pick( N'A''B'4, , , )
renvoie 'B' si N = 2 renvoie 4 si N = 3

match( str, expr1 [ , expr2,...exprN ] )


La fonction match effectue une comparaison prenant la casse en compte.

Exemple:
match( M, 'Jan', 'Fv', 'Mar')
renvoie 2 si M = Fv renvoie 0 si M = Avr ou Jan

mixmatch( str, expr1 [ , expr2,...exprN ] )


La fonction mixmatch effectue une comparaison sans tenir compte de la casse.

Exemple:
mixmatch( M, 'Jan', 'Fv', 'Mar')
renvoie 1 si M = Jan

wildmatch( str, expr1 [ , expr2,...exprN ] )


La fonction wildmatch effectue une comparaison sans tenir compte de la casse et permet l'utilisation de caractres gnriques (* et ?) dans les chanes de comparaison.

Exemple:
wildmatch( M, 'ja*', 'f?', 'mar')
renvoie 1 si M = Janvier renvoie 2 si M = Fx

class(expression, interval [ , label [ , offset ]] )


Cre un classement d'expressions. La taille de la srie est dtermine par le nombre indiqu comme interval. Le rsultat apparat sous la forme a<=x<b, o a et b sont les limites suprieures de la srie. Le x peut tre

355

remplac par une chane arbitraire spcifie dans l'argument label. 0 est normalement le point de dpart par dfaut du classement. On peut le modifier en ajoutant un dcalage (offset).

Exemples:
class( var,10 ) avec var = 23 renvoie '20<=x<30' class( var,5,'valeur' ) avec var = 23 renvoie '20<= valeur <25' class( var,10,'x',5 ) avec var = 23 renvoie '15<=x<25'
Retour Other Functions.

Fonctions de la catgorie Logique


IsNum( expr)
Renvoie -1 (vrai) si l'expression peut tre interprte comme un nombre; sinon, renvoie 0 (faux).

IsText(expr)
Renvoie -1 (vrai) si l'expression a une reprsentation textuelle; sinon, renvoie 0 (faux).

IsPartialReload( )
Renvoie -1 (vrai) si le rechargement en cours est partiel; sinon, renvoie 0 (faux). Retour Other Functions.

Fonctions de la catgorie NULL


Null( )
Renvoie une valeur NULL relle.

IsNull(expr)
Renvoie -1 (vrai) si l'expr renvoie NULL; sinon, renvoie 0 (faux). Retour Other Functions.

Fonctions de la catgorie Systme


ClientPlatform( )
Renvoie le nom de la plate-forme utilise par le client, par exemple, Mobile.iPhone. Tous les clients mobiles commencent par le mot Mobile, suivi d'un point et du type d'appareil mobile. Les clients utilisant AJAX renvoient Browser.Nomdunavigateur, par exemple Browser.Firefox.

Remarque: La fonction renvoie uniquement le type de client des clients employant le protocole QVPX, c'est--dire les clients mobiles et le client AJAX.

OSuser( )
Renvoie une chane contenant le nom de l'utilisateur actuel renvoy par le systme d'exploitation.

QVuser( )

356

Renvoie une chane contenant le nom de l'utilisateur actuel de QlikView tel qu'il a t saisi dans l'accs la section.

ComputerName( )
Renvoie une chane contenant le nom de l'ordinateur renvoy par le systme d'exploitation.

ReloadTime( )
Renvoie une marque horaire correspondant la fin de la dernire rexcution du script.

GetActiveSheetID()
Renvoie une chane contenant l'ID de la feuille active.

GetCurrentField(nomdegroupe)
Renvoie le nom du champ actuellement actif dans le groupe nomm nomdegroupe.

Exemple:
getcurrentfield( monGroupe )

GetCurrentSelections([ sparateur d'enregistrements [, sparateur de balises [, sparateur de valeurs [, nombre maximum de valeurs=6 ]]]])
Renvoie une marque de slection pour les slections actuellement effectues dans le document. Recordsep est le dlimiteur sparant les lignes (champs) dans la marque de slection et sa valeur par dfaut est chr(13). Tagsep est le dlimiteur sparant le nom de champ des valeurs, il est dfini par dfaut sur: '. Valuesep est le dlimiteur des valeurs slectionnes et sa valeur par dfaut est ', '. Maxvalues est le plus grand nombre de valeurs individuelles pouvant tre affiches dans un champ avant que la notation 'x sur y valeurs' ne soit utilise.

Exemples:
getcurrentselections() getcurrentselections (chr(13), '=', ';' ) getcurrentselections (chr(13), '=', ';', 10 )

GetFieldSelections(nomdechamp [, valuesep [, maxvalues=6 ]])


Renvoie une chane avec les slections actives dans un champ. Valuesep est le dlimiteur des valeurs slectionnes et sa valeur par dfaut est ', '. Maxvalues est le plus grand nombre de valeurs individuelles pouvant tre affiches dans un champ avant que la notation 'x sur y valeurs' ne soit utilise.

Exemples:
getfieldselections(Pays) getfieldselections (Pays, ';' ) getfieldselections (Pays, ',' , 10 )

GetSelectedCount(nomdechamp [, includeexcluded=false])
Renvoie le nombre de valeurs slectionnes dans le champ nomdechamp. Si includeexcluded est dfinie sur true, le compte inclut les valeurs slectionnes exclues par les slections effectues dans un autre champ.

Exemples:
getselectedcount( Clients ) getselectedcount( Clients, true )

GetPossibleCount(nomdechamp)
Renvoie le nombre de valeurs possibles dans le champ nomdechamp.

Exemple:

357

getpossiblecount( Clients )

GetExcludedCount(nomdechamp)
Renvoie le nombre de valeurs exclues dans le champ nomdechamp.

Exemple:
getexcludedcount( Clients )

GetAlternativeCount(nomdechamp)
Renvoie le nombre de valeurs alternatives dans le champ nomdechamp. Pour en savoir plus sur les valeurs alternatives, voir Jeu de couleurs (page 113).

Exemple:
getalternativecount( Clients )

GetNotSelectedCount(nomdechamp [, includeexcluded=false])
Renvoie le nombre de valeurs non slectionnes dans le champ nomdechamp. Le champ doit tre en mode and pour que cette fonction soit pertinente. Si includeexcluded est dfinie sur true, le compte inclut les valeurs slectionnes exclues par les slections effectues dans un autre champ.

Exemples:
getnotselectedcount( Pays ) getnotselectedcount( Pays, true )

GetRegistryString(chemin, cl)
Renvoie la valeur de la cl de registre indique avec un chemin d'accs au registre. Cette fonction peut tre utilise dans les graphiques comme dans les scripts.

Exemple:
getregistrystring('HKEY_LOCAL_ MACHINE\SOFTWARE\QlikTech\QlikViewServer\Settings 7','EnableSessionLog')

qlikviewversion()
Renvoie les numros de version et de build QlikView complets, (par ex., 7.52.3797.0409.3) sous forme de chane. Cette fonction est uniquement disponible dans les build QlikView ultrieures la build 7.52.3795.

MsgBox(str msg [, str caption [, mb_buttons [, mb_icons[, mb_ defbutton]]]] )


Cette fonction peut tre utilise uniquement dans le script et ouvre une zone de message lors de l'excution de celui-ci. Les paramtres msg et caption sont respectivement utiliss comme textes de message et de lgende. Le paramtre mb_buttons dfinit les boutons qui seront affichs dans la zone de message, en fonction des lments suivants: 0 1 2 3 4 5 ou ou ou ou ou ou 'OK' pour un seul bouton OK, 'OKCANCEL' pour deux boutons, OK et Cancel, 'ABORTRETRYIGNORE' pour trois boutons, Abort, Retry et Ignore, 'YESNOCANCEL' pour trois boutons, Yes, No et Cancel, 'YESNO' pour deux boutons, Yes et No, 'RETRYCANCEL' pour deux boutons, Retry et Cancel.

Le paramtre mb_icons dfinit les icnes qui seront affiches dans la zone de message, en fonction de: 0 ou chane vide pour aucune icne, 16 ou 'ICONHAND' pour une icne avec un X, utilise pour les erreurs critiques, 32 ou 'ICONQUESTION' pour une icne avec un point d'interrogation, 48 ou 'ICONEXCLAMATION' pour une icne avec un point d'exclamation, utilise pour les erreurs

358

mineures, les prcautions et les avertissements, 64 ou 'ICONASTERISK' pour une icne avec un i, utilise pour les messages d'information. Le paramtre mb_defbutton dfinit les boutons qui seront affichs dans la zone de message, en fonction de: 0 ou 'DEFBUTTON1' si le 256 ou 'DEFBUTTON2' si 512 ou 'DEFBUTTON3' si 768 ou 'DEFBUTTON4' si 1 2 3 4 5 6 7 pour OK, pour Cancel, pour Abort, pour Retry, pour Ignore, pour Yes, pour No premier bouton doit tre mis en vidence, le second bouton doit tre mis en vidence, le troisime bouton doit tre mis en vidence, le quatrime bouton doit tre mis en vidence.

Cette fonction renvoie un entier correspondant au bouton actionn par l'utilisateur, en fonction de:

Les paramtres 3, 4 et 5 seront ajouts en interne, par consquent, si vous utilisez des valeurs numriques autres que celles mentionnes ci-dessus, il se peut qu'une combinaison inattendue d'icnes et de boutons soit gnre. La fonction de zone de message renvoie NULL si la bote de dialogue ne peut pas tre affiche.

Exemple:
Load MsgBox('Message 2', 'msgbox', 'OKCANCEL', 'ICONASTERISK') as x, 2 as r autogenerate 1;

Input(str cue [, str caption])


Cette fonction peut tre utilise dans un script uniquement et ouvre une zone de saisie invitant l'utilisateur entrer une valeur lors de l'excution du script. Les paramtres cue et caption sont respectivement utiliss comme textes de message et de lgende. La fonction renvoie la valeur saisie. La fonction de zone de saisie renvoie NULL si la bote de dialogue est annule, ferme ou si elle ne peut pas tre affiche.

Exemple:
Load Input('Saisir une valeur', 'Zone de saisie') as v, Recno () as r autogenerate 3;

DocumentName( )
Renvoie une chane contenant le nom du document QlikView actif, sans chemin mais avec l'extension.

DocumentPath( )
Renvoie une chane contenant le chemin d'accs complet au document QlikView actif.

DocumentTitle( )
Renvoie une chane contenant le titre du document QlikView actif.

GetObjectField ([index])
renvoie le nom de la dimension. index est un entier facultatif qui indique la sous-chane qui doit tre renvoye.

Exemple:
getobjectfield(2)

359

StateName ()
renvoie le nom de l'tat de l'objet dans lequel elle est utilise. Le dveloppeur QlikView peut se servir de cette fonction pour obtenir du texte et des couleurs dynamiques suite au changement d'tat d'un objet. Il est important de noter que cette fonction s'applique uniquement aux objets. Elle ne peut pas s'utiliser dans une expression de graphique pour identifier l'tat auquel l'expression fait rfrence. Voici quelques exemples d'utilisation de cette fonction.

Exemple:
Texte dynamique

='Rgion - ' & if(StateName() = '$', 'Default', StateName())

Exemple:
Couleurs dynamiques

if(StateName() = 'Groupe 1', rgb(152, 171, 206), if(StateName() = 'Groupe 2', rgb(187, 200, 179), rgb(210, 210, 210) ) )

GetExtendedProperty (nom[, idobjet])


renvoie la valeur d'une proprit tendue nomme dans l'objet de la feuille l'aide de l'ID d'objet. Si l'ID de l'objet n'est pas fourni, l'objet contenant l'expression sera utilis. La proprit tendue est spcifie pour l'objet d'extension dans le fichier de dfinition qui lui est associ.

Exemple:
GetExtendedProperty ('Bonjour')
Retour Other Functions.

Fonctions de la catgorie Fichier dans le script


Les fonctions de fichier (disponibles uniquement dans les expressions de script) renvoient des informations sur le fichier de tables en cours de lecture. Elles renverront NULL pour toutes les sources de donnes except les fichiers de tables (exception: ConnectString( )). Cliquez sur les fonctions pour plus d'informations leur sujet :

Attribut(nomdufichier, nomdelattribut)
Renvoie la valeur des balises mta correspondant diffrents formats, par exemple les fichiers MP3, WMA, WMV et JPG, sous la forme de texte.

nomdufichier est le nom d'un fichier de support avec, le cas chant, son chemin. nomdattribut est le nom d'une balise mta.
Si le fichier nomdufichier n'existe pas, si son format n'est pas pris en charge ou s'il ne contient pas de balise mta nomme nomdatribut, le programme renvoie une valeur nulle. Vous pouvez utiliser un grand nombre de balises mta, par exemple Artist or Date Picture Taken. Les balises prises en charge peuvent tre automatiquement gnres dans le script. Le raccourci de cette gnration est CTRL + Q,J,P,G pour les fichier jpg (maintenez la touche CTRL enfonce en

360

saisissant la combinaison QJPG), CTRL + Q,M,P,3 pour les fichiers mp3 et CTRL + Q,W,M,A pour les fichiers wma.

Exemple:
Attribute('File', 'Title') as X,
renvoie le titre de balise mp3 dans le champ X dans chaque enregistrement.

ConnectString()
Renvoie la chane connect active pour la connexion ODBC ou OLEDB. Renvoie une chane vide si aucune instruction connect n'a t excute ou aprs une instruction disconnect.

filebasename()
Renvoie une chane contenant le nom du fichier de tables en cours de lecture, sans chemin ni extension.

Exemple:
Load *, filebasename( ) as X from C:\UserFiles\abc.txt
Renverra 'abc' dans le champ X chaque enregistrement lu.

filedir()
Renvoie une chane contenant le chemin du rpertoire o se trouve le fichier de tables en cours de lecture.

Exemple:
Load *, filedir( ) as X from C:\UserFiles\abc.txt
Renverra 'C:\UserFiles' dans le champ X chaque enregistrement lu.

fileextension()
Renvoie une chane contenant l'extension du fichier de tables en cours de lecture.

Exemple:
Load *, fileextension( ) as X from C:\UserFiles\abc.txt
Renverra 'txt' dans le champ X chaque enregistrement lu.

filename()
Renvoie une chane contenant le nom du fichier de tables en cours de lecture, sans chemin mais avec l'extension.

Exemple:
Load *, filename( ) as X from C:\UserFiles\abc.txt
Renverra 'abc.txt' dans le champ X chaque enregistrement lu.

filepath()
Renvoie une chane contenant le chemin complet du fichier de tables en cours de lecture.

Exemple:
Load *, filepath( ) as X from C:\UserFiles\abc.txt
Renverra 'C:\UserFiles\abc.txt' dans le champ X chaque enregistrement lu.

filesize()

361

Renvoie un entier contenant la taille en octets du fichier filename ou, si aucun nom de fichier (filename) n'est spcifi, du fichier de tables en cours de lecture.

Exemples:
filesize( 'xyz.xls' )
Renverra la taille du fichier xyz.xls.

Load *, filesize( ) as X from abc.txt ;


Renverra la taille du fichier spcifi (abc.txt) sous forme d'entier dans le champ X chaque enregistrement lu.

filetime([ filename ])
Renvoie un horodateur donnant la date et l'heure de la dernire modification du fichier filename. Si aucun nom de fichier (filename) n'est spcifi, la fonction se rfrera au fichier de tables en cours de lecture.

Exemples:
filetime( 'xyz.xls' )
Renverra l'horodateur de la dernire modification du fichier xyz.xls.

Load *, filetime() as X from abc.txt ;


Renverra la date et l'heure de la dernire modification du fichier (abc.txt) sous forme d'horodateur dans le champ X chaque enregistrement lu.

GetFolderPath()
Renvoie la valeur de la fonction Microsoft Windows SHGetFolderPath et renvoie par exemple le chemin de Ma musique. Vous remarquerez que la fonction n'utilise pas les espaces de l'Explorateur Windows.

Exemples:
GetFolderPath('MyMusic') GetFolderPath('MyPictures') GetFolderPath('MyVideos') GetFolderPath('MyReceivedFiles') GetFolderPath('MyShapes') GetFolderPath('ProgramFiles') GetFolderPath('Windows')

QvdCreateTime(filename)
Renvoie la marque horaire de l'en-tte XML d'un fichier QVD s'il en existe un (sinon, renvoie NULL). Le nom de fichier (filename) est le nom d'un fichier QVD, incluant le chemin si ncessaire.

Exemples:
QvdCreateTime('MonFichier.qvd') QvdCreateTime('C:\MonRp\MonFichier.qvd')

QvdNoOfRecords(filename)
Renvoie le nombre d'enregistrements d'un fichier QVD. Le nom de fichier (filename) est le nom d'un fichier QVD, incluant le chemin si ncessaire.

Exemples:
QvdNoOfRecords ('MonFichier.qvd') QvdNoOfRecords ('C:\MonRp\MonFichier.qvd')

QvdNoOfFields(filename)

362

Renvoie le nombre de champs d'un fichier QVD. Le nom de fichier (filename) est le nom d'un fichier QVD, incluant le chemin si ncessaire.

Exemples:
QvdNoOfFields ('MonFichier.qvd') QvdNoOfFields ('C:\MonRp\MonFichier.qvd')

QvdFieldName(filename , fieldno)
Renvoie le numro du champ fieldno, s'il existe dans un fichier QVD (sinon, renvoie NULL). Le nom de fichier (filename) est le nom d'un fichier QVD, incluant le chemin si ncessaire. Le fieldno est le numro du champ ( partir de 0) dans la table que contient le fichier QVD.

Exemples:
QvdFieldName ('MonFichier.qvd', 3) QvdFieldName ('C:\MonRp\MonFichier.qvd', 5)

QvdTableName(filename)
Renvoie le nom de la table que contient un fichier QVD. Le nom de fichier (filename) est le nom d'un fichier QVD, incluant le chemin si ncessaire.

Exemples:
QvdTableName ('MonFichier.qvd') QvdTableName ('C:\MonRp\MonFichier.qvd')
Retour Other Functions.

Fonctions de la catgorie Table


Les fonctions de table renvoient des informations sur la table de donnes en cours de lecture. Si aucun nom de table n'est indiqu et que la fonction est utilise dans une instruction load, c'est la table active qui est prise en compte.

FieldName(nr ,'TableName')
Renvoie le nom du champ portant le numro indiqu dans une table dj charge. Si la fonction est utilise dans une instruction load, elle ne doit pas faire rfrence la table en cours de chargement.

Exemples:
LET a = FieldName(4,'tab1'); T1: Loada, b, c, d from abc.csv T2: Load FieldName (2, 'T1') Autogenerate 1;

FieldNumber('field ' ,'TableName')


Renvoie le numro d'un champ donn dans une table dj charge. Si la fonction est utilise dans une instruction load, elle ne doit pas faire rfrence la table en cours de chargement.

Exemples:
LET a = FieldNumber('Client','tab1'); T1: Loada, b, c, d from abc.csv

363

T2: Load FieldNumber ('b', 'T1') Autogenerate 1;

NoOfFields([ 'TableName ' ])


Renvoie le nombre de champs d'une table dj charge. Si la fonction est utilise dans une instruction load, elle ne doit pas faire rfrence la table en cours de chargement.

Exemples:
LET a = NoOfFields('tab1'); Load *, NoOfFields( ) from abc.csv;

NoOfRows(['TableName ' ])
Renvoie le nombre de lignes (enregistrements) d'une table dj charge. Si la fonction est utilise dans une instruction load, elle ne doit pas faire rfrence la table en cours de chargement.

Exemples:
LET a = NoOfRows('tab1'); Load * from abc.csv where NoOfRows( )<30;

NoOfTables()
Renvoie le nombre de tables prcdemment charges.

TableName([ 'TableNumber' ])
Renvoie le nom de la table portant le numro indiqu.

TableNumber([ 'TableName' ])
Renvoie le numro de la table spcifie. Retour Other Functions.

Fonctions de document
Ces fonctions peuvent tre utilises dans les graphiques et les scripts.

ReportComment(numro de rapport)
Renvoie le commentaire du rapport avec le numro indiqu dans le document actif.

ReportName(numro de rapport)
Renvoie le nom du rapport avec le numro indiqu dans le document actif.

ReportID(numro de rapport)
Renvoie l'identifiant du rapport avec le numro indiqu dans le document actif.

ReportNumber(id ou nom de rapport)


Renvoie le numro du rapport avec l'identifiant ou le nom indiqu dans le document actif.

NoOfReports()
Renvoie le nombre de rapports dans le document actif. Retour Other Functions.

364

Fonctions de la catgorie Date et heure


Dans les exemples suivants, les formats par dfaut de l'heure et de la date sont hh:mm:ss et AAAA-MM-JJ (normeISO) sont utiliss.

second(expr)
Secondes. Renvoie un entier reprsentant les secondes quand la fraction de expr est interprte comme une heure selon l'interprtation numrique standard.

Exemples:
second( '09:14:36' ) renvoie 36 second( '0.5555' ) renvoie 55 ( parce que 0.5555 = 13:19:55 )
Si le format de l'heure utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Pour rsoudre ce problme, modifiez les paramtres ou utilisez la fonction d'interprtation Time# (page 914).

minute(expr)
Minutes. Renvoie un entier reprsentant les minutes quand la fraction de expr est interprte comme une heure selon l'interprtation numrique standard.

Exemples:
minute('09:14:36') renvoie 14 minute('0.5555') renvoie 19 (parce que 0.5555 = 13:19:55)
Si le format de l'heure utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Voir ci-dessus sous second(expr) (page 365).

hour(expr)
Heures. Renvoie un entier reprsentant les heures quand la fraction de expr est interprte comme une heure selon l'interprtation numrique standard.

Exemples:
hour('09:14:36') renvoie 9 hour('0.5555') renvoie 13 (parce que 0.5555 = 13:19:55)
Si le format de l'heure utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Voir ci-dessus sous second(expr) (page 365).

day(date)
Jour. Renvoie un entier reprsentant le jour quand la fraction de expr est interprte comme une date selon l'interprtation numrique standard.

Exemple:
day('1971-10-30' ) renvoie 30. Si le format de date utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Pour rsoudre ce problme, modifiez les paramtres ou utilisez la fonction d'interprtation Date# (page 914).

week(date)
Numro de la semaine. Renvoie un entier reprsentant la semaine quand la fraction de expr est interprte comme une date selon l'interprtation numrique standard.

Exemple:
week('1971-10-30' ) renvoie 43.

365

Si le format de date utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Voir ci-dessus sous day(date) (page 365).

month(date)
Mois. Renvoie une chane textuelle reprsentant le mois quand la fraction de expr est interprte comme une date, mais on peut donner un format numrique au rsultat.

Exemple:
month('1971-10-30' ) renvoie oct. Si le format de date utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Voir ci-dessus sous day(date) (page 365).

year(date)
Anne. Renvoie un entier reprsentant l'anne quand la fraction de expr est interprte comme une date selon l'interprtation numrique standard.

Exemple:
year('1971-10-30' ) renvoie 1971.
Si le format de date utilis ne correspond pas celui dfini dans le systme d'exploitation, QlikView ne pourra pas fournir d'interprtation correcte. Voir ci-dessus sous day(date) (page 365).

weekyear(date)
Anne laquelle appartient le numro de la semaine. Le numro de la semaine est compris entre 1 et environ 52. Certaines annes, la semaine 1 commence en dcembre, par exemple dcembre 1997. D'autres annes commencent par la semaine 53 de l'anne prcdente, par exemple janvier 1999. Pour les quelques jours o le numro de la semaine appartient une autre anne, les fonctions year et weekyear renvoient des valeurs diffrentes.

Exemples:
weekyear('1996-12-30' ) renvoie 1997. weekyear('02/01/1997' ) renvoie 1997. weekyear('30/12/1997' ) renvoie 1997. weekyear('02/01/1999' ) renvoie 1998.
Si le format de date utilis ne correspond pas celui dfini dans votre systme d'exploitation, QlikView ne pourra pas fournir une interprtation correcte. Voir ci-dessus sous day(date) (page 365).

weekday(date)
Jour de la semaine. Renvoie un entier entre 0 et 6.

Exemple:
weekday('1971-10-30' ) renvoie 5. Si le format de date utilis ne correspond pas celui dfini dans votre systme d'exploitation, QlikView ne pourra pas fournir une interprtation correcte. Voir ci-dessus sous day(date) (page 365).

now([ mode_temporisateur])
Renvoie l'heure actuelle de l'horodateur. Les valeurs du mode_temporisateur peuvent tre les suivantes: 0 Heure d'excution du script 1 Heure d'appel de la fonction 2 Heure d'ouverture du document La valeur par dfaut du mode_temporisateur est gale 1. La valeur mode_temporisateur=1 doit tre utilise avec prcaution car elle interroge le systme d'exploitation toutes les secondes, ce qui est susceptible de ralentir le systme.

366

today([mode_temporisateur] )
Renvoie la date actuelle de l'horloge systme. Les valeurs du mode_temporisateur peuvent tre les suivantes: 0 Date d'excution du script 1 Date d'appel de la fonction 2 Date d'ouverture du document La valeur par dfaut du mode_temporisateur est gale 2. La valeur mode_temporisateur=1 doit tre utilise avec prcaution car elle interroge le systme d'exploitation toutes les secondes, ce qui est susceptible de ralentir le systme.

LocalTime([timezone [, ignoreDST ]])


Renvoie les date et heure (timestamp) actuelles de l'horodateur pour un fuseau horaire donn. L'argument timezone est indiqu sous la forme d'une chane contenant l'un des lieux gographiques lists sous Fuseau horaire dans le Panneau de configuration de Windows pour les Date et heure ou d'une chane au format 'GMT+hh:mm'. Si aucun fuseau horaire n'est spcifi, la fonction renverra l'heure locale. Si ignoreDST est gal -1 (vrai), l'heure d't sera ignore.

Exemples:
localtime ('Paris') localtime ('GMT+01:00') localtime ('Paris',-1) localtime()

MakeDate(AAAA [ , MM [ , JJ ] ] )
Renvoie une date calcule partir de l'anne AAAA, du mois MM et du jour JJ. Si aucun mois n'est spcifi, la fonction utilise 1 (janvier). Si aucun jour n'est spcifi, la fonction utilise 1 (le premier).

Exemples:
makedate(1999) renvoie 1999-01-01 makedate(99) renvoie 01/01/0099 makedate(1992,12) renvoie 01/12/1992 makedate(1999,2,14) renvoie 1999-02-14

MakeWeekDate(AAAA [ , SS [ , J ] ] )
Renvoie une date calcule partir de l'anne AAAA, de la semaine SS et du jour de la semaine J.

Si aucun jour de la semaine n'est spcifi, la fonction utilise 0 (lundi).

Exemples:
makeweekdate(1999,6,6) renvoie 1999-02-14 makeweekdate(1999,6) renvoie 1999-02-08

MakeTime(hh [ , mm [ , ss [ .fff ] ] ] )
Renvoie une heure calcule partir des heures hh, des minutes mm, des secondes ss avec une fraction fff pouvant aller jusqu'aux millisecondes. Si aucune minute n'est spcifie, la fonction utilise 00. Si aucune seconde n'est spcifie, la fonction utilise 00. Si aucune fraction de seconde n'est spcifie, la fonction utilise 000.

Exemples:
maketime( 22 ) renvoie 22-00-00

367

maketime( 22, 17 ) renvoie 22-17-00 maketime( 22, 17, 52 ) renvoie 22-17-52

AddMonths(startdate, n , [ , mode] )
Renvoie la date n mois aprs la date de dbut (startdate) ou, si n est un nombre ngatif, la date n mois avant la startdate. Si vous spcifiez un mode (0 si l'argument est omis), la date est dfinie soit comme le jour inchang du mois indiqu (mode=0), soit comme le jour calcul partir de la fin du mois (mode=1).

Exemples:
addmonths ('2003-01-29',3) renvoie '2003-04-29' addmonths ('2003-01-29',3,0) renvoie '2003-04-29' addmonths ('2003-01-29',3,1) renvoie '2003-04-28' addmonths ('2003-01-29',1,0) renvoie '2003-02-28' addmonths ('2003-01-29',1,1) renvoie '2003-02-26' addmonths ('2003-02-28',1,0) renvoie '2003-03-28' addmonths ('2003-02-28',1,1) renvoie '2003-03-31'

YearToDate(date [ , yearoffset [ , firstmonth [ , todaydate] ] ])


Renvoie vrai si une date tombe dans l'anne en cours; sinon, la fonction renvoie faux. Si aucun des paramtres facultatifs n'est utilis, l'anne en cours correspond toute date comprise dans une anne calendaire, du 1er janvier la date de la dernire excution du script comprise. Vous pouvez transposer la fonction en spcifiant un dcalage, yearoffset (0 si l'argument est omis), pour qu'elle renvoie vrai pour la mme priode d'une autre anne. Un dcalage (yearoffset) ngatif indique des annes passes, tandis qu'un dcalage positif indique des annes venir. La dernire anne par rapport l'anne en cours est obtenue par un dcalage yearoffset de -1. On peut avancer le dbut de l'anne au premier jour de n'importe quel mois en spcifiant un argument firstmonth entre 1 et 12 (1 si l'argument est omis). Si par exemple vous voulez travailler sur un exercice financier dbutant le premier mai, spcifiez firstmonth = 5. Vous pouvez dplacer le jour utilis comme limite suprieure de la priode en indiquant une date todaydate (date et heure de la dernire excution du script si l'argument est omis).

Exemples:
Soit la date du dernier rechargement = 1999-11-18

yeartodate( '1998-11-18') renvoie faux yeartodate( '01/02/1999' ) renvoie vrai yeartodate( '1999-11-18' ) renvoie vrai yeartodate( '19/11/1999') renvoie faux yeartodate( '1998-11-18', -1 ) renvoie vrai yeartodate( '1999-11-18', -1 ) renvoie faux yeartodate( '1999-04-30', 0, 5 ) renvoie faux yeartodate( '1999-05-01', 0, 5 ) renvoie vrai

TimeZone( )
Renvoie le nom du fuseau horaire actuel, tel qu'il est dfini dans Windows.

Exemple:
timezone( )

GMT( )

368

Renvoie l'heure du mridien de Greenwich, calcule partir de l'horloge systme et du rglage de l'heure Windows.

Exemple:
gmt( )

UTC( )
Renvoie l'heure actuelle selon le temps universel coordonne actuel.

Exemple:
utc( )

DaylightSaving( )
Renvoie l'ajustement de l'heure d't, tel qu'il est dfini dans Windows.

Exemple:
daylightsaving( )

SetDateYear (timestamp, year)


Renvoie un horodateur bas sur les date et heure (timestamp) mais en remplaant l'anne initiale par la valeur de year. timestamp est un horodateur standard de QlikView (souvent juste une date). year est une anne quatre chiffres.

Exemples:
setdateyear('2005-10-29', 2006) renvoie '2006-10-29' setdateyear ('2005-10-29 04:26', 2006) renvoie '2006-10-29 04:26'

SetDateYearMonth (timestamp, year, month)


Renvoie un horodateur bas sur timestamp mais en remplaant l'anne initiale par la valeur de year et le mois initial par la valeur de month. timestamp est un horodateur standard de QlikView (souvent juste une date). year est une anne quatre chiffres. month est un mois un ou deux chiffres.

Exemples:
setdateyearmonth ('2005-10-29', 2006, 3) renvoie '2006-03-29' setdateyearmonth ('2005-10-29 04:26', 2006, 3) renvoie '2006-03-29 04:26'

InYear (date, basedate , shift [, first_month_of_year = 1])


Renvoie vrai si la date se trouve dans l'anne qui comprend la date de base basedate. On peut dcaler l'anne l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique l'anne qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les annes passes et les valeurs positives les annes venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_ of_year.

Exemples:
inyear ( '2006-01-25', '2006-01-01', 0 ) renvoie vrai inyear ( '2005-01-25', '2006-01-01', 0 ) renvoie faux inyear ( '25/01/2006', '2006-01-01', -1 ) renvoie faux inyear ( '25/01/2005', '2006-01-01', -1 ) renvoie vrai inyear ( '2006-01-25', '2006-07-01', 0, 3 ) renvoie faux inyear ( '2006-03-25', '2006-07-01', 0, 3 ) renvoie vrai

InYearToDate (date, basedate , shift [, first_month_of_year = 1])

369

Renvoie vraie si la date se trouve dans la partie de l'anne qui va jusqu' la dernire milliseconde de la date de base basedate. On peut dcaler l'anne l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique l'anne qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les annes passes et les valeurs positives les annes venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
inyeartodate ( '2006-01-25', '2006-02-01', 0 ) renvoie vrai inyeartodate ( '2006-01-25', '2006-01-01', 0 ) renvoie faux inyeartodate ( '25/01/2005', '2006-02-01', -1 ) renvoie vrai

InQuarter (date, basedate , shift [, first_month_of_year = 1])


Renvoie vrai si la date se trouve dans le trimestre qui comprend la basedate. On peut dcaler le trimestre l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le trimestre qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les trimestres passs et les valeurs positives les trimestres venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_ month_of_year.

Exemples:
inquarter ( '2006-01-25', '2006-01-01', 0 ) renvoie vrai inquarter ( '2006-01-25', '2006-04-01', 0 ) renvoie faux inquarter ( '2006-01-25', '01/01/2006', -1 ) renvoie faux inquarter ( '25/12/2005', '2006-01-01', -1 ) renvoie vrai inquarter ( '2006-01-25', '2006-03-01', 0, 3 ) renvoie faux inquarter ( '2006-03-25', '2006-03-01', 0, 3 ) renvoie vrai

InQuarterToDate (date, basedate , shift [, first_month_of_year = 1])


Renvoie vrai si la date se trouve dans la partie du trimestre qui va jusqu' la dernire milliseconde de la date de base basedate. On peut dcaler le trimestre l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le trimestre qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les trimestres passs et les valeurs positives les trimestres venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
inquartertodate ( '2006-01-25', '2006-01-25', 0 ) renvoie vrai inquartertodate ( '2006-01-25', '2006-01-24', 0 ) renvoie faux inquartertodate ( '25/12/2005', '01/02/2006', -1 ) renvoie faux

InMonth (date, basedate , shift)


Renvoie vrai si la date se trouve dans le mois qui comprend la date de base basedate. On peut dcaler le mois l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le mois qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les mois passs et les valeurs positives les mois venir.

Exemples:
inmonth ( '2006-01-25', '2006-01-01', 0 ) renvoie vrai inmonth ( '2006-01-25', '2006-04-01', 0 ) renvoie faux inmonth ( '2006-01-25', '01/01/2006', -1 ) renvoie faux

370

inmonth ( '25/12/2005', '2006-01-01', -1 ) renvoie vrai

InMonthToDate (date, basedate , shift)


Renvoie vrai si la date se trouve dans la partie du mois qui comprend jusqu' la dernire milliseconde de la date de base basedate. On peut dcaler le mois l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le mois qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les mois passs et les valeurs positives les mois venir.

Exemples:
inmonthtodate ( '2006-01-25', '2006-01-25', 0 ) renvoie vrai inmonthtodate ( '2006-01-25', '2006-01-24', 0 ) renvoie faux inmonthtodate ( '2006-01-25', '28/02/2006', -1 ) renvoie vrai

InMonths (n, date, basedate , shift [, first_month_of_year = 1])


Renvoie vrai si la date se trouve dans la priode de dcalage de n mois ( partir du 1erjanvier) qui comprend la date de base basedate. N doit correspondre (1), 2, (3), 4 ou 6. On peut dcaler la priode l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la priode qui comprend la basedate. Les valeurs ngatives de shift indiquent les priodes passes et les valeurs positives les priodes venir. Si vous voulez vous aligner sur des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
inmonths ( 4, '2006-01-25', '2006-01-01', 0 ) renvoie vrai inmonths ( 4, '2006-01-25', '2006-05-01', 0 ) renvoie faux inmonths ( 4, '2006-01-25', '01/01/2006', -1 ) renvoie faux inmonths ( 4, '25/12/2005', '2006-01-01', -1 ) renvoie vrai inmonths ( 4, '2006-01-25', '2006-03-01', 0, 3 ) renvoie faux inmonths ( 4, '2006-04-25', '2006-03-01', 0, 3 ) renvoie vrai

InMonthsToDate (n, date, basedate , shift [, first_month_of_year = 1])


renvoie vrai si la date se trouve dans la priode de n mois ( partir du 1erjanvier) qui va jusqu' la dernire milliseconde de la date de base (basedate).N doit correspondre (1), 2, (3), 4 ou 6. On peut dcaler la priode l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la priode qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les priodes passes et les valeurs positives les priodes venir. Si vous voulez vous aligner sur des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_ month_of_year.

Exemples:
inmonthstodate ( 4, '2006-01-25', '2006-04-25', 0 ) renvoie vrai inmonthstodate ( 4, '2006-04-25', '2006-04-24', 0 ) renvoie faux inmonthstodate ( 4, '25/11/2005', '01/02/2006', -1 ) renvoie vrai

InWeek (date, basedate , shift [, weekstart])


Renvoie vrai si la date se trouve dans la semaine qui comprend la date de base. On peut dcaler la semaine l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la semaine qui comprend la date de base. Les valeurs ngatives de shift indiquent les semaines passes et les valeurs positives les semaines venir. Si vous souhaitez travailler avec des semaines qui ne commencent pas minuit entre le dimanche et le lundi, indiquez un dcalage en jours dans l'argument weekstart. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:

371

inweek ( '2006-01-12', '2006-01-14', 0 ) renvoie vrai inweek ( '2006-01-12', '2006-01-20', 0 ) renvoie faux inweek ( '2006-01-12', '14/01/2006', -1 ) renvoie faux inweek ( '07/01/2006', '2006-01-14', -1 ) renvoie vrai inweek ( '2006-01-12', '2006-01-09', 0, 3 ) renvoie faux

InWeekToDate (date, basedate , shift [, weekstart])


renvoie vrai si la date se trouve dans la partie de la semaine qui va jusqu' la dernire milliseconde de la date de base. On peut dcaler la semaine l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la semaine qui comprend la date de base. Les valeurs ngatives de shift indiquent les semaines passes et les valeurs positives les semaines venir. Si vous souhaitez travailler avec des semaines qui ne commencent pas minuit entre le dimanche et le lundi, indiquez un dcalage en jours dans l'argument weekstart. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
inweektodate ( '2006-01-12', '2006-01-12', 0 ) renvoie vrai inweektodate ( '2006-01-12', '2006-01-11', 0 ) renvoie faux inweektodate ( '2006-01-12', '05/01/2006', -1 ) renvoie faux

InLunarWeek (date, basedate , shift [, weekstart])


renvoie vrai si la date se trouve dans la semaine lunaire (priodes de 7jours conscutifs compter du 1er janvier de chaque anne) contenant la date de base. On peut dcaler la semaine lunaire l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la semaine lunaire qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les semaines lunaires passes et les valeurs positives les semaines lunaires venir. Si vous souhaitez travailler avec un dcalage au dbut des semaines lunaires, indiquez-le en jours dans l'argument weekstart. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
inlunarweek ( '2006-01-12', '2006-01-14', 0 ) renvoie vrai inlunarweek ( '2006-01-12', '2006-01-20', 0 ) renvoie faux inlunarweek ( '2006-01-12', '14/01/2006', -1 ) renvoie faux inlunarweek ( '07/01/2006', '2006-01-14', -1 ) renvoie vrai inlunarweek ( '2006-01-11', '2006-01-08', 0, 3 ) renvoie faux

InLunarWeekToDate (date, basedate , shift [, weekstart])


renvoie vrai si la date se trouve dans la partie de la semaine lunaire (priodes de 7jours conscutifs compter du 1erjanvier de chaque anne) qui va jusqu' la dernire milliseconde de la date de base (basedate). On peut dcaler la semaine lunaire l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique la semaine lunaire qui comprend la date de base basedate. Les valeurs ngatives de shift indiquent les semaines lunaires passes et les valeurs positives les semaines lunaires venir. Si vous souhaitez travailler avec un dcalage au dbut des semaines lunaires, indiquez-le en jours dans l'argument weekstart. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
inlunarweektodate ( '2006-01-12', '2006-01-12', 0 ) renvoie vrai inlunarweektodate ( '2006-01-12', '2006-01-11', 0 ) renvoie faux inlunarweektodate ( '2006-01-12', '05/01/2006', 1 ) renvoie vrai

InDay (timestamp, basetimestamp , shift [, daystart])

372

Renvoie vrai si l'horodateur se trouve dans le jour qui comprend la basetimestamp. On peut dcaler le jour l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le jour qui comprend basetimestamp. Les valeurs ngatives de shift indiquent les jours passs et les valeurs positives les jours venir. Si vous souhaitez travailler avec des jours qui ne commencent pas minuit, indiquez un dcalage en fraction de jour dans l'argument daystart, par exemple 0,125 pour indiquer 3heures du matin.

Exemples:
inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) renvoie vrai inday ( '2006-01-12 12:23', '2006-01-13 00:00', 0 ) renvoie faux inday ( '2006-01-12 12:23', '12/01/2006 00:00', -1 ) renvoie faux inday ( '11/01/2006 12:23', '2006-01-12 00:00', -1 ) renvoie vrai inday ( '2006-01-12 12:23', '2006-01-12 00:00', 0, 0.5 ) renvoie faux inday ( '2006-01-12 11:23', '2006-01-12 00:00', 0, 0.5 ) renvoie vrai

InDayToTime (timestamp, basetimestamp , shift [, daystart])


Renvoie vrai si l'horodateur se trouve dans la partie du jour qui va jusqu' la milliseconde exacte de l'horodateur de base basetimestamp. On peut dcaler le jour l'aide de l'argument shift. Shift est un entier, o la valeur 0 indique le jour qui comprend basetimestamp. Les valeurs ngatives de shift indiquent les jours passs et les valeurs positives les jours venir. Si vous souhaitez travailler avec des jours qui ne commencent pas minuit, indiquez un dcalage en fraction de jour dans l'argument daystart, par exemple 0,125 pour indiquer 3heures du matin.

Exemples:
indaytotime ( '2006-01-12 12:23', '2006-01-12 23:59', 0 ) renvoie vrai indaytotime ( '2006-01-12 12:23', '2006-01-12 00:00', 0 ) renvoie faux indaytotime ( '11/01/2006 12:23', '2006-01-12 23:59', -1 ) renvoie vrai

YearStart( date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde de la premire date de l'anne contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique l'anne qui comprend la date. Les valeurs ngatives de shift indiquent les annes passes et les valeurs positives les annes venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemple:
yearstart ( '2001-10-19' ) renvoie '2001-01-01' avec une valeur numrique sous-jacente correspondant '2001-01-01 00:00:00.000' yearstart ( '2001-10-19', -1 ) renvoie '2000-01-01' avec une valeur numrique sousjacente correspondant '2000-01-01 00:00:00.000' yearstart ( '2001-10-19', 0, 4 ) renvoie '2001-04-01' avec une valeur numrique sousjacente correspondant '2001-04-01 00:00:00.000'

YearEnd( date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde de la dernire date de l'anne contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique l'anne qui comprend la date. Les valeurs ngatives de shift indiquent les annes passes et les valeurs positives les annes venir. Si vous

373

voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
yearend ( '2001-10-19' ) renvoie '2001-12-31' avec une valeur numrique sous-jacente correspondant '2001-12-31 23:59:59.999' yearend ( '2001-10-19', -1 ) renvoie '2000-12-31' avec une valeur numrique sous-jacente correspondant '2000-12-31 23:59:59.999' yearend ( '2001-10-19', 0, 4 ) renvoie '2002-03-31' avec une valeur numrique sousjacente correspondant '2002-03-31 23:59:59.999'

YearName(date [, shift = 0 [, first_month_of_year = 1]] )


Renvoie une anne quatre chiffres comme valeur d'affichage avec une valeur numrique sousjacente correspondant un horodateur qui comprend la premire milliseconde de la premire date de l'anne contenant la date. Shift est un entier, o la valeur 0 indique l'anne qui comprend la date. Les valeurs ngatives de shift indiquent les annes passes et les valeurs positives les annes venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year. La valeur d'affichage sera alors une chane affichant deux annes.

Exemples:
yearname ( '2001-10-19') renvoie '2001' avec une valeur numrique sous-jacente correspondant '2001-01-01 00:00:00.000' yearname ( '2001-10-19', -1 ) renvoie '2000' avec une valeur numrique sous-jacente correspondant '2000-01-01 00:00:00.000' yearname ( '2001-10-19', 0, 4 ) renvoie '2001-2002' avec une valeur numrique sousjacente correspondant '2001-04-01 00:00:00.000'

QuarterStart(date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur comprenant la premire milliseconde du trimestre contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le trimestre qui comprend la date. Les valeurs ngatives de shift indiquent les trimestres passs et les valeurs positives les trimestres venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
quarterstart ( '2005-10-29' ) renvoie '2005-10-01' avec une valeur numrique sousjacente correspondant '2005-10-01 00:00:00.000' quarterstart ( '2005-10-29', -1 ) renvoie '2005-07-01' avec une valeur numrique sous-jacente correspondant '2005-07-01 00:00:00.000' quarterstart ( '2005-10-29', 0, 3 ) renvoie '2005-09-01' avec une valeur numrique sous-jacente correspondant '2005-09-01 00:00:00.000'

QuarterEnd(date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde du trimestre contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le trimestre qui comprend la date. Les valeurs ngatives de shift indiquent les trimestres passs et les valeurs positives les trimestres venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:

374

quarterend ( '2005-10-29' ) renvoie '2005-12-31' avec une valeur numrique sous-jacente correspondant '2005-12-31 23:59:59.999' quarterend ('2005-10-29', -1) renvoie '2005-09-30' avec une valeur numrique sousjacente correspondant '2005-09-30 23:59:59.999' quarterend ( '2005-10-29', 0, 3 ) renvoie '2005-11-30' avec une valeur numrique sous-jacente correspondant '2005-11-30 23:59:59.999'

QuarterName(date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur affichant les mois du trimestre (formats selon la variable de script MonthNames) et l'anne avec une valeur numrique sous-jacente correspondant l'horodateur qui comprend la premire milliseconde de la premire date du trimestre. Shift est un entier, o la valeur 0 indique le trimestre qui comprend la date. Les valeurs ngatives de shift indiquent les trimestres passs et les valeurs positives les trimestres venir. Si vous voulez travailler avec des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_ of_year.

Exemples:
quartername ( '2005-10-29') renvoie 'Oct-Dc 2005' avec une valeur numrique sousjacente correspondant '2005-10-01 00:00:00.000' quartername ( '2005-10-29', -1 ) renvoie 'Juil-Sep 2005' avec une valeur numrique sous-jacente correspondant '2005-07-01 00:00:00.000' quartername ( '2005-10-29', 0, 3 ) renvoie 'Sep-Nov 2005' avec une valeur numrique sous-jacente correspondant '2005-09-01 00:00:00.000'

MonthStart(date [, shift = 0])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde de la premire date du mois contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le mois qui comprend la date. Les valeurs ngatives de shift indiquent les mois passs et les valeurs positives les mois venir.

Exemples:
monthstart ( '2001-10-19' ) renvoie '2001-10-01' avec une valeur numrique sous-jacente correspondant '2001-10-01 00:00:00.000' monthstart ( '2001-10-19', -1 ) renvoie '2001-09-01' avec une valeur numrique sousjacente correspondant '2001-09-01 00:00:00.000'

MonthEnd(date [, shift = 0])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde de la dernire date du mois contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le mois qui comprend la date. Les valeurs ngatives de shift indiquent les mois passs et les valeurs positives les mois venir.

Exemples:
monthend ( '2001-02-19' ) renvoie '2001-02-28' avec une valeur numrique sous-jacente correspondant '2001-02-28 23:59:59.999' monthend ( '2001-02-19', -1 ) renvoie '2001-01-31' avec une valeur numrique sousjacente correspondant '2001-01-31 23:59:59.999'

MonthName(date [, shift = 0])


Renvoie une valeur affichant le mois (format selon la variable de script MonthNames) et l'anne avec une valeur numrique sous-jacente correspondant l'horodateur qui comprend la premire milliseconde de la premire date du mois. Shift est un entier, o la valeur 0 indique le mois qui

375

comprend la date. Les valeurs ngatives de shift indiquent les mois passs et les valeurs positives les mois venir.

Exemples:
monthname ( '2001-10-19' ) renvoie 'Oct 2001' avec une valeur numrique sous-jacente correspondant '2001-10-01 00:00:00.000' monthname ( '2001-10-19', -1 ) renvoie 'Sep 2001' avec une valeur numrique sousjacente correspondant '2001-09-01 00:00:00.000'

MonthsStart(n, date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde de la priode de n mois ( compter du 1erjanvier) contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. N doit correspondre (1), 2, (3), 4 ou 6. Shift est un entier, o la valeur 0 indique la priode qui comprend la date. Les valeurs ngatives de shift indiquent les priodes passes et les valeurs positives les priodes venir. Si vous voulez vous aligner sur des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:
monthsstart ( 4, '2001-10-19' ) renvoie '2001-09-01' avec une valeur numrique sousjacente correspondant '2001-09-01 00:00:00.000' monthsstart ( 4, '2001-10-19', -1 ) renvoie '2001-05-01' avec une valeur numrique sous-jacente correspondant '2001-05-01 00:00:00.000' monthsstart ( 4, '2001-10-19', 0, 2 )renvoie '2001-10-01' avec une valeur numrique sous-jacente correspondant '2001-10-01 00:00:00.000'

MonthsEnd(n, date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde de la priode de n mois ( compter du 1erjanvier) contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. N doit tre (1), 2, (3), 4 ou 6. Shift est un entier, o la valeur 0 indique la priode qui comprend la date. Les valeurs ngatives de shift indiquent les priodes passes et les valeurs positives les priodes venir. Si vous voulez vous aligner sur des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_ month_of_year.

Exemples:
monthsend ( 4, '2001-07-19' ) renvoie '2001-08-31' avec une valeur numrique sousjacente correspondant '2001-08-31 23:59:59.999' monthsend ( 4, '2001-10-19', -1 ) renvoie '2001-08-31' avec une valeur numrique sous-jacente correspondant '2001-08-31 23:59:59.999' monthsend ( 4, '2001-10-19', 0, 2 ) renvoie '2002-01-31' avec une valeur numrique sous-jacente correspondant '2002-01-31 23:59:59.999'

MonthsName(n, date [, shift = 0 [, first_month_of_year = 1]])


Renvoie une valeur affichant les mois de la priode (formats selon la variable de script MonthNames) et l'anne avec une valeur numrique sous-jacente correspondant un horodateur qui comprend la premire milliseconde de la priode de n mois ( compter du 1er janvier) contenant la date. N doit tre (1), 2, (3), 4 ou 6. Shift est un entier, o la valeur 0 indique la priode qui comprend la date. Les valeurs ngatives de shift indiquent les priodes passes et les valeurs positives les priodes venir. Si vous voulez vous aligner sur des exercices (financiers) qui ne commencent pas en janvier, indiquez une valeur comprise entre 2 et 12 dans l'argument first_month_of_year.

Exemples:

376

monthsname ( 4, '2001-10-19' ) renvoie 'Sep-Dc 2001' avec une valeur numrique sousjacente correspondant '2001-09-01 00:00:00.000' monthsname ( 4, '2001-10-19', -1 ) renvoie 'Mai-Aot 2001' avec une valeur numrique sous-jacente correspondant '2001-05-01 00:00:00.000' monthsname ( 4, '2001-10-19', 0, 2 ) renvoie 'Oct-Jan 2002' avec une valeur numrique sous-jacente correspondant '2001-10-01 00:00:00.000'

WeekStart(date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde de la premire date (lundi) de la semaine calendaire contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique la semaine qui contient la date. Les valeurs ngatives de shift indiquent les semaines passes et les valeurs positives les semaines venir. Si vous souhaitez travailler avec des semaines qui ne commencent pas minuit entre le dimanche et le lundi, indiquez un dcalage en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
weekstart ( '2006-01-12' ) renvoie '2006-01-09' avec une valeur numrique sous-jacente correspondant '2006-01-09 00:00:00.000' weekstart ( '2006-01-12', -1 ) renvoie '2006-01-02' avec une valeur numrique sousjacente correspondant '2006-01-02 00:00:00.000' weekstart ( '2006-01-12', 0, 1 ) renvoie '2006-01-10' avec une valeur numrique sousjacente correspondant '2006-01-10 00:00:00.000'

WeekEnd(date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde de la dernire date (dimanche) de la semaine calendaire contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique la semaine qui contient la date. Les valeurs ngatives de shift indiquent les semaines passes et les valeurs positives les semaines venir. Si vous souhaitez travailler avec des semaines qui ne commencent pas minuit entre le dimanche et le lundi, indiquez un dcalage en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
weekend ( '2006-01-12' ) renvoie 2006-01-15 avec une valeur numrique sous-jacente correspondant 2006-01-15 23:59:59.999 weekend ( '2006-01-12', -1 ) renvoie 2006-01-08 avec une valeur numrique sousjacente correspondant 2006-01-08 23:59:59.999 weekend ( '2006-01-12', 0, 1 ) renvoie 2006-01-16 avec une valeur numrique sousjacente correspondant 2006-01-16 23:59:59.999

WeekName(date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur affichant l'anne et le numro de la semaine avec une valeur numrique sousjacente correspondant un horodateur qui comprend la premire milliseconde de la premire date de la semaine contenant la date. Shift est un entier, o la valeur 0 indique la semaine qui contient la date. Les valeurs ngatives de shift indiquent les semaines passes et les valeurs positives les semaines venir. Si vous souhaitez travailler avec des semaines qui ne commencent pas minuit entre le dimanche et le lundi, indiquez un dcalage en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:

377

weekname ( '2006-01-12' ) renvoie '2006/02' avec une valeur numrique sous-jacente correspondant '2006-01-09 00:00:00.000' weekname ( '2006-01-12', -1 ) renvoie '2006/01' avec une valeur numrique sous-jacente correspondant '2006-01-02 00:00:00.000' weekname ( '2006-01-12', 0, 1 ) renvoie '2006/02' avec une valeur numrique sousjacente correspondant '2006-01-10 00:00:00.000'

LunarweekStart( date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde de la semaine lunaire (priodes de 7 jours conscutifs compter du 1er janvier de chaque anne) contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique la semaine lunaire qui comprend la date. Les valeurs ngatives de shift indiquent les semaines lunaires passes et les valeurs positives les semaines lunaires venir. Si vous souhaitez travailler avec un dcalage au dbut des semaines lunaires, indiquez-le en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
lunarweekstart ( '2006-01-12' ) renvoie '2006-01-08' avec une valeur numrique sousjacente correspondant '2006-01-08 00:00:00.000' lunarweekstart ( '2006-01-12', -1 ) renvoie '2006-01-01' avec une valeur numrique sous-jacente correspondant '2006-01-01 00:00:00.000' lunarweekstart ( '2006-01-12', 0, 1 ) renvoie '2006-01-09' avec une valeur numrique sous-jacente correspondant '2006-01-09 00:00:00.000'

LunarweekEnd(date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde de la semaine lunaire (priodes de 7jours conscutifs compter du 1erjanvier de chaque anne) contenant la date. Le format de sortie par dfaut sera le DateFormat dfini dans le script. Shift est un entier, o la valeur 0 indique la semaine lunaire qui comprend la date. Les valeurs ngatives de shift indiquent les semaines lunaires passes et les valeurs positives les semaines lunaires venir. Si vous souhaitez travailler avec un dcalage au dbut des semaines lunaires, indiquez-le en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

Exemples:
lunarweekend ( '2006-01-12' ) renvoie '2006-01-14' avec une valeur numrique sousjacente correspondant '2006-01-14 23:59:59.999' lunarweekend ( '2006-01-12', -1 ) renvoie '2006-01-07' avec une valeur numrique sous-jacente correspondant '2006-01-07 23:59:59.999' lunarweekend ( '2006-01-12', 0, 1 ) renvoie '2006-01-15' avec une valeur numrique sous-jacente correspondant '2006-01-15 23:59:59.999'

LunarWeekName(date [, shift = 0 [,weekoffset = 0]])


Renvoie une valeur affichant l'anne et le numro de la semaine avec une valeur numrique sousjacente correspondant un horodateur qui comprend la premire milliseconde de la premire date de la semaine lunaire (priodes de 7 jours conscutifs compter du 1erjanvier de chaque anne) contenant la date. Shift est un entier, o la valeur 0 indique la semaine lunaire qui comprend la date. Les valeurs ngatives de shift indiquent les semaines lunaires passes et les valeurs positives les semaines lunaires venir. Si vous souhaitez travailler avec un dcalage au dbut des semaines lunaires, indiquez-le en jours dans l'argument weekoffset. Il peut tre fourni sous forme de nombre rel indiquant des jours et/ou des fractions de jour.

378

Exemples:
lunarweekname ( '2006-01-12' ) renvoie 2006/02 avec une valeur numrique sousjacente correspondant 2006-01-08 00:00:00.000 lunarweekname ( '2006-01-12', -1 ) renvoie 2006/01 avec une valeur numrique sous-jacente correspondant 2006-01-01 00:00:00.000 lunarweekname ( '2006-01-12', 0, 1 ) renvoie 2006/02 avec une valeur numrique sous-jacente correspondant 2006-01-09 00:00:00.000

DayStart(timestamp [, shift = 0 [, dayoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la premire milliseconde du jour contenu dans timestamp. Le format de sortie par dfaut sera le TimestampFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le jour qui comprend la date. Les valeurs ngatives de shift indiquent les jours passs et les valeurs positives les jours venir. Si vous souhaitez travailler avec des jours qui ne commencent pas minuit, indiquez un dcalage en fraction de jour dans l'argument dayoffset, par exemple 0,125 pour indiquer 3heures du matin.

Exemples:
daystart ( '2006-01-25 16:45' ) renvoie '2006-01-25 00:00:00' avec une valeur numrique sous-jacente correspondant '2006-01-25 00:00:000.000' daystart ( '2006-01-25 16:45', -1 ) renvoie '2006-01-24 00:00:00' avec une valeur numrique sous-jacente correspondant '2006-01-24 00:00:000.000' daystart ( '2006-01-25 16:45', 0, 0.5 ) renvoie '2006-01-25 12:00:00' avec une valeur numrique sous-jacente correspondant '2006-01-25 12:00:00:000.000'

DayEnd(timestamp [, shift = 0 [, dayoffset = 0]])


Renvoie une valeur correspondant un horodateur qui comprend la dernire milliseconde du jour contenu dans timestamp. Le format de sortie par dfaut sera le TimestampFormat dfini dans le script. Shift est un entier, o la valeur 0 indique le jour qui comprend la date. Les valeurs ngatives de shift indiquent les jours passs et les valeurs positives les jours venir. Si vous souhaitez travailler avec des jours qui ne commencent pas minuit, indiquez un dcalage en fraction de jour dans l'argument dayoffset, par exemple 0,125 pour indiquer 3heures du matin.

Exemples:
dayend ( '2006-01-25 16:45' ) renvoie '2006-01-25 23:59:59' avec une valeur numrique sous-jacente correspondant '2006-01-25 23:59:59.999' dayend ( '2006-01-25 16:45', -1 ) renvoie '2006-01-24 23:59:59' avec une valeur numrique sous-jacente correspondant '2006-01-24 23:59:59.999' dayend ( '2006-01-25 16:45', 0, 0.5 ) renvoie '2006-01-26 11:59:59' avec une valeur numrique sous-jacente correspondant '2006-01-26 11:59:59.999'

DayName(timestamp [, shift = 0 [, dayoffset = 0]])


Renvoie une valeur affichant la date avec une valeur numrique sous-jacente correspondant l'horodateur qui comprend la premire milliseconde du jour contenant l'horodateur timestamp. Shift est un entier, o la valeur 0 indique le jour qui comprend la date. Les valeurs ngatives de shift indiquent les jours passs et les valeurs positives les jours venir. Si vous souhaitez travailler avec des jours qui ne commencent pas minuit, indiquez un dcalage en fraction de jour dans l'argument dayoffset, par exemple 0,125 pour indiquer 3heures du matin.

Exemples:
dayname ( '2006-01-25 16:45' ) renvoie '2006-01-25' avec une valeur numrique sous-jacente correspondant '2006-01-25 00:00:00.000'

379

dayname ( '2006-01-25 16:45', -1 ) renvoie '2006-01-24' avec une valeur numrique sous-jacente correspondant '2006-01-24 00:00:00.000' dayname ('2006-01-25 16:45', 0, 0.5) renvoie '2006-01-25' avec une valeur numrique sous-jacente correspondant '2006-01-25 12:00:00.000'

age(timestamp, date_of_birth)
Renvoie l'ge correspondant la valeur timestamp (en annes) d'une personne ne le jour dfini par la valeur date_of_birth.

Exemples:
age('2007-01-25', '2005-10-29') renvoie 1 age('29/10/2007', '2005-10-29') renvoie 2

networkdays (start:date, end_date {, holiday})


Renvoie le nombre de jours ouvrables (du lundi au vendredi) entre les valeurs date de dbut et date de fin (incluses) en prenant en compte tout jour fri indiqu (facultatif). Tous les paramtres doivent correspondre des dates ou horodateurs valides.

Exemples:
networkdays ('2007-02-19', '2007-03-01') renvoie 9 networkdays ('2006-12-18', '2006-12-31', '2006-12-25', '2006-12-26') renvoie 8

firstworkdate(end_date, no_of_workdays {, holiday} )


Renvoie la dernire date de dbut pour raliser la valeur number_of_workdays (du lundi au vendredi) se terminant au plus tard la date dfinie par la valeur end_date en prenant en compte tout jour de cong indiqu. Les valeurs end_date et holiday doivent correspondre des dates ou des horodateurs valides.

Exemples:
firstworkdate ('2007-03-01', 9) renvoie '2007-02-19' firstworkdate ('2006-12-31', 8, '2006-12-25', '2006-12-26') renvoie '200612-18'

lastworkdate(start_date, no_of_workdays {, holiday})


Renvoie la premire date de fin permettant de raliser la valeur number_of_workdays (du lundi au vendredi) si celle-ci commence la date dfinie par start_date en prenant en compte tout jour de cong dfini facultatif (holiday). Les valeurs Start_date et holiday doivent correspondre des dates ou des horodateurs valides.

Exemples:
lastworkdate ('2007-02-19', 9) renvoie '2007-03-01' lastworkdate ('2006-12-18', 8, '2006-12-25', '2006-12-26') renvoie '2006-1229'

ConvertToLocalTime(timestamp [, place [, ignore_dst=false]])


Convertit un horodateur UTC ou GMT en heure locale sous la forme d'une valeur double. Il peut s'agir de n'importe quels villes, rgions ou fuseaux horaires dans le monde.

Rgions et fuseaux horaires valides: Abou Dabi, Adlade, Alaska, Almaty, Amsterdam, Arizona, Astana, Athnes, heure atlantique (Canada), Auckland, Aores, Bagdad, Bakou, Bangkok, Pkin, Belgrade, Berlin, Berne, Bogot, Brasilia, Bratislava, Brisbane, Bruxelles, Bucarest, Budapest, Buenos Aires, Le Caire, Canberra, Cap-

380

Vert, Caracas, Casablanca, Amrique centrale, heure centrale (tats-Unis et Canada), Chennai, Chihuahua, Chongqing, Copenhague, Darwin, Dhk, heure de l'Est (tats-Unis et Canada), dimbourg, Iekaterinbourg, Fiji, Georgetown, Groenland, temps moyen de Greenwich: Dublin, Guadalajara, Guam, Hano, Harare, Hawaii, Helsinki, Hobart, Hong Kong, Indiana (Est), ct Ouest de la ligne de changement de date, Irkutsk, Islamabad, Istanbul, Jakarta, Jrusalem, Kaboul, Kamchatka, Karachi, Katmandou, Calcutta, Krasnoarsk, Kuala Lumpur, Kowet, Kiev, La Paz, Lima, Lisbonne, Ljubljana, Londres, Madrid, Magadan, les Marshall, Mazatln, Melbourne, Mexico, rgion mdio-atlantique, Atoll de Midway, Minsk, Monrovia, Monterrey, Moscou, heure des rocheuses (tats-Unis et Canada), Bombay, Mascate, Nairobi, Nouvelle-Caldonie, New Delhi, Terre-Neuve, Novossibirsk, Nuku'alofa, Nukualofa, Osaka, heure du pacifique (tats-Unis et Canada), Paris, Perth, Port Moresby, Prague, Pretoria, Quito, Rangoon, Riga, Riyad, Rome, Samoa, Santiago, Sapporo, Sarajevo, Saskatchewan, Soul, Singapour, Skopje, Sofia, les Salomon, Sri Jayawardenepura, SaintPtersbourg, Stockholm, Sydney, Taipei, Tallinn, Tachkent, Tbilissi, Thran, Tijuana, Tokyo, Ulaan Bataar, Urumchi, Varsovie, Wellington, Afrique centrale occidentale, Vienne, Vilnius, Vladivostok, Volgograd, Iakoutsk, Erevan ou Zagreb. Mais galement GMT, GMT-01:00, GMT+04:00, etc. L'heure rsultante est ajuste en fonction de l'heure d't, sauf si le troisime paramtre est dfini sur 1 ou true().

Exemples:
ConvertToLocalTime('2007-11-10 23:59:00','Paris') renvoie '2007-11-11 00:59:00', ainsi que l'horodateur interne correspondant. ConvertToLocalTime(UTC(), 'GMT-05:00') renvoie l'heure de la cte Est des tats-Unis (NewYork).

DayNumberOfYear(date[,firstmonth])
Renvoie le numro du jour de l'anne en fonction d'un horodateur avec la premire milliseconde du premier jour de l'anne contenant date. La fonction utilise toujours des annes bases sur 366jours. On peut avancer le dbut de l'anne au premier jour de n'importe quel mois en spcifiant un argument premier mois entre 1 et 12 (1 si l'argument est omis). Si par exemple vous voulez travailler sur un exercice fiscal dbutant le premier mars, spcifiez firstmonth = 3.

Exemples:
DayNumberOfYear(date) renvoie le numro de jour compter du premier jour de l'anne. DayNumberOfYear(date,3) renvoie le numro de jour compter du premier mars.

DayNumberOfQuarter(date[,firstmonth])
Renvoie le numro du jour du trimestre en fonction d'un horodateur avec la premire milliseconde du premier jour du trimestre contenant date. La fonction utilise toujours des annes bases sur 366jours. On peut avancer le dbut de l'anne au premier jour de n'importe quel mois en spcifiant un argument premier mois entre 1 et 12 (1 si l'argument est omis). Si par exemple vous voulez travailler sur un exercice fiscal dbutant le premier mars, spcifiez firstmonth = 3.

Exemples:
DayNumberOfQuarter(Date) renvoie le numro de jour du trimestre compter du premier jour du premier trimestre. DayNumberOfQuarter(Date,3) renvoie le numro de jour du trimestre compter du premier mars.
Retour Other Functions.

381

Variables d'interprtation de nombres


Les variables suivantes sont dfinies par le systme, c'est--dire qu'elles sont automatiquement gnres en fonction des paramtres du systme d'exploitation en vigueur la cration d'un document. Les variables d'interprtation numriques sont incluses au dbut du script du nouveau document QlikView et peuvent remplacer les paramtres par dfaut du systme d'exploitation pour certains rglages de formatage numrique au moment de l'excution du script. Elles peuvent tre supprimes, modifies ou dupliques librement.

ThousandSep
Le sparateur de milliers dfini remplace le symbole de groupement des chiffres du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set ThousandSep=','; (par exemple, sept milliards doit tre spcifi sous la forme: 7.000.000.000)

DecimalSep
Le sparateur dcimal dfini remplace le symbole dcimal du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set DecimalSep='.';

MoneyThousandSep
Le sparateur de milliers dfini remplace le symbole de groupement des chiffres du systme d'exploitation pour les devises (Paramtres rgionaux).

Exemple:
Set MoneyThousandSep=',';

MoneyDecimalSep
Le sparateur dcimal dfini remplace le symbole dcimal du systme d'exploitation pour les devises (Paramtres rgionaux).

Exemple:
Set MoneyDecimalSep='.';

MoneyFormat
Le symbole dfini remplace le symbole montaire du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set MoneyFormat='$ #,##0.00; ($ #,##0.00)';

TimeFormat
Le format dfini remplace le format de l'heure du systme d'exploitation (Paramtres rgionaux).

Exemple:

382

Set TimeFormat='hh:mm:ss';

DateFormat
Le format dfini remplace le format de date du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set DateFormat='j/M/aa';

TimestampFormat
Le format dfini remplace les formats de date et heure du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set TimestampFormat='M/D/YY hh:mm:ss[.fff]';

MonthNames
Le format dfini remplace la convention portant sur les noms de mois du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set MonthNames='jan;fv;mar;avr;mai;jui;juil;ao;sep;oct;nov;dc';

LongMonthNames
Le format dfini remplace la convention portant sur les noms de mois longs du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set LongMonthNames='janvier;fvrier;mars;avril;mai;juin - -

DayNames
Le format dfini remplace la convention portant sur les noms des jours de la semaine du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set DayNames='lun;mar;mer;jeu;ven;sam;dim';

LongDayNames
Le format dfini remplace la convention portant sur les noms complets des jours de la semaine du systme d'exploitation (Paramtres rgionaux).

Exemple:
Set LongDayNames='lundi;mardi;mercredi;jeudi;vendredi;samedi;dimanche';
Retour Other Functions.

383

Fonctions de la catgorie Formatage


Les fonctions de formatage dterminent le format d'affichage des champs ou des expressions. Avec ces fonctions, on peut dfinir le sparateur dcimal, le sparateur de milliers, etc. Le plus facile pour formater les nombres, les heures et les dates est cependant d'utiliser la bote de dialogue Proprits du document: Nombre (page 472).

Remarque Pour des raisons de clart, toutes les reprsentations numriques sont donnes avec le point comme sparateur dcimal.
Retour Other Functions.

Num
num(expression [ , format-code [ , decimal-sep [ , thousands-sep ] ] ] )
La fonction num formate l'expression numriquement selon la chane fournie comme format-code. Les troisime et quatrime paramtres peuvent dterminer le sparateur dcimal et le sparateur de milliers. Si les paramtres 2-4 sont omis, c'est le format de nombres dfini dans le systme d'exploitation qui est utilis.

Exemple:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format des nombres # ##0,# #,##0.#

num(A, '0.0' ) o A=35648.375 renvoie:


Rglage1 Chane Nombre 35 648 375 35648375 Rglage2 35648,375 35648,375

num(A, '#,##0.##', '.' , ',' ) o A=35648 renvoie:


Rglage1 Chane Nombre 35648,00 35648 Rglage2 35648,00 35648

num( pi( ), '0,00' ) renvoie :


Rglage1 Chane Nombre 3,14 3,141592653 Rglage2 003 3,141592653

384

Retour Other Functions.

Montaire
money(expression [ , format-code [ , decimal-sep [ , thousands-sep ] ] ])
La fonction money formate l'expression numriquement selon la chane fournie comme code-format. Les troisime et quatrime paramtres peuvent dterminer le sparateur dcimal et le sparateur de milliers. Si les paramtres 2-4 sont omis, c'est le format de nombres dfini dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format montaire kr # ##0,00 $ #,##0.00

money(A ) o A=35648 renvoie:


Rglage1 Chane Nombre kr 35 648,00 35648,00 Rglage2 $ 35 648,00 35648,00

money(A, '#,##0 ', '.' , ',' ) o A=3564800 renvoie:


Rglage1 Chane Nombre 3,564,800 3564800 Rglage2 3,564,800 3564800

Retour Other Functions.

Date
date(expression [ , code-format ])
La fonction date formate l'expression sous la forme d'une date selon la chane fournise comme code-format. Si le code de format est omis, c'est le format de date dfini dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format de date AA-MM-JJ M/J/AA

date(A ) o A=35648 renvoie:


Rglage1 Rglage2

385

Chane Nombre

97-08-06 35648

8/6/97 35648

date(A, 'YY.MM.DD' ) o A=35648 renvoie:


Rglage1 Chane Nombre 97-08-06 35648 Rglage2 97-08-06 35648

date( A, 'JJ.MM.AA' ) o A=35648.375 renvoie:


Rglage1 Chane Nombre 06.08.1997 35648,375 Rglage2 06.08.1997 35648,375

date(A, 'YY.MM.DD' ) o A=8/6/97 renvoie:


Rglage1 Chane Nombre NULL(rien) NULL Rglage2 97.08.06 35648

Retour Other Functions.

Time
time(expression [ , code-format ])
La fonction time formate l'expression sous la forme d'une heure selon la chane fournie comme code de format. Si le code de format est omis, c'est le format de temps dfini dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format d'heure hh:mm:ss hh.mm.ss

time( A ) o A=0.375 renvoie:


Rglage1 Chane Nombre 09:00:00 0,375 Rglage2 09.00.00 0,375

386

time( A ) o A=35648.375 renvoie:


Rglage1 Chane Nombre 09:00:00 35648,375 Rglage2 09.00.00 35648,375

time( A, 'hh-mm' ) o A=0.99999 renvoie:


Rglage1 Chane Nombre 23-59 0,99999 Rglage2 23-59 0,99999

Retour Other Functions.

Dual
dual( s , x )
Association force d'une reprsentation de chane arbitraire s une reprsentation numrique donne x. Dans QlikView, lorsque plusieurs lments de donnes lus dans un champ ont diffrentes reprsentations de chane mais la mme reprsentation numrique valide, ils partagent tous la premire reprsentation de chane rencontre. La fonction dual est gnralement utilise au dbut du script, avant que d'autres donnes ne soient lues dans le champ concern, afin de crer cette premire reprsentation de chane qui sera affiche dans les listes de slection, etc.

Exemple:
load dual ( string,numrep ) as JourSemaine inline [ string,numrep Lundi,0 Mardi,1 Mercredi,2 Jeudi,3 Vendredi,4 Samedi,5 Dimanche,6 ]; load Date, weekday(Date) as JourSemaine from unfichier.csv;
Cet exemple de script gnre un champ JourSemaine avec les jours de la semaine crits en toutes lettres. QlikView considrera toujours ce champ comme un champ numrique. Retour Other Functions.

Intervalle
interval(expression [ , code-format ])
La fonction interval formate l'expression comme un intervalle de temps selon la chane fournie comme codeformat. Si le code de format est omis, c'est le format de temps dfini dans le systme d'exploitation qui est

387

utilis. Les intervalles peuvent prendre la forme d'une heure, de jours ou d'une combinaison de jours, d'heures, de minutes, de secondes et de fractions de secondes.

Exemples:
Les exemples ci-dessous supposent les rglages suivants dans le systme d'exploitation:
Format de date abrg: Format de l'heure: AA-MM-JJ hh:mm:ss

Sparateur dcimal des nombres: .

interval(A ) o A=0.375 renvoie:

Chane Nombre

09:00:00 0,375

interval(A ) o A=1.375 renvoie:

Chane Nombre

33:00:00 1,375

interval(A, 'D hh:mm' ) o A=1.375 renvoie:

Chane Nombre

1 09:00 1,375

interval( A-B, 'D hh:mm' ) o A=97-08-06 09:00:00 et B=96-08-06 00:00:00 renvoie :

Chane Nombre

365 09:00 365,375

Retour Other Functions.

Timestamp
timestamp(expression [ , format-code ])
La fonction timestamp formate l'expression comme une date et une heure selon la chane fournie comme code-format. Si le code de format est omis, ce sont les formats de date et d'heure dfinis dans le systme d'exploitation qui sont utiliss.

388

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation: Rglage par dfaut 1 Format de date Format d'heure
AA-MM-JJ hh:mm:ss

Rglage par dfaut 2


M/J/AA hh:mm:ss

timestamp( A ) o A=35648.375 renvoie:


Rglage1 Chane Nombre
97-08-06 09:00:00 35648,375

Rglage2
8/6/97 09:00:00 35648,375

timestamp( A, 'AAAA-MM-JJ hh.mm') o A=35648 renvoie:


Rglage1 Chane Nombre
1997-08-06 00.00 35648

Rglage2
1997-08-06 00.00 35648

Retour Other Functions.

Fonctions de la catgorie Couleur


Ces fonctions peuvent tre utilises dans des expressions de couleur pour les proprits des objets prenant en charge les couleurs calcules dans les graphiques. Les fonctions RBG, HSL et syscolor renvoient toujours une couleur avec la valeur alpha 255 (opaque). Toutes les couleurs peuvent possder un paramtre pour le facteur alpha. Un alpha de 0 correspond la transparence totale. Un alpha de 255 correspond l'opacit totale.

color (n)
Cette fonction renvoie la couleur reprsente par le nombre n dans la palette graphique pertinente. Cette reprsentation de la couleur est une valeur double dont la reprsentation textuelle apparat sous la forme 'RGB(r, g, b)' o r, g et b sont des nombres compris entre 0 et 255 reprsentant respectivement les couleurs rouge, verte et bleue. La reprsentation numrique est un entier reprsentant les composants rouge, vert et bleu, tels qu'ils sont dfinis dans Visual Basic. En dehors de l'expression de couleur calcule dans la bote de dialogue Proprits du graphique: Couleurs (page 697), la valeur de l'expression de couleur sera toujours le noir.

RGB (e1, e2, e3 )


Cette fonction renvoie la reprsentation d'une couleur dfinie par le composant rouge e1, le composant vert e2 et le composant bleu e3. Les trois paramtres doivent tre des expressions values sur des entiers compris entre 0 et 255. Cette reprsentation de la couleur est une valeur double dont la reprsentation textuelle apparat sous la forme 'RGB(r, g, b)' o r, g et b sont des nombres compris entre 0 et 255 reprsentant

389

respectivement les couleurs rouge, verte et bleue. La reprsentation numrique est un entier reprsentant les composants rouge, vert et bleu, tels qu'ils sont dfinis dans Visual Basic.

ARGB(alpha, e1, e2, e3)


Cette fonction renvoie la reprsentation d'une couleur dfinie par le composant rouge e1, le composant vert e2 et le composant bleu e3, avec un facteur alpha (opacit). Les quatre paramtres doivent tre des expressions values sur des entiers compris entre 0 et 255. Cette reprsentation de la couleur est une valeur double dont la reprsentation textuelle apparat sous la forme 'RGB(a, r, g, b)' o a, r, g et b sont des nombres compris entre 0 et 255 reprsentant respectivement les couleurs alpha, rouge, verte et bleue. La reprsentation numrique est un entier reprsentant les composants alpha, rouge, vert et bleu, tels qu'ils sont dfinis dans Visual Basic.

HSL (teinte, saturation, luminosit)


Cette fonction renvoie la reprsentation d'une couleur dfinie par une teinte entre 0 et 1, une valeur de saturation entre 0 et 1 et une valeur de luminosit galement entre 0 et 1. Cette reprsentation de la couleur est une valeur double dont la reprsentation textuelle apparat sous la forme 'RGB(r, g, b)' o r, g et b sont des nombres compris entre 0 et 255 reprsentant respectivement les couleurs rouge, verte et bleue. La reprsentation numrique est un entier reprsentant les composants rouge, vert et bleu, tels qu'ils sont dfinis dans Visual Basic.

black( )
Renvoie la reprsentation RVB pour le noir (RGB 0,0,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

darkgray( )
Renvoie la reprsentation RVB pour le gris fonc (RGB 128,128,128). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightgray( )
Renvoie la reprsentation RVB pour le gris clair (RGB 192,192,192). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

white( )
Renvoie la reprsentation RVB pour le blanc (RGB 255,255,255). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

blue( )
Renvoie la reprsentation RVB pour le bleu (RGB 0,0,128). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightblue( )
Renvoie la reprsentation RVB pour le bleu clair (RGB 0,0,255). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

green( )

390

Renvoie la reprsentation RVB pour le vert (RGB 0,128,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightgreen( )
Renvoie la reprsentation RVB pour le vert clair (RGB 0,255,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

cyan( )
Renvoie la reprsentation RVB pour le cyan (RGB 0,128,128). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightcyan( )
Renvoie la reprsentation RVB pour le cyan clair (RGB 0,255,255). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

red( )
Renvoie la reprsentation RVB pour le rouge (RGB 128,0,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightred( )
Renvoie la reprsentation RVB pour le rouge clair (RGB 255,0,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

magenta( )
Renvoie la reprsentation RVB pour le magenta (RGB 128,0,128). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

lightmagenta( )
Renvoie la reprsentation RVB pour le magenta clair (RGB 255,0,255). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

brown( )
Renvoie la reprsentation RVB pour le brun (RGB 128,128,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

yellow( )
Renvoie la reprsentation RVB pour le jaune (RGB 255,255,0). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

qliktechblue( )
Renvoie la reprsentation RVB pour le bleu QlikTech (RGB 8,18,90). Il est possible d'attribuer un paramtre au facteur alpha. Un facteur alpha gal 0 correspond la transparence totale. Un facteur alpha gal 255 correspond l'opacit totale.

qliktechgray( )

391

Renvoie la reprsentation RVB pour le gris QlikTech (RGB 158,148,137).

colormix1(Valeur, CouleurZro, CouleurUne)


Cette fonction renvoie une reprsentation RVB partir d'un dgrad de deux couleurs, bas sur une valeur (value) comprise entre 0 et 1. Si value = 0, la premire couleur est renvoye. Si value = 1, la deuxime couleur est renvoye. Si 0 < value < 1, l'ombre intermdiaire approprie est renvoye.

Valeur est un nombre rel compris entre 0 et 1. CouleurZro est une reprsentation RVB valide correspondant l'extrmit infrieure de l'intervalle. CouleurUne est une reprsentation RVB valide correspondant l'extrmit suprieure de l'intervalle.

Exemple:
colormix1(x, black( ) , red( ) )

Colormix2(Value , CouleurMoinsUne , CouleurUne[ , CouleurZro])


Cette fonction renvoie une reprsentation RVB partir d'un dgrad de deux couleurs, avec la possibilit de spcifier une couleur intermdiaire centrale, base sur une valeur (value) comprise entre -1 et 1. Si value = -1, la premire couleur est renvoye. Si value = 1, la deuxime couleur est renvoye. Si -1 < value < 1, l'ombre intermdiaire approprie est renvoye.

Valeur est un nombre rel compris entre -1 et 1. CoulorMoinsUne est une reprsentation RVB valide correspondant l'extrmit infrieure de l'intervalle. CouleurUne est une reprsentation RVB valide correspondant l'extrmit suprieure de l'intervalle. CouleurZro est une reprsentation RVB valide facultative correspondant au centre de l'intervalle.

Exemples:
colormix2(x, red( ) , green( ) ) colormix2(x, red( ) , green( ), black( ) )
Le premier exemple renvoie les couleurs d'un dgrad du rouge au vert, en passant par le brun. Le second exemple renvoie un dgrad du rouge au vert, en passant par le noir.

syscolor(nr)
Renvoie la reprsentation RVB de la couleur systme Windows nr, o nr correspond au paramtre de la fonction API de Windows GetSysColor(nr). Des valeurs possibles pour nr sont:

0 correspond COLOR_SCROLLBAR 1 correspond COLOR_BACKGROUND 2 correspond COLOR_ACTIVECAPTION 3 correspond COLOR_INACTIVECAPTION 4 correspond COLOR_MENU 5 correspond COLOR_WINDOW 6 correspond COLOR_WINDOWFRAME 7 correspond COLOR_MENUTEXT 8 correspond COLOR_WINDOWTEXT 9 correspond COLOR_CAPTIONTEXT 10 correspond COLOR_ACTIVEBORDER

392

11 correspond COLOR_INACTIVEBORDER 12 correspond COLOR_APPWORKSPACE 13 correspond COLOR_HIGHLIGHT 14 correspond COLOR_HIGHLIGHTTEXT 15 correspond COLOR_BTNFACE 16 correspond COLOR_BTNSHADOW 17 correspond COLOR_GRAYTEXT 18 correspond COLOR_BTNTEXT 19 correspond COLOR_INACTIVECAPTIONTEXT 20 correspond COLOR_BTNHIGHLIGHT 21 correspond COLOR_3DDKSHADOW 22 correspond COLOR_3DLIGHT 23 correspond COLOR_INFOTEXT 24 correspond COLOR_INFOBK 26 correspond COLOR_HOTLIGHT (Win2000) 27 correspond COLOR_GRADIENTACTIVECAPTION (Win2000) 28 correspond COLOR_GRADIENTINACTIVECAPTION (Win2000)
Retour Other Functions.

393

394

26 Structures de donnes
26.1 Instructions de chargement de donnes
Les donnes sont charges par des instructions load ou select. Chacune de ces instructions gnre une table interne. Une table peut toujours tre visualise sous forme de liste, chaque enregistrement (ligne) tant alors un nouvel exemplaire du type d'objet et chaque champ (colonne) tant un attribut ou une proprit propre l'objet.

Rgles :
QlikView ne fait aucune diffrence entre des tables gnres par une instruction load et des tables gnres par une instruction select. Par consquent, si on charge plusieurs tables, peu importe qu'on le fasse par des instructions load ou select, ou mme par un mlange des deux. L'ordre des champs dans l'instruction ou dans la table d'origine de la base de donnes est, pour la logique QlikView, arbitraire. Les noms de champs servent identifier les champs lors des traitements ultrieurs et effectuer des associations. Ils tiennent compte de la casse. Il est donc souvent ncessaire de renommer des champs dans le script. Voir Renommer des champs (page 399).

26.2 Excution du script


Pour une instruction load ou select habituelle, l'ordre des vnements est peu prs le suivant : 1. valuation des expressions 2. Changement de nom des champs par l'utilisation de as 3. Changement de nom des champs par l'utilisation de alias 4. Qualification des noms de champ 5. Mappage des donnes si les noms des champs correspondent 6. Stockage des donnes dans une table interne

26.3 Champs systme


En plus des champs extraits de la source de donnes, QlikView produit galement des champs systme. Ils commencent tous par $ et peuvent tre affichs dans des listes de slection, comme des champs ordinaires. Les champs systme qui sont en gnral crs pendant l'excution du script sont essentiellement utiliss comme une aide la conception du document. Vous pouvez afficher les champs systme suivants:

$Table

Affiche toutes les tables internes charges par le script. Quand une seule table est slectionne, un symbole d'information devient actif dans la barre de titre de la liste de slection. En cliquant ici, il est possible d'afficher la table si elle provient d'un fichier. Affiche les champs lus partir des tables. Si vous dfinissez cette liste de slection sur Afficher la frquence la page Proprits de la liste de slection: Gnral, il est facile de dtecter les champs cls qui apparaissent dans plusieurs tables internes.

$Field

395

$Fields

Les nombres que l'on trouve dans cette liste de slection reprsentent le nombre de champs dans diffrentes tables. Cette liste de slection affiche la position des champs dans les tables. Cette liste de slection affiche le nombre de lignes dans les tables. Si des tables d'informations ont t incluses au document, leurs noms s'affichent ici.

$FieldNo $Rows $Info

Astuce: Un outil trs pratique considrer est la table systme, tableau crois dynamique qui comprend les deux dimensions $Field et $Table, ainsi que l'expression only($Field). Demandez au logiciel de crer automatiquement cette table l'aide de la commande: Disposition: Nouvel objet de feuille, Table systme.

26.4 Tables logiques


Toute instruction load ou select gnre une table. Normalement, QlikView traite leur rsultat comme une table logique. Cependant, il existe quelques exceptions cette rgle :
l

Si deux instructions ou plus produisent des noms de champs identiques, les tables sont concatnes et traites comme une seule table logique. Si une instruction load ou select est prcde de l'un des qualificateurs suivants, les donnes sont modifies ou traites diffremment:

concatenate
cette table est ajoute (concatne) la dernire table logique cre.

crosstable
cette table est convertie du format de tableau crois au format en colonnes.

generic
cette table est divise en plusieurs autres tables logiques.

info
cette table est charge non comme table logique mais comme table d'informations contenant des liens vers des informations externes, telles que des fichiers, des sons, des URL, etc.

intervalmatch
la table (qui doit contenir exactement deux colonnes) reprsente des intervalles numriques, qui sont associs des nombres discontinus dans un champ donn.

join
cette table est jointe par QlikView la table logique cre auparavant, par les champs qu'elles ont en commun.

mapping
cette table (qui doit contenir exactement deux colonnes) est lue comme une table de mappage, qui n'est jamais associe d'autres tables.

396

semantic
cette table est charge non comme une table logique mais comme une table smantique contenant des relations qui ne doivent pas tre jointes, par exemple prdcesseur, successeur et autres rfrences d'autres objets du mme type. Quand les donnes ont t charges, les tables logiques sont associes. Les tables logiques et les associations sont visibles dans la bote de dialogue Visionneur de tables, voir Visionneur de tables (page 194).

26.5 Associations entre tables logiques


Associations de donnes
Une base de donnes peut avoir de nombreuses tables. Chaque table peut tre considre comme une liste d'lments, c'est--dire que chaque enregistrement de la liste reprsente un exemplaire d'un type d'objet. Si deux tables sont des listes d'lments diffrents, l'une tant par exemple une liste de clients et l'autre une liste de factures, et que les deux tables ont un champ en commun, par exemple le numro de client, c'est gnralement le signe qu'il y a une relation entre les deux tables. Dans les outils de requte SQL standard, les deux tables doivent presque toujours tre jointes. Les tables dfinies dans le script QlikView sont appeles des tables logiques. QlikView fait des associations entre les tables en fonction des noms de champs et effectue les jointures quand l'utilisateur procde des slections, c'est--dire clique sur un lment de liste de slection. Une association QlikView est donc presque la mme chose qu'une jointure QlikView (voir ci-dessous). La seule diffrence est que la jointure est effectue l'excution du script, la table logique tant gnralement le rsultat de la jointure. L'association, elle, est effectue aprs la cration de la table, puisqu'elle se fait toujours entre des tables logiques.

Quatre tables: une liste de pays, une liste de clients, une liste de transactions et une liste de membres, qui sont associes l'une l'autre par les champs Pays et NClient.

Une association QlikView a peu prs le mme effet qu'une jointure SQL externe naturelle. L'association QlikView est toutefois plus gnrale : une jointure externe en SQL est gnralement une projection sens unique d'une table sur une autre. Une association QlikView tablit toujours une jointure externe naturelle complte (bidirectionnelle).

Informations de frquence dans les champs d'association


L'utilisation de la plupart des champs d'association, c'est--dire les champs communs deux tables ou plus, est limite. Quand un champ existe dans plus d'une table, QlikView a du mal savoir quelle table utiliser pour calculer les frquences de donnes.

397

QlikView analyse les donnes pour voir s'il existe une manire non ambigu d'identifier la table principale (c'est parfois le cas), mais la plupart du temps, le programme ne peut tre sr de son choix. Comme un mauvais choix pourrait avoir des consquences graves (QlikView semblerait faire une erreur de calcul), le programme a t conu pour ne pas permettre certaines oprations quand l'interprtation des donnes est ambigu pour les champs d'association. Les limites suivantes s'appliquent normalement aux champs d'association : 1. Les informations de frquence ne peuvent pas tre affiches dans une liste de slection contenant le champ. L'option Afficher la frquence disponible sous l'onglet Proprits de la liste de slection: Gnral est grise. 2. Les zones de statistiques correspondantes affichent n/a pour la plupart des entits statistiques. 3. Dans les graphiques, il n'est pas possible de crer des expressions contenant des fonctions bases sur des informations de frquence du champ (somme, fonctions de dcompte, moyenne, etc.), moins que le modificateur d'instruction Calcul distinct ne soit activ. Si vous essayez, un message d'erreur s'affichera. Aprs chaque rechargement, QlikView recherchera dans toutes les expressions de graphiques les ambiguts qui auront pu apparatre suite aux modifications apportes aux structures de donnes. Si des expressions ambigus sont dtectes, une bote de dialogue d'avertissement s'affichera et l'expression sera dsactive. Il ne sera pas possible d'activer l'expression avant que le problme ne soit corrig. Si un journal est activ, toutes les expressions ambigus y seront listes. Il existe un moyen simple de contourner ces limites. Rechargez le champ sous un nouveau nom partir de la table o les dcomptes de frquence doivent tre effectus. Vous pouvez alors utiliser ce nouveau champ pour crer une liste de slection avec frquence, une zone de statistiques ou des calculs dans les graphiques.

Cls synthtiques
Quand deux tables internes ou plus ont deux champs ou plus en commun, il s'agit d'une relation de cl compose. QlikView traite ce problme par des cls synthtiques. Ces cls sont des champs anonymes qui reprsentent toutes les combinaisons existantes de la cl compose. Lorsque le nombre de cls composes augmente, selon les quantits de donnes, la structure des tables et d'autres facteurs, QlikView peut ou non les traiter convenablement. QlikView peut finir par utiliser trop de temps et/ou de mmoire. Malheureusement, les limites effectives sont presque impossibles prdire ; on ne peut que les prouver. Nous recommandons donc une analyse globale de la structure de tables voulue par le concepteur de l'application. Les astuces habituelles comprennent :
l

La cration de propres cls non composes, en utilisant gnralement la concatnation de chane dans une fonction de script AutoNumber. La connexion des seuls champs ncessaires. Si, par exemple, une date est utilise comme cl, assurezvous de ne pas charger, par exemple, anne, mois ou jour_du_mois depuis plus d'une table interne.

Rfrences circulaires ( boucles )


S'il y a des rfrences circulaires ( boucles ) dans une structure de donnes, les tables sont associes de telle sorte qu'il existe plus d'un chemin d'associations entre deux champs. Ce type de structure de donnes doit normalement tre vit autant que possible, car cela peut provoquer des ambiguts dans l'interprtation des donnes. Malheureusement, les structures circulaires sont tout fait courantes dans le monde rel. Dans certains cas, elles rsultent d'une mauvaise conception de la base de donnes, mais elles sont parfois invitables.

398

Trois tables avec une rfrence circulaire

QlikView rsout le problme des rfrences circulaires en rompant la boucle l'aide d'une table dconnecte. Lorsque QlikView dtecte des structures de donnes circulaires l'excution du script de chargement, une bote de dialogue d'avertissement s'affiche et une ou plusieurs tables sont dclares dconnectes. QlikView essaiera en gnral de dconnecter la table la plus longue de la boucle, car il s'agit souvent d'une table de transactions, qui est normalement celle dconnecter. Si vous n'aimez pas le choix de table dconnecter que QlikView a fait par dfaut, vous pouvez dclarer une autre table dconnecte au moyen d'une instruction loosen table dans le script. Il est galement possible de modifier les paramtres des tables dconnectes de manire interactive via l'onglet Proprits du document: Tables une fois le script excut. Voir le chapitre Logique et slections (page 113) pour plus d'informations sur les tables dconnectes.

26.6 Renommer des champs


Il est parfois ncessaire de renommer des champs afin d'obtenir les associations voulues. Il peut ainsi arriver que deux champs soient nomms diffremment bien qu'ils renvoient la mme chose, par exemple ID dans une table Clients et NClient dans une table Commandes. Les deux champs renvoient l'vidence un code d'identification client et doivent donc tous deux tre appels NClient ou un nom similaire. Il peut aussi arriver que deux champs portent le mme nom, mais renvoient en fait des choses diffrentes, par exemple Date dans la table Factures et Date dans la table Commandes. Ils seront alors renomms de prfrence DateFacture et DateCommande ou des noms similaires. Il peut aussi y avoir de simples erreurs d'orthographes dans la base de donnes ou des conventions diffrentes sur les majuscules et les minuscules. (Comme QlikView fait la diffrence entre les majuscules et les minuscules, il est important d'apporter les corrections ncessaires.) Les champs peuvent tre renomms dans le script, ce qui vite d'avoir modifier les donnes d'origine. Il existe deux faons de le faire: L'instruction Load (page 268) ou Select (SQL) (page 284) peut tre prcde d'une instruction Alias (page 243).

Exemple:
Alias ID as NClient; Load * from Client.csv;
L'instruction load ou select peut contenir le spcificateur as.

Exemple:
Load ID as NClient, Nom, Adresse, CP, Ville, tat from Client.csv;

399

Enfin, on peut aussi renommer des listes de slections et d'autres objets, ce qui change les tiquettes sans toucher aux associations logiques dfinies par les noms de champs. Slectionnez Proprits dans le menu objet de l'objet.

26.7 Concatnation de plusieurs tables en une


Concatnation automatique
Si les noms et le nombre de champs de plusieurs tables charges sont exactement identiques, QlikView concatnera automatiquement le contenu des diffrentes instructions en une seule table.

Exemple:
load a, b, c from table1.csv; load a, c, b from table2,csv;
La table interne qui en rsulte possde les champs a, b et c. Le nombre d'enregistrements correspond la somme des nombres d'enregistrements des tables 1 et 2.

Rgles :
l l

Le nombre et les noms des champs doivent tre exactement identiques. L'ordre des deux instructions est arbitraire.

Concatnation force
Si plusieurs tables n'ont pas exactement le mme ensemble de champs, il est tout de mme possible de forcer QlikView les concatner. On le fait l'aide du prfixe concatenate dans le script, qui concatne une table une autre table nomme ou la dernire table logique cre.

Exemple:
load a, b, c from table1.csv; concatenate load a, c from table2,csv;
La table interne qui en rsulte possde les champs a, b et c. Le nombre d'enregistrements dans la table rsultante correspond la somme des nombres d'enregistrements des tables 1 et 2. La valeur du champ b dans les enregistrements provenant de la table 2 est NULL.

Rgles :
l l

Les noms des champs doivent tre exactement identiques. moins que le nom d'une table dj charge soit spcifi dans l'instruction concatenate, le prfixe concatenate utilise la dernire table cre. L'ordre des deux instructions n'est donc pas arbitraire.

Empcher la concatnation
Si les noms et le nombre de champs de plusieurs tables charges sont exactement identiques, QlikView concatnera automatiquement le contenu des diffrentes instructions en une seule table. Il est possible d'viter cela grce une instruction nonconcatenate. La table charge avec l'instruction load ou select ne sera donc pas concatne avec la table existante.

Exemple:
load a, b, c from table1.csv; nonconcatenate load a, b, c from table2.csv

400

26.8 Join et keep


On peut joindre des tables figurant dj dans le script. La logique QlikView ne considrera pas alors les tables spares, mais plutt le rsultat de la jointure qui consiste en une seule table interne. C'est parfois prfrable, quelquefois mme ncessaire, mais la plupart du temps ce n'est pas conseill, car :
l l

Les tables charges deviennent souvent plus grandes et QlikView fonctionne plus lentement. Certaines informations peuvent tre perdues : la frquence (nombre d'enregistrements) dans la table de dpart peut ne plus tre disponible.

La fonction keep, qui rduit une des deux tables ou les deux l'intersection de leurs donnes avant que les tables ne soient stockes dans QlikView, a t conue pour rduire le nombre de cas o l'utilisation de jointures explicites est ncessaire. .

Remarque: Dans ce manuel, le terme jointure dsigne habituellement les jointures effectues avant la cration de tables internes. L'association, effectue aprs la cration des tables internes, peut cependant tre considre aussi comme une jointure.

Les jointures dans une instruction SQL select


Avec certains pilotes ODBC, on peut procder une jointure dans l'instruction select. Cela revient pratiquement utiliser le prfixe join. Toutefois, la plupart des pilotes ODBC ne sont pas capables de crer une jointure externe complte (bidirectionnelle). Ils ne peuvent faire qu'une jointure externe gauche ou droite. Une jointure externe gauche (droite) n'inclut que les combinaisons o la cl de jointure existe dans la table de gauche (droite). Une jointure externe complte inclut toutes les combinaisons. QlikView cre automatiquement une jointure externe complte. En outre, la cration de jointures dans les instructions select s'avre bien plus complique que dans QlikView.

Exemple:
SELECT DISTINCTROW [Dtails Commandes].NProduit, [Dtails Commandes]. PrixUnitaire, Commandes.NCommande, Commandes.DateCommande, Commandes.NClient FROM Commandes RIGHT JOIN [Dtails Commandes] ON Commandes.NCommande = [Dtails Commandes].NCommande;
Cette instruction select joint une table contenant des commandes une entreprise fictive une table contenant les dtails des commandes. C'est une jointure externe droite, ce qui signifie que tous les enregistrements de Dtails Commandes sont inclus, ainsi que ceux qui comprennent un NCommande inexistant dans la table Commandes. Les commandes qui existent dans Commandes mais pas dans Dtails Commandes ne sont cependant pas incluses.

Join
La faon la plus simple de crer une jointure est d'utiliser le prfixe join dans le script, qui joint la table interne la dernire table cre. La jointure sera une jointure externe, crant toutes les combinaisons possibles des valeurs des deux tables.

Exemple:
load a, b, c from table1.csv;

401

join load a, d from table2.csv;


La table interne qui en rsulte possde les champs a, b, c et d. Le nombre d'enregistrements diffre selon les valeurs de champs des deux tables.

Rgles :
l l

Les noms des champs de jointure doivent tre exactement identiques. Le nombre de champs de jointure est arbitraire. Les tables doivent gnralement avoir un ou plusieurs champs en commun. Avec aucun champ en commun, la fonction donnera le produit cartsien des tables. Que les tables aient tous leurs champs en commun est aussi possible, mais cela n'a habituellement aucun sens. moins que le nom d'une table dj charge soit spcifi dans l'instruction join, le prfixe join utilise la dernire table logique cre. L'ordre des deux instructions n'est donc pas arbitraire.

Keep
Le prfixe explicite join dans le langage de script de QlikView procde une jointure complte des deux tables. Le rsultat en est une seule table. De telles jointures produisent bien souvent de trs grandes tables. L'une des principales caractristiques de QlikView est sa capacit effectuer des associations entre des tables au lieu de les joindre, ce qui rduit l'espace mmoire utilis, augmente la vitesse et offre une grande souplesse. La fonction keep a t conue pour rduire le nombre de cas o des jointures explicites doivent tre utilises. Le prfixe keep plac entre deux instructions load ou select provoque la rduction d'une ou des deux tables l'intersection de leurs donnes, avant qu'elles ne soient stockes dans QlikView. Le prfixe keep doit toujours tre prcd d'un des mots-cls inner, left ou right. La slection des enregistrements des tables se fait de la mme manire que pour la jointure correspondante. Cependant, les deux tables ne sont pas jointes et seront stockes dans QlikView comme deux tables spares.

Inner
Les prfixes join et keep du langage de script QlikView peuvent tre prcds du prfixe inner. Utilis avant join, il indique que la jointure des deux tables doit tre une jointure interne. La table obtenue contient ainsi uniquement des combinaisons des deux tables avec un ensemble de donnes complet des deux cts. Utilis avant keep, il indique que les deux tables doivent tre rduites leur intersection commune avant d'tre stockes dans QlikView.

Exemple:

TableQV : Select * from Table1; inner join select * from Table2;

402

QVTab1 : Select * from Table1; QVTab2 : inner keep select * from Table2;

Les deux tables de l'exemple avec keep sont bien entendu associes par le champ A.

Left
Les prfixes join et keep du langage de script QlikView peuvent tre prcds du prfixe left. Utilis avant join, il indique que la jointure des deux tables doit tre une jointure gauche. La table obtenue contient ainsi uniquement des combinaisons des deux tables avec un ensemble de donnes complet de la premire table. Utilis avant keep, il indique que la deuxime table doit tre rduite son intersection commune avec la premire table, avant d'tre stocke dans QlikView.

Exemple:

TableQV : Select * from Table1; left join select * from Table2;

QVTab1 :

403

Select * from Table1; QVTab2 : left keep select * from Table2;

Les deux tables de l'exemple avec keep sont bien entendu associes par le champ A.

Right
Les prfixes join et keep du langage de script QlikView peuvent tre prcds du prfixe right. Utilis avant join, il indique que la jointure des deux tables doit tre une jointure droite. La table obtenue contient ainsi uniquement des combinaisons des deux tables avec un ensemble de donnes complet de la seconde table. Utilis avant keep, il indique que la premire table doit tre rduite son intersection commune avec la seconde table, avant d'tre stocke dans QlikView.

Exemple:

TableQV : Select * from Table1; right join select * from Table2;

QVTab1 : Select * from Table1; QVTab2 : right keep select * from Table2;

404

Les deux tables de l'exemple avec keep sont bien entendu associes par le champ A.

405

406

27 valuation des donnes charges


27.1 Bases de donnes gnriques
Une base de donnes gnrique est une table dans laquelle les noms de champs sont stocks comme valeurs de champs dans une colonne, tandis que les valeurs de champs sont stockes dans une deuxime colonne. Les base de donnes gnriques sont habituellement utilises pour les attributs de diffrents objets. Examinons l'exemple ci-dessous. Il s'agit d'une base de donnes gnrique contenant deux objets, une balle et une bote. l'vidence, certains des attributs, comme la couleur et le poids, sont communs aux deux objets, tandis que d'autres, tels que le diamtre, la hauteur, la longueur et la largeur, ne le sont pas.

C'est une base de donnes gnrique type. D'une part, il serait compliqu de stocker les donnes de manire donner chaque attribut une colonne propre, puisque beaucoup des attributs ne sont pas pertinents pour l'un ou l'autre des objets. D'autre part, afficher les longueurs, les couleurs et les poids tous ensemble rendrait les donnes difficilement lisibles.

QlikView rsout ce problme de manire astucieuse. Si les donnes sont stockes de faon compacte comme ci-dessus, choisissez entre deux modes d'affichage des donnes. QlikView cre automatiquement plusieurs tables internes partir de la base de donnes gnrique. Si cette table est charge de manire standard, on peut obtenir trois listes de slection diffrentes l'cran. Cependant, si la table est charge comme base de donnes gnrique, QlikView sparera les colonnes deux et trois en diffrentes listes de slection. QlikView gnrera alors un champ pour chaque valeur unique de la deuxime colonne.

La syntaxe pour le faire est simple:

Exemple:
Generic Select * from TableGnrique;
Peu importe que soit utilise une instruction load ou select pour charger la base de donnes gnrique.

407

27.2 Tableaux croiss


Un tableau crois est un type de table courant comprenant une matrice de valeurs entre deux listes orthogonales de donnes d'en-tte. Cela peut ressembler au tableau ci-dessous.

Exemple 1:
ex1.csv Anne 1991 1992 1993 1994 1995 Jan. 45 11 65 45 45 Fv. 65 23 56 24 56 Mar. 78 22 22 32 35 Avr. 12 22 79 78 78 Mai 78 45 12 55 68 Jun 22 85 56 15 82

Si ce tableau est simplement charg dans QlikView, le rsultat sera un champ pour Anne et un champ pour chacun des mois. Ce n'est pas ce que l'on souhaite en gnral. On prfrera probablement avoir trois champs, un pour chaque catgorie d'en-tte (Anne et Mois) et un pour les valeurs figurant dans la matrice. On peut l'obtenir en ajoutant le prfixe crosstable l'instruction load ou select. L'instruction de chargement de ce tableau crois pourrait tre :

crosstable (Mois, Ventes) load * from ex1.csv;


Le rsultat dans QlikView serait le suivant :

Le tableau crois est souvent prcd d'un certain nombre de colonnes qualifiantes, qui doivent tre lues directement. C'est le cas dans l'exemple 2 :

Exemple 2:
ex2.csv Vendeur A A Anne 1991 1992 Jan. 45 11 Fv. 65 23 Mar. 78 22 Avr. 12 22 Mai 78 45 Jun 22 85

408

A A A B B B B B

1993 1994 1995 1991 1992 1993 1994 1995

65 45 45 57 23 77 57 57

56 24 56 77 35 68 36 68

22 32 35 90 34 34 44 47

79 78 78 24 34 91 90 90

12 55 68 90 57 24 67 80

56 15 82 34 97 68 27 94

Dans ce cas, il y a deux colonnes qualifiantes gauche, suivies des colonnes de la matrice. Le nombre de colonnes qualifiantes peut tre indiqu comme troisime paramtre du prfixe crosstable comme suit:

crosstable (Mois, Ventes, 2) load * from ex2.csv;


Le rsultat dans QlikView serait :

Pour une description de la syntaxe, voir Tableau crois (page 250).

27.3 Faire correspondre des intervalles des donnes discrtes


Le prfixe intervalmatch pour une instruction load ou select est utilis pour lier des valeurs numriques discrtes un ou plusieurs intervalles numriques. C'est une caractristique trs puissante qui peut tre utilise par exemple dans les environnements de production, comme l'illustre l'exemple ci-dessous.

Exemple:
Considrez les deux tables ci-dessous. La premire table affiche le dbut et la fin de la production de diffrentes commandes. La seconde affiche des vnements discontinus. Comment peut-on associer les vnements discrets aux commandes, de sorte que l'on sache par exemple quelles commandes ont subi des perturbations et quelles commandes ont t traites par quelles quipes ?

409

Chargez tout d'abord les deux tables comme d'habitude, puis liez le champ Heure aux intervalles dfinis par les champs Dbut et Fin:

Select * from JournalCommandes; Select * from Journalvnements; Intervalmatch (Heure) select Dbut, Fin from JournalCommandes;
Une zone table dans QlikView peut maintenant tre cre comme ci-dessous :

Dsormais, il est vident que, principalement, la commande A a t affecte par la ligne stop mais que la vitesse de ligne rduite galement affect les commandes B et C. Seules les commandes C et D ont t en partie gres par l'quipe 2. Veuillez prendre note des points suivants concernant l'utilisation de intervalmatch :
l

Avant l'instruction intervalmatch, le champ contenant les points de donnes discrets (Heure dans l'exemple ci-dessus) doit dj avoir t lu dans QlikView. L'instruction intervalmatch ne lit pas ce champ partir de la table de la base de donnes. La table lue dans l'instruction intervalmatch load ou select doit toujours contenir exactement deux champs (Dbut et Fin dans l'exemple ci-dessus). Afin d'tablir un lien d'autres champs, vous devez lire les champs d'intervalle en mme temps que des champs supplmentaires dans une instruction load ou select spare (la premire instruction select dans l'exemple ci-dessus).

410

Les intervalles sont toujours ferms, c'est--dire que les points de fin sont inclus dans l'intervalle. Des limites non numriques font que l'intervalle est ignor (indfini) tandis que des limites nulles tendent l'intervalle indfiniment (illimit). Les intervalles peuvent se superposer et les valeurs discontinues seront alors lies tous les intervalles correspondants.

27.4 Utiliser la syntaxe IntervalMatch tendue pour rsoudre des problmes de dimensions changeant progressivement
La syntaxe intervalmatch tendue peut servir traiter le problme bien connu des dimensions changeant progressivement dans les donnes source.

chantillon de script :
SET NullInterpret=''; TableIntervalles : Load Cl, ValideDe, quipe from TableIntervalles.xls; NullAsValue PremireDate,DernireDate; Cl : Load Cl, ValideDe as PremireDate, date(if(Cl=previous(Cl), previous(ValideDe) - 1)) as DernireDate, quipe resident TableIntervalles order by Cl, ValideDe desc; drop table TableIntervalles; Transact : Load Cl, Nom, Date, Ventes from Transact.xls; inner join intervalmatch (Date,Cl) load PremireDate, DernireDate, Cl resident Cl;

Commentaires sur l'exemple ci-dessus :


L'instruction

SET NullInterpret='';
n'est requise que lorsque le programme lit des donnes partir d'un fichier de tables, puisque les valeurs manquantes sont dfinies comme des chanes vides plutt que comme des valeurs nulles. Charger les donnes partir de TableIntervalles donnerait la table suivante :

411

L'instruction nullasvalue autorise les valeurs nulles se connecter aux champs lists. Crez Cl, PremireDate, DernireDate (les champs d'attributs) l'aide de previous et order by. La table TableIntervalles est ensuite supprime aprs avoir t remplace par cette table cl. Charger les donnes partir de Transact donnerait la table suivante :

L'instruction intervalmatch prcde de inner join remplace la cl ci-dessus par une cl synthtique qui tablit une connexion la table Transact, donnant ainsi la table suivante:

27.5 Hirarchies
Les hirarchies dsquilibres de niveau n sont souvent utilises pour reprsenter des dimensions organisationnelles ou gographiques sous forme de donnes. Les hirarchies de ce type sont souvent stockes dans des tables de nuds adjacentes, c'est--dire dans des tables o chaque enregistrement correspond un nud et comporte un champ contenant une rfrence au nud parent.

Dans une table de ce type, le nud est stock dans un seul enregistrement, mais peut avoir plusieurs enfants. La table peut bien sr avoir des champs supplmentaires dcrivant les attributs des nuds. Les tables de nuds adjacentes sont idales en matire de maintenance mais sont difficiles utiliser au quotidien. Pour les requtes et les analyses, d'autres reprsentations sont donc utilises. La table de nuds tendue est une reprsentation classique dans laquelle chaque niveau de la hirarchie est stock dans un

412

champ spar. Dans une table de nuds tendue, les niveaux peuvent tre utiliss facilement, dans un tableau crois dynamique ou une structure d'arbres, par exemple. Le mot-cl hierarchy peut tre utilis dans un script QlikView pour transformer une table de nuds adjacente en table de nuds tendue. Pour plus d'informations, voir Hierarchy (page 258).

Dans une table de nuds tendus, il est cependant difficile d'utiliser les champs de niveaux pour les recherches ou les slections, puisque vous devez connatre le niveau chercher ou slectionner. La table des anctres est une reprsentation diffrente qui peut rsoudre ce problme. Cette reprsentation est galement appele table de correspondance.

La table des anctres contient un enregistrement pour chaque relation enfant-anctre trouve dans les donnes. Elle contient des cls et les noms des enfants, ainsi que des anctres. En d'autres termes, chaque enregistrement dcrit le noeud auquel appartient un noeud spcifique. Le mot-cl hierarchybelongsto peut tre utilis dans un script QlikView pour transformer une table de nuds adjacente en table des anctres. Pour plus d'informations, voir Paramtres de la hirarchie (page 233). Pour une hirarchie, une bonne solution QlikView comprend une table de nuds tendue et une table des anctres. La premire sert crer des tableaux croiss dynamiques et, en gnral, dcrire les nuds. La seconde permet de slectionner des arbres entiers. Les deux sont lies par la cl de nud, par exemple IDNud, qui effectue galement une liaison vers une ventuelle table de transaction.

413

27.6 Liens smantiques


Normalement, on effectue les slections explicitement en cliquant sur les valeurs de champs qui nous intressent. Pourtant, on peut aussi faire des slections indirectement par des liens smantiques. Ils sont similaires aux valeurs de champs, la diffrence qu'ils dcrivent les relations entre les objets plutt que les objets eux-mmes. Ils apparaissent sous la forme d'une liste de boutons. Quand on clique sur un lien smantique, une slection est effectue dans un autre champ.

Rgles pour les tables smantiques


On cre des liens smantiques en chargeant des tables contenant les relations entre les objets.
l l

La table doit contenir exactement trois ou quatre colonnes. Une table smantique doit contenir des relations soit entre les valeurs de diffrents champs, soit entre les valeurs d'un mme champ. On ne peut mlanger les deux. L'instruction load ou select qui charge une table smantique doit tre prcde d'un qualificatif semantic pour montrer qu'il ne s'agit pas d'une table logique.

Normalement, on utilise quatre colonnes, la premire contenant les valeurs qui ont une relation une autre valeur de champ et la troisime contenant cette dernire valeur. La deuxime colonne doit contenir les noms des relations, et enfin, la quatrime doit contenir les noms des relations rciproques. Si on utilise trois colonnes, aucun nom explicite n'est donn aux relations rciproques. Les noms de la deuxime colonne sont utiliss la fois pour la relation et pour la relation rciproque. Ils sont alors prcds ou suivis de flches.

Si les relations concernent des valeurs du mme champ, la premire et la troisime colonne doivent avoir le mme nom. De mme, les noms des deuxime et quatrime colonnes, c'est--dire le type de relations, doivent

414

tre les mmes. Toutefois, si les relations concernent des valeurs de diffrents champs, toutes les colonnes doivent porter des noms diffrents.

Exemple: extraire une table smantique partir de donnes


La table smantique n'a pas forcment exister comme table en dehors de QlikView. Il est plus facile d'extraire cette table de la table d'objets existante par une instruction load spare.

Dans l'exemple des prsidents du rpertoire d'exemples de QlikView, le script servant gnrer les liens Prdcesseur et Successeur pourrait correspondre celui-ci:

Directory prsidents; Load * from presdnts.csv (ansi, txt, delimiter is ',', embedded labels); Semantic Load No -1 as No, 'Successeur' as Relation, No, 'Prdcesseur' as Relation from presdnts.csv (ansi, txt, delimiter is ',', embedded labels) where No > 1;
La deuxime instruction load donne une table qui ressemble celle de droite, et cette table est charge comme table smantique. La clause where sert omettre le premier enregistrement, car le premier prsident serait autrement li au prsident 0, qui n'existe pas.

Notez aussi que cette instruction load contient deux champs nomms N et deux champs Relation. Une telle instruction load provoquerait une erreur d'excution du script si elle tait utilise pour charger une table interne, puisque la procdure de chargement pour une seule table interne exige qu'aucun champ n'ait le mme nom qu'un autre. L'instruction select correspondante n'est pas possible non plus, car la plupart des pilotes ODBC ont cette mme exigence. On doit utiliser la place la structure suivante si la table des prsidents se trouve dans une base de donnes :

Connect to Basededonnes; Select * from presdnts; Alias N2 as N, Relation2 as Relation; Semantic Select No -1 as No, 'Successeur' as Relation, N as N2,

415

'Prdcesseur' as Relation2 from presdnts where N > 1;


L'exemple des prsidents n'est qu'un exemple simple de l'utilisation des liens smantiques. On peut aussi les utiliser en gnalogie, o les liens smantiques peuvent tre, par exemple, cousin, frre ou sur, grand-mre, etc., ou pour le personnel d'entreprises o les liens peuvent alors suprieur, rend compte , secrtaire, etc.

Exemple: utiliser les valeurs lies comme noms de relations


Parfois, il est plus parlant d'utiliser la valeur de champ lie comme nom de la relation. Dans le cas des prsidents, vous pouvez rassembler tous les prdcesseurs dans une colonne et tous les successeurs dans une autre :

Pour crer ces liens, le script suivant est ncessaire :

Load N as CopiedeN, Prnom & ' ' & Nom as Nom, * from presdnts.csv; Semantic Load No -1 as No, Prnom & ' ' & Nom as Successeur, N as CopiedeN, 'Test1' from presdnts.csv where N > 1; Semantic Load No +1 as No, Prnom & ' ' & Nom as Prdcesseur, N as CopiedeN, 'Test2' from presdnts.csv;
Quand on clique sur un lien smantique, une slection est effectue dans le champ de la troisime colonne, CopiedeN, qui correspond toujours dans la table smantique au numro du prsident affich sur le lien smantique. Cela peut ne pas apparatre vident au premier abord, mais les relations rciproques dans la construction cidessus sont presque inutiles. Elles montreraient le nom d'un prsident et, quand on cliquerait dessus, slectionneraient le prdcesseur/successeur du prsident affich. C'est pourquoi on les appelle Test1 et Test2 et seule la premire relation (deuxime colonne) est utilise.

416

Comme on ne veut pas que les relations de test apparaissent dans les listes de slection, on doit traiter la deuxime et la quatrime colonne comme des types de relations diffrents. Cela signifie que la premire et la troisime colonne doivent avoir des noms de champs distincts. Cela explique que l'on ait deux colonnes contenant le numro du prsident, N et CopiedeN. Deux instructions semantic diffrentes sont ncessaires puisque l'on veut obtenir deux listes de slection diffrentes avec relations. Cet exemple peut galement tre reproduit avec des tables smantiques trois colonnes mais les listes de slection contenant les relations rciproques troubleront alors trs vraisemblablement l'utilisateur.

27.7 Lier des informations des valeurs de champs


Dans un document QlikView, on peut associer des donnes des informations sous forme de fichiers texte, d'images ou d'applications externes. Pour utiliser cette fonction, vous devez crer des tables indiquant le fichier d'informations lier telle ou telle valeur de champ, et configurer QlikView pour qu'il traite ces tables comme des tables d'informations. La procdure est explique ci-aprs. Les tables d'informations doivent comprendre deux colonnes : la premire possde un nom de champ en entte et contient une liste de valeurs appartenant au champ ; la seconde possde un nom arbitraire en en-tte et contient les informations (s'il s'agit de texte) ou les rfrences aux fichiers contenant les informations (images, applications). Voir figure ci-dessous.

Table d'informations dfinissant les fichiers lis des valeurs de champ donnes

L'instruction de chargement de cette table comme table d'informations serait la suivante :

Info Load Pays, I from Drapeauxoecd.csv (ansi, txt, delimiter is ',', embedded labels);
Lorsqu'on slectionne un lment de liste de slection ou de liste multiple auquel des informations sont lies, une icne d'information, , apparat ct du nom du champ pour indiquer que des informations sont disponibles. Cliquez sur cette icne pour afficher les informations ou charger le fichier d'application. Il est possible de dsactiver l'icne d'information sous l'onglet Disposition de la bote de dialogue Proprits de la liste de slection. Si un texte est saisi dans la deuxime colonne, le texte est affich dans un diteur de texte interne. Pour insrer une nouvelle ligne dans ce texte, on ne peut pas utiliser le retour de chariot. Il faut donc utiliser le symbole \n dans le fichier d'informations.
l

l l l

Si un nom de fichier image (extension bmp, par exemple) est saisi dans la deuxime colonne, l'image est affiche dans un visionneur d'images interne. Si un nom de fichier audio (extension wav) est saisi dans la deuxime colonne, le son est reproduit. Si un nom de fichier excutable est saisi dans la deuxime colonne, le fichier est excut. Si le nom de tout autre fichier est saisi dans la deuxime colonne, le programme associ est utilis pour ouvrir le fichier.

417

Si une URL est saisie dans la deuxime colonne, par exemple une adresse Internet, le navigateur Internet enregistr est utilis pour accder cette adresse.

Un fichier info ne peut pas contenir d'astrisque. Un symbole dfini comme OtherSymbol (voir OtherSymbol (page 420)) est cependant autoris. Avec bundle info load, il est possible de regrouper les donnes externes dans un document QlikView. Pour en savoir plus, voir Bundle (page 245).

27.8 Nettoyage de donnes


En chargeant des donnes de diffrentes tables, vous remarquerez que des valeurs de champ renvoyant la mme chose ne sont pas toujours nommes de faon cohrente. Ces incohrences ne sont pas seulement agaantes, mais elles empchent aussi les associations et il faut donc rsoudre le problme. On peut le faire facilement en crant une table de mappage pour comparer des valeurs de champs.

Tables de mappage
Les tables charges par mapping load ou mapping select sont traites diffremment des autres tables. Elles seront stockes dans une zone spare de la mmoire et utilises uniquement comme tables de mappage au cours de l'excution du script. Aprs l'excution du script, elles seront automatiquement supprimes.

Exemple de table de mappage

Rgles :
l

Une table de mappage doit avoir deux colonnes, la premire contenant les valeurs de comparaison et la seconde les valeurs de mappage voulues. Les deux colonnes doivent tre nommes, mais les noms eux-mmes ne sont pas pertinents. Ils n'ont pas de lien avec les noms de champs dans les tables internes normales.

Utiliser une table de mappage


En chargeant plusieurs listes de pays, vous constaterez ventuellement qu'un mme pays peut avoir diffrents noms. Dans cet exemple, les U.S.A. figurent dans la liste sous les formes US, U.S. et tats-Unis.

418

Pour viter la prsence de trois enregistrements diffrents renvoyant aux tats-Unis dans la table concatne, crez une table similaire la table affiche et chargez-la comme table de mappage. Tout le script devrait ressembler :

MapPays : Mapping Load x,y from Tabledemappage.txt (ansi, txt, delimiter is ',', embedded labels); Map Pays using MapPays; Load Pays,Ville from PaysA.txt (ansi, txt, delimiter is ',', embedded labels); Load Country, City from CountryB.txt (ansi, txt, delimiter is ',', embedded labels);
L'instruction mapping (pour une description dtaille de la syntaxe, voir Mapping (page 276)) charge le fichier Tabledemappage.txt en tant que table de mappage avec l'tiquette MapPays. L'instruction map (pour une description dtaille de la syntaxe, voir Map ... using (page 276)) active le mappage du champ Pays en utilisant la table de mappage dj charge MapPays. Les instructions load chargent les tables PaysA et PaysB. Ces tables, qui seront concatnes parce qu'elles possdent le mme ensemble de champs (voir Concatnation de plusieurs tables en une (page 400)), incluent le champ Pays, dont les valeurs seront compares celles de la premire colonne de la table de mappage. Les valeurs de champ U.S., tats-Unis et US seront dtectes et remplaces par les valeurs de la deuxime colonne de la table de mappage, c'est--dire USA. Le mappage automatique est effectu en dernier dans la chane des vnements qui mnent au stockage du champ dans la table QlikView. Pour une instruction load ou select habituelle, l'ordre des vnements est peu prs le suivant : 1. valuation des expressions 2. Rednomination des champs par l'utilisation de as 3. Rednomination des champs par l'utilisation de l'alias 4. Qualification du nom de la table, le cas chant 5. Mappage des donnes si les noms des champs correspondent Cela signifie que le mappage n'est pas effectu chaque fois qu'un nom de champ est rencontr dans une expression, mais plutt quand la valeur est stocke sous ce nom de champ dans la table QlikView. Pour dsactiver le mappage, utilisez l'instruction unmap (voir Unmap (page 294)). Pour effectuer un mappage au niveau de l'expression, utilisez la fonction applymap (voir Fonctions de la catgorie Mappage (page 351)). Pour effectuer un mappage au niveau de la sous-chane, utilisez la fonction mapsubstring (voir Fonctions de la catgorie Mappage (page 351)).

419

27.9 Caractres gnriques dans les donnes


Il est aussi possible d'utiliser des caractres gnriques dans les donnes. Il existe deux caractres gnriques : l'astrisque, interprte comme toutes les valeurs de ce champ, et un symbole facultatif, interprt comme toutes les valeurs restantes de ce champ.

L'astrisque
L'astrisque est interprt comme toutes les valeurs (listes) de ce champ, c'est--dire une valeur liste ailleurs dans cette table. S'il est utilis dans l'un des champs systme (USERID, PASSWORD, NTNAME ou SERIAL) d'une table charge dans la section d'accs du script, il est interprt comme toutes les valeurs possibles du champ (y compris celles qui ne figurent pas dans la liste). L'astrisque n'est pas autoris dans les fichiers d'informations. Il ne peut pas non plus tre utilis dans les champs cls, c'est--dire les champs servant joindre des tables. L'astrisque n'est pas disponible moins d'tre explicitement prcis dans l'instruction voulue. Pour plus d'informations sur l'instruction star figurant dans le script, voir Star (page 289).

OtherSymbol
On a souvent besoin d'une faon de reprsenter toutes les autres valeurs d'une table, c'est--dire toutes les valeurs qui n'ont pas t trouves explicitement parmi les donnes charges. On le fait l'aide d'une variable de macro spciale appele OtherSymbol. Pour dfinir le symbole OtherSymbol traiter comme toutes les autres valeurs, utilisez la syntaxe suivante:

SET OTHERSYMBOL=sym;
avant une instruction load/select. <sym> peut reprsenter n'importe quelle chane. Quand QlikView trouvera le symbole dfini dans une table interne, il l'interprtera comme toutes les valeurs qui n'ont pas dj t charges dans le champ o il se trouve. Les valeurs trouves dans le champ aprs l'apparition du symbole OtherSymbol seront ainsi ignores. Pour rinitialiser cette fonctionnalit, utilisez :

SET OTHERSYMBOL=;

Exemple:

Insrez l'instruction suivante dans le script avant le point o la premire table au-dessus a t charge :

SET OTHERSYMBOL=+;
Toutes les rfrences aux NClients autres que 1, 2 ou 3 (par exemple si l'on clique sur NCommande 1299) donneront Indfini dans Nom.

Remarque: OtherSymbol n'est pas conu pour servir la cration de jointures externes entre des tables.

420

27.10 Manipulation des valeurs NULL dans QlikView


Quand aucune donne ne peut tre produite pour un champ donn la suite d'une requte de base de donnes et/ou d'une jointure de tables, le rsultat est normalement une valeur NULL. La logique QlikView traite les valeurs suivantes comme des valeurs NULL relles:
l l l l

valeurs NULL renvoyes par une connexion ODBC valeurs NULL cres la suite d'une concatnation de tables force dans le script QlikView valeurs NULL cres la suite d'une instruction join cre dans le script QlikView valeurs NULL cres la suite de la cration de combinaisons de valeurs de champs afficher dans une zone table ou exporter l'aide d'un bouton d'exportation.

Il est normalement impossible d'utiliser ces valeurs NULL pour des associations et des slections. En revanche, il est possible de manipuler les valeurs NULL au niveau du champ l'aide de l'instruction nullasvalue. Voir NullAsValue (page 277). En outre, les valeurs NULL d'ODBC peuvent tre manipules l'aide de nulldisplay (voir ci-dessous). Les fichiers texte, par dfinition, ne peuvent pas contenir de valeurs NULL.

Associer/slectionner des valeurs NULL d'ODBC


On peut associer et/ou slectionner des valeurs NULL d'une source de donnes ODBC. Une variable de script a t dfinie cette fin. On utilise alors la syntaxe: SET NULLDISPLAY=<sym>; Le symbole <sym> remplacera toutes les valeurs NULL de la source de donnes ODBC au plus bas niveau d'entre de donnes. <sym> peut reprsenter n'importe quelle chane. Pour rtablir l'interprtation par dfaut de cette fonction, utilisez:

SET NULLDISPLAY=; Remarque: L'utilisation de NULLDISPLAY ne concerne que les donnes d'une source ODBC.
Si vous souhaitez que la logique QlikView fonctionne de cette manire en ce qui concerne les valeurs NULL d'ODBC pour les interprter comme une chane vide, attribuez une chane vide la variable NULLDISPLAY de la faon suivante (deux guillemets simples sans rien entre eux):

SET NULLDISPLAY=";
Cela doit tre fait avant toute instruction select dans le script. La chane vide est alors traite comme n'importe quelle autre valeur, ce qui permet l'association et la slection de valeurs NULL.

Crer des valeurs NULL de fichiers texte


On peut dfinir un symbole qui, lorsqu'il survient dans un fichier texte ou dans une clause inline, sera interprt comme une valeur NULL relle. Utilisez l'instruction suivante:

SET NULLDISPLAY=<sym>;
o le symbole <sym> doit tre interprt comme NULL. <sym> peut reprsenter n'importe quelle chane. Pour rtablir l'interprtation par dfaut de cette fonction, utilisez:

SET NULLINTERPRET=; Remarque: L'utilisation de NULLINTERPRET ne concerne que les donnes de fichiers texte et de clauses inline.

Propagation de valeurs NULL dans les expressions


Les valeurs NULL se propageront dans une expression selon certaines rgles logiques et de bon sens.

421

Fonctions
La rgle gnrale est que les fonctions renvoient NULL quand les paramtres sortent de la plage pour laquelle la fonction est dfinie.

Exemples:
asin(2) log(-5) round(A,0) renvoie renvoie renvoie NULL NULL NULL

Il s'ensuit que les fonctions renvoient gnralement NULL quand l'un des paramtres ncessaires l'valuation est NULL.

Exemples:
sin(NULL) chr(NULL) if(NULL, A, B) if(TRUE, NULL, A) if(TRUE, A, NULL) renvoie renvoie renvoie renvoie renvoie NULL NULL B NULL A

Les fonctions logiques qui testent le type de donnes sont l'exception la deuxime rgle.

Exemples:
isnull(NULL) isnum(NULL) renvoie renvoie VRAI (-1) FAUX (0)

Oprateurs arithmtiques et oprateurs de chane


Si NULL est rencontr de l'un ou l'autre ct de ces oprateurs, la fonction renvoie NULL, sauf dans le cas d'une concatnation de chane.

Exemples:
A + NULL A - NULL A / NULL A * NULL NULL / A renvoie renvoie renvoie renvoie renvoie NULL NULL NULL NULL NULL

422

0 /NULL 0 * NULL A&NULL

renvoie renvoie renvoie

NULL NULL A

Oprateurs relationnels
Si NULL est rencontr de l'un ou l'autre ct des oprateurs relationnels, des rgles spcifiques s'appliquent.

Exemples:
op. rel. NULL NULL A <>NULL A< NULL A <= NULL A = NULL A >= NULL A > NULL renvoie renvoie renvoie renvoie renvoie renvoie renvoie NULL VRAI (-1) FAUX (0) FAUX (0) FAUX (0) FAUX (0) FAUX (0)

27.11 Jeu de caractres


Les jeux de caractres disponibles sont:

ansi oem mac UTF-8 Unicode


Le fichier peut tre crit l'aide des jeux de caractres ansi (Windows), oem (DOS, OS/2 et autres), Unicode, UTF-8 ou mac. La conversion du jeu de caractres oem n'est pas implmente pour MacOS. Sauf indication contraire, c'est le jeu de caractres ansi qui est utilis sous Windows.

Exemple:
load * from a.txt (CodePage is 10000, txt, delimiter is ',' , no labels)
Retour Instructions de script et mots-cls (page 239).

423

424

28 Fichiers QVD
Les fichiers QVD (QlikView Data) comprennent une table de donnes exportes de QlikView. QVD est un format natif de QlikView et ne peut tre crit et lu que par QlikView. Le format de fichier est optimis pour la vitesse de lecture des donnes partir d'un script QlikView, mais il reste trs compact. Lire des donnes d'un fichier QVD se fait en gnral 10 100fois plus vite que d'une autre source de donnes. Les fichiers QVD peuvent tre lus dans deux modes: standard (rapide) et super-rapide. Le mode slectionn est dtermin automatiquement par le moteur de script de QlikView. Le mode super-rapide ne peut tre utilis que quand tous les champs ou un sous-ensemble de ces champs sont lus sans aucune transformation (formules agissant sur les champs); il permet toutefois de renommer les champs. Un fichier QVD contient exactement une table de donnes et se compose de trois parties: 1. Un en-tte XML bien constitu (dans le jeu de caractres UTF-8) qui dcrit les champs de la table, la disposition des informations qui suivent et quelques autres mtadonnes. 2. Des tables de symboles dans un format remplissage de bits. 3. Les donnes de la table dans un format remplissage de bits.

28.1 Objectif des fichiers QVD


Les fichiers QVD peuvent tre utiliss de nombreuses fins. On peut identifier facilement au moins quatre usages principaux. Plusieurs pourront s'appliquer dans n'importe quelle situation:

Augmenter la vitesse de chargement


Grce la mise en mmoire tampon de blocs de donnes d'entre qui ne changent pas ou qui changent lentement dans les fichiers QVD, l'excution du script devient beaucoup plus rapide pour les grands ensembles de donnes.

Diminuer la charge sur les serveurs de bases de donnes


La quantit de donnes rcupres de sources de donnes externes peut aussi tre considrablement rduite. Cela diminue la charge de travail pour les bases de donnes externe, ainsi que le trafic du rseau. En outre, quand plusieurs scripts QlikView partagent les mmes donnes, il n'est ncessaire de les charger qu'une fois partir de la base de donnes source. Les autres applications peuvent utiliser les mmes donnes via un fichier QVD.

Consolider des donnes provenant de plusieurs applications QlikView


Avec l'instruction de script Binary (page 244), vous tes contraint de charger des donnes d'une seule application QlikView dans une autre, mais avec des fichiers QVD, un script QlikView peut combiner des donnes de plusieurs applications QlikView. Cela ouvre des possibilits, par exemple pour des applications qui consolident des donnes similaires de diffrentes units commerciales, etc.

Chargement incrmentiel
Dans de nombreux cas courants, la fonctionnalit QVD peut tre utilise pour faciliter le chargement incrmentiel, c'est--dire charger exclusivement les nouveaux enregistrements d'une base de donnes en cours de dveloppement.

425

Pour en savoir plus sur l'utilisation des fichiers QVD et le chargement incrmentiel, suivez le lien cidessous:

Utilisation de fichiers QVD pour le chargement incrmentiel (page 427)

28.2 Cration de fichiers QVD


Un fichier QVD peut tre cr de trois faons diffrentes:

1. Cration et dnomination explicites depuis le script au moyen de la commande Store (page 290). Spcifiez simplement dans le script qu'une table dj lue doit tre exporte en totalit ou en partie vers un fichier explicitement nomm l'emplacement de votre choix. 2. Cration et maintenance automatiques depuis le script. En faisant prcder une instruction load ou select du prfixe Buffer (page 244), QlikView cre automatiquement un fichier QVD qui peut tre utilis sous certaines conditions la place de la source de donnes d'origine lors du rechargement des donnes. 3. Cration et dnomination manuelles explicites partir de la disposition ou par Interprteur de macros interne (page 961). Les donnes peuvent tre exportes du modle de disposition QlikView par des commandes de l'interface graphique ou des macros d'automatisation. Dans l'interface graphique, vous trouverez QVD parmi les formats d'exportation possibles pour la commande Exporter..., qui figure dans le menu objet de la plupart des objets.
Il n'y a pas de diffrence entre les fichiers QVD obtenus, par exemple en ce qui concerne la vitesse de lecture, etc.

28.3 Lecture des donnes de fichiers QVD


On peut faire lire un fichier QVD ou y accder par QlikView de l'une des faons suivantes:

1. Chargement d'un fichier QVD comme source de donnes explicite. Dans une instruction load du script QlikView, vous pouvez faire rfrence aux fichiers QVD exactement comme tout autre type de fichier texte (csv, fix, dif, biff, etc.). L' Assistant Fichier: Type (page 212) manipule les fichiers QVD selon les mmes principes.

Exemples:
load * from xyz.qvd (qvd); load Nom, NEnr from xyz.qvd (qvd); load Nom as a, NEnr as b from xyz.qvd (qvd);

2. Chargement automatique de fichiers QVD en mmoire tampon. Quand vous utilisez le prfixe Buffer (page 244) sur des instructions load ou select, aucune instruction explicite n'est ncessaire pour la lecture. QlikView dterminera dans quelle mesure il utilisera les donnes du fichier QVD et dans quelle mesure il prfrera acqurir les donnes par l'instruction load ou select d'origine. 3. Accs aux fichiers QVD par le script. Un certain nombres de fonctions de script (toutes celles commenant par qvd) peuvent tre utilises pour rcuprer dans l'en-tte XML d'un fichier QVD plusieurs informations sur les donnes. Ces fonctions font partie des fonctions de la catgorie Fonctions de la catgorie Fichier dans le script (page 360).

426

28.4 Utilisation de fichiers QVD pour le chargement incrmentiel


Le chargement incrmentiel est une tche couramment utilise avec les bases de donnes. Il consiste ne charger de la base de donnes que les nouveaux enregistrements ou ceux qui ont t modifis. Toutes les autres donnes doivent dj tre disponibles, d'une manire ou d'une autre. Les Fichiers QVD (page 425) permettent d'excuter un chargement incrmentiel dans la plupart des cas. La procdure de base est dcrite ci-aprs: 1. Chargez les nouvelles donnes de la table de base de donnes (un processus lent, mais qui charge un nombre limit d'enregistrements). 2. Chargez les anciennes donnes du fichier QVD (charge beaucoup d'enregistrements, mais beaucoup plus rapidement). 3. Crez un nouveau fichier QVD. 4. Rptez la procdure pour chaque table charge.

La complexit de la solution utilise dpend de la nature de la base de donnes source, mais on peut identifier les principaux cas ci-dessous: 1) Cas 1: Ajout seul (page 428) (fichiers journaux). 2) Cas 2: Insertion seule (sans mise jour ou suppression) (page 428) (pas de mise jour ni de suppression). 3) Cas 3: Insertion et mise jour (sans suppression) (page 429) (pas de suppression). 4) Cas 4: Insertion, mise jour et suppression (page 430). Vous trouverez ci-dessous les solutions pour chacun de ces cas. La lecture des fichiers QVD peut tre effectue soit en mode super-rapide, soit en mode standard. (La mthode employe est automatiquement slectionne par le moteur de script de QlikView selon la complexit de l'opration.) Le mode super-rapide est (trs approximativement) 10fois plus rapide que le mode standard ou environ 100fois plus rapide que le chargement de la base de donnes de faon ordinaire.

427

Cas 1: Ajout seul


Le cas le plus simple est celui des journaux, qui sont uniquement ajouts. Les conditions suivantes s'appliquent:
l l

La base de donnes doit tre un journal enregistr dans un fichier texte (et non ODBC/OLEDB). QlikView garde trace du nombre d'enregistrements qui ont dj t lus et charge uniquement les enregistrements ajouts la fin du fichier.

Exemple de script:
Buffer (Incremental) Load * From Journal.txt (ansi, txt, delimiter is '\t', embedded labels);

Cas 2: Insertion seule (sans mise jour ou suppression)


Si les donnes se trouvent dans une base de donnes autre qu'un simple journal, l'approche dcrite prcdemment ne fonctionnera pas. Cependant, le problme peut encore tre rsolu avec un minimum de travail supplmentaire. Les conditions suivantes s'appliquent:
l l l

La source de donnes peut tre n'importe quelle base de donnes. QlikView charge les enregistrements insrs dans la base de donnes aprs la dernire excution du script. Un champ de ModificationDate (ou un champ similaire) est requis pour que QlikView reconnaisse les nouveaux enregistrements.

428

Exemple de script:
Table_QV: SQL SELECT ClPrimaire, X, Y FROM TABLE_BD WHERE MomentModification >= #$(MomentDernExc)# AND MomentModification < #$(DbutCetteExc)#; Concatenate LOAD ClPrimaire, X, Y FROM Fichier.QVD; STORE Table_QV INTO Fichier.QVD;

Cas 3: Insertion et mise jour (sans suppression)


Le cas suivant est applicable quand des donnes peuvent avoir chang entre des excutions du script dans les enregistrements dj lus. Les conditions suivantes s'appliquent:
l l

La source de donnes peut tre n'importe quelle base de donnes. QlikView charge les enregistrements insrs ou mis jour dans la base de donnes aprs la dernire excution du script. Un champ de ModificationDate (ou un champ similaire) est requis pour que QlikView reconnaisse les nouveaux enregistrements. Un champ de cl primaire est requis pour que QlikView extraie les enregistrements mis jour du fichier QVD. Cette solution forcera la lecture du fichier QVD en mode standard (plutt qu'en mode super-rapide), qui reste beaucoup plus rapide que le chargement de la base de donnes entire.

l l

429

Exemple de script:
Table_QV: SQL SELECT ClPrimaire, X, Y FROM TABLE_BD WHERE MomentModification >= #$(MomentDernExc)#; Concatenate LOAD ClPrimaire, X, Y FROM Fichier.QVD WHERE NOT Exists(ClPrimaire); STORE Table_QV INTO Fichier.QVD;

Cas 4: Insertion, mise jour et suppression


Le cas le plus difficile traiter est celui d'enregistrements supprims de la base de donnes source entre des excutions du script. Les conditions suivantes s'appliquent:
l l

La source de donnes peut tre n'importe quelle base de donnes. QlikView charge les enregistrements insrs ou mis jour dans la base de donnes aprs la dernire excution du script. QlikView retire les enregistrements supprims de la base de donnes aprs la dernire excution du script. Un champ de ModificationDate (ou un champ similaire) est requis pour que QlikView reconnaisse les nouveaux enregistrements. Un champ de cl primaire est requis pour que QlikView extraie les enregistrements mis jour du fichier QVD. Cette solution forcera la lecture du fichier QVD en mode standard (plutt qu'en mode super-rapide), qui reste beaucoup plus rapide que le chargement de la base de donnes entire.

l l

l l

430

Exemple de script:
Let MomentCetteExc = Now( ); Table_QV: SQL SELECT ClPrimaire, X, Y FROM TABLE_BD WHERE MomentModification >= #$(MomentDernExc)# AND MomentModification < #$(MomentCetteExc)#; Concatenate LOAD ClPrimaire, X, Y FROM Fichier.QVD WHERE NOT EXISTS(ClPrimaire); Inner Join SQL SELECT ClPrimaire FROM TABLE_BD; If ScriptErrorCount = 0 then STORE Table_QV INTO Fichier.QVD; Let MomentDernExc = MomentCetteExc; End If

431

432

29 Scurit
Un mcanisme de scurit peut tre dfini de deux manires dans QlikView: Il peut tre intgr au script du document QlikView ou dfini l'aide de QlikView Publisher.

29.1 Authentification et autorisation


L'authentification est une procdure permettant de vrifier l'identit d'un utilisateur. QlikView peut laisser le systme d'exploitation Windows effectuer l'authentification, demander l'ID utilisateur et le mot de passe (diffrents de l'ID utilisateur et du mot de passe Windows) ou utiliser le numro de srie de la licence QlikView comme mthode d'authentification simple. Les autorisations permettent de vrifier, aprs identification de l'utilisateur, que ce dernier est autoris accder la ressource. QlikView peut laisser le systme d'exploitation Windows effectuer les autorisations ou bien les effectuer lui-mme. Pour cela, QlikView doit crer une table de scurit dans le script.

29.2 Scurit dans QlikView Publisher


Si QlikView Publisher est paramtr pour grer la scurit, chaque fichier QlikView est spar en plusieurs fichiers contenant chacun les donnes de l'utilisateur ou du groupe d'utilisateurs concern. Ces fichiers sont stocks dans des dossiers avec les paramtres de scurit appropris du systme d'exploitation. QlikView permet en fait au systme d'exploitation de grer l'authentification et les autorisations. Cependant, aucune scurit n'est intgre au fichier lui-mme et il n'existe donc aucune protection pour les fichiers tlchargs. tant donn qu'un fichier est spar en plusieurs fichiers et qu'un utilisateur n'ouvre que le fichier contenant ses propres donnes, les fichiers sont gnralement plus petits. Cependant, cela implique que QlikView Server puisse ventuellement utiliser plus de mmoire que si toutes les donnes taient contenues dans un seul fichier. En effet, plusieurs fichiers contenant les mmes donnes peuvent tre chargs. Pour plus d'informations, voir la documentation de QlikView Publisher.

29.3 Scurit utilisant une section d'accs dans le script QlikView


Si une section d'accs est dfinie dans le script QlikView pour grer la scurit, un seul fichier est cr pour contenir les donnes d'un certain nombre d'utilisateurs ou de groupes d'utilisateurs. QlikView se sert des informations de la section d'accs pour l'authentification et les autorisations et rduit les donnes de faon dynamique afin que chaque utilisateur ne puisse consulter que ses propres donnes. Le systme de scurit est intgr au fichier. Ainsi, un fichier tlcharg est galement protg. Cependant, si les demandes de scurit sont importantes, il faut empcher le tlchargement et l'utilisation hors ligne des fichiers. Les fichiers ne doivent tre publis que par QlikView Server. Les donnes tant rassembles dans un seul fichier, ce fichier peut potentiellement tre trs volumineux. Les informations ci-dessous concernent la mthode de scurit utilisant la section d'accs dans le script QlikView.

29.4 Sections dans le script


QlikView gre le contrle des accs grce une ou plusieurs tables de scurit charges de la mme manire que les donnes normales. On peut ainsi stocker les donnes d'accs dans une base de donnes normale. Les

433

instructions de script grant les tables de scurit figurent dans la section d'accs qui dmarre dans le script par l'instruction section access. Si une section d'accs est dfinie dans le script, la partie du script chargeant les donnes normales doit se trouver dans une autre section, qui commence par l'instruction section application.

Exemple:
Section Access; Load * inline [ACCESS,USERID,PASSWORD ADMIN, A,X USER,U,Y ]; Section Application; Load... ... from... ...

29.5 Niveaux d'accs dans Section Access


L'accs aux documents QlikView peut tre restreint certains utilisateurs ou groupes d'utilisateurs. Dans la table de scurit, les utilisateurs peuvent se voir attribuer les niveaux d'accs ADMIN ou USER. Si aucun niveau d'accs ne lui est attribu, l'utilisateur ne peut pas ouvrir le document QlikView. Une personne disposant d'un accs ADMIN peut tout modifier dans le document. Grce l'onglet Scurit des botes de dialogue Proprits du document et Proprits de la feuille, elle peut limiter les possibilits de modification du document dont disposent les utilisateurs. Une personne disposant de privilges USER ne peut pas accder aux onglets Scurit.

Remarque: Les droits d'accs ADMIN s'appliquent uniquement aux documents locaux. Les documents ouverts sur un serveur sont toujours accessibles l'aide de droits USER.

29.6 Champs systme d'accs de section


Les niveaux d'accs sont attribus aux utilisateurs dans une ou plusieurs tables charges dans l'accs de session. Ces tables peuvent contenir plusieurs champs systme propres l'utilisateur, en gnral USERID et PASSWORD, ainsi que le champ dfinissant le niveau d'accs, ACCESS. Tous les champs systme Section Access seront utiliss pour les authentifications ou les autorisations. L'ensemble de ces champs systme d'accs section sont dcrits ci-dessous. Dans la section d'accs, on peut charger tous les champs de scurit, seulement certains d'entre eux ou aucun. Il n'est pas forcment ncessaire d'utiliser USERID. L'autorisation peut se faire l'aide des autres champs, partir du numro de srie, par exemple. ACCESS Champ qui dfinit le type d'accs de l'utilisateur correspondant. USERID Champ qui doit contenir un ID utilisateur accept. QlikView invite l'utilisateur saisir un ID utilisateur qu'il compare la valeur de ce champ. Cet ID utilisateur est diffrent de l'ID utilisateur de Windows. Champ qui doit contenir un mot de passe accept. QlikView invite l'utilisateur saisir un mot de passe qu'il compare la valeur de ce champ. Ce mot de passe est diffrent du mot de passe de Windows.

PASSWORD

434

SERIAL

Champ qui doit contenir un nombre correspondant au numro de srie de QlikView. Exemple: 4900 2394 7113 7304 QlikView vrifiera le numro de srie de l'utilisateur et le compare la valeur de ce champ. Champ qui doit contenir une chane correspondant un nom d'utilisateur ou nom de groupe du domaine Windows NT. QlikView rcuprera les informations de connexion auprs du systme d'exploitation et les comparera la valeur de ce champ.

NTNAME

NTDOMAINSID Champ qui doit contenir une chane correspondant un SID du domaine Windows NT. Exemple: S-1-5-21-125976590-4672381061092489882 QlikView rcuprera les informations de connexion auprs du systme d'exploitation et les comparera la valeur de ce champ. NTSID Champ devant contenir un SID Windows NT. Exemple: S-15-21-125976590-467238106-1092489882-1378 QlikView rcuprera les informations de connexion auprs du systme d'exploitation et les comparera la valeur de ce champ. Champ devant contenir le champ omettre pour cet utilisateur spcifique. On peut utiliser des caractres gnriques et le champ peut tre vide. La mthode la plus facile est d'utiliser une fonction subfield.

OMIT

QlikView comparera le numro de srie QlikView au champ SERIAL, le nom d'utilisateur et les groupes Windows NT NTNAME, le SID du domaine Windows NT NTDOMAINSID et le SID Windows NT NTSID. Il demandera ensuite un ID utilisateur et un mot de passe et les comparera aux champs USERID et PASSWORD. Si l'ID utilisateur, le mot de passe et les proprits d'environnement sont associs de la mme manire que dans la table Section Access, le document s'ouvre avec le niveau d'accs correspondant. Sinon, QlikView refusera l'accs au document. Si l'ID utilisateur et/ou le Mot de passe ne sont pas saisis correctement au bout de trois tentatives, la procdure de connexion doit tre reprise au dbut. Comme la logique interne qui distingue QlikView est aussi utilise dans la section d'accs, les champs de scurit peuvent tre indiqus dans diffrentes tables. (Ainsi, un gestionnaire de systme peut crer un document QlikView en dehors des tables de scurit. Dans ce cas, on simule un bon numro de srie, un mot de passe, etc. en cliquant sur la valeur de champ correspondante.) Au cours de la procdure de connexion, QlikView vrifiera d'abord les champs SERIAL, NTNAME, NTDOMAINSID et NTSID afin de voir si ces informations sont suffisantes pour autoriser l'accs au document. Si c'est le cas, QlikView ouvrira le document sans demander d'ID utilisateur ni de Mot de passe. Si seulement certains champs d'accs sont chargs, le programme utilise les informations requises appropries parmi celles numres ci-dessus. Tous les champs lists dans les instructions Load ou Select de la section d'accs doivent tre crits en MAJUSCULES. Tout nom de champ contenant des lettres minuscules dans la base de donnes doit tre converti en lettres majuscules l'aide de la fonction upper (voir upper(textexpression) (page 348)) avant d'tre lu par l'instruction Load ou Select. En revanche, l'ID utilisateur et le mot de passe saisis par l'utilisateur final ouvrant les documents QlikView ne tiennent pas compte de la casse. Une astrisque (*) est interprte comme toutes les valeurs (listes) de ce champ, c'est--dire une valeur liste ailleurs dans cette table. S'il est utilis dans l'un des champs systme (USERID, PASSWORD, NTNAME ou SERIAL) d'une table charge dans la section d'accs du script, il est interprt comme toutes les valeurs possibles du champ (y compris celles qui ne figurent pas dans la liste).

435

Remarque: Lors du chargement de donnes partir d'un fichier QVD, l'utilisation de la fonction upper ralentit la vitesse de chargement. Remarque: Pour gnrer des tables d'accs dans des instructions inline, utilisez l' Assistant Table de restriction d'accs (page 209).

Exemple 1:
Seul le numro de srie est vrifi. Le niveau d'accs ADMIN est accord un seul ordinateur. Tous les autres ordinateurs obtiennent le niveau d'accs USER. Notez que l'astrisque peut servir indiquer n'importe quel numro de srie. Pour cela, l'instruction Star is *; doit prcder le chargement de cette table.

ACCESS
ADMIN USER

SERIAL
4900 2394 7113 7304 *

Exemple 2:
L'administrateur et le serveur sur lequel QlikView est excut en traitement par lots obtiennent un accs ADMIN. Tous les autres utilisateurs du domaine obtiennent un accs USER en saisissant l'ID utilisateur et le mot de passe USER.

ACCESS SERIAL
ADMIN ADMIN USER *

NTDOMAINSID

USERID
ADMIN * USER

PASSWORD
ADMIN * USER

S-1-5-21-125976590-4672381061092489882 4900 2394 7113 7304 * * S-1-5-21-125976590-4672381061092489882

29.7 Restrictions concernant les fonctionnalits QlikView


Les commandes disponibles sous les onglets Proprits du document: Scurit (page 459) et Proprits de la feuille: Scurit (page 492) permettent d'interdire l'accs certains lments de menu et d'interdire les modifications du modle de disposition. Pour que ces paramtres constituent une vritable mesure de protection, il est important que les utilisateurs du document soient connects en tant que USER. Toute personne connecte en tant qu'ADMIN peut modifier les paramtres de scurit tout moment. Un utilisateur qui a ouvert le document en disposant des droits USER ne dispose pas des onglets Scurit dans les botes de dialogue Proprits.

29.8 Rduction de donnes dynamique


QlikView et le serveur QlikView prennent en charge une fonction qui permet de cacher une partie des donnes d'un document l'utilisateur, en fonction de ses droits d'accs. On peut d'abord cacher les champs (colonnes) l'aide du champ systme OMIT. On peut ensuite cacher les enregistrements (lignes) en liant les donnes Section Access aux donnes relles: La slection des valeurs afficher/exclure se fait en indiquant un ou plusieurs champs portant le mme nom dans section access et dans section application. Aprs la connexion de l'utilisateur, QlikView tentera de

436

copier les slections des champs figurant dans section access aux champs section application portant exactement les mmes noms (qui doivent tre crits en MAJUSCULES). Ces slections effectues, QlikView cachera en permanence l'utilisateur toutes les donnes ainsi exclues. Pour pouvoir excuter cette procdure, activez l'option Rduction initiale des donnes base sur l'accs aux sections sous l'onglet Proprits du document: Ouverture. Si cette fonction est utilise dans des documents censs tre distribus par d'autres moyens que le serveur QlikView, cochez l'option Interdire le chargement de fichiers binaires disponible sous le mme onglet afin de maintenir la protection des donnes.

Remarque: Tous les noms de champs utiliss dans le transfert dcrit ci-dessus et toutes les valeurs de ces champs doivent tre en majuscules, car les noms et les valeurs de champs sont par dfaut convertis en majuscules dans section access.

Exemple:
section access; load * inline [ ACCESS, USERID,REDUCTION, OMIT ADMIN, ADMIN,*, USER, A,1 USER, B, 2,NUM USER, C, 3, ALPHA ]; section application; T1: load *, NUM AS REDUCTION; load Chr( RecNo()+ord(A)-1) AS ALPHA, RechNo() AS NUM AUTOGENERATE 3;
Le champ REDUCTION (en lettres majuscules) existe dsormais la fois dans section access et dans section application (toutes les valeurs de champ sont galement en majuscules). Les deux champs seraient normalement compltement distincts, mais si l'option Rduction initiale des donnes base sur l'accs aux sections est slectionne, ils seront lis et rduiront le nombre d'enregistrements affichs pour l'utilisateur. Le champ OMIT figurant dans section access dfinit les champs devant tre cachs l'utilisateur. Le rsultat sera le suivant : L'utilisateur A peut voir tous les champs, mais seulement les enregistrements connects REDUCTION=1. L'utilisateur B peut voir tous les champs l'exception de NUM et seulement les enregistrements connects REDUCTION=2. L'utilisateur C peut voir tous les champs l'exception d'ALPHA et seulement les enregistrements connects REDUCTION=3.

29.9 Droits d'accs hrits


Avec un chargement binaire, les droits d'accs sont hrits par le nouveau document QlikView. Toute personne possdant des droits ADMIN pour ce nouveau document peut en modifier les droits d'accs en ajoutant une nouvelle section access. Une personne possdant des droits USER peut excuter et modifier le script, ajoutant ainsi ses propres donnes au fichier binaire charg. Il ne peut pas modifier les droits d'accs.

437

Cela permet un administrateur de base de donnes de contrler l'accs des utilisateurs, y compris aux documents QlikView binaires chargs.

29.10 Chiffrement
La communication entre QlikView Server et un client QlikView Windows est code. Cependant, en cas d'utilisation du client AJAX, la communication n'est pas code. En outre, tous les documents QlikView sont brouills, ce qui rend les informations illisibles pour des visionneurs, dbogueurs, etc.

438

Partie 5 Feuille et objets de feuille

Partie 5 Feuille et objets de feuille

439

30 Proprits du document
Ouvre la page Proprits du document: Gnral (page 440). Elle permet de spcifier certains paramtres, tels que l'image et le son d'ouverture, la police par dfaut, l'ordre de tri, etc. pour un document en particulier.

30.1 Proprits du document: Gnral

Proprits du document, Gnral

Titre

Indique le titre affich dans la barre de titre de la fentre. Par dfaut, c'est le nom de fichier du document qui est utilis. Pour le modifier, saisissez le nouveau titre dans la zone de texte Titre. Dans la zone de texte Auteur, spcifiez l'auteur du fichier QlikView.

Auteur

440

Partie 5 Feuille et objets de feuille

Format d'enregistrement Ce groupe permet de dfinir le niveau de compression des fichiers QlikView. Compression Les options Moyenne et Haute diminuent considrablement la taille du fichier QlikView, au dtriment de la vitesse de chargement et d'enregistrement. Les options de compression dfinies dans les Proprits du document sont appliques au document ouvert. Les options de compression dfinies dans les Prfrences utilisateur sont appliques tous les nouveaux documents. Pour plus de dtails sur la compression et sur la faon de dfinir la compression par dfaut pour tous les nouveaux fichiers, voir Prfrences utilisateur: Enregistrer (page 85) dans la bote de dialogue Prfrences utilisateur. Info-bulles d'alerte Ce bouton ouvre la bote de dialogue Paramtres de la fentre contextuelle qui permet de dfinir l'apparence par dfaut des info-bulles d'alerte. Ce bouton ouvre la bote de dialogue Paramtres de la fentre contextuelle (page 445) qui permet de dfinir l'apparence par dfaut des messages info-bulle. Fonctionnalit dont l'activation est effectue par un dveloppeur QlikView. Le dveloppeur appelle la bote de dialogue tat alternatif en cliquant sur ce bouton. Pour plus d'informations, voir tats alternatifs (page 129).

Info-bulles d'aide

tats alternatifs...

Remarque: Activez uniquement cette fonctionnalit si son utilisation se justifie dans le document QlikView.
Stat. de la mmoire Cliquez sur ce bouton afin d'enregistrer un fichier de tables contenant des statistiques sur l'utilisation de la mmoire concernant le document QlikView actif. Ce fichier peut tre lu par exemple par QlikView pour analyser les besoins en mmoire de diffrentes parties du document.

441

Arrire-plan par dfaut de la feuille

Cochez cette case pour personnaliser l'attribut Couleur d'arrire-plan de l'option Arrire-plan par dfaut de la feuille applicable la ou aux fentres du document. La couleur peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton. Vous pouvez galement spcifier une image d'arrire-plan en cochant la case Image du papier peint et en cliquant sur le bouton Modifier. Vous ouvrirez ainsi la bote de dialogue Changer le papier peint o vous pourrez slectionner un fichier image. L'image d'arrire-plan peut tre modifie l'aide des options suivantes.

Formatage d'image: Sans tirement: L'image s'affiche telle quelle et peut donc tre en partie masque. Remplir: L'image est tire pour remplir la feuille, mais ses proportions ne sont pas respectes. Conserver les proportions L'image est tire autant que possible tout en conservant les bonnes proportions. Proportionnel: L'image est tire autant que possible tout en conservant les bonnes proportions. Les zones non couvertes sont ensuite remplies l'aide de morceaux de l'image. Mosaque: Si cette option est slectionne, l'image est affiche en mosaque en autant d'exemplaires que l'espace le permet. Options d'orientation Horizontal et Vertical: Horizontal: L'image peut tre aligne horizontalement: Gauche, au Centre ou Droite. Vertical: L'image peut tre aligne verticalement: en Haut, au Centre ou en Bas.
Utiliser une syntaxe FTP Si l'option Utiliser une syntaxe FTP passive est coche, la syntaxe FTP passive passive est active. Le protocole FTP intervient dans la bote de dialogue Ouvrir des fichiers Internet ou Ouvrir un document QlikView (page 205). L'option de syntaxe passive est utilise pour communiquer avec un serveur travers un parefeu. Gnrer un fichier journal Pour suivre l'excution du script de chargement, slectionnez Gnrer un fichier journal.Les informations prsentes dans la fentre Progression pendant l'excution du script seront stockes dans le fichier qv.log. Insre l'horodateur dans le nom du fichier, par exemple ventes.qvw.2009_02_26_ 12_09_50.log. Ce paramtre est uniquement disponible lorsque la case Gnrer un fichier journal est coche. L'option Masquer les options de menu non disponibles est utilise conjointement avec les paramtres de scurit. Toutes les options de menu qui devraient normalement tre grises seront compltement caches.

Date et heure dans le nom du fichier journal

Masquer les options de menu non disponibles

442

Partie 5 Feuille et objets de feuille

Masquer la range d'onglets

On peut supprimer la range d'onglets de la feuille QlikView en cochant Masquer la range d'onglets. Pour passer d'une feuille une autre, utilisez les Actions (page 585) (Fonction: Feuille suivante/Feuille prcdente) ou la barre d'outils Feuilles accessible partir du Menu Affichage (page 62). Vous pouvez aussi utiliser le contrle d'automatisation, qui vous permettra par exemple de forcer l'utilisateur se dplacer d'une feuille l'autre et mme effectuer des slections dans un certain ordre. L'option Conserver les tampons QVD non rfrencs ignore la procdure normale, qui purge tout de suite aprs l'excution du script tous les Fichiers QVD (page 425) crs automatiquement, condition qu'ils ne soient plus utiliss par le document qui les a crs. Normalement, cette case ne doit pas tre coche. Si la case Calcul des fractiles patrimoniaux est coche, QlikView utilise des valeurs discontinues comme rsultats de la fonction d'agrgation de fractile. Dsactivez cette case afin que QlikView utilise une valeur interpole, conformment la fonction Centile de Microsoft Excel. Avant la version7.5, QlikView ne prenait en charge que l'algorithme de valeurs discontinues. Si la case Dsactiver l'annulation de disposition est coche, le fonctionnement de la mmoire tampon des oprations d'annulation des modifications de la disposition est interrompu. Cela permet de limiter la consommation inutile de la mmoire lors du dploiement de certains documents QlikView. chaque fois qu'un utilisateur ou qu'une macro modifie la disposition, un ensemble de donnes est gnralement ajout la la mmoire tampon des oprations d'annulation des modifications de la disposition. Dans certains cas extrmes, le stockage des donnes dans la mmoire tampon peut entraner des problmes lors du dploiement des documents sur un serveur QlikView.

Conserver les tampons QVD non rfrencs

Calcul des fractiles patrimoniaux

Dsactiver l'annulation de disposition

Utiliser WebView dans la Permet d'afficher ou de masquer le mode WebView, lequel utilise le navigateur disposition Web interne de QlikView pour prsenter la disposition du document sous forme de page AJAX. Encodage d'exportation par dfaut Utilisez Encodage d'exportation par dfaut pour dfinir le jeu de caractres par dfaut exporter dans de nouveaux documents. Choisissez l'une des options suivantes: ANSI, Unicode ou UTF-8. Le menu droulant Style des objets permet de choisir le style d'objet de tous les objets de feuille. Le mode Avanc permet de configurer diffrents paramtres, tels que Style des objets de feuille et le type de bordure utiliser, sous l'onglet Disposition de chacun de ces objets. Le mode Simplifi permet galement de configurer le Style des objets de feuille, mais il configure automatiquement la plupart des paramtres. Il dfinit des lments tels que le style des barres de dfilement et les bordures. Certains paramtres sont galement modifiables via l'onglet Disposition (page 520) de ces objets.

Style des objets

443

Style des objets de feuille Dans le menu droulant Style des objets de feuille, slectionnez un style pour les lgendes des objets de feuille. Le style slectionn est appliqu tous les objets de feuille avec une barre de titre dans le document. Style de range d'onglets Dans la liste droulante Style de range d'onglets, slectionnez l'un des styles disponibles pour l'apparence des lignes d'onglets. Le style slectionn s'appliquera tous les onglets du document. Aspect de la slection QlikView prend en charge diffrentes prsentations des donnes et plusieurs possibilits pour effectuer des slections dans les listes de slection et les listes multiples. Les styles QlikView classique, Balise d'angle, Voyant et Cases cocher de voyant utilisent tous le codage couleur pour signaler les valeurs slectionnes, possibles et exclues. Les styles Cases cocher Windows et Cases cocher de voyant imitent l'interface Windows standard en associant une case cocher chaque valeur. En choisissant un style spcifique dans cette commande, vous pouvez forcer le document apparatre dans un style ou dans un autre chaque ouverture. Vous trouverez plus d'informations sur les styles de slection sous Prfrences utilisateur (page 81) et Proprits de la liste de slection: Prsentation (page 514). Lorsqu'on utilise les styles de slection base de couleurs, un certain nombre de jeux de couleurs diffrents sont disponibles. Les jeux de couleurs de base (vert pour les valeurs slectionnes, bleu pour les valeurs verrouilles, etc.) ne sont pas modifiables, mais des variations de ton et d'intensit sont possibles.

Style Dfinit le style de slection du document. Slectionnez l'une des alternatives proposes dans la liste droulante. Si vous choisissez <Valeurs utilisateur par dfaut> , le document s'ouvrira toujours conformment au style de slection indiqu dans les Prfrences utilisateur de l'ordinateur utilis. Jeu de couleurs Dfinit le jeu de couleurs des slections pour le document. Slectionnez l'une des alternatives proposes dans la liste droulante. Si vous choisissez <Valeurs utilisateur par dfaut> , le document s'ouvrira toujours conformment au jeu de couleurs indiqu dans les Prfrences utilisateur de l'ordinateur utilis. Transparence Dfinit la transparence de la couleur de slection dans les listes de slection et les listes multiples.
Arr.-plan range d'onglets Spcifiez une couleur personnalise pour l'arr.-plan range d'onglets en cliquant sur le bouton Arrire-plan ligne d'onglets correspondant.

444

Partie 5 Feuille et objets de feuille

Paramtres de la fentre contextuelle

Bote de dialogue Paramtres de la fentre contextuelle

Vous pouvez accder cette bote de dialogue soit partir de l'onglet Proprits du document: Gnral, soit partir de la bote de dialogue Alertes, qui se trouvent dans le menu Outils. Elle sert dfinir les proprits des Info-bulles d'aide ou des Info-bulles d'alerte. Les contrles de la bote de dialogue permettent de personnaliser les proprits suivantes: Le bouton Police ouvre la bote de dialogue Police (page 519) standard, qui permet de modifier les paramtres de police du texte de la fentre contextuelle modifier. La couleur d'arrire-plan de la fentre contextuelle peut tre dfinie comme une couleur unie ou un dgrad partir de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsque vous cliquez sur le bouton de couleur. L'icne par dfaut de la fentre contextuelle est une icne de question pour les info-bulles d'aide et une icne d'avertissement pour les info-bulles d'alertes. Choisissez parmi plusieurs autres options ou dfinissez l'affichage sur Aucune icne dans la liste droulante. Saisissez une dure dans la zone d'dition Dure d'affichage pour que les fentres contextuelles se ferment automatiquement aprs un certain temps (mesur en millisecondes). Si vous indiquez 0, la fentre restera affiche l'cran jusqu' ce que l'utilisateur clique pour la supprimer. Cochez Son pour lier un son la fentre contextuelle; voir Lier des informations des valeurs de champs (page 417). La zone d'dition en dessous doit alors contenir un chemin valide menant vers un fichier audio .wav. Il peut s'agir d'un chemin externe (par exemple, c:\monson.wav) ou du chemin d'un son QlikView ( Fichiers internes (page 175)) dj associ au programme (par exemple, qmem://<bundled>/sounds/qv_ ok.wav).

445

Couleur de la zone

Bote de dialogue Couleur de la zone

La plupart des zones colores d'un document QlikView peuvent tre modifies partir de la bote de dialogue Couleur de la zone. Indiquez soit une couleur unie couvrant toute la zone, soit un effet de dgrad. Les options de dgrad dcrites ci-dessous ne sont pas toujours disponibles et seront alors sgrises, par exemple pour les couleurs de texte. Couleur unie Dgrad uni Option de base, qui utilise une seule Couleur de base uniforme. Cette option introduit l'utilisation d'une Luminosit variable pour crer un effet de dgrad. Cre un effet de dgrad entre la Couleur de base et la Deuxime couleur spcifie.

Dgrad bicolore

Dans les groupes Couleur de base et Deuxime couleur, on peut choisir des couleurs fixes ou calcules. Tous les paramtres de couleur peuvent tre affichs dans la bote de dialogue. Dans le groupe Couleur de base, vous dterminez la couleur de base pour les zones unies et les dgrads. Fixe Cette option indique une seule couleur fondamentale. Cliquez sur le bouton color pour changer de couleur.

446

Partie 5 Feuille et objets de feuille

Calcul

La couleur peut tre calcule de faon dynamique par une expression. L'expression doit tre une reprsentation de couleur valide, qui s'obtient l'aide des Fonctions de la catgorie Couleur (page 389). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le programme utilisera par dfaut le noir. Lorsque vous utilisez un dgrad uni, ce curseur dtermine l'ombrage/la luminosit relatifs de la couleur l'autre extrmit du dgrad. Le curseur va du plus sombre ( gauche) au plus lumineux ( droite). Au milieu, ce rglage rend une couleur uniforme.

Luminosit

Dans le groupe Deuxime couleur, vous dterminez la deuxime couleur pour les dgrads bicolores. Fixe Cette option indique une seule couleur fondamentale. Cliquez sur le bouton color pour changer de couleur. La couleur peut tre calcule de faon dynamique par une expression, l'aide des Fonctions de la catgorie Couleur (page 389).

Calcul

Dans le groupe Style d'ombrage, vous dterminez la direction de l'effet de dgrad. Vous pouvez obtenir diffrents rsultats en combinant les options disponibles (Horizontal, Vertical, etc.) avec l'une des quatre variantes. Le groupe Variantes prsente quatre options diffrentes pour chaque Style d'ombrage slectionn. Cliquez sur celle que vous prfrez.

447

30.2 Proprits du document: Ouverture

Proprits du document, Ouverture

Dans cet onglet, on peut personnaliser l'ouverture d'un document. Image Slectionner... Cochez cette case afin de spcifier une image d'ouverture pour le document. Cliquez sur ce bouton pour ouvrir la bote de dialogue Slectionne l'image o vous pouvez slectionner une image (bmp, jpg, jpeg ou png). Permet l'utilisateur de fermer l'image d'ouverture en cliquant dessus. On doit cocher soit cette case, soit la case en dessous.

Fermer sur un clic

Fermer aprs n secondes Ferme l'image d'ouverture automatiquement. On doit cocher soit cette case, soit la case au-dessus. Fermer aprs chargement Ferme l'image d'ouverture lorsque le fichier a t charg. Son Cochez cette case pour ajouter un son l'ouverture du document. Le bouton Slectionner est alors disponible. Ce bouton permet d'ouvrir la bote de dialogue Slectionner un fichier son o vous pouvez chercher un fichier son.

Slectionner...

448

Partie 5 Feuille et objets de feuille

Lire

Cliquez sur ce bouton pour lire le son slectionn.

Rduction initiale des Si l'option Scurit (page 433) est slectionne, QlikView excutera une donnes base sur l'accs procdure l'ouverture du document (ou l'ouverture d'une nouvelle session sur aux sections le serveur QlikView) qui cache de faon permanente certaines donnes l'utilisateur, en fonction des informations de connexion que celui-ci a fournies. Lorsque cette caractristique est utilise sur un document qui n'est pas excut exclusivement sur un serveur QlikView, elle doit toujours tre combine avec l'option Interdire le chargement de fichiers binaires (voir ci-dessous) afin de prserver la scurit d'accs aux donnes. Ce paramtre est mutuellement exclusif avec Slection initiale base sur l'accs aux sections. Exclusion stricte Si cette case est coche en plus de Rduction initiale des donnes base sur l'accs aux sections, l'exclusion stricte sera utilise lors de la rduction des donnes. Cela signifie que l'accs au document sera refus chaque fois que les valeurs des champs de rduction de la section d'accs n'auront pas leurs quivalents dans les champs correspondants de la section d'application. Cela ne s'appliquera toutefois pas pour les utilisateurs possdant le statut d'administrateur, qui, la place, verront les donnes non rduites mme si les valeurs ne correspondent pas. Par dfaut, ce paramtre est activ dans les documents crs avec QlikView 7.02 et les versions ultrieures et il est recommand pour un maximum de scurit d'accs. Si cette option est coche, QlikView excutera une procdure l'ouverture du document (ou l'ouverture d'une nouvelle session sur le serveur QlikView) qui affichera la slection en fonction des informations de connexion que l'utilisateur aura fournies. Lorsque cette caractristique est utilise sur un document qui n'est pas excut exclusivement sur un serveur QlikView, elle doit toujours tre combine avec l'option Interdire le chargement de fichiers binaires (voir cidessous) afin de prserver la scurit d'accs aux donnes. Ce paramtre est mutuellement exclusif avec Rduction initiale des donnes base sur l'accs aux sections. Si cette option est slectionne, il est impossible de charger des donnes partir du fichier .qvw du document dans un autre document QlikView par une instruction Binary (page 244). Permet de dfinir le mode d'affichage du document sur AccessPoint lorsque l'option d'aperu est slectionne. Aucune Un aperu avec un message indiquant une image manquante apparat sur AccessPoint. Ouverture de la feuille La premire feuille du document apparat sur AccessPoint. Image Cliquez sur Parcourir pour rechercher l'image afficher sur AccessPoint.

Slection initiale base sur l'accs aux sections

Interdire le chargement de fichiers binaires

Miniature du document

449

30.3 Proprits du document: Feuilles

Proprits du document, Feuilles

Pour afficher l'onglet Proprits du document: Feuilles permet de garder une trace de chaque feuille et de chaque objet du document QlikView. Cet onglet de la bote de dialogue consiste en deux listes: la liste des Feuilles et la liste des Objets de feuille. Vous pouvez trier les deux tableaux sur n'importe quelle colonne, en cliquant sur l'en-tte de la colonne voulue. La liste des Feuilles contient les informations suivantes: # ID de la feuille Titre tat Numro de la feuille (position), partir de 0.

ID unique de la feuille.
Texte qui apparat sur l'onglet de la feuille. Indique si l'tat de la feuille est normal, masqu ou si elle possde une condition d'affichage. Nombre d'objets actuellement sur la feuille.

Nbre d'objets

450

Partie 5 Feuille et objets de feuille

Aprs avoir cliqu sur une feuille de la liste, utilisez les boutons au-dessous pour la supprimer ou pour ouvrir directement la bote de dialogue Proprits partir de ce menu. Vous pouvez aussi promouvoir/abaisser la feuille. La liste des Objets de feuille contient les informations suivantes: ID de la feuille ID d'objet

ID unique de la feuille.
Liste les ID d'objet uniques de chaque objet de feuille. Les objets lis ont le mme ID. Prcise le type d'objet. Texte figurant dans la lgende de l'objet de feuille. Indique si l'objet est normal, rduit, agrandi, masqu ou s'il possde une condition d'affichage. Temps en millisecondes ncessaire pour le dernier recalcul du contenu de l'objet. Cette information n'est pertinente que pour les objets qui sont effectivement calculs (graphiques, zones Table et tout objet contenant des formules). Couche dfinie sous l'onglet Disposition de la bote de dialogue des proprits de l'objet comme BasStandard ou Haut; ces proprits correspondent aux nombre -1, 0 ou 1 dans la liste. (La couche d'un objet peut toutefois tre dfinie par n'importe quel nombre compris entre -128 et +127 via l'interface API d'automatisation.) Quantit de mmoire vive (en Ko) ncessaire pour le dernier recalcul du contenu de l'objet. Cette information n'est pertinente que pour les objets qui sont effectivement calculs (graphiques, zones Table et tout objet contenant des formules). Position actuelle du bord indiqu de l'objet de feuille par rapport au bord de la fentre du document, exprime en pixels. Dimensions de l'objet, exprimes en pixels. Position actuelle de l'objet sous forme d'icne (= rduit) et exprime en pixels.

Type Lgende Mode d'affichage

Temps de calcul

Couche

Mmoire

Gauche, Haut, Droite, Bas Largeur, Hauteur Gauche (min.), Haut (min.), Droite (min.), Bas (min.) Largeur Hauteur

Largeur actuelle de l'icne rduite de l'objet, exprime en pixels. Hauteur actuelle de l'icne rduite de l'objet, exprime en pixels.

451

Exporter la structure

En cliquant sur ce bouton, vous pouvez exporter la structure des feuilles et objets du document vers un ensemble de fichiers texte. Ces fichiers texte, l'un pour les feuilles (nomdufichier.Feuilles.tab), l'autre pour les objets (nomdufichier.Objets.tab), peuvent facilement tre lus nouveau dans QlikView pour vous permettre de poursuivre l'analyse en bnficiant de toute la puissance de la logique QlikView. Une bote de dialogue vous permet de slectionner le dossier cible de l'exportation. Par dfaut, les fichiers sont placs dans le mme dossier que le document QlikView.

Aprs avoir cliqu sur un objet de la liste, utilisez les boutons au-dessous pour le supprimer ou pour ouvrir directement la bote de dialogue Proprits partir de ce menu. Vous pouvez slectionner plusieurs objets en cliquant dessus avec la touche CTRL enfonce.

30.4 Proprits du document: Serveur

Proprits du document, Serveur

Sur cet onglet, vous dfinissez certaines des proprits du document s'excutant sur un serveur QlikView.

Mode d'actualisation du document lors de sa mise jour sur le serveur Ce paramtre dfinit comment sera manipul un document modifi sur le serveur QlikView.

452

Partie 5 Feuille et objets de feuille

Le client provoque Choisissez cette option si le serveur ne doit pas lancer automatiquement l'actualisation. Si les d'opration d'actualisation de donnes sur le client. Quand une nouvelle version anciennes donnes ne sont du document devient disponible sur le serveur, le client est invit rgnrer les pas stockes sur le donnes selon les prfrences dfinies sous l'option Mode de lancement de serveur ou si le client est l'actualisation du client dcrit ci-dessous. Si ce n'est pas possible, parce que le trop ancien, la session client est trop ancien (version antrieure la version8) ou que le serveur est sera dconnecte. configur avec l'option Autoriser une seule copie du document dans la mmoire dans le panneau de configuration de QlikView Server, la session sera simplement dconnecte. Le client provoque Choisissez cette option si vous prfrez laisser le client lancer une actualisation l'actualisation. Si les des donnes, mais permettre au serveur de lancer une actualisation automatique si anciennes donnes ne sont ncessaire. Quand une nouvelle version du document devient disponible sur le pas stockes sur le serveur, le client est invit rgnrer les donnes selon les prfrences dfinies serveur ou si le client est sous l'option Mode de lancement de l'actualisation du client dcrit ci-dessous. trop ancien, Si ce n'est pas possible, parce que le client est trop ancien (version antrieure la l'actualisation sera version8) ou si le serveur est configur avec l'option Autoriser une seule copie effectue du document dans la mmoire dans le panneau de configuration de QlikView automatiquement Server, l'actualisation sera effectue automatiquement par le serveur. Le serveur effectue l'actuatlisation automatiquement, sans action du client C'est l'option choisir si vous prfrez toujours laisser le serveur lancer automatiquement une actualisation des donnes sur le client. Quand une nouvelle version du document devient disponible sur le serveur, les donnes dans le client seront rgnres.

Mode de lancement de l'actualisation du client Ce paramtre dfinit comment le client doit tre avis de la disponibilit de nouvelles donnes sur le serveur et lancer une actualisation. Ce paramtrage est seulement possible si c'est le client qui provoque l'actualisation dans le mode d'actualisation du document lors de sa mise jour sur le serveur (voir cidessus).
Effectuez avec le bouton La disponibilit de nouvelles donnes est indique par le bouton Actualiser dans de la barre d'outils la barre d'outils qui devient actif et de couleur verte (la commande correspondante dans le menu Fichier devient aussi active). L'actualisation est lance sur ordre de l'utilisateur en cliquant sur le bouton de la barre d'outils ou via la commande Actualiser du menu Fichier. Information et invite En plus du bouton Actualiser qui devient vert sur la barre d'outils, la disponibilit de nouvelles donnes est indique par une bote de dialogue. L'utilisateur pourra choisir d'actualiser les donnes immdiatement ou attendre. Dans ce cas, l'actualisation sera lance plus tard sur ordre de l'utilisateur en cliquant sur le bouton de la barre d'outils ou sur la commande Actualiser du menu Fichier. L'actualisation sera lance ds que le serveur indiquera que les nouvelles donnes sont disponibles. Un message sera affich pour indiquer que la rgnration a lieu

Rafrachissement avec avertissement de l'utilisateur

453

Actualiser

L'actualisation sera lance ds que le serveur indiquera que les nouvelles donnes sont disponibles. Aucun message ne sera affich pour indiquer que la rgnration a lieu. L'utilisateur verra un gel de son document durant quelques fractions de seconde jusqu' quelques minutes, le temps dpendant de la configuration du serveur et de la taille du document .

Objets stocks sur le serveur Le paramtre figurant dans ce groupe permet de rendre impossible la cration et le partage de certaines entits sur le poste client lorsque le document est excut sur QlikView Server. Notez qu'est possible de bloquer tous les types d'objets de collaboration pour tous les documents sur un serveur en dsactivant le paramtre Permettre la collaboration sur le serveur dans le panneau de configuration de QlikView Server. Ce paramtre a priorit sur le paramtre ci-dessous.
Autoriser les Favoris sur Cochez cette case pour permettre aux utilisateurs distants de crer et de partager le serveur des favoris de document sur le serveur. Autoriser les Objets sur le serveur Autoriser les Rapports sur le serveur Cochez cette case pour permettre aux utilisateurs distants de crer et de partager des objets de feuille avec le document sur le serveur. Cochez cette case pour permettre aux utilisateurs distants de crer et de partager des rapports sur le serveur.

ID du produit OEM Les paramtres de ce groupe permettent d'ajouter un ID de produit OEM au document. Pour plus d'informations, voir Add OEM Product ID. Cette option n'est disponible qu'avec une licence de partenaire OEM.
ID du produit OEM Slectionnez ID du produit OEM dans la liste droulante.

Dure de la session de QlikView Server Si un document est publi sur un serveur QlikView, il peut tre judicieux de dfinir une dure maximale de session par scurit et de paramtrer le serveur pour qu'il termine les sessions inactives ou trop longues. Le paramtre situ au bas de cet onglet vous permet d'effectuer cette opration au niveau du document. Il est possible de dfinir des restrictions plus importantes pour les documents contenant des donnes confidentielles.
Les paramtres correspondants sont galement disponibles ct serveur et sont valides pour tous les documents publis. Le paramtre avec le niveau de restriction le plus lev est utilis. Dure totale maximum Cette case cocher permet de dfinir une dure de session inactive, c'est--dire de la session (sec.) que vous pouvez indiquer au serveur de fermer une session lorsque l'utilisateur n'a effectu aucun clic pendant un temps donn. La dure de la session inactive est dfinie en secondes. Temps total maximum de Cette case cocher permet de dfinir une dure totale de session, c'est--dire que la session (seconde) vous pouvez indiquer au serveur de fermer une session aprs un temps donn, que l'utilisateur ait effectu un clic ou non. La dure totale de la session est dfinie en secondes. Permet la fonction "push" du serveur Cochez cette case si le serveur doit autoriser l'actualisation progressive du document.

454

Partie 5 Feuille et objets de feuille

Activer la mise jour dynamique des donnes

Cochez cette case si le serveur doit autoriser les mises jour dynamiques dans un document.

Filtrer la liste des Lorsque cette option est active, les utilisateurs peuvent uniquement consulter les documents de documents figurant dans la liste d'AccessPoint et sous Ouvrir sur un serveur, en l'AccessPoint sur la base fonction de leur accs la section, en plus d'autres droits d'accs qui leur ont t de la Section Accs attribus. Vous noterez que les noms figurant dans la colonne NTNAME de l'accs la section sont enregistrs en clair dans le fichier qvw. Aucun mot de passe ne sera toutefois enregistr.

30.5 Proprits du document: Planificateur

Proprits du document, planificateur

Sous cet onglet, un programme de rechargement par dfaut peut tre propos pour le document dans le serveur QlikView. Programme prfr Dans ce menu droulant, dfinissez la frquence des rechargements du document. Le programme peut tre dfini sur Aucun, Excution unique, Toutes les heures, Tous les jours, Toutes les semaines et Tous les mois. Dfinissez ensuite les dtails du programme comme l'heure de dbut, les jours de la semaine, etc. dans les champs situs au-dessous.

455

30.6 Proprits de la zone de saisie: Contraintes et Proprits du document: Variables

Proprits de la zone de saisie, Contraintes et Proprits du document, Variables

L'onglet Proprits de la zone de saisie: Contraintes est accessible d'un clic droit sur une zone de saisie, puis via la commande Proprits du menu contextuel. Les Variable (page 183) ajoutes aux Variables affiches sous l'onglet Proprits de la zone de saisie: Gnral (page 573) figurent dans la liste Variables de l'onglet Contraintes, partir duquel vous pouvez les modifier. Pour afficher l'onglet Proprits du document: Variables, choisissez Paramtres, puis Proprits du document: Variables. La liste de variables peut tre modifie via l'option Afficher les variables systme.Le bouton Crer... permet d'ajouter une nouvelle variable au document. Le bouton Supprimer supprime la variable slectionne. Dans le groupe Paramtres de la variable slectionne, la zone d'dition affiche la Valeur active de la variable slectionne. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Les variables ne sont gnralement pas incluses dans les favoris, mais vous pouvez cocher ici l'option Inclure dans les favoris. Dans le groupe Contraintes de saisie, spcifiez des contraintes qui seront vrifies pour toutes les valeurs saisies par l'utilisateur comme variable. Si une valeur ne rpond pas aux contraintes spcifies, elle sera rejete et un message d'erreur pourra s'afficher. Les options suivantes sont disponibles:

456

Partie 5 Feuille et objets de feuille

Aucune contrainte Standard

Les valeurs d'entre ne sont vrifies par rapport aucune contrainte. Les valeurs d'entre seront vrifies par rapport une contrainte standard slectionne dans la liste droulante des contraintes les plus courantes. Par dfaut, aucune contrainte n'est slectionne, c'est--dire que vous pouvez donner n'importe quelle valeur la variable. Vous ne pouvez cocher qu'une seule des options suivantes la fois: Standard, Personnalis,Valeurs prdfinies uniquement et Lecture seule. Les valeurs d'entre seront vrifies par rapport une contrainte spcifie par l'utilisateur. La contrainte est saisie dans la zone d'dition et doit tre exprime sous la forme d'une expression QlikView renvoyant VRAI (valeur non nulle) si la valeur d'entre est acceptable. La rfrence la valeur d'entre se fait dans l'expression par le symbole du dollar ($).

Personnalis

Exemple:
Avec $>0, la zone de saisie acceptera uniquement les nombres positifs dans la variable slectionne.

Pour faire rfrence la valeur prcdente de la variable, on peut utiliser son nom.

Exemple:
La contrainte $>=abc+1 pour une variable appele abc fera que la zone de saisie n'acceptera que les saisies numriques avec une valeur suprieure de 1 l'ancienne valeur.

Valeurs prdfinies uniquement

Les valeurs d'entre seront vrifies par rapport une liste de valeurs dfinies dans le groupe Valeurs prdfinies. Seules les valeurs d'entre figurant dans la liste seront acceptes. La variable est en lecture seule. Aucune valeur ne peut tre saisie. Cochez cette option pour autoriser la modification de la valeur des variables dans la bote de dialogue diter l'expression, accessible partir du bouton ... qui s'affiche lorsque vous cliquez sur la valeur elle-mme. Cochez cette option pour que QlikView mette un avertissement sonore quand l'utilisateur tente de saisir une valeur qui ne rpond pas aux contraintes fixes.

Lecture seule Activer la bote de dialogue diter l'expression mettre un son pour signaler une entre non autorise Afficher un message d'erreur

Normalement, si l'utilisateur tente de saisir une valeur qui ne rpond pas aux contraintes, elle sera simplement rejete et laissera l'ancienne variable en place. En cochant cette option, on peut indiquer des Messages d'erreur personnaliss (page 943) qui s'affichent en cas de saisie incorrecte. Saisissez le message d'erreur dans la zone d'dition. Il peut tre dfini par une Formule calcule (page 939) pour permettre les mises jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

Dans le groupe Liste de valeurs, vous indiquez si la zone de saisie est associe une liste de valeurs et la manire dont celle-ci doit s'afficher. Aucune liste Aucune liste de valeurs dj utilises pour la variable n'est conserve.

457

Liste des _ valeurs rcentes

L'utilisateur trouvera une liste droulante des valeurs rcemment utilises (MRU, Most Recently Used values) pour la variable slectionne dans la zone de saisie. Le nombre d'anciennes valeurs stocker peut tre dfini dans la zone d'entres.

Valeurs prdfinies dans L'utilisateur trouvera une liste droulante des Valeurs prdfinies pour la la liste droulante variable slectionne dans la zone de saisie. Valeurs prdfinies avec L'utilisateur pourra utiliser une barre de dfilement pour voir les Valeurs dfilement prdfinies pour la variable slectionne dans la zone de saisie. Celle-ci permet l'utilisateur de passer en revue les Valeurs prdfinies.

Dans le groupe Valeurs prdfinies, spcifiez une liste de valeurs prdfinies qui sera prsente l'utilisateur dans une liste droulante et/ou utilise pour dfinir les valeurs de variables acceptables. Srie de nombres Cochez cette option pour gnrer une liste de valeurs numriques prdfinies base sur une limite infrieure (De), une limite suprieure () et une valeur d'tape. Cette option peut tre utilise seule ou en combinaison avec les Valeurs listes. Cochez cette option pour spcifier une liste de valeurs prdfinies arbitraires. Les valeurs peuvent tre soit numriques, soit alphanumriques. Les valeurs alphanumriques doivent tre donnes entre guillemets (par exemple 'abc'). Les valeurs sont spares par un point-virgule (;) (par exemple 'abc';45;14.3;'xyz'). Cette option peut tre utilise seule ou en combinaison avec la Srie de nombres. Il s'agit d'un champ de commentaire dans lequel le crateur d'une variable peut dcrire l'objet et la fonction de cette dernire.

Valeurs listes

Commentaire

458

Partie 5 Feuille et objets de feuille

30.7 Proprits du document: Scurit

Proprits du document, Scurit

Dans cet onglet de proprits, vous pouvez dfinir les privilges utilisateur au niveau du document. Par dfaut, toutes les options sont coches (actives). Les personnes bnficiant de privilges d'administrateur peuvent toujours accder cette bote de dialogue et modifier les paramtres. Ces paramtres peuvent toutefois empcher des utilisateurs standard de modifier le document de plusieurs manires. Les options sont les suivantes: Rduire les donnes Ajouter des feuilles diter le script... Recharger Autorisation d'utiliser la commande Rduire les donnes (page 60). Autorisation d'ajouter des feuilles au document.
Autorisation d'accder la bote de dialogue Bote de dialogue diter le script (page 185).

Autorisation d'excuter le script de chargement.


Remarque: Les autorisations applicables aux options Recharger et Recharger partiellement (voir cidessous) des donnes sont automatiquement dsactives par l'opration Rduire les donnes Conserver les valeurs slectionnes, excute partir du menu Fichier.

Recharger partiellement Autorisation d'excuter un Recharger partiellement (page 60).

459

diter le module

Autorisation d'accder la bote de dialogue diter le module (page 963).

Enregistrer le document Autorisation d'enregistrer le document avec des privilges d'utilisateur (USER). (utilisateurs) Accder aux proprits Autorisation d'accder aux paramtres: Proprits du document avec des du document (utilisateurs) privilges d'utilisateur (USER). Promouvoir/Abaisser des Autorisation d'utiliser la commande Promouvoir la feuille et Abaisser la feuille. feuilles Autoriser l'exportation Autorisation d'utiliser les commandes Exporter, Imprimer ou Copier dans le Presse-papiers.

Autoriser l'impression Ignore le paramtre Autoriser l'exportation pour autoriser l'impression (lorsque l'exportation est (uniquement). interdite) Accs aux proprits de la range d'onglets Macro autorise outrepasser la scurit Autorisation d'accder aux Proprits de la range d'onglets.

Remplace tous les paramtres de scurit l'aide des macros et des commandes via l'automatisation.

Afficher tous les objets et Ignore l'affichage conditionnel des feuilles et des objets de feuille. Par feuilles consquent, tous les lments deviennent visibles. On peut basculer dans cette fonctionnalit en appuyant sur CTRL+MAJ+S. Afficher la progression du script masqu Autoriser le rechargement du script par l'utilisateur Affichez-la dans la bote de dialogue de progression lors de l'excution du script masqu. Autorisation de recharger le script lorsque le document est ouvert en mode Utilisateur. Lorsque cette option est dslectionne, aucun rechargement n'est possible, mme si la case Recharger ci-dessus est coche.

Administrateurs autoriss Ignore tous les paramtres de scurit au niveau du document ou de la feuille par outrepasser la scurit la connexion avec des droits d'administrateur. Mot de passe du module Autorisation de dfinir un mot de passe d'accs la bote de dialogue diter le module (page 963). Pour changer de mot de passe, cliquez de nouveau sur le bouton Mot de passe du module. D'autres privilges pour les objets de feuille, etc. peuvent tre dfinis dans la page de proprits Proprits de la feuille: Scurit (page 492).

460

Partie 5 Feuille et objets de feuille

30.8 Proprits du document: Dclencheurs

Proprits du document, Dclencheurs

Sous l'onglet Dclencheurs, il est possible de dfinir des actions (y compris de type macro) devant s'excuter lors d'vnements survenant au niveau du document, d'une variable ou d'un champ. Pour plus d'informations sur les macros, voir diter le module (page 963). Toutes les actions ne peuvent pas tre excutes partir des dclencheurs d'vnements suivants. Pour en savoir plus sur les diffrentes actions, voir Bote de dialogue Ajouter une action (page 585).

Remarque: Il existe des restrictions relatives au comportement de certains dclencheurs de macro dans les documents sur le serveur QlikView. Avant de concevoir des documents serveur utilisant des dclencheurs de macros, consultez le chapitre Utiliser les macros de documents QV sur le serveur QV du manuel de rfrence de QlikView.Avant de concevoir des documents serveur utilisant des dclencheurs de macros, consultez le chapitre Utilisation de macros de documents QV sur le serveur QV (page 973).

461

Dclencheurs d'vnements de document

Dans ce groupe, les actions sont dfinies pour se dclencher lors d'vnements slectionns dans le document. Vous devez slectionner un vnement dans la liste avant de pouvoir lui affecter des actions ou des macros. chaque slection Slectionnez cet vnement pour excuter l'action associe chaque fois qu'une slection est effectue dans un champ quelconque du document QlikView. l'ouverture Slectionnez cet vnement pour excuter l'action associe chaque ouverture de document QlikView. Cet vnement ne fonctionnera pas lors de l'excution dans un client Ajax. la rduction des donnes Slectionnez cet vnement pour affecter une action devant tre excute aprs chaque utilisation de la commande Rduire les donnes. Au rechargement Slectionnez cet vnement pour excuter l'action associe lors de chaque rexcution du script. Ajouter des actions Ce bouton permet d'ouvrir la bote de dialogue Actions (page 585). Vous pouvez alors ajouter une action au dclencheur. Choisissez l'action Excuter une macro pour affecter une macro existante ou une nouvelle (que vous crerez ultrieurement via la bote de dialogue diter le module (page 963)). L'action sera excute chaque fois que l'vnement slectionn dans le document se produira. Lorsqu'une action est affecte un vnement, le bouton change d'appellation et devient diter l'action. Il est alors possible de modifier l'action associe l'vnement. Dans ce groupe, les actions sont dfinies pour se dclencher lors de changements de l'tat logique d'un champ particulier dans le document. Slectionnez un champ dans la liste et cliquez sur l'un des boutons pour lui affecter une action. Les boutons ouvrent la bote de dialogue Actions (page 585). Elle vous permet d'affecter une action, y compris une macro existante ou une nouvelle macro (que vous pouvez crer ultrieurement) dans la bote de dialogue diter le module (page 963). Pour plus d'informations sur l'ajout d'actions, voir Actions (page 585). Lorsqu'une action a t affecte un champ, le bouton prend l'appellation diter l'action. La zone Dclencheurs d'vnements de champ comprend les dclencheurs suivants: En cas de slection L'action est excute chaque fois qu'une slection est effectue dans le champ spcifi. En cas de verrouillage L'action est excute chaque fois que le champ est verrouill. En cas de modification L'action est excute chaque fois qu'une slection est effectue dans un champ logiquement associ au champ spcifi. En cas de dverrouillage L'action est excute chaque fois que le champ est dverrouill.

Dclencheurs d'vnements de champ

462

Partie 5 Feuille et objets de feuille

Dclencheurs Dans ce groupe, vous pouvez dfinir des actions dclencher lorsque le contenu d'vnements de variable d'une variable donne est modifi dans le document. Slectionnez une variable dans la liste et cliquez sur l'un des boutons pour lui affecter une action. Les boutons ouvrent la bote de dialogue Actions (page 585). Vous pouvez alors ajouter une action au dclencheur. Choisissez l'action Excuter une macro pour affecter une macro existante ou une nouvelle (que vous crerez ultrieurement via la bote de dialogue diter le module). Pour plus d'informations sur l'ajout d'actions, voir Actions (page 585). Lorsqu'une action est affecte la variable, le bouton change d'appellation et devient diter l'action. Il est alors possible de modifier l'action associe l'vnement. La zone Dclencheurs d'vnements de variable comprend les dclencheurs suivants: En cas de saisie L'action est excute chaque fois qu'une nouvelle valeur est directement saisie dans la variable slectionne. En cas de modification L'action est excute chaque fois que la valeur de la variable slectionne change du fait de la modification d'autres variables ou de l'tat logique du document. Cela vaut en gnral lorsque la variable contient une formule.

Remarque: Pour garantir la compatibilit de cette fonction avec les versions antrieures de QlikView, l'action doit tre de type macro. Une action uniquement compose d'une action macro est convertie dans l'ancien format de chane au moment de l'enregistrement. Remarque: Les actions qui dclenchent d'autres actions, appeles actions en cascades, peuvent avoir des consquences imprvues et ne sont pas prises en charge.

463

30.9 Proprits du document: Groupes

Proprits du document, Groupes

Remarque: Afin que l'onglet Groupes soit disponible, le document doit contenir des donnes et le script doit avoir t recharg une fois.
Sous cet onglet, on peut crer des groupes de champs hirarchiques ou cycliques. Pour plus d'informations sur l'utilisation des groupes, voir Groupes non hirarchiques (cycliques) (page 942) et Groupes hirarchiques (page 941). Tous les groupes du document figurent dans une liste. Une icne gauche de chaque nom de groupe indique si le groupe est hirarchique ou cyclique. On peut slectionner un groupe en cliquant dans la liste. Les groupes slectionns sont affichs dans la zone Champs utiliss. Nouveau Cliquer sur ce bouton ouvre la bote de dialogue Paramtres du groupe (page 465) o vous pouvez dfinir un nouveau groupe de champs. Supprime le groupe slectionn. Ouvre la bote de dialogue Paramtres du groupe (page 465) pour le groupe slectionn. Cet onglet sert accder aux groupes de champs.

Supprimer diter

464

Partie 5 Feuille et objets de feuille

Paramtres du groupe

Bote de dialogue Paramtres du groupe

Cette bote de dialogue s'ouvre lorsque vous cliquez sur les boutons Crer... ou diter... de la bote de dialogue Proprits du document: Groupes (page 464). Nom du groupe Saisissez un nom pour le groupe et slectionnez soit Groupe hirarchique soit Groupe cyclique. Les champs disponibles sont lists dans cette colonne. Slectionnez les champs inclure dans votre groupe.

Champs disponibles

Afficher les champs de la Slectionnez une table. table Ajouter Dplace les champs slectionns de la colonne Champs disponibles vers la colonne Champs utiliss. Dplace tous les champs de la colonne Champs disponibles vers la colonne Champs utiliss. Dplace les champs slectionns de la colonne Champs utiliss vers la colonne Champs disponibles. Monte le champ slectionn d'un cran dans la liste Champs utiliss.

Ajouter tout

Supprimer

Promouvoir

465

Abaisser Champs utiliss

Descend le champ slectionn d'un cran dans la liste Champs utiliss. Les champs inclus dans le groupe actuel sont lists dans cette colonne. Au dbut, elle est vide. Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) qui facilite l'dition des formules longues. Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) pour diter la formule slectionne dans la zone Champs utiliss. On peut saisir ici un autre nom pour le champ affich. Il sera utilis comme nom de dimension dans les graphiques. L'tiquette peut tre dfinie par une Formule calcule (page 939) pour une mise jour dynamique. L'activation de ce bouton permet d'ouvrir la bote de dialogue Ordre de tri du groupe dans laquelle vous pouvez dfinir un ordre de tri diffrent pour chaque champ du groupe.

Ajouter une expression

diter...

tiquette

Ordres de tri...

30.10 Proprits du document: Tables

Proprits du document, Tables

466

Partie 5 Feuille et objets de feuille

Tables dconnectes
N'importe quelle table peut tre dconnecte de manire interactive partir de cette bote de dialogue ou par des macros. En outre, vous pouvez dclarer des tables dconnectes explicitement dans le script l'aide de l'instruction Loosen Table (page 275). La logique associative normale de QlikView est dconnecte en interne pour les tables dconnectes. Cela signifie que les slections dans un champ ne sont pas rpercutes tous les autres champs de la table. Cette fonction peut s'avrer trs utile dans un certain nombre de situations, souvent pour viter les rfrences circulaires dans la structure des donnes. Pour plus d'exemples d'utilisation de cette fonction, reportez-vous la section Tables dconnectes du manuel de rfrence de QlikView.Pour plus d'exemples d'utilisation de cette fonction, reportez-vous la section Tables dconnectes (page 126).

Remarque: Dconnecter une ou plusieurs tables peut modifier radicalement le comportement du document. N'utilisez cette caractristique que lorsque vous tes absolument sr de ce que vous faites!
Cet onglet de la bote de dialogue se compose de deux listes: Tables et Champs. Vous pouvez trier ces deux listes sur n'importe quelle colonne en cliquant sur l'en-tte de la colonne voulue. La liste des Tables contient les informations suivantes: Nom Dconnecte Nom de la table interne. Si cette option est coche, la table est dconnecte. Vous pouvez choisir ici d'appliquer cette option une table. Nombre d'enregistrements (lignes) de la table. Nombre de champs (colonnes) de la table. Nombre de champs cls (de jointure) de la table. Affiche les commentaires lus partir de la source de donnes et le Champ Commentaire (page 246) cr.

# Enregistrements # Champs # Champs cls Commentaire

La liste Champs figurant au bas de l'onglet contient tous les champs du document QlikView ou, si une table interne a t slectionne dans la liste au-dessus, les champs de cette table. Les colonnes sont les suivantes: # Numro interne du champ. Les numros de 0 5 sont utiliss par les champs systme de QlikView, qui n'apparaissent pas dans cette liste. Nom du champ. Cochez la case situe droite du nom du champ pour ajouter la balise systme $dimension au champ. Cette balise indique un champ dont l'emploi est recommand dans les dimensions de graphique, les listes de slection, etc. Un champ dot de la balise dimension s'affiche avant toutes les commandes de slection de champ dans QlikView, sauf dans la bote de dialogue diter l'expression.

Nom Dimensions

467

Critres

Cochez la case situe droite du nom du champ pour ajouter la balise systme $measure au champ. Cette balise indique un champ dont l'emploi est recommand dans les expressions. Un champ dot de la balise measure s'affiche avant toutes les commandes de slection de champs dans la bote de dialogue diter l'expression. Affiche les Balises de champ (page 181). $ indique une balise systme. Affiche les commentaires lus partir de la source de donnes de mme qu'un indicateur de tout tat spcial du champ, comme Semantic, AndMode, AlwaysOneSelected, Info, Locked ou Hidden. Nombre de tables dans lesquelles le champ figure. Nombre total de valeurs de champs, quelles que soient les slections. Cette information n'est pas disponible pour les champs cls (de jointure). Nombre total de valeurs de champs distinctes, quelles que soient les slections. Affiche un indicateur pour tout tat particulier du champ, comme Semantic, AndMode, AlwaysOneSelected, Locked ou Hidden. Voir aussi: Variables systme (page 297). Ouvre une bote de dialogue dans laquelle vous pouvez ajouter et supprimer des balises. Il est toutefois impossible de supprimer des balises systme partir de cette bote de dialogue. Les balises ajoutes ne peuvent pas porter le mme nom que celui d'une balise systme. En cliquant sur ce bouton, vous pouvez exporter la structure des tables du document vers un ensemble de fichiers texte. Ces fichiers texte, un pour les tables (nomdufichier.Tables.tab), un pour les champs (nomdufichier.Fields.tab) et un pour leur mappage (nomdufichier.Mappings.tab) peuvent facilement tre lus nouveau dans QlikView pour vous permettre de poursuivre l'analyse en bnficiant de toute la puissance de la logique QlikView. Dans la bote de dialogue qui s'affiche, vous pouvez choisir un dossier cible pour l'exportation. Par dfaut, les fichiers sont placs dans le mme dossier que le document QlikView. Cliquez sur ce bouton pour liminer les ventuelles balises encore prsentes aprs la suppression d'un champ du document QlikView.

Balises Commentaire

# Tables # Valeurs

# Val. distinctes Type

diter les balises...

Exporter la structure

Nettoyage des balises

468

Partie 5 Feuille et objets de feuille

30.11 Proprits du document: Trier

Proprits du document, Trier

Dans cet onglet de proprits, on peut configurer l'ordre de tri pour les valeurs de tous les champs du document. (L'ordre de tri d'un champ peut aussi tre dfini dans Proprits de la liste de slection: Trier (page 542).) Slectionnez un champ dans la liste Champs gauche de l'onglet, puis cochez une ou plusieurs options droite. Les options sont dcrites ci-dessous. Dans le groupe Trier par, on peut dterminer l'ordre de tri par dfaut des valeurs de champ d'objets de feuille. Les modifications apportes dans ce groupe concernent les objets qui seront crs par la suite. Les objets de feuille crs auparavant ne sont pas concerns. tat Indique si le tri des valeurs doit se faire par l'tat de slection. Les valeurs slectionnes apparaissent en haut de la liste si cette option est choisie. L'ordre de tri est le suivant: slectionne, possible, exclue (ascendant). Les valeurs de champs seront tries selon une expression arbitraire saisie dans la zone de texte situe sous cette option de tri. Indique si le tri des valeurs doit se faire par la frquence. Indique si le tri des valeurs doit se faire par la valeur numrique.

Expression

Frquence Valeur numrique

469

Texte

Indique si le tri des valeurs doit se faire dans l'ordre alphabtique selon la norme ASCII. Indique si le tri des valeurs doit se faire dans l'ordre de chargement.

Ordre de chargement

L'ordre de tri du bouton Rinitialiser est le tri par tat, ascendant et par texte, A --> Z. Si plus d'un ordre de tri est spcifi, le tri se fera par tat, expression, frquence, valeur numrique, texte, ordre de chargement.

30.12 Proprits du document: Prsentation

Proprits du document, Prsentation

Cet onglet de proprits permet de spcifier les paramtres de prsentation par dfaut des valeurs de champ utilises pour les listes de slection et les listes multiples qui seront ensuite cres. Les champs disponibles figurent dans le groupe Champs. Le groupe Options par dfaut des listes de slection et multiples contient les sous-groupes Alignement, Cellules plusieurs lignes et Paramtres. Mode de recherche par dfaut spcifie le mode de recherche initiale utiliser par dfaut dans la recherche textuelle.

470

Partie 5 Feuille et objets de feuille

Thme par dfaut des nouveaux objets

Vous pouvez slectionner ici un thme QlikView qui sera appliqu tous les objets et toutes les feuilles du document rcemment crs. Le thme slectionn doit tre accessible partir du disque tout moment pour pouvoir l'utiliser. Il est galement important que le thme utilis soit dfini pour tous les types d'objet prsents dans le document QlikView. En bas de la liste droulante, vous pouvez slectionner l'option Parcourir... si le fichier du thme se trouve dans un emplacement autre que le catalogue de thmes QlikView par dfaut. Si aucun thme par dfaut n'est slectionn, chaque nouvel objet de feuille hrite des proprits du dernier objet cr ou modifi. L'alignement par dfaut des valeurs de champs peut tre dfini sparment pour le Texte et les Nombres. Par dfaut, les valeurs textuelles sont alignes gauche et les valeurs numriques droite.

Alignement

Cellules plusieurs lignes Si l'option Renvoi auto. la ligne est coche, le contenu (textuel) de la cellule (valeur du champ) sera affich sur une ou plusieurs lignes. Le nombre de lignes de cellule doit tre dfini dans la zone d'dition Hauteur de la cellule (en lignes). Paramtres

Colonne unique Cocher cette option force le mode de colonne unique. Trier par colonne Dans les affichages plusieurs colonnes, les valeurs de champs sont tries par colonne plutt que par ligne. Bordures de cellule Cocher cette option introduit des lignes horizontales entre les valeurs de champs. Dernier mode utilis Mode utilis pour la dernire recherche effectue. Utiliser la recherche par caractres gnriques La chane initiale de caractres rechercher se compose de deux caractres gnriques spar par le curseur pour faciliter ce type de recherche. Recherche classique Aucun caractre supplmentaire ne sera ajout la chane de caractres rechercher. Une recherche classique est effectue sans caractres gnriques.

Mode de recherche par dfaut

471

30.13 Proprits du document: Nombre

Proprits du document, Nombre

Cet onglet de proprits fournit des paramtres de formatage des nombres pour tous les champs et toutes les variables du document. La liste gauche permet d'afficher soit les Champs, soit les Variables du document. Le groupe Options de champ n'est utilis que pour les Champs: Le bouton Format par dfaut dfinit automatiquement le formatage en fonction des entres. Cochez l'option Conserver au rechargement si le formatage doit s'appliquer au document de faon permanente. Les commandes suivantes sont disponibles pour les valeurs de formatage: Mixte la fois des nombres et du texte. Les nombres sont affichs dans leur format d'origine. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers.

Nombre

Entier

472

Partie 5 Feuille et objets de feuille

Fix

Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche des valeurs numriques au format indiqu dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Montaire

Date

Time

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour dterminer le format des valeurs date, heure et date et heure. Le bouton Systme utilise les paramtres du systme pour dterminer le format.

473

30.14 Proprits du document: Brouillage

Proprits du document, Brouillage

Cet onglet est seulement disponible lorsque vous travaillez sur un document QlikView dans le mode ADMIN. Il fournit la possibilit de brouiller les donnes de un ou plusieurs champs. Champs C'est la liste des champs existants dans le document. Vous pouvez en slectionner un ou plusieurs. Cliquez sur ce bouton pour effectuer un brouillage alatoire du contenu des champs slectionns. Les nombres sont brouills en nombres, et les caractres en caractres (les espaces sont conservs). Une fois brouilles, les donnes ne peuvent tre recres dans leur forme d'origine ni par QlikView ni par une autre personne. Cependant, si vous rexcutez le script, le brouillage est perdu.

Brouiller

474

Partie 5 Feuille et objets de feuille

30.15 Police

Bote de dialogue Police

On peut dfinir ici la Police, le Style de police et la Taille de police utiliser. On peut dfinir la police pour un seul objet (Proprits de l'objet: Police) ou tous les objets d'un document (Appliquer aux objets sur Proprits du document: Police). Les polices par dfaut du document des nouveaux objets peuvent galement tre dfinies dans Proprits du document: Police. Il existe deux polices par dfaut: 1. La premire police par dfaut (Listes de slection, Graphiques, etc.) est utilise pour la plupart des objets, notamment les listes de slection et les graphiques. 2. La deuxime police par dfaut (Objets Texte et Boutons) est utilise pour les boutons et les zones de texte, objets qui ncessitent gnralement une police plus grande. Enfin, les polices par dfaut des nouveaux documents peuvent tre dfinies dans l'onglet Prfrences utilisateur: Police. Pour les graphiques, les boutons et les objets texte (sauf les objets de recherche), vous pouvez aussi spcifier une Couleur de police. La couleur peut tre Fixe (cliquez sur le bouton color pour indiquer une autre couleur) ou Calcule de faon dynamique par une expression. L'expression doit tre une reprsentation de couleur valide, cre l'aide des Fonctions de la catgorie Couleur (page 389). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le police est noire par dfaut. Les paramtres supplmentaires sont: Ombre porte Souligner Si cette option est coche, une ombre sera ajoute au texte. Si cette option est coche, le texte sera soulign.

Un chantillon de la police slectionne est prsent dans le volet d'aperu.

475

30.16 Disposition

Onglet Disposition

Un paramtre disponible sous Disposition est uniquement appliqu l'objet actif s'il est dfini partir de l'onglet Proprits de l'objet. Il s'applique tous les objets des types spcifis dans le document s'il est dfini partir de l'onglet Proprits du document.

Afficher les bordures Activez ce paramtre pour utiliser une bordure autour de l'objet de la feuille. Spcifiez un type de bordure dans le menu droulant.
Intensit de l'ombre Le menu droulant Intensit de l'ombre permet de dfinir l'intensit de l'ombre entourant les objets. L'option Aucune ombre est galement possible. Les types de bordure prdfinis suivants sont disponibles: Uni Bordure d'une seule couleur unie. Enfonc Bordure donnant l'impression que l'objet est enfonc par rapport l'arrire-plan. En relief Bordure donnant l'impression que l'objet est surlev par rapport l'arrire-plan. Mur Bordure donnant l'impression d'un mur autour de l'objet. Image Bordure compose d'une image personnalise. Si vous slectionnez le type de bordure Image, vous pouvez cliquer sur ce bouton pour choisir l'image que vous voulez utiliser.

Style de bordure

Choisir une image......

476

Partie 5 Feuille et objets de feuille

tirer l'image

Si vous utilisez le type de bordure Image et cochez cette case, le motif sera tir pour remplir tout l'espace entre les coins. Si vous ne la cochez pas, la bordure contiendra autant de copies que possible du motif, disposes en mosaque. Cette option est disponible pour tous les types de bordures. Assurez-vous, en fixant la largeur des bordures de type image, qu'elle correspond la largeur de coin dfinie dans l'image. La largeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Cliquez sur ce bouton pour ouvrir une bote de dialogue dans laquelle vous pourrez choisir dans la palette de couleurs une couleur de base convenant tous les types de bordures, l'exception du type Image. Cre une bordure aux couleurs de l'arc-en-ciel pour tous les types de bordures, l'exception du type Image. L'arc-en-ciel commencera par la couleur de base slectionne en haut de l'objet.

Largeur de bordure

Couleur

Arc-en-ciel

Si le paramtre Simplifi est slectionn sous Proprits du document: Gnral (page 440), vous ne pouvez pas choisir le type de la bordure; seuls le menu droulant Intensit de l'ombre et le paramtre Largeur de bordure sont disponibles.

Angles arrondis
Dans le groupe Angles arrondis, vous dfinissez la forme gnrale de l'objet de feuille. Ces paramtres permettent de dessiner des objets ayant des formes allant de parfaitement circulaires/elliptiques rectangulaires, en passant par super elliptiques: Angles arrondis Coins Cette option rend les options d'angles arrondis disponibles. Les coins dont la case cocher correspondante reste vide seront dessins en angle droit. Un nombre variable compris entre 2 et 100 o 100 dfinit un rectangle avec des angles parfaitement droit et 2 correspond une ellipse parfaite (un cercle pour une chelle 1:1). Une angulosit comprise entre 2 et 5 est gnralement optimale pour des angles arrondis. Ce paramtre dtermine le rayon des angles sous forme de distance fixe (Fixe) ou d'un pourcentage du quadrant total (Relatif (%)). Il vous permet de contrler quel point les coins seront modifis par la forme gnrale sous-jacente dfinie par l'Angulosit. La distance peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit).

Angulosit

Rayon de l'angle

Couche
Dans le groupe Couche, on peut indiquer que l'objet se trouve dans une des trois couches proposes: Infrieure Un objet dfini sur la proprit de couche Bas ne peut jamais masquer les objets placs sur les couches Standard et Suprieure. Il peut uniquement tre plac audessus d'autres objets de feuille dans la couche Infrieure. leur cration, les objets se trouvent sur la couche Standard (intermdiaire). Un objet plac sur la couche Standard ne peut jamais tre masqu par des objets placs sur la couche Infrieure et ne peut jamais masquer des objets situs sur la couche Suprieure.

Standard

477

Haut

Un objet plac sur la couche Suprieure ne peut jamais tre masqu par des objets des couches Standard et Infrieure. Seuls d'autres objets de la couche Suprieure peuvent tre placs au-dessus. Les couches Suprieure, Standard et Infrieure correspondent aux couches numrotes en interne 1, 0 et -1 respectivement. Toutes les valeurs comprises entre -128 et 127 sont acceptes. Slectionnez cette option pour saisir la valeur de votre choix.

Personnaliser

Afficher
Dans le groupe Afficher, il est possible de spcifier une condition pour l'affichage de l'objet de la feuille: Toujours Condition L'objet de la feuille est toujours affich. L'objet de la feuille sera affich ou masqu selon des Fonctions de la catgorie Conditionnel (page 354) qui seront values en permanence en fonction des slections, par exemple. L'objet de la feuille ne sera visible que si la condition renvoie VRAI.

Remarque: Les utilisateurs dots de privilges d'administrateur pour le document peuvent passer outre toutes les conditions d'affichage grce l'option Afficher tous les objets et feuilles, disponible dans la bote de dialogue Proprits du document: Scurit (page 459). Pour activer cette fonctionnalit, appuyez sur CTRL+MAJ+S. Options
Dans le groupe Options, il est possible d'interdire le dplacement et le redimensionnement de l'objet. Les paramtres disponibles dans ce groupe s'appliquent uniquement si les cases cocher correspondantes sont actives dans les botes de dialogue Proprits du document: Disposition et Proprits de la feuille: Scurit. Autoriser le dplacement Si cette option est dsactive, il est impossible de dplacer ou de redimensionner et le dimensionnement l'objet. Autoriser la copie/le clonage Autoriser les informations Si cette option est dsactive, il sera impossible de faire une copie de l'objet.

Lorsque la fonction Info (page 261) est utilise, une icne d'information s'affiche dans la barre de titre de la fentre chaque fois qu'une information est associe une valeur de champ. Si vous ne voulez pas que cette icne s'affiche dans la barre de titre, vous pouvez dcocher cette option. Dans QlikView, les bordures autour de tous les objets de table sont normalement rduites lorsque des slections font passer la taille de la table en dessous de la taille alloue l'objet. En dslectionnant cette case, vous dsactivez cet ajustement automatique de la taille et tout surplus d'espace restera vide.

Ajuster la taille aux donnes

Barres de dfilement Plusieurs paramtres permettant de changer la disposition du contenu de la barre de dfilement sont disponibles dans le groupe Barres de dfilement:

478

Partie 5 Feuille et objets de feuille

Conserver la position de Lorsque ce paramtre est activ, QlikView tente de conserver la position de dfilement l'ascenseur dans les tables et les graphiques dots d'une barre de dfilement sur l'axe x quand une slection est effectue dans un autre objet. Ce paramtre doit galement tre activ dans la bote de dialogue Prfrences utilisateur: Objets (page 91). Boutons Dfinit la couleur des boutons flchs. Slectionnez la couleur en cliquant sur le bouton. Notez que les tons de gris moyen rendent souvent les meilleurs rsultats pour les barres de dfilement. Ces couleurs peuvent tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton appropri. Dfinit la couleur de l'arrire-plan des barres de dfilement. Slectionnez la couleur en cliquant sur le bouton. Notez que les tons de gris moyen rendent souvent les meilleurs rsultats pour les barres de dfilement. Ces couleurs peuvent tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton appropri. Cette option permet de modifier la fois la largeur et la taille relative des symboles de la barre de dfilement. Dfinit le style des barres de dfilement. Slectionnez le style dans la liste droulante. Le style Classique correspond aux barres de dfilement de QlikView 4/5. Le style Standard leur donne un aspect plus moderne. Le troisime style, Simple, correspond une barre plus fine et plus claire. Ouvre la bote de dialogue Proprits de lgende et de bordure dans laquelle vous pouvez dfinir les lments auxquels s'appliquent les proprits dfinies sous l'onglet Disposition.

Arrire-plan

Largeur de la barre

Style de barre

Appliquer ...

Exemple de fichier de dfinition d'une bordure de type image


Une bordure de type image est dfinie par un seul fichier image contenant les lments suivants : 1. Les quatre coins doivent former un carr de pixels. Dans le cas ci-dessous, chaque coin mesure 15x15 pixels. Les coins peuvent tre identiques ou diffrents, mais ils doivent tous tre dessins sparment. 2. Les zones entre les coins dcrivent les bordures suprieure, infrieure, gauche et droite. Il suffit de dfinir un minimum de pixels qui sont ensuite tendus pour remplir l'espace ncessaire par tirement ou reproduction du motif. Voir tirer l'image (page 521). 3. La zone du milieu n'a aucune fonction et peut contenir n'importe quoi ou rien du tout.

479

Zone Largeur

Le nombre de pixels dans le carr de coins doit tre indiqu correctement dans la zone Largeur pour que la bordure s'affiche bien. Il est recommand de nommer le fichier de faon permettre l'utilisateur d'en identifier les paramtres, par exemple Banniretoile_15_tir.bmp.

Proprits de lgende et de bordure

Onglet Proprits de lgende et de bordure

Cette bote de dialogue vous permet de dfinir les objets du document auxquels doivent s'appliquer les proprits de lgende et de bordure.

480

Partie 5 Feuille et objets de feuille

Appliquer les proprits Cochez cette case pour appliquer les paramtres aux autres objets que l'objet ... actif. 1. Slectionnez l'une des options disponibles: Objets de cette feuille Applique uniquement les paramtres aux objets de la feuille active. Disponible uniquement lorsque cette bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille. Objets de ce document Applique les paramtres aux objets de tout le document. 2. Slectionnez l'une des options disponibles: Uniquement ce type d'objet Applique les paramtres tous les objets de ce type. Disponible uniquement lorsque cette bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille. Tous les types d'objets Applique les paramtres tous les objets. Dfinir par dfaut pour Cochez cette case pour utiliser les paramtres comme valeurs par dfaut pour tous les nouveaux objets de ce les nouveaux objets du document actif. Disponible uniquement lorsque cette document bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille.

30.17 Lgende

Onglet Lgende

Les paramtres de lgende s'appliquent l'objet actif uniquement s'ils sont dfinis partir des proprits de l'objet. Ils s'appliqueront tous les objets du type indiqu dans le document s'ils sont effectus via les proprits du document. Sous l'onglet Lgende, spcifiez des options de disposition compltement distinctes de la disposition gnrale de l'objet.

481

Afficher la barre de titre Quand cette option est coche, une barre de titre est dessine en haut de l'objet. Cette option sera active par dfaut pour les listes de slections et autres zones, contrairement aux objets texte et aux lignes/flches. Texte du titre Cette zone de texte pour permet d'entrer un titre afficher dans la lgende de l'objet. Cliquez sur le bouton Police pour changer la police de la lgende.

Dfinissez les couleurs de la lgende selon les diffrents tats de la fentre. Les paramtres Couleurs actives et Couleurs inactives peuvent tre configurs sparment les uns des autres. Cliquez sur le bouton Couleur d'arrire-plan ou Couleur du texte pour ouvrir la Couleur de la zone (page 446). La couleur d'arrire-plan peut tre dfinie comme une couleur unie ou en dgrad dans la bote de dialogue Couleur de la zone. La couleur du texte peut tre dfinie comme fixe ou calcule via Fonctions de la catgorie Couleur (page 389). Renvoi auto. la ligne Hauteur de la lgende (lignes) Si cette option est coche, la lgende sera affiche sur deux ou plusieurs lignes. Dfinissez le nombre de lignes de lgende dans cette zone d'dition.

La taille et la position prcises de l'objet QlikView peuvent tre dtermines et ajustes par les paramtres de taille/position de l'objet QlikView normal ou rduit. Ces paramtres sont mesurs en pixels: Pos. X Dfinit la position horizontale du ct gauche de l'objet par rapport au bord gauche de la feuille. Dfinit la position verticale du ct suprieur de l'objet par rapport au bord suprieur de la feuille. Dfinit la largeur de l'objet QlikView. Dfinit la hauteur de l'objet QlikView.

Pos. Y

Largeur Hauteur

L'orientation de la lgende peut tre modifie l'aide des options Alignement de la lgende: Horizontal L'tiquette peut tre aligne horizontalement: gauche, au centre ou droite dans la zone de la lgende. L'tiquette peut tre aligne verticalement: en Haut, au Centre ou en Bas dans la zone de la lgende.

Vertical

Icnes spciales Bon nombre des commandes du menu Objet des objets de feuille peuvent tre configures comme des icnes de lgende. Slectionnez les commandes afficher ainsi en cochant la case qui se trouve leur gauche dans la liste. Remarque ! Utilisez les icnes de lgende spciales avec prcaution. Trop d'icnes ne feront qu'embrouiller l'utilisateur.
Autoriser la rduction Quand cette option est coche, une icne de rduction s'affiche dans la lgende de l'objet pour indiquer qu'on peut le rduire. Une autre solution consiste double-cliquer sur la lgende.

482

Partie 5 Feuille et objets de feuille

Rduction automatique

Cette option devient disponible quand la case Autoriser la rduction est coche. Quand Rduction automatique est coche pour plusieurs objets de la mme feuille, ils sont tous rduits automatiquement sauf un. Cela est utile par exemple pour afficher alternativement plusieurs graphiques dans la mme zone d'affichage. Quand cette option est coche, une icne d'agrandissement s'affiche dans la barre de titre de l'objet pour indiquer qu'on peut l'agrandir. Une autre solution consiste double-cliquer sur la lgende. Si les deux cases Autoriser la rduction et Autoriser l'agrandissement sont coches, double-cliquer sur l'objet le rduira. Vous pouvez saisir ici un texte d'aide afficher dans une fentre pop-up. Le texte d'aide peut tre dfini sous la forme d'une Formule calcule (page 939). Cette option n'est pas disponible au niveau du document. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Saisissez par exemple une description de l'objet. Une icne d'aide sera ajoute la barre de titre de l'objet. Quand le pointeur de la souris passera au-dessus de l'icne, le texte s'affichera dans une fentre contextuelle.

Autoriser l'agrandissement

Texte d'aide

483

484

31 Feuille
Un document QlikView peut contenir une ou plusieurs feuilles sur lesquelles se trouvent les objets. Chaque feuille peut contenir de nombreux objets. Les feuilles ne sont pas connectes de manire logique - si deux champs sont logiquement connects, peu importe qu'ils se trouvent sur la mme feuille ou sur des feuilles diffrentes. Le rsultat logique lors des slections sera toujours le mme.

31.1 Cration
On cre de nouvelles feuilles en choisissant Ajouter une feuille dans le menu Disposition ou en cliquant sur le bouton Ajouter une feuille de la barre d'outils.

31.2 Navigation
Toutes les feuilles possdent un onglet sur lequel apparat le nom de la feuille. Cliquez sur un onglet pour activer la feuille correspondante. Si la barre d'outils Feuilles est active, vous pouvez aussi activer une feuille en la slectionnant dans la liste droulante de la barre d'outils. Un clic droit sur un onglet ouvre un menu contextuel contenant les commandes suivantes : Proprits de la range d'onglets... Ouvre une bote de dialogue dans laquelle on peut choisir une police pour l'onglet. Seules les polices TrueType peuvent tre utilises. Voir Proprits de la range d'onglets (page 494).

Proprits de la feuille... Slectionne la feuille et ouvre la bote de dialogue Proprits de la feuille. On peut y dfinir des paramtres spcifiques la feuille, tels que l'arrire-plan de la feuille, les champs afficher, la police par dfaut, l'apparence des objets, etc. Cette option n'est disponible que lorsque vous cliquez sur l'onglet appartenant la feuille active. Copier la feuille Produit une copie complte de la feuille avec tous ses objets. La copie est nomme Copie de Nomdelafeuille et est positionne en tant que dernire feuille du document. Dcale la feuille d'un cran vers la gauche. Dcale la feuille d'un cran vers la droite. Ouvre l'aide contextuelle. Active la feuille, puis la supprime.

Promouvoir la feuille Abaisser la feuille Aide Supprimer

Si vous cliquez sur l'onglet de la feuille active, le menu contextuel contient galement les commandes Slectionner des champs... et Nouvel objet de feuille. Pour une description de ces commandes, voir cidessous. Sur les onglets des feuilles, on peut parfois voir des indicateurs de slection, de petits signaux qui indiquent les slections effectues. Ils apparaissent sur les onglets de feuilles masques sur lesquelles on trouvera des slections invisibles sur la feuille active.

485

31.3 Feuille: Menu Objet


Proprits Ouvre la bote de dialogue Proprits de la feuille o vous pouvez dfinir les paramtres de la feuille.

Slectionner des champs Ouvre l'onglet Proprits de la feuille: Champs o vous pouvez slectionner un ou plusieurs champs afficher dans une liste de slection sur la feuille. Ajouter un objet Copier la feuille Ouvre un menu en cascade qui propose une liste d'objets. Produit une copie complte de la feuille avec tous ses objets. La copie est nomme Copie de Nomdelafeuille et est positionne en tant que dernire feuille du document. Colle dans la feuille un objet prcdemment copi dans le Presse-papiers. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+V.

Coller l'objet de feuille

Coller l'objet en tant que Colle sur la feuille un objet li prcdemment copi dans le Presse-papiers. lien L'objet est directement li l'original, partageant tous les attributs et ID d'objet. Imprimer L'option Imprimer permet l'impression d'une image de la zone d'affichage avec les objets qui s'y trouvent. Copie une image bitmap de la zone d'affichage (uniquement) dans le Pressepapiers.

Copier l'image dans le presse-papiers

Exporter l'image vers un Ouvre une bote de dialogue destine enregistrer une image de la feuille active fichier dans un fichier. L'image peut tre enregistre au format bmp, jpg, gif ou png. Aide Supprimer Ouvre l'aide de QlikView. Supprime la feuille et tous ses objets.

31.4 Proprits de la feuille


Ouvre la bote de dialogue Proprits de la feuille: Gnral (page 487), o vous pouvez dfinir des paramtres spcifiques la feuille, tels que l'arrire-plan de la feuille, les champs afficher, la police par dfaut et l'apparence des objets, etc. Les proprits de la feuille sont dfinies dans la bote de dialogue Proprits de la feuille que vous pouvez ouvrir en choisissant Proprits dans le menu Objet ou Proprits de la feuille dans le menu Paramtres. Si la commande Proprits est grise, c'est que vous n'avez probablement pas les privilges requis pour apporter des modifications aux proprits (voir Proprits de la feuille: Scurit (page 492)).

486

31.5 Proprits de la feuille: Gnral

Proprits de la feuille, Gnral

Pour nommer la feuille, saisissez un texte dans la zone d'dition Titre. Le nom sera affich sur l'onglet de la feuille. tat alternatif
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

ID de la feuille

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque feuille reoit un numro d'identification unique, qui commence parSH01. Il est possible de modifier ce numro d'ID ultrieurement.

Dans le groupe Afficher la feuille, il est possible de spcifier une condition pour l'affichage de la feuille:

487

Toujours Condition

La feuille est toujours affiche. La feuille sera affiche ou masque selon l'expression conditionnelle qui sera value en permanence en fonction des slections, par exemple. La feuille ne sera visible que si la condition renvoie VRAI. Quand toutes les feuilles d'un document sont dsactives en raison de restrictions prcises dans Afficher la feuille, le message Aucune feuille disponible s'affiche. Les utilisateurs avec des privilges d'administrateur (Admin) pour le document peuvent outrepasser cette condition grce l'option Afficher toutes les feuilles et objets de la page Proprits du document: Scurit (page 459). On peut basculer dans cette fonctionnalit en appuyant sur CTRL+MAJ+S.

Avec l'option Zoom (pourcent), vous pouvez modifier facilement la taille de la feuille active affiche et de tout ce qu'elle contient. Dans le groupe Arrire-plan, vous pouvez dfinir une couleur d'arrire-plan pour la feuille. L'option Valeurs par dfaut du document applique la couleur d'arrire-plan dfinie dans la bote de dialogue Proprits du document. Cocher Proprits de la feuille et cliquer sur le bouton Couleur vous permet de dfinir, l'aide de la bote de dialogue Couleur de la zone, une couleur d'arrire-plan personnalise, qui peut tre une couleur unie ou un dgrad. Vous pouvez aussi personnaliser l'arrire-plan de la fentre de la feuille en cochant Image et en cliquant sur le bouton Modifier. Vous ouvrirez ainsi la bote de dialogue Slectionner une image qui permet de slectionner un fichier avec l'image utiliser.

Formatage d'image:
Sans tirement Remplir L'image est affiche telle quelle et peut donc tre en partie masque. L'image est tire pour remplir la feuille, mais ses proportions ne sont pas respectes. L'image est tire autant que possible tout en conservant les bonnes proportions.

Conserver les proportions Proportionnel

L'image est tire autant que possible tout en conservant les bonnes proportions. Les zones non couvertes sont ensuite remplies l'aide de morceaux de l'image. Si cette option est slectionne, l'image sera affiche en mosaque en autant d'exemplaires que l'espace le permettra.

Mosaque

Orientation Horizontale et Verticale: Horizontal Vertical Crateur de thmes... L'image peut tre aligne horizontalement: Gauche, au Centre ou Droite. L'image peut tre aligne verticalement: en Haut, au Centre ou en Bas. Ouvre l' Assistant Crateur de thmes (page 643) qui permet de crer ou de modifier des thmes. Pour plus d'informations, voir Thmes de disposition (page 641). Ouvre une bote de dialogue qui permet de choisir un fichier de thme de disposition appliquer aux feuilles d'objet. Pour plus d'informations, voir Thmes de disposition (page 641).

Appliquer le thme...

488

Dans le groupe Proprits de l'onglet, vous pouvez dfinir une couleur d'arrire-plan pour l'onglet de la feuille. Gris classique Slectionnez cette option pour utiliser un onglet gris avec un texte en noir.

Arrire-plan de la feuille Donne la couleur de la feuille l'onglet. Couleurs personnalises Ce paramtre vous permet de spcifier une Couleur de l'onglet et une Couleur du texte de l'onglet personnalises l'aide des boutons correspondants. Appliquer toutes les feuilles Applique les paramtres de couleur de l'onglet toutes les feuilles du document.

31.6 Slectionner des champs/Proprits de la feuille: Champs

Proprits de la feuille, Champs

C'est ici que vous pouvez slectionner les Champs (page 181) afficher sur la feuille dans la liste Champs disponibles. Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue. Les champs slectionns s'afficheront dans des listes de slection configures par dfaut sur la feuille active. Pour dfinir les proprits spcifiques d'une liste de slection, cliquez avec le bouton droit dessus et slectionnez Proprits dans le menu contextuel (ou dans le menu Objet du menu Principal). Pour permettre la slection de champs systme, cochez la case Afficher les champs systme.

489

Afficher les champs de la Ici, vous contrlez les champs qui apparaissent dans la liste Champs disponibles. table La liste droulante affiche l'option Toutes les tables par dfaut. L'option Toutes les tables (qualifies) affiche les champs qualifis par le nom des tables dans lesquelles ils figurent. Cela signifie que les champs cls (de jointure) apparatront plus d'une fois dans la liste. (Cette solution de remplacement est utilise uniquement pour l'affichage et n'a rien voir avec les champs Qualify (page 279) dans le script load.) Il est galement possible d'afficher les champs d'une seule table la fois.

31.7 Proprits de la feuille: Objets

Proprits de la feuille, Objets

L'onglet Proprits de la feuille: Objets vous aide garder trace de tous les objets qui se trouvent sur la feuille active. Elle facilite beaucoup la rcupration d'objets qui sont masqus ou ont des conditions d'affichage. Triez le tableau sur n'importe quelle colonne, en cliquant sur l'en-tte de la colonne voulue. Les colonnes contiennent les informations suivantes: ID de l'objet Liste les ID d'objet uniques de chaque objet de la feuille. Les objets lis ont le mme ID. Prcise le type d'objet.

Type

490

Barre de titre Affichage

Fournit le texte, s'il y en a un, qui est affich dans la lgende de l'objet. Indique si l'objet est normal, rduit, agrandi, masqu ou s'il possde une condition d'affichage. Affiche l'tat dans lequel l'objet de trouve. Pour plus d'informations, voir tats alternatifs (page 129). Temps en millisecondes ncessaire pour le dernier recalcul du contenu de l'objet. Cette information n'est pertinente que pour les objets qui sont effectivement calculs (graphiques, zones Table et tout objet contenant des formules). Les couches sont dfinies sous l'onglet Proprits des objets : Disposition o les couches Infrieure, Standard et Suprieure correspondent aux numros -1, 0 et1. Slectionnez Personnaliser pour saisir la valeur de votre choix. Les numros de couches possibles sont compris entre -128 et 127. Quantit de mmoire vive ncessaire pour le dernier recalcul du contenu de l'objet. Cette information n'est pertinente que pour les objets qui sont effectivement calculs (graphiques, zones Table et tout objet contenant des formules). Position actuelle du bord indiqu de l'objet de la feuille par rapport au bord de la fentre du document, exprime en pixels. Dimensions de l'objet, exprimes en pixels.

tat

Temps de calcul

Couche

Mmoire

Gauche, Haut, Droite, Bas Largeur, Hauteur

Gauche (min), Haut (min), Position actuelle de l'objet sous forme d'icne (= rduit). Droite (min), Bas (min) Largeur (min), Hauteur (min) Dimensions de l'icne de l'objet.

Aprs avoir cliqu sur un objet de la liste, vous pouvez utiliser le bouton Supprimer ou ouvrir directement la bote de dialogue Proprits associe partir de ce menu. Vous pouvez slectionner plusieurs objets en cliquant dessus avec la touche CTRL enfonce.

491

31.8 Proprits de la feuille: Scurit

Proprits de la feuille, Scurit

Dans cet onglet, vous pouvez dfinir les Privilges utilisateur au niveau de la feuille. Par dfaut, toutes les options sont coches (actives). Les personnes bnficiant de privilges d'administrateur peuvent toujours accder cette bote de dialogue et modifier les paramtres. Ces paramtres peuvent toutefois empcher des utilisateurs standard de modifier le modle de disposition de la feuille de plusieurs manires. Les options sont les suivantes: Ajouter des objets la feuille Autorisation d'ajouter de nouveaux objets de feuille.

Supprimer les objets de la Autorisation de supprimer des objets de la feuille. feuille Dplacer/Dimensionner les objets de la feuille Autorisation de modifier la disposition d'objets existants.

Copier/Cloner les objets Autorisation d'ajouter une copie des objets de feuille existants. de la feuille Accs aux proprits des Autorisation d'accder la bote de dialogue Proprits de la feuille. objets de la feuille Supprimer la feuille Accs aux proprits de la feuille (Utilisateurs) Autorisation de supprimer la feuille. Autorisation d'accder aux diffrents onglets des objets.

Cochez l'option Appliquer toutes les feuilles pour appliquer les options ci-dessus toutes les feuilles du document.

492

Lecture seule

Cochez cette option pour verrouiller tous les objets de cette feuille en ce qui concerne les slections. Cela signifie que les objets de la feuille ne peuvent qu'afficher les rsultats de slections effectues dans des objets qui se trouvent sur d'autres feuilles.

Vous pouvez dfinir d'autres privilges au niveau du document dans la page de proprits Proprits du document: Scurit (page 459).

31.9 Proprits de la feuille: Dclencheurs

Proprits de la feuille, Dclencheurs

Sur cette page, vous pouvez spcifier des actions, y compris des macros, qui seront appeles par des vnements de la feuille. Pour plus d'informations sur les macros, voir Interprteur de macros interne (page 961). Toutes les actions ne peuvent pas tre excutes partir des dclencheurs d'vnements suivants. Pour en savoir plus sur les diffrentes actions, voir Bote de dialogue Ajouter une action (page 585).

Remarque: Il existe des restrictions relatives au comportement de certains dclencheurs de macro lorsque vous manipulez des documents stocks sur le serveur QlikView Server. Avant de concevoir des documents serveur utilisant des dclencheurs de macro, consultez la section spciale Utiliser les macros de documents QV sur le serveur QV du manuel de rfrence de QlikView.

493

Remarque: Les actions qui dclenchent d'autres actions, appeles actions en cascade, peuvent entraner des consquences imprvues et ne sont pas prises en charge.
Dans ce groupe, vous pouvez dfinir des actions dclencher si des modifications interviennent Dclencheurs d'vnements de la feuille sur la feuille active. Si vous appuyez sur Ajouter des actions pour l'un des vnements, le programme vous renvoie la page Actions (page 585). Sur cette page, vous pouvez ajouter une action l'vnement. Slectionnez l'action Excuter une macro pour slectionner le nom d'une macro existante ou saisir celui d'une macro que vous crerez plus tard dans la bote de dialogue diter le module. Lorsqu'une action a t affecte l'vnement, le bouton devient diter l'action et vous pouvez modifier l'action pour l'vnement. Les dclencheurs d'vnements de feuille suivants sont configurables : l'activation de la feuille L'action est excute chaque fois que la feuille est active. la la sortie de la feuille L'action est excute chaque fois que la feuille est dsactive.

31.10 Proprits de la range d'onglets


Les proprits de la range d'onglets sont dfinies dans la bote de dialogue Proprits de la range d'onglets, accessible via un clic sur la range d'onglets avec le bouton droit de la souris. Police Voir Police (page 519). Vous pouvez modifier la police du texte de l'onglet. Spcifiez la police, le style et la taille du texte. La police slectionne s'applique au texte de tous les onglets.

494

32 Objets de feuille
Les types d'objets de feuille existants sont les suivants :

Liste de slection Zone de statistiques Liste multiple Zone table Graphiques Zone de saisie Zone des slections actives Bouton Objet texte Objet Ligne/flche Objet curseur/calendrier Objet personnalis Objet de recherche Objet Favori Conteneur

page 497 page 529 page 537 page 551 page 647 page 571 page 565 page 581 page 593 page 599 page 603 page 631 page 617 page 611 page 625

32.1 Objets locaux et objets stocks sur le serveur


Il y a trois diffrents types d'objets:

Les objets de document sont stocks dans le document qvw. Ils sont toujours disponibles posur la personne qui ouvre le document localement ou partir de QlikView Server.
Les objets de serveur personnels sont seulement disponibles lorsque vous utilisez un document sur QlikView Server et lorsque vous tes authentifi. Ils sont stocks dans un rfrentiel sur le serveur et sont accessibles l'utilisateur partir de n'importe quel ordinateur authentifi. Vos objets personnels de serveur peuvent tre grs partir de la page Mes Objets Serveur (page 637) de la bote de dialogue Bote de dialogue Objets stocks sur le serveur (page 637), accessible partir du menu Disposition ou via le volet Volet des Objets Serveur (page 635), disponible partir du menu Affichage. Les objets de serveur partags sont seulement disponibles lorsque vous utilisez un document sur QlikView Server et tes authentifi. N'importe quel utilisateur qui a cr des objets personnels de serveur peut les partager. Ils seront alors accessibles aux autres utilisateurs. Tout comme les objets personnels de serveur, les objets partags de serveur sont stocks dans un rfrentiel sur le serveur. Les objets partags de serveur disponibles peuvent tre grs partir de la page Objets partags de serveur de la Bote de dialogue

495

Objets stocks sur le serveur (page 637), accessible partir du menu Disposition ou via le Volet des Objets Serveur (page 635), disponible partir du menu Affichage.

32.2 Menu Objet


Le menu Objet est un menu propre l'objet actif. On peut l'ouvrir en choisissant Objet dans la barre de menus ou d'un clic droit sur l'objet. Dans certaines circonstances, par exemple quand une feuille ne contient pas encore d'objets, le menu Objet de la feuille correspond au menu Objet de la barre de menus. Si plusieurs objets sont actifs, le menu Objet contient les commandes communes tous ces objets. Pour une description des diffrents menus objet, voir la section concernant chaque objet.

32.3 Glisser-dposer dans Microsoft Office


Vous pouvez dplacer des objets de QlikView vers des documents Microsoft Word, Excel et PowerPoint. Cette option fonctionne pour les documents QlikView en local ou sur serveur et partir du plug-in IE QlikView et de QlikView install. Les objets restent interactifs, ce qui vous permet d'effectuer une analyse QlikView en direct, par exemple dans PowerPoint. Il suffit de slectionner un objet et de le faire glisser dans l'application Office pour l'utiliser hors de QlikView.

Remarque Le plug-in QlikView IE doit tre install sur l'ordinateur client o le document Microsoft Office est utilis.

496

33 Liste de slection

La liste de slection est l'objet le plus basique. Il contient une liste de toutes les valeurs possibles d'un champ donn. Chaque ligne de la liste peut reprsenter plusieurs enregistrements dans la table charge, tous avec des valeurs identiques. Slectionner une valeur peut ainsi revenir slectionner plusieurs enregistrements dans la table charge. Une liste de slection peut aussi contenir un groupe cyclique ou hirarchique. Si on utilise un groupe hirarchique, la liste de slection passera au champ suivant du groupe lorsqu'on slectionnera une seule valeur dans la liste. Vous pouvez revenir en arrire en cliquant sur l'icne correspondante de la lgende de la liste de slection. Si c'est un groupe cyclique qui est affect une liste de slection, on peut afficher le champ suivant du groupe en cliquant sur l'icne de cycle qui apparat dans la barre de titre de la liste. Vous pouvez aussi aller directement un champ du groupe en utilisant l'option Cycle dans le menu Objet de la liste de slection. Cliquez avec le bouton droit de la souris dans la liste de slection pour afficher le Liste de slection: Menu Objet (page 497). Vous pouvez galement y accder partir du menu Objet lorsque la liste de slection est l'objet actif.

33.1 Liste de slection: Menu Objet


Un clic droit sur une liste de slection fait apparatre un menu contextuel. On peut aussi trouver ce menu sous Objet dans le menu Principal lorsqu'une liste de slection est active. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits de la liste de slection, dans laquelle vous pouvez dfinir les paramtres suivants: Proprits de la liste de slection: Gnral (page 501), Proprits de la liste de slection:Expressions (page 505), Proprits de la liste de slection: Trier (page 542), Proprits de la liste de slection: Prsentation (page 514), Proprits: Nombre (page 517), Police (page 519), Disposition (page 520) et Lgende (page 524). Disponible uniquement quand la liste de slection doit afficher des Groupes non hirarchiques (cycliques) (page 942). Ouvre un menu en cascade avec les champs du groupe pour slectionner directement les champs afficher dans la liste de slection. Ouvre la zone Rechercher (page 120). Ouvre la zone de recherche textuelle en mode Recherche partielle (page 121).

Cycle

Rechercher Recherche partielle

497

Recherche avance

Ouvre la Bote de dialogue de recherche avance (page 123). Cette bote de dialogue permet de saisir des expressions avances. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: MAJ+CTRL+F. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Disponible uniquement pour les listes de slection affichant des champs. En cliquant sur la cellule, celle-ci bascule en mode modification. Cette opration quivaut cliquer sur l'icne de saisie dans la cellule. Disponible uniquement pour les listes de slection affichant des champs. Ouvre un menu en cascade comportant trois options: Restaurer une seule valeur Restaure la valeur par dfaut du champ slectionn partir du script. Restaurer les valeurs possibles Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Restaurer toutes les valeurs Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Toutes les valeurs non exclues dans la liste de slection sont slectionnes.

Ordre

Modifier la valeur

Restaurer les valeurs

Slectionner les valeurs possibles Slectionner les valeurs exclues Slectionner tout Effacer

Toutes les valeurs exclues dans la liste de slection sont slectionnes.

Toutes les valeurs de la liste de slection sont slectionnes. Efface toutes les slections actives dans la liste de slection active.

Effacer les autres champs Efface les slections dans tous les autres objets de la feuille, tout en conservant celles de la liste de slection active.

498

Verrouiller

Verrouille la ou les valeurs slectionnes dans la liste de slection active. (Grise si aucune slection n'a t effectue.) Dverrouille la ou les valeurs verrouilles dans la liste de slection active. (Apparat la place de Verrouiller si des slections ont t verrouilles.) Ouvre l' Assistant Graphique instantan (page 823) qui vous aidera crer un graphique rapidement et simplement. Ouvre l' Assistant de cration de graphique temporel (page 833) qui vous permet de crer un graphique dont une dimension (expression) doit tre qualifie et est gnralement fonction d'une priode de temps. Effectue plusieurs calculs statistiques sur les valeurs slectionnes d'un champ (chantillon) et affiche les rsultats dans une Zone de statistiques (page 529). Ouvre la bote de dialogue Imprimer: Gnral (page 105) permettant de configurer les paramtres d'impression. Toutes les valeurs non exclues de la liste de slection active sont envoyes l'imprimante. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte les valeurs possibles (les valeurs slectionnes comme les valeurs facultatives) vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Les valeurs exportes constitueront une colonne de la nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur.
Remarque: Les minis graphiques ne s'affichent pas lors de l'exportation vers Excel.

Dverrouiller

Crer un graphique instantan... Crer un graphique temporel...

Crer une zone de statistiques Imprimer les valeurs possibles...

Imprimer les valeurs possibles au format PDF...

Envoyer vers Excel

Exporter...

Ouvre la bote de dialogue Enregistrer sous o vous pouvez indiquer le chemin, le nom de fichier et le type de fichier (de table) dans lequel les donnes exportes seront enregistres.

499

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs possibles Copie les valeurs possibles (slectionnes et facultatives) dans le Presse-papiers. Valeur de la cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la liste de slection sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

500

33.2 Proprits de la liste de slection: Gnral

Proprits de la liste de slection, Gnral

Pour ouvrir l'onglet Proprits de la liste de slection: Gnral, effectuez un clic droit sur une liste de slection et choisissez la commande Proprits dans le menu contextuel. Il permet de dfinir des paramtres gnraux pour la liste de slection. Titre Texte de la barre de titre de la liste. Le texte par dfaut est le nom du champ slectionn. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

501

Champ

Slectionnez un champ dans la liste. La liste de slection contiendra les valeurs du champ slectionn. Une liste de slection peut aussi afficher un groupe cyclique ou hirarchique. Toutefois, un seul champ sera affich la fois. Ces groupes sont crs partir de la bote de dialogue Proprits du document: Groupes (page 464) et apparaissent dans la liste des champs disponibles. Si vous utilisez des Groupes hirarchiques (page 941), la liste de slection passera au champ suivant du groupe lorsqu'on slectionnera une seule valeur dans la liste. On peut revenir en arrire en cliquant sur l'icne correspondante de la barre de titre de la liste de slection. S'il s'agit d'un groupe faisant partie de Groupes non hirarchiques (cycliques) (page 942) qui est affect une liste de slection, on peut afficher le champ suivant du groupe en cliquant sur l'icne de cycle qui apparat dans la barre de titre de la liste. Vous pouvez aussi atteindre directement un champ du groupe en utilisant l'option Cycle-> disponible dans le menu Objet de la liste de slection. En outre, il est possible d'afficher un champ calcul dans une liste de slection. Un champ calcul ne provient pas de l'excution d'un script mais est dfini partir d'une expression. Les mmes rgles s'appliquent l'option Dimensions calcules. Pour plus d'informations, voir Ajouter une dimension calcule... (page 665) . Si vous souhaitez utiliser un champ calcul dans la liste de slection, slectionnez <Expression> dans la liste droulante pour ouvrir la bote de dialogue diter l'expression dans laquelle vous pouvez dfinir l'expression dcrivant le champ calcul. Utiliser comme titre Si vous cochez cette case, le nom du champ sera utilis comme Titre. Le texte <utiliser le nom du champ> apparatra dans la zone d'dition Titre. diter... Cette option est disponible uniquement quand <Expression> a t slectionn comme nom de champ. Cela ouvre la bote de dialogue dition d'une expression dans laquelle vous dfinissez l'expression dcrivant le champ calcul.
Remarque: Lorsqu'un champ calcul est utilis, certaines fonctionnalits de la liste de slection sont diffrentes de celles des listes de slection de champ habituelles. Certaines options de proprit ne sont pas disponibles (voir ci-dessous). De plus, les zones de statistiques ne peuvent pas tre cres partir de telles listes de slection. Remarque: Un champ calcul doit toujours correspondre une transformation d'un ou de plusieurs champs. Les champs calculs entirement synthtiques crs l'aide des fonctions valuelist et valueloop ne sont pas autoriss. Lors des slections dans un champ calcul, vous effectuez en ralit des slections dans les champs normaux sous-jacents. Lorsque vous utilisez plus d'un champ comme base pour un champ calcul, les implications logiques des slections dans les champs d'origine ou le champ calcul peuvent tre assez complexes. Remarque: L'utilisation des champs calculs dans les listes de slection peut entraner des problmes en termes de performances avec des ensembles de donnes extrmement volumineux.

502

Mode AND

Une Slection multiple dans un champ (page 115) doit tre de type AND ou OR. Par dfaut, la slection est de type OR. Cette commande change le mode logique des slections multiples de valeurs. Cette option du menu est dsactive si le champ ne satisfait pas certaines conditions; voir Mode AND dans les listes de slection (page 125). Cette option n'est pas disponible pour les champs calculs.

Afficher les alternatives Dtermine si une slection effectue directement dans la liste de slection active doit exclure ou non les autres valeurs du champ. Si la case Afficher les alternatives est coche, toutes les valeurs l'exception de la valeur slectionne seront affiches sous l'intitul Facultatif, mais elles peuvent tre exclues par association des slections dans d'autres champs. Sinon, toutes les autres valeurs sont considres comme exclues par dfaut. Cette option n'est pas disponible pour les champs calculs. Masquer les valeurs exclues Lecture seule Dtermine si les valeurs exclues du champ doivent tre affiches ou non. Les valeurs exclues ne peuvent plus tre slectionnes. Cocher cette option vous empchera d'effectuer des slections dans la liste de slection. Elle continuera cependant reflter les slections effectues ailleurs dans le document. Cocher cette option garantit qu'une valeur sera toujours slectionne, ce qui est utile pour les documents dont les donnes n'ont de sens que lorsqu'une valeur est dj slectionne, telle qu'un taux de change, etc. Cette option est active une fois qu'une valeur a dj t slectionne dans la liste de slection. Cette option n'est pas disponible pour les champs calculs. Cocher cette option permet d'effectuer des slections dans la liste de slection, mme si elle est verrouille. La liste de slection restera verrouille pour des slections effectues ailleurs dans le document. Prsente la liste de slection sous forme de Affichage sous forme d'arbre d'une liste de slection (page 526). Cette option s'applique uniquement lorsque le champ prsente la reprsentation du chemin de nuds sous forme hirarchique. Il est possible de gnrer un tel champ l'aide du paramtre Chemin du prfixe Hirarchie. Dfinit le caractre qui devrait tre interprt comme sparateur dans le chemin utilis pour l'affichage sous forme d'arbre. Dtermine si la frquence d'un champ est affiche ou non. Par frquence, on entend le nombre de combinaisons slectionnables dans lesquelles la valeur figure. Cette option n'est pas disponible pour les champs calculs. Dtermine si la frquence doit tre indique en chiffres absolus ou en pourcentage du nombre total d'entres.

Toujours une slection unique

Outrepasser le verrouillage du champ

Afficher sous forme d'arborescence

Avec sparateur

Afficher la frquence

En pourcentage

503

tat alternatif

Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les listes de slection par LB01. Les objets lis partagent le mme ID d'objet. Vous pourrez modifier ce numro d'identification ultrieurement.

Inclure les valeurs Cette liste droulante vous permet de choisir entre Oui, Non ou <par dfaut> exclues dans la recherche qui applique le paramtre par dfaut spcifi sous Prfrences utilisateur : Gnral. Mode de recherche par dfaut Spcifie le mode de recherche par dfaut initial dans les recherches textuelles. Le mode peut toujours tre modifi directement en tapant * ou ~ dans la chane de caractres rechercher. Les options suivantes sont disponibles:

Utiliser <par dfaut> La valeur par dfaut spcifie sous Prfrences utilisateur (page 81) sera applique. Utiliser la recherche par caractres gnriques La chane initiale de caractres rechercher se compose de deux caractres gnriques spar par le curseur pour faciliter ce type de recherche. Recherche partielle La chane initiale de caractres rechercher se compose d'un tilde (~) pour signaler une recherche partielle. Recherche classique Aucun caractre supplmentaire ne sera ajout la chane de caractres rechercher. Une recherche classique est effectue sans caractres gnriques. Utiliser la recherche associe Une recherche associe est employe dans la zone de recherche. Pour plus d'informations ce sujet, voir Rechercher (page 120).
Paramtres d'impression Vous pouvez dfinir ici les paramtres pour les tches d'impression. Imprimer toutes les valeurs Normalement, le programme imprime uniquement les valeurs possibles des listes de slection. Si l'on coche cette case, toutes les valeurs (y compris les valeurs exclues) seront imprimes.

Impression conforme la Si l'on coche cette case, la liste de slection sera imprime telle qu'elle apparat disposition l'cran en termes de colonnes multiples, de codage couleur des slections dans les cellules, etc. Cela peut tre utile, par exemple quand on inclut les listes de slection dans les rapports.

504

33.3 Proprits de la liste de slection:Expressions

Proprits de la liste de slection, Expressions

Sous l'onglet Expressions, vous dfinissez les expressions afficher dans la liste de slection. Chaque expression est place dans une nouvelle colonne de la liste de slection. Le coin suprieur gauche de la bote de dialogue contient une liste des expressions.

Liste des expressions


Se dplacer l'aide des commandes de l'arbre:
La liste d'expressions est en fait un arbre possdant un grand nombre d'options de contrle. Devant chaque expression, vous trouverez une icne de dveloppement. En cliquant dessus, vous ouvrirez les sousexpressions ou attributs. L'icne devient alors une icne de rduction. Si vous cliquez dessus, les sousexpressions ou attributs disparaissent. Dans les cas complexes, vous pouvez avoir jusqu' trois niveaux de dveloppement.

Attributs:
Les donnes de l'expression peuvent tre formates de manire dynamique au moyen d'attributs. Cliquez sur l'icne de dveloppement devant n'importe quelle expression pour afficher les emplacements des attributs de la dimension. Vous pouvez choisir d'utiliser autant d'attributs et de combinaisons d'attributs que vous le souhaitez pour une expression de base donne. Ds qu'un attribut est spcifi pour une dimension, son icne en dgrad de gris s'affiche en couleur ou, comme dans le cas de l'attribut Format texte, elle passe du gris au noir. Le formatage dfini au moyen d'un attribut remplace le formatage par dfaut des points de donnes en termes de couleur, etc.

505

Cliquez ici pour afficher des informations supplmentaires sur les types d'attributs disponibles.
Couleur d'arrire-plan Cliquez sur Couleur d'arrire-plan pour dfinir un attribut destin calculer la couleur de base du point de donnes. L'expression utilise doit renvoyer une reprsentation de couleur valide (un nombre reprsentant les composants rouge, vert et bleu tels qu'ils sont dfinis en Visual Basic), que vous obtenez gnralement l'aide d'une des Fonctions de la catgorie Couleur (page 389) spciales. Si le rsultat de l'expression n'est pas une reprsentation de couleur correcte, c'est le noir qui sera utilis. Cliquez sur Couleur du texte pour dfinir un attribut destin calculer la couleur du texte associ au point de donnes. L'expression utilise doit renvoyer une reprsentation de couleur valide (un nombre reprsentant les composants rouge, vert et bleu tels qu'ils sont dfinis en Visual Basic), que vous obtenez gnralement l'aide d'une des Fonctions de la catgorie Couleur (page 389) spciales. Si le rsultat de l'expression n'est pas une reprsentation de couleur correcte, c'est le noir qui sera utilis. Cliquez sur Format texte pour saisir un attribut destin calculer le style de police du texte associ au point de donnes. L'expression utilise comme expression de format texte doit renvoyer une chane contenant un <B> pour les caractres en gras, un <I> pour les caractres en italique et/ou <U> pour le soulignement. Uniquement applicable aux secteurs. Cliquez sur Secteur clat pour saisir un attribut destin dterminer si le secteur associ au point de donnes doit tre dessin dtach des autres. Uniquement applicable aux histogrammes. Cliquez sur Dcalage de barre pour saisir un attribut destin calculer un dcalage de la barre ou du segment de barre. Cela se rvle utile par exemple quand on veut obtenir des graphiques en cascade. Uniquement applicable aux courbes, combins et radars. Cliquez sur Style de ligne pour saisir un attribut destin calculer le style de la ligne ou du segment de ligne associ au point de donnes. On peut contrler la largeur relative de la ligne au moyen d'une balise <Wn> o n est un coefficient multiplicateur appliquer la largeur de ligne par dfaut du graphique. Le nombre n doit tre un rel compris entre 0,5 et 8. Exemple: <W2.5>. On peut contrler le style de la ligne au moyen d'une balise <Sn> o n est un entier compris entre 1 et 4 indiquant le style utiliser (1=continu, 2= tirets, 3=pointill, 4=tirets/pointill). Exemple: <S3>. Les balises <Wn> et <Sn> peuvent tre combines librement, mais seule la premire occurrence de chacune compte. Les balises doivent tre places entre guillemets simples.
Uniquement applicable aux barres, courbes et combins. Cliquez sur Afficher la valeur pour saisir un attribut destin dterminer si le trac du point de donnes doit tre complt d'une tiquette de donnes, mme si le paramtre Valeurs sur des points de donnes n'est pas activ pour l'expression principale. Si l'option Valeurs sur des points de donnes est slectionne pour l'expression principale, l'attribut sera ignor.

Couleur du texte

Format texte

Secteur clat

Dcalage de barre

Style de ligne

Afficher la valeur

D'autres paramtres sont possibles.

506

Ajouter

En cliquant sur ce bouton, vous ouvrirez la bote de dialogue Bote de dialogue diter l'expression (page 813), dans laquelle vous pourrez crer de nouvelles expressions. Cette option est galement disponible dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. Supprime l'expression slectionne. Cette option est galement disponible dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. Cette option n'est disponible que dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. L'utilisation de cette commande sur une expression principale entrane la copie des paramtres et donnes associs l'expression (y compris les tiquettes) dans le Presse-papiers comme faisant partie du xml. L'expression peut ensuite tre colle dans le mme objet ou dans un autre objet QlikView, dans le mme document ou dans un document diffrent. Si vous utilisez cette commande sur un attribut, seule la dfinition de l'attribut est copie. L'attribut peut ensuite tre coll sur n'importe quelle expression principale du mme objet ou d'un objet diffrent. Cette option n'est disponible que dans le menu contextuel apparaissant via un clic droit sur une expression principale de la liste d'expressions. L'utilisation de cette commande sur une expression principale permet l'exportation des paramtres et donnes associs l'expression (y compris les tiquettes) vers un fichier xml. L'expression peut ensuite tre importe dans le mme graphique ou dans un autre graphique QlikView, dans le mme document ou dans un document diffrent. La commande ouvre la bote de dialogue Exporter l'expression sous permettant de slectionner la destination du fichier d'exportation. Le fichier est dot d'une extension, par exemple xml. Cette option n'est disponible que dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions et seulement si une expression a d'abord t copie dans le Presse-papiers. Si une expression principale a t copie dans le Presse-papiers, vous pouvez la coller dans une zone vide de la liste d'expressions. Vous crez alors une nouvelle expression identique celle copie. Si un attribut a t copi, vous pouvez le coller dans une expression principale. Cette option n'est disponible que dans le menu contextuel apparaissant via un clic droit dans une zone vide de la liste d'expressions. La commande ouvre une bote de dialogue permettant de rechercher les expressions exportes. L'expression importe apparat alors sous la forme d'une nouvelle expression principale dans le graphique. Monte l'expression slectionne d'un cran dans la liste. Utilisez ce bouton si vous voulez modifier l'ordre des expressions. Abaisse l'expression slectionne d'un cran dans la liste. Utilisez ce bouton si vous voulez modifier l'ordre des expressions. Le symbole indiqu ici servira afficher les valeurs NULL dans le tableau. Le symbole indiqu ici servira afficher les valeurs manquantes dans le tableau.

Supprimer

Copier

Exporter...

Coller

Importer...

Promouvoir

Abaisser

Symbole "Nul" Symbole "Manquant"

507

Dfinition

Affiche la composition de l'expression slectionne. On peut modifier l'expression directement dans cette zone. Si vous cliquez sur le bouton , la bote de dialogue Bote de dialogue diter l'expression (page 813) s'ouvre. Cocher cette case activera l'expression slectionne. Si la case n'est pas coche, l'expression ne sera pas utilise du tout. Si l'option Toujours est slectionne, l'expression est visible en permanence dans une colonne supplmentaire figurant dans la liste de slection. Si l'option Conditionnel est slectionne, l'expression sera affiche ou masque dynamiquement en fonction de la valeur de l'expression conditionnelle saisie dans la zone d'dition de droite. Dans ce groupe, vous pouvez dfinir l'alignement par dfaut de vos expressions. Il est possible de dfinir l'alignement du texte et des nombres gauche, au centre ou droite. Ce groupe dtermine les donnes figurant dans les cellules d'expression de la liste de slection.

Activer

Afficher

Alignement

Options d'affichage

508

Reprsentation

Les options suivantes sont proposes: Texte Si vous slectionnez cette option, les valeurs d'expression seront toujours interprtes et affiches comme du texte. Image Si vous slectionnez cette option, QlikView essaiera d'interprter chaque valeur d'expression comme rfrence une image. La rfrence peut dsigner le chemin d'accs un fichier image sur le disque (par exemple, C:\Monimage.jpg) ou dans le document qvw (par exemple, qmem://<Nom>/<Pierre>). Si QlikView ne peut pas interprter une valeur d'expression comme une rfrence d'image valide, il affichera la valeur elle-mme. Jauge circulaire Si vous slectionnez cette option, QlikView affichera la valeur d'expression sous la forme d'un compteur. La jauge sera incluse dans la cellule disponible. Vous pourrez modifier les paramtres visuels de cette jauge en cliquant sur le bouton Paramtres de la jauge. Jauge linaire Si vous slectionnez cette option, QlikView affichera la valeur d'expression sous la forme d'une jauge linaire horizontale. La jauge sera incluse dans la cellule disponible. Vous pourrez modifier les paramtres visuels de cette jauge en cliquant sur le bouton Paramtres de la jauge. Jauge - Feux de signalisation Si vous slectionnez cette option, QlikView affichera la valeur d'expression sous la forme d'une jauge de type feux de circulation. La jauge sera incluse dans la cellule disponible. Vous pourrez modifier les paramtres visuels de cette jauge en cliquant sur le bouton Paramtres de la jauge. Jauge - Voyant Si vous slectionnez cette option, QlikView affichera la valeur d'expression sous la forme d'une jauge de type voyant. La jauge sera incluse dans la cellule disponible. Vous pourrez modifier les paramtres visuels de cette jauge en cliquant sur le bouton Paramtres de la jauge. Mini graphique Si vous slectionnez cette option, QlikView affichera la valeur d'expression sous la forme d'un graphique miniature, l'expression tant place sur une dimension supplmentaire. Le graphique est inclus dans la cellule de tableau disponible. La dimension du mini graphique peut tre dfinie et les paramtres visuels modifis via le bouton Paramtres du mini graphique (voir ci-dessous).
Remarque: Les minis graphiques ne s'affichent pas lors de l'exportation vers Excel.

Paramtres de la jauge

Disponible uniquement quand l'une des options de jauge ci-dessus a t slectionne. Ouvre une bote de dialogue destine dfinir les proprits de la jauge. Cette bote de dialogue quivaut pour l'essentiel la bote de dialogue Proprits du graphique: Prsentation (jauge) (page 776) rserve aux jauges. Disponible uniquement lorsque Mini graphique a t slectionn comme option d'affichage pour une expression de la table. Ouvre une bote de dialogue destine dfinir les proprits du mini graphique, Proprits du mini graphique (page 511).

Proprits du mini graphique

509

Dfinir les couleurs par dfaut Forcer l'origine de l'chelle zro

Dfinit les couleurs des paramtres de surbrillance sur les couleurs par dfaut de QlikView. Fixe le bord infrieur du graphique zro sur l'axe. Non disponible pour les limites.

Forcer une chelle Oblige l'ensemble des cellules de la colonne utiliser la mme chelle d'axeY. partage pour l'axe des Y Formatage dl'image Disponible uniquement quand l'option image ci-dessus a t slectionne. Ce paramtre dcrit comment QlikView formate l'image pour l'adapter la cellule. Il y a quatre possibilits. Sans tirement Si cette option est slectionne, l'image apparatra telle quelle, sans aucun tirement. L'image pourra donc tre partiellement cache ou ne remplir qu'une partie de la cellule. Remplir Si cette option est slectionne, l'image sera tire et s'adaptera la cellule sans ncessairement conserver ses proportions. Conserver les proportions Si cette option est slectionne, l'image sera tire autant que possible pour remplir la cellule tout en conservant ses proportions. On obtient en gnral des zones sur les deux cts ou en haut et en bas qui ne sont pas remplies par l'image. Proportionnel Si cette option est slectionne, l'image sera tire dans les deux sens pour remplir la cellule tout en conservant ses proportions. En gnral, des morceaux de l'image doivent tre ajouts dans un sens. Masquer le texte quand l'image n'est pas disponible Si cette option est slectionne, QlikView n'affichera pas le texte de la valeur du champ lorsque son interprtation comme rfrence une image choue pour une raison ou pour une autre. La cellule sera donc laisse vide.

510

Proprits du mini graphique

Bote de dialogue Proprits du mini graphique

Disponible uniquement lorsque l'option Mini graphique a t slectionne dans la page Expressions de la bote de dialogue Proprits d'un tableau simple. Ouvre une bote de dialogue destine dfinir les proprits du mini graphique. Dimension Choisissez la dimension pour laquelle l'expression doit tre trace.

511

Apparence
Mode Dfinissez le mini graphique comme graphique de type Sparkline, ligne avec points, points, barres ou limites. Ouvre la bote de dialogue Couleur de la zone (page 446) dans laquelle vous pouvez dfinir la couleur du mini graphique.

Couleur

Mettre en surbrillance la Cochez la case et cliquez sur le bouton color pour ouvrir la bote de dialogue valeur maximale Couleur de la zone o la couleur de la valeur maximale peut tre dfinie. Mettre en surbrillance la Cochez la case et cliquez sur le bouton color pour ouvrir la bote de dialogue valeur minimale Couleur de la zone o la couleur de la valeur minimale peut tre dfinie. Mettre en couleur les valeurs de dbut Cochez la case et cliquez sur le bouton color pour ouvrir la bote de dialogue Couleur de la zone o la couleur des valeurs de dbut peut tre dfinie. Non disponible pour les options Barres et Limites.

Mettre en surbrillance les Cochez la case et cliquez sur le bouton color pour ouvrir la bote de dialogue valeurs de fin Couleur de la zone o la couleur des valeurs d'extrmit peut tre dfinie. Non disponible pour les options Barres et Limites. Configurer les couleurs par dfaut Forcer l'origine de l'chelle zro Dfinit les couleurs des paramtres de surbrillance sur les couleurs par dfaut de QlikView. Fixe le bord infrieur du graphique zro sur l'axe. Non disponible pour l'option Limites.

Forcer une chelle Oblige l'ensemble des cellules de la colonne utiliser la mme chelle d'axeY. partage pour l'axe des Y

512

33.4 Proprits de la liste de slection: Trier

Proprits de la liste de slection, Trier

L'onglet Trier est accessible par un clic droit sur un objet (liste de slection, liste multiple, zone Table, graphique ou objet curseur/calendrier), puis par l'option Proprits dans le menu contextuel (ou Objet, Proprits dans le menu principal). Ici, vous pouvez dfinir l'ordre des valeurs dans l'objet. Il se peut que certaines options de tri ne soient pas disponibles pour certains objets.

Trier par
tat Trie les valeurs de champs selon leur tat logique (slectionne, facultative ou exclue). Le paramtre Ascension automatique permet de trier la liste de slection (ou, dans une liste multiple, la liste droulante contenant les valeurs de champ) par tat uniquement si la liste de slection contient une barre de dfilement verticale. Cependant, si vous agrandissez la liste de slection pour afficher toutes les valeurs, l'ordre de tri tat est compltement dsactiv. Trie les valeurs de champs selon l'expression saisie dans la zone de texte situe sous cette option de tri. Si vous utilisez le tri par expression, un autre ensemble d'enregistrements doit tre dfini par une expression dfinie. Voir aussi Analyse d'ensembles (page 883). Trie les valeurs de champs par frquence (nombre d'occurrences dans la table). Trie les valeurs de champ par valeur numrique.

Expression

Frquence Valeur numrique

513

Texte Ordre de chargement

Trie les valeurs de champs par ordre alphabtique. Trie les valeurs de champs dans l'ordre de chargement initial.

Le bouton Par dfaut dfinit l'ordre de tri par dfaut. L'ordre de priorit est tat, Expression, Frquence, Valeur numrique, Texte et Ordre de chargement. Chacun de ces critres de tri peut tre dfini sur Croissant ou Dcroissant.

33.5 Proprits de la liste de slection: Prsentation

Proprits de la liste de slection, Prsentation

L'onglet Proprits de la liste de slection: Prsentation est accessible par un clic droit sur une liste de slection, puis la commande Proprits du menu contextuel. Il permet d'ajuster la disposition des cellules de la liste de slection. Dans le groupe Options d'image, vous pouvez faire interprter une valeur de champ comprenant une rfrence une image en mmoire ou sur le disque comme l'image en question: Dans Reprsentation, vous pouvez choisir entre Texte (par dfaut), Image et Informations comme image. Lorsque vous slectionnez Image, QlikView essaie d'interprter chaque valeur de champ comme rfrence une image. La rfrence peut tre le chemin d'un fichier image sur le disque (par exemple, C:\Monimage.jpg) ou dans le document qvw lui-mme (par exemple qmem://<Nom>/<Pierre>). Si QlikView ne peut pas interprter une valeur de champ comme une rfrence d'image valide, il affiche la valeur elle-mme, sauf si la case Masquer le texte quand l'image n'est pas disponible est coche. Lorsque vous slectionnez Informations comme image, QlikView affiche les informations d'image lies la valeur de champ l'aide des instructions info load/info select dans le script. Si aucune information d'image n'est disponible pour une valeur de champ, le programme affiche la valeur elle-mme, sauf si la case Masquer le texte quand l'image n'est pas disponible est coche.

514

partir du moment o une des options d'image est slectionne, vous pouvez utiliser les paramtres Formatage d'image pour ajuster l'image la cellule. Sans tirement Remplir L'image est affiche telle quelle et peut donc tre en partie masque. L'image est tire pour remplir la cellule, mais ses proportions ne sont pas respectes. L'image est tire autant que possible tout en conservant les bonnes proportions.

Conserver les proportions Proportionnel

L'image est tire autant que possible tout en conservant les bonnes proportions. Les zones non couvertes sont ensuite remplies l'aide de morceaux de l'image.

Lorsque des images apparaissent au lieu de texte, il peut tre ncessaire d'utiliser un autre style de slection que le style par dfaut du document, de faon ce que l'tat logique des valeurs de champs reste visible. Utilisez la liste droulante dans Forcer le style de slection pour slectionner un style de slection appropri, par exemple Balise d'angle. Colonne unique Cette option coche, les valeurs de champs de la liste de slection seront toujours prsentes en une seule colonne. Cochez cette option pour supprimer la barre de dfilement horizontale qui s'affiche normalement quand les valeurs de champs sont trop larges pour tenir dans la liste de slection. Les valeurs de champs seront alors tronques au besoin.

Supprimer la barre de dfilement horizontale

Nombre de colonnes fixe Cochez cette option pour dfinir un nombre fixe de colonnes pour la liste de slection. Cette option n'est pas disponible quand la case Colonne unique est coche. Trier par colonne Dans les listes de slection plus d'une colonne, les valeurs sont affiches en ligne dans l'ordre de tri spcifi. L'option Trier par colonne passe un affichage en colonne. Les valeurs de champs seront spares par des lignes horizontales, comme les lignes d'une table. L'option Bordures de cellule est automatiquement active quand l'option Renvoi la ligne du texte des cellules est coche mais peut tre dsactive ensuite.

Bordures de cellule

Mettre en surbrillance la La chane de caractres rechercher saisie dans un objet de recherche jusqu' chane de caractres prsent est en surbrillance dans les correspondances. recherche Arrire-plan... Alignement Ouvre la bote de dialogue Paramtres d'arrire-plan. Vous dfinirez ici l'alignement des valeurs de champs dans la liste de slection. L'alignement du Texte et des Nombres est dfini sparment.

515

Paramtres multilignes

Dans ce groupe, on peut dcider que les cellules de la liste de slection doivent afficher les valeurs sur plusieurs lignes, ce qui est utile pour les longues chanes textuelles. Renvoie la ligne du texte des cellules Cette option slectionne, l'en-tte affichera son contenu sur plus d'une ligne. Hauteur n lignes Vous pouvez indiquer ici le nombre de lignes de cellules maximum de votre choix.

Paramtres d'arrire-plan

Bote de dialogue Paramtres d'arrire-plan

Couleur

Si ce paramtre est activ, l'arrire-plan de l'objet sera en couleur. Slectionnez une couleur en cliquant sur le bouton Couleur. Disponible uniquement lorsque l'option de couleur est active. Dfinit la transparence de la couleur d'arrire-plan. Si ce paramtre est activ, l'arrire-plan de l'objet sera une image. Cliquez sur Parcourir pour choisir une image. Cliquez sur Supprimer pour la supprimer de l'arrire-plan.

Transparence de la couleur Image

516

tirement de l'image

Disponible uniquement lorsque l'option d'image est active. Ce paramtre dcrit comment QlikView formate l'image pour en adapter la taille. Sans tirement L'image apparatra telle quelle, sans aucun tirement. L'image pourra donc tre partiellement cache ou ne remplir qu'une partie de l'arrire-plan. Remplir L'image sera tire et s'adaptera l'arrire-plan sans conserver ses proportions. Conserver les proportions L'image sera tire autant que possible pour remplir l'arrire-plan tout en conservant ses proportions. Proportionnel Si cette option est slectionne, l'image sera tire dans les deux sens pour remplir l'arrire-plan tout en conservant ses proportions. En gnral, des morceaux de l'image doivent tre ajouts dans un sens. Disponible uniquement lorsque l'option d'image est active. Aligne l'image, gauche, au centreou droite. Disponible uniquement lorsque l'option d'image est active. Aligne l'image, en haut, au centre ou en bas.

Alignement horizontal

Alignement vertical

Transparence de l'image Disponible uniquement lorsque l'option d'image est active. Dfinit la transparence de l'image d'arrire-plan.

33.6 Proprits: Nombre

Page Nombre

La page Proprits: Nombre est accessible par un clic droit sur un objet, puis par la commande Proprits du menu contextuel. Chaque champ a un format de nombre par dfaut qui peut tre dfini dans l'onglet Proprits du document: Nombre (page 472). Il est cependant possible d'utiliser un format de nombre distinct pour un objet donn. Pour ce faire, cochez l'option Outrepasser les paramtres du document et spcifiez un format de nombre

517

dans le groupe ci-dessous. Cet onglet s'applique l'objet actif et contient les contrles suivants pour formater les valeurs: Mixte la fois des nombres et du texte. Les nombres sont affichs dans leur format d'origine. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers. Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche les valeurs au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Nombre

Entier Fix

Montaire

Date

Time

Horodateur

Intervalle

Affichage en pourcentage Cette case cocher concerne les formats suivants : Nombre, Entier et Fix. (%) Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour les formats date, heure et date et heure. Le bouton Systme applique les paramtres du systme au format. Le bouton Modifier le format du document... ouvre l'onglet Proprits du document: Nombre (page 472) o vous pouvez modifier le format de nombre par dfaut de n'importe quel champ.

518

33.7 Police

Bote de dialogue Police

On peut dfinir ici la Police, le Style de police et la Taille de police utiliser. On peut dfinir la police pour un seul objet (Proprits de l'objet: Police) ou tous les objets d'un document (Appliquer aux objets sur Proprits du document: Police). Les polices par dfaut du document des nouveaux objets peuvent galement tre dfinies dans Proprits du document: Police. Il existe deux polices par dfaut: 1. La premire police par dfaut (Listes de slection, Graphiques, etc.) est utilise pour la plupart des objets, notamment les listes de slection et les graphiques. 2. La deuxime police par dfaut (Objets Texte et Boutons) est utilise pour les boutons et les zones de texte, objets qui ncessitent gnralement une police plus grande. Enfin, les polices par dfaut des nouveaux documents peuvent tre dfinies dans l'onglet Prfrences utilisateur: Police. Pour les graphiques, les boutons et les objets texte (sauf les objets de recherche), vous pouvez aussi spcifier une Couleur de police. La couleur peut tre Fixe (cliquez sur le bouton color pour indiquer une autre couleur) ou Calcule de faon dynamique par une expression. L'expression doit tre une reprsentation de couleur valide, cre l'aide des Fonctions de la catgorie Couleur (page 389). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le police est noire par dfaut. Les paramtres supplmentaires sont: Ombre porte Souligner Si cette option est coche, une ombre sera ajoute au texte. Si cette option est coche, le texte sera soulign.

Un chantillon de la police slectionne est prsent dans le volet d'aperu.

519

33.8 Disposition

Onglet Disposition

Un paramtre disponible sous Disposition est uniquement appliqu l'objet actif s'il est dfini partir de l'onglet Proprits de l'objet. Il s'applique tous les objets des types spcifis dans le document s'il est dfini partir de l'onglet Proprits du document.

Afficher les bordures Activez ce paramtre pour utiliser une bordure autour de l'objet de la feuille. Spcifiez un type de bordure dans le menu droulant.
Intensit de l'ombre Le menu droulant Intensit de l'ombre permet de dfinir l'intensit de l'ombre entourant les objets. L'option Aucune ombre est galement possible. Les types de bordure prdfinis suivants sont disponibles: Uni Bordure d'une seule couleur unie. Enfonc Bordure donnant l'impression que l'objet est enfonc par rapport l'arrire-plan. En relief Bordure donnant l'impression que l'objet est surlev par rapport l'arrire-plan. Mur Bordure donnant l'impression d'un mur autour de l'objet. Image Bordure compose d'une image personnalise. Si vous slectionnez le type de bordure Image, vous pouvez cliquer sur ce bouton pour choisir l'image que vous voulez utiliser.

Style de bordure

Choisir une image......

520

tirer l'image

Si vous utilisez le type de bordure Image et cochez cette case, le motif sera tir pour remplir tout l'espace entre les coins. Si vous ne la cochez pas, la bordure contiendra autant de copies que possible du motif, disposes en mosaque. Cette option est disponible pour tous les types de bordures. Assurez-vous, en fixant la largeur des bordures de type image, qu'elle correspond la largeur de coin dfinie dans l'image. La largeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Cliquez sur ce bouton pour ouvrir une bote de dialogue dans laquelle vous pourrez choisir dans la palette de couleurs une couleur de base convenant tous les types de bordures, l'exception du type Image. Cre une bordure aux couleurs de l'arc-en-ciel pour tous les types de bordures, l'exception du type Image. L'arc-en-ciel commencera par la couleur de base slectionne en haut de l'objet.

Largeur de bordure

Couleur

Arc-en-ciel

Si le paramtre Simplifi est slectionn sous Proprits du document: Gnral (page 440), vous ne pouvez pas choisir le type de la bordure; seuls le menu droulant Intensit de l'ombre et le paramtre Largeur de bordure sont disponibles.

Angles arrondis
Dans le groupe Angles arrondis, vous dfinissez la forme gnrale de l'objet de feuille. Ces paramtres permettent de dessiner des objets ayant des formes allant de parfaitement circulaires/elliptiques rectangulaires, en passant par super elliptiques: Angles arrondis Coins Cette option rend les options d'angles arrondis disponibles. Les coins dont la case cocher correspondante reste vide seront dessins en angle droit. Un nombre variable compris entre 2 et 100 o 100 dfinit un rectangle avec des angles parfaitement droit et 2 correspond une ellipse parfaite (un cercle pour une chelle 1:1). Une angulosit comprise entre 2 et 5 est gnralement optimale pour des angles arrondis. Ce paramtre dtermine le rayon des angles sous forme de distance fixe (Fixe) ou d'un pourcentage du quadrant total (Relatif (%)). Il vous permet de contrler quel point les coins seront modifis par la forme gnrale sous-jacente dfinie par l'Angulosit. La distance peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit).

Angulosit

Rayon de l'angle

Couche
Dans le groupe Couche, on peut indiquer que l'objet se trouve dans une des trois couches proposes: Infrieure Un objet dfini sur la proprit de couche Bas ne peut jamais masquer les objets placs sur les couches Standard et Suprieure. Il peut uniquement tre plac audessus d'autres objets de feuille dans la couche Infrieure. leur cration, les objets se trouvent sur la couche Standard (intermdiaire). Un objet plac sur la couche Standard ne peut jamais tre masqu par des objets placs sur la couche Infrieure et ne peut jamais masquer des objets situs sur la couche Suprieure.

Standard

521

Haut

Un objet plac sur la couche Suprieure ne peut jamais tre masqu par des objets des couches Standard et Infrieure. Seuls d'autres objets de la couche Suprieure peuvent tre placs au-dessus. Les couches Suprieure, Standard et Infrieure correspondent aux couches numrotes en interne 1, 0 et -1 respectivement. Toutes les valeurs comprises entre -128 et 127 sont acceptes. Slectionnez cette option pour saisir la valeur de votre choix.

Personnaliser

Afficher
Dans le groupe Afficher, il est possible de spcifier une condition pour l'affichage de l'objet de la feuille: Toujours Condition L'objet de la feuille est toujours affich. L'objet de la feuille sera affich ou masqu selon des Fonctions de la catgorie Conditionnel (page 354) qui seront values en permanence en fonction des slections, par exemple. L'objet de la feuille ne sera visible que si la condition renvoie VRAI.

Remarque: Les utilisateurs dots de privilges d'administrateur pour le document peuvent passer outre toutes les conditions d'affichage grce l'option Afficher tous les objets et feuilles, disponible dans la bote de dialogue Proprits du document: Scurit (page 459). Pour activer cette fonctionnalit, appuyez sur CTRL+MAJ+S. Options
Dans le groupe Options, il est possible d'interdire le dplacement et le redimensionnement de l'objet. Les paramtres disponibles dans ce groupe s'appliquent uniquement si les cases cocher correspondantes sont actives dans les botes de dialogue Proprits du document: Disposition et Proprits de la feuille: Scurit. Autoriser le dplacement Si cette option est dsactive, il est impossible de dplacer ou de redimensionner et le dimensionnement l'objet. Autoriser la copie/le clonage Autoriser les informations Si cette option est dsactive, il sera impossible de faire une copie de l'objet.

Lorsque la fonction Info (page 261) est utilise, une icne d'information s'affiche dans la barre de titre de la fentre chaque fois qu'une information est associe une valeur de champ. Si vous ne voulez pas que cette icne s'affiche dans la barre de titre, vous pouvez dcocher cette option. Dans QlikView, les bordures autour de tous les objets de table sont normalement rduites lorsque des slections font passer la taille de la table en dessous de la taille alloue l'objet. En dslectionnant cette case, vous dsactivez cet ajustement automatique de la taille et tout surplus d'espace restera vide.

Ajuster la taille aux donnes

Barres de dfilement Plusieurs paramtres permettant de changer la disposition du contenu de la barre de dfilement sont disponibles dans le groupe Barres de dfilement:

522

Conserver la position de Lorsque ce paramtre est activ, QlikView tente de conserver la position de dfilement l'ascenseur dans les tables et les graphiques dots d'une barre de dfilement sur l'axe x quand une slection est effectue dans un autre objet. Ce paramtre doit galement tre activ dans la bote de dialogue Prfrences utilisateur: Objets (page 91). Boutons Dfinit la couleur des boutons flchs. Slectionnez la couleur en cliquant sur le bouton. Notez que les tons de gris moyen rendent souvent les meilleurs rsultats pour les barres de dfilement. Ces couleurs peuvent tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton appropri. Dfinit la couleur de l'arrire-plan des barres de dfilement. Slectionnez la couleur en cliquant sur le bouton. Notez que les tons de gris moyen rendent souvent les meilleurs rsultats pour les barres de dfilement. Ces couleurs peuvent tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton appropri. Cette option permet de modifier la fois la largeur et la taille relative des symboles de la barre de dfilement. Dfinit le style des barres de dfilement. Slectionnez le style dans la liste droulante. Le style Classique correspond aux barres de dfilement de QlikView 4/5. Le style Standard leur donne un aspect plus moderne. Le troisime style, Simple, correspond une barre plus fine et plus claire. Ouvre la bote de dialogue Proprits de lgende et de bordure dans laquelle vous pouvez dfinir les lments auxquels s'appliquent les proprits dfinies sous l'onglet Disposition.

Arrire-plan

Largeur de la barre

Style de barre

Appliquer ...

523

33.9 Lgende

Onglet Lgende

Les paramtres de lgende s'appliquent l'objet actif uniquement s'ils sont dfinis partir des proprits de l'objet. Ils s'appliqueront tous les objets du type indiqu dans le document s'ils sont effectus via les proprits du document. Sous l'onglet Lgende, spcifiez des options de disposition compltement distinctes de la disposition gnrale de l'objet. Afficher la barre de titre Quand cette option est coche, une barre de titre est dessine en haut de l'objet. Cette option sera active par dfaut pour les listes de slections et autres zones, contrairement aux objets texte et aux lignes/flches. Texte du titre Cette zone de texte pour permet d'entrer un titre afficher dans la lgende de l'objet. Cliquez sur le bouton Police pour changer la police de la lgende.

Dfinissez les couleurs de la lgende selon les diffrents tats de la fentre. Les paramtres Couleurs actives et Couleurs inactives peuvent tre configurs sparment les uns des autres. Cliquez sur le bouton Couleur d'arrire-plan ou Couleur du texte pour ouvrir la Couleur de la zone (page 446). La couleur d'arrire-plan peut tre dfinie comme une couleur unie ou en dgrad dans la bote de dialogue Couleur de la zone. La couleur du texte peut tre dfinie comme fixe ou calcule via Fonctions de la catgorie Couleur (page 389). Renvoi auto. la ligne Hauteur de la lgende (lignes) Si cette option est coche, la lgende sera affiche sur deux ou plusieurs lignes. Dfinissez le nombre de lignes de lgende dans cette zone d'dition.

La taille et la position prcises de l'objet QlikView peuvent tre dtermines et ajustes par les paramtres de taille/position de l'objet QlikView normal ou rduit. Ces paramtres sont mesurs en pixels:

524

Pos. X

Dfinit la position horizontale du ct gauche de l'objet par rapport au bord gauche de la feuille. Dfinit la position verticale du ct suprieur de l'objet par rapport au bord suprieur de la feuille. Dfinit la largeur de l'objet QlikView. Dfinit la hauteur de l'objet QlikView.

Pos. Y

Largeur Hauteur

L'orientation de la lgende peut tre modifie l'aide des options Alignement de la lgende: Horizontal L'tiquette peut tre aligne horizontalement: gauche, au centre ou droite dans la zone de la lgende. L'tiquette peut tre aligne verticalement: en Haut, au Centre ou en Bas dans la zone de la lgende.

Vertical

Icnes spciales Bon nombre des commandes du menu Objet des objets de feuille peuvent tre configures comme des icnes de lgende. Slectionnez les commandes afficher ainsi en cochant la case qui se trouve leur gauche dans la liste. Remarque ! Utilisez les icnes de lgende spciales avec prcaution. Trop d'icnes ne feront qu'embrouiller l'utilisateur.
Autoriser la rduction Quand cette option est coche, une icne de rduction s'affiche dans la lgende de l'objet pour indiquer qu'on peut le rduire. Une autre solution consiste double-cliquer sur la lgende. Cette option devient disponible quand la case Autoriser la rduction est coche. Quand Rduction automatique est coche pour plusieurs objets de la mme feuille, ils sont tous rduits automatiquement sauf un. Cela est utile par exemple pour afficher alternativement plusieurs graphiques dans la mme zone d'affichage. Quand cette option est coche, une icne d'agrandissement s'affiche dans la barre de titre de l'objet pour indiquer qu'on peut l'agrandir. Une autre solution consiste double-cliquer sur la lgende. Si les deux cases Autoriser la rduction et Autoriser l'agrandissement sont coches, double-cliquer sur l'objet le rduira. Vous pouvez saisir ici un texte d'aide afficher dans une fentre pop-up. Le texte d'aide peut tre dfini sous la forme d'une Formule calcule (page 939). Cette option n'est pas disponible au niveau du document. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Saisissez par exemple une description de l'objet. Une icne d'aide sera ajoute la barre de titre de l'objet. Quand le pointeur de la souris passera au-dessus de l'icne, le texte s'affichera dans une fentre contextuelle.

Rduction automatique

Autoriser l'agrandissement

Texte d'aide

525

Proprits de lgende et de bordure

Onglet Proprits de lgende et de bordure

Cette bote de dialogue vous permet de dfinir les objets du document auxquels doivent s'appliquer les proprits de lgende et de bordure. Appliquer les proprits Cochez cette case pour appliquer les paramtres aux autres objets que l'objet ... actif. 1. Slectionnez l'une des options disponibles: Objets de cette feuille Applique uniquement les paramtres aux objets de la feuille active. Disponible uniquement lorsque cette bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille. Objets de ce document Applique les paramtres aux objets de tout le document. 2. Slectionnez l'une des options disponibles: Uniquement ce type d'objet Applique les paramtres tous les objets de ce type. Disponible uniquement lorsque cette bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille. Tous les types d'objets Applique les paramtres tous les objets. Dfinir par dfaut pour Cochez cette case pour utiliser les paramtres comme valeurs par dfaut pour tous les nouveaux objets de ce les nouveaux objets du document actif. Disponible uniquement lorsque cette document bote de dialogue est ouverte partir de l'onglet Disposition d'un objet de feuille.

33.10 Affichage sous forme d'arbre d'une liste de slection


Si un champ contient des chemins d'accs des nuds dans une hirarchie, par exemple Monde/Amrique du Nord/tats-Unis/Californie/Valle de Napa, une liste de slection peut apparatre sous la forme d'une vue arborescente. L'affichage sous forme d'arbre prsente les nuds avec un retrait pour faciliter la navigation et permettre l'utilisateur de rduire les nuds pour qu'une ligne unique dans la liste de slection reprsente une branche dans la hirarchie plutt qu'un nud distinct. Les slections sont effectues de la manire habituelle et les slections multiples sur diffrents niveaux dans la hirarchie sont naturellement acceptes.

526

Affichage sous forme d'arbre d'une liste de slection

Pour les nuds tendus et les feuilles (nuds infrieurs), le codage couleur standard de QlikView est utilis. Cependant, les nuds rduits peuvent contenir un mlange d'tats diffrents. Dans ce cas, le nud apparat en vert uniquement si toutes les valeurs ont t slectionnes, en gris si toutes les valeurs sont exclues et en blanc dans les autres cas. En outre, un petit signal indique l'tat des nuds masqus.

527

528

34 Zone de statistiques

La zone de statistiques est un moyen d'afficher de faon compacte un champ numrique dans lequel les enregistrements eux-mmes sont moins intressants que leur somme ou leur moyenne. Une slection de fonctions statistiques y est disponible. Quand aucune plage de donnes spcifique n'est slectionne, QlikView prend toutes les valeurs apparaissant dans la liste de slection du champ (valeurs optionnelles) comme chantillon. Par dfaut, le nom de cette zone est le mme que celui du champ auquel appartiennent les valeurs slectionnes. Cliquez avec le bouton droit sur la zone de statistiques pour afficher le Zone de statistiques: Menu Objet (page 529). Il est galement accessible via le menu Objet, lorsque la zone de statistiques est l'objet actif.

34.1 Zone de statistiques: Menu Objet


Un clic droit sur une zone de statistiques fait apparatre un menu contextuel. Il contient les commandes suivantes: Proprits... Ouvre la page Proprits de la zone de statistiques: Gnral (page 531). On peut y slectionner les statistiques prsenter dans la zone. Les pages de proprits Proprits de la zone de statistiques: Nombre (page 534), Police (page 519), Disposition (page 520) et Proprits de lgende et de bordure (page 526) sont galement accessibles partir de cette commande. On peut y dfinir les paramtres de police et de bordure. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128.

Ordre

529

Slectionner les valeurs possibles Slectionner les valeurs exclues Slectionner tout Effacer

Toutes les valeurs non exclues dans la liste de slection correspondante sont slectionnes. Toutes les valeurs exclues dans la liste de slection correspondante sont slectionnes. Toutes les valeurs de la liste de slection correspondante sont slectionnes. Efface toutes les slections actives dans la liste de slection correspondante.

Effacer les autres champs Efface les slections dans tous les autres objets de la feuille, tout en conservant celles de la liste de slection correspondante. Verrouiller Verrouille la ou les valeurs slectionnes dans la liste de slection correspondante. Dverrouille la ou les valeurs verrouilles dans la liste de slection correspondante. Ouvre la bote de dialogue Imprimer: Gnral (page 105) qui vous permet d'imprimer le contenu de la zone de statistiques. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte les valeurs possibles (y compris les valeurs slectionnes) vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Les valeurs exportes apparatront dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Ouvre la bote de dialogue Enregistrer sous o vous pouvez indiquer le chemin, le nom de fichier et le type de fichier (de table) dans lequel les donnes exportes seront enregistres.

Dverrouiller

Imprimer...

Imprimer au format PDF...

Envoyer vers Excel

Exporter...

530

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Donnes Copie les lignes de donnes slectionnes de la zone de statistiques dans le Presse-papiers. Valeur de cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la zone de statistiques sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

34.2 Proprits de la zone de statistiques: Gnral


Cette page de proprits est accessible via l'option Zone de statistiques... dans la liste Ajouter un objet du menu Affichage, ou d'un clic droit sur une zone de statistiques, puis via l'option Proprits dans le menu contextuel. On peut y choisir les statistiques calculer et afficher dans la zone de statistiques.

531

Proprits de la zone de statistiques, Gnral

Titre

Vous pouvez saisir cet endroit un texte qui apparatra dans la zone de titre de la feuille d'objet.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

ID de l'objet

L'ID de l'objet est utilis pour l' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les zones de statistiques par SB01. Les objets lis partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement. Slectionnez le champ qui contient les valeurs utiliser dans la liste du groupe Champ.

Champ

532

Utiliser comme titre

Cliquez sur le bouton Utiliser comme titre si vous souhaitez que le nom du champ soit utilis comme titre; sinon, saisissez un titre dans la zone d'dition Titre. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Slectionnez les fonctions statistiques que vous voulez dans la liste Fonctions disponibles et dplacez-les dans la fentre Fonctions affiches en double-cliquant dessus ou en cliquant sur le bouton Ajouter. Cochez Afficher l'erreur type pour afficher les valeurs d'erreur standard pour les calculs de Moyenne et d'cart-type. Cochez Bordures de cellule pour afficher une sparation des lignes horizontales, comme les lignes d'une table. Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516). Rpertorie les fonctions statistiques qui seront utilises dans la zone de statistiques. Vous pouvez encore modifier l'apparence de la zone de statistiques dans le groupe Paramtres de la ligne slectionne. Remplacez les noms de fonction par dfaut en saisissant d'autres tiquettes ici. Spcifie la couleur d'arrire-plan de la ligne slectionne. La couleur du fond peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsque vous cliquez sur le bouton. Cette option vous permet de choisir une couleur de texte pour la ligne slectionne.

Fonctions disponibles

Afficher l'erreur type

Bordures de cellule

Arrire-plan... Fonctions affiches

Paramtres de la ligne slectionne tiquette Couleur d'arrire-plan

Couleur du texte

Appliquer les couleurs Cochez cette option avant de cliquer sur Appliquer ou OK pour appliquer la toutes les lignes couleur slectionne toutes les lignes de la zone de statistiques.

Les fonctions statistiques disponibles sont: Dcompte numrique Taille de l'chantillon. (Nombre de valeurs numriques parmi les valeurs possibles.) Nombre de valeurs de champ vides parmi les valeurs possibles. Nombre de valeurs non numriques parmi les valeurs possibles. Nombre total de valeurs possibles. Il s'agit du mme nombre que la frquence que l'on peut afficher dans une liste de slection. (Somme de Dcompte numrique et du Dcompte de texte.)

Dcompte nul Dcompte de texte Dcompte total

533

Dcompte manquant

Nombre de valeurs non numriques parmi les valeurs possibles (somme de Dcompte nul et Dcompte de texte) Somme de l'chantillon Moyenne arithmtique de l'chantillon (valeur moyenne) cart type de l'chantillon Asymtrie de l'chantillon Aplatissement de l'chantillon Minimum de l'chantillon Maximum de l'chantillon Unique valeur numrique possible Mdiane de l'chantillon Fractile de l'chantillon

Somme Moyenne cart type Asymtrie Aplatissement Min. Max. Valeur unique Mdiane Fractile

L'chantillon se compose de toutes les valeurs non exclues (c'est--dire slectionnes + facultatives) du champ. Si l'on clique sur des valeurs qui reprsentent des valeurs de champs reconnaissables, telles que Min., Max., les valeurs de champs correspondantes seront slectionnes.

34.3 Proprits de la zone de statistiques: Nombre

Proprits de la zone de statistiques, Nombre

L'onglet Proprits de la zone de statistiques: Nombre est accessible par un clic droit sur une zone de statistiques, puis par la commande Proprits du menu contextuel. Les formats de nombre corrects sont automatiquement tirs des donnes et du format de nombre du champ d'origine pour les diffrentes fonctions statistiques qui peuvent tre affiches. On peut ici outrepasser les formats de nombre pour des fonctions donnes. Pour ce faire, slectionnez une fonction statistique dans la liste Fonctions, cochez l'option Outrepasser les paramtres du document et spcifiez un format de nombre dans le groupe ci-dessous. Cet onglet s'applique l'objet actif et contient les contrles suivants pour formater les valeurs:

534

Nombre

Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche Prcision. Affiche des entiers. Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche les valeurs au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Entier Fix _ dcimales

Montaire

Date

Heure

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour les formats date, heure et date et heure. Le bouton Systme applique les paramtres du systme au format.

34.4 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

34.5 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

34.6 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

535

536

35 Liste multiple

Avec son option unique permettant de trier les champs affichs par applicabilit (cette option Trier par applicabilit est accessible partir de la page Proprits de la liste multiple: Gnral (page 540)), la liste multiple offre une solution performante au problme de l'affichage d'un grand nombre de listes de slection sur la mme feuille. Cliquez avec le bouton droit de la souris dans la liste multiple pour afficher le Liste multiple: Menu Objet (page 537). On peut galement y accder partir du menu Objet, lorsque la liste multiple est l'objet actif.

35.1 Liste multiple: Menu Objet


Le menu Objet de la liste multiple prsente trois versions diffrentes. Si on clique sur la barre de titre, ce menu contextuel contiendra les commandes applicables toute la zone, tandis que si un champ se trouve sous le pointeur de la souris, le menu inclura en plus des commandes qui s'appliquent ce champ spcifique. Enfin, si vous ouvrez d'abord un fichier, le menu contextuel se prsentera encore diffremment. Les commandes combines de ces menus sont: Proprits... Ouvre la bote de dialogue Proprits de la liste multiple, dans laquelle vous pouvez dfinir les paramtres suivants: Proprits de la liste multiple: Gnral (page 540),Multi Box Properties: Sort, Proprits de la liste multiple: Prsentation (page 543), Proprits de la liste multiple: Nombre (page 547), Police (page 519) et Disposition (page 520). Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ouvre la Text Search Box pour effectuer une recherche dans un champ ouvert.

Ordre

Rechercher

537

Recherche partielle

Ouvre la zone de recherche textuelle en mode de Recherche partielle (page 121) dans un champ ouvert. Ouvre la Bote de dialogue de recherche avance (page 123) pour effectuer une recherche dans un champ ouvert. Cette bote de dialogue permet de saisir des expressions avances. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: MAJ+CTRL+F. Toutes les valeurs non exclues du champ sont slectionnes.

Recherche avance

Slectionner les valeurs possibles Slectionner les valeurs exclues Slectionner tout Effacer toutes les slections Effacer

Toutes les valeurs Excluded du champ sont slectionnes.

Toutes les valeurs du champ sont slectionnes. Efface toutes les slections actives de la liste multiple.

Efface toutes les slections actives du champ.

Effacer les autres champs Efface les slections dans tous les autres objets de la feuille, y compris les slections dans d'autres champs de la liste multiple active, tout en conservant les slections de ce champ spcifique de la liste. Verrouiller Verrouiller toutes les slections Dverrouiller Dverrouiller toutes les slections Imprimer... Verrouille la ou les valeurs slectionnes du champ. Verrouille la ou les valeurs slectionnes de la liste multiple.

Dverrouille la ou les valeurs verrouilles du champ. Dverrouille la ou les valeurs verrouilles de la liste multiple.

Ouvre la bote de dialogue Imprimer: Gnral (page 105) permettant de configurer les paramtres d'impression. Imprimer la liste multiple n'a de sens que si une seule valeur est affiche dans chaque champ (parce que c'est soit la seule valeur slectionne, soit la seule valeur associe). Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

538

Envoyer vers Excel

Exporte les parties de la liste multiple qui sont visibles quand les listes de champs sont fermes vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Les valeurs exportes apparatront dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Cette opration n'a de sens que si une seule valeur est affiche dans chaque champ (parce que c'est soit la seule valeur slectionne, soit la seule valeur associe). Ouvre une bote de dialogue o vous pouvez exporter la liste multiple sous forme de tableau vers un fichier de votre choix. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits: HTML, XML, BIFF (format Excel natif) et Fichiers QVD (page 425). Ce menu en cascade contient les diverses options de copie de l'objet. Donnes Copie les lignes de donnes de la liste multiple dans le Presse-papiers. Valeur de la cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la liste multiple sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Exporter...

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView.

Agrandir

Restaurer

Aide

539

Supprimer

Supprime l'objet de la feuille.

35.2 Proprits de la liste multiple: Gnral

Proprits de la liste multiple, Gnral

Titre

Dans la fentre Titre, vous pouvez donner un nom la liste multiple et il s'affichera dans la lgende de la fentre. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

540

Champs disponibles

Dans cette colonne figurent les noms des champs de la source de donnes. Au dpart, tous les champs (sauf les champs systme) y apparaissent. Pour inclure les Champs systme (page 395), cochez la case Afficher les champs systme. Les champs cls sont indiqus avec un symbole de cl. Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue.

Champs affichs dans la Dans cette colonne figurent les noms des champs slectionns dans la liste liste multiple Champs disponibles inclure la liste multiple. Au dpart, aucun champ n'apparat dans la colonne. Quand un champ est slectionn dans cette liste, vous pouvez lui donner une tiquette personnalise dans la fentre d'dition. Afficher les champs de la Ici, vous contrlez les champs qui apparaissent dans la liste Champs disponibles. table La liste droulante affiche l'option Toutes les tables par dfaut. L'option Toutes les tables (qualifies) affiche les champs qualifis par le nom des tables dans lesquelles ils figurent. Cela signifie que les champs cls (de jointure) apparatront plus d'une fois dans la liste. (Cette option n'est utilise qu' des fins d'affichage et n'a rien voir avec les champs Qualify (page 279) dans le script de chargement.) Il est aussi possible d'afficher les champs d'une seule table la fois. Expression Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) permettant de crer une expression pouvant alors tre utilise sous la forme d'un champ affich dans une liste multiple. Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) pour le champ slectionn dans la colonne Champs affichs dans la liste multiple. Dplace un champ vers le haut dans l'ordre d'affichage. Dplace un champ vers le bas dans l'ordre d'affichage. Trie les champs de la colonne Champs affichs dans la liste multiple dans l'ordre numrique. Trie les champs de la colonne Champs affichs dans la liste multiple dans l'ordre de chargement, c'est--dire l'ordre dans lequel ils sont lus partir de la base de donnes. Trie les champs de la colonne Champs affichs dans la liste multiple dans l'ordre alphabtique. Quand cette option est coche, l'ordre de tri des Champs affichs dans la liste multiple est mis jour de faon dynamique au cours des slections, afin que les champs contenant des valeurs non exclues soient monts dans la liste, tandis que les champs sans valeurs possibles sont descendus. Cette option permettra bien souvent d'utiliser littralement des centaines de champs dans une seule liste multiple.

diter...

Promouvoir Abaisser Tri par frquence

Ordre de chargement

Tri alphabtique

Trier par applicabilit

541

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les listes multiples par MB01. Les objets lis partagent le mme ID d'objet. Vous pourrez modifier ce numro d'identification ultrieurement.

35.3 Proprits de la liste de slection: Trier

Proprits de la liste de slection, Trier

L'onglet Trier est accessible par un clic droit sur un objet (liste de slection, liste multiple, zone Table, graphique ou objet curseur/calendrier), puis par l'option Proprits dans le menu contextuel (ou Objet, Proprits dans le menu principal). Ici, vous pouvez dfinir l'ordre des valeurs dans l'objet. Il se peut que certaines options de tri ne soient pas disponibles pour certains objets.

Trier par
tat Trie les valeurs de champs selon leur tat logique (slectionne, facultative ou exclue). Le paramtre Ascension automatique permet de trier la liste de slection (ou, dans une liste multiple, la liste droulante contenant les valeurs de champ) par tat uniquement si la liste de slection contient une barre de dfilement verticale. Cependant, si vous agrandissez la liste de slection pour afficher toutes les valeurs, l'ordre de tri tat est compltement dsactiv.

542

Expression

Trie les valeurs de champs selon l'expression saisie dans la zone de texte situe sous cette option de tri. Si vous utilisez le tri par expression, un autre ensemble d'enregistrements doit tre dfini par une expression dfinie. Voir aussi Analyse d'ensembles (page 883). Trie les valeurs de champs par frquence (nombre d'occurrences dans la table). Trie les valeurs de champ par valeur numrique. Trie les valeurs de champs par ordre alphabtique. Trie les valeurs de champs dans l'ordre de chargement initial.

Frquence Valeur numrique Texte Ordre de chargement

Le bouton Par dfaut dfinit l'ordre de tri par dfaut. L'ordre de priorit est tat, Expression, Frquence, Valeur numrique, Texte et Ordre de chargement. Chacun de ces critres de tri peut tre dfini sur Croissant ou Dcroissant.

35.4 Proprits de la liste multiple: Prsentation

Proprits de la liste multiple, Prsentation

L'onglet Proprits de la liste multiple: Prsentation est accessible d'un clic droit sur la fentre d'une liste multiple, puis via la commande Proprits du menu Objet. Il permet d'ajuster la disposition des cellules de la liste multiple. On peut procder des ajustements indpendamment pour les diffrents champs de la liste multiple. Il est aussi possible d'ajuster la disposition de la liste multiple ferme.

543

Alignement

Vous dfinirez ici l'alignement des valeurs de champs. L'alignement du Texte et des Nombres est dfini sparment. Dans ce groupe, on peut dcider que les cellules de champs de la liste multiple doivent afficher les valeurs sur plusieurs lignes, ce qui est utile pour les longues chanes textuelles. Renvoi auto. la ligne Si cette option est slectionne, une cellule affiche son contenu sur plus d'une ligne. Hauteur de la cellulenlignes Vous pouvez indiquer ici le nombre limite de lignes de cellule de votre choix.

Paramtres multilignes

Frquence

Afficher Dtermine si la frquence de la valeur de champ slectionne est affiche ou non. Par frquence, on entend le nombre de combinaisons slectionnables dans lesquelles la valeur figure. En pourcentage Dtermine si la frquence doit tre indique en chiffres absolus ou en pourcentage du nombre total d'entres.
Ce bouton ouvre la bote de dialogue Paramtres de champ avancs (page 545) qui contient des paramtres pour la reprsentation image des valeurs de champs et des options spciales de recherche textuelle. Cette option coche, les valeurs de champs de la liste multiple seront toujours prsentes en une seule colonne. Cochez cette option pour supprimer la barre de dfilement horizontale qui s'affiche normalement quand les valeurs de champs sont trop larges pour tenir dans la liste multiple. Les valeurs de champs seront alors tronques au besoin. Dans les champs de la liste multiple plus d'une colonne, les valeurs sont affiches en ligne dans l'ordre de tri spcifi. L'option Trier par colonne passe un affichage en colonne. Les valeurs de champs seront spares par des lignes horizontales, comme les lignes d'une table. Les bordures de cellule sont automatiquement actives quand l'option Renvoi auto. la ligne est coche mais peuvent tre dsactives ensuite. Dtermine si les valeurs de champs exclues doivent tre affiches ou non. Les valeurs exclues ne peuvent plus tre slectionnes. Cette case cocher dsactive les slections effectues directement dans ce champ particulier de la liste multiple, ce qui en fait un simple outil d'affichage.

Avanc

Colonne unique

Supprimer la barre de dfilement horizontale

Trier par colonne

Bordures de cellule

Masquer les valeurs exclues Lecture seule

Ignorer les valeurs nulles Les valeurs NULL ne sont pas prises en compte dans l'affichage des valeurs possibles d'un champ donn.
Remarque Une utilisation incorrecte de cette option peut provoquer l'affichage de donnes non corrles dans la liste multiple.

544

Outrepasser le verrouillage du champ

Cette case cocher autorise les slections dans un champ donn de la liste multiple, mme si ce champ est verrouill. Le champ reste verrouill pour des slections effectues ailleurs dans le document. Cette case cocher change la disposition de la liste multiple et place chaque tiquette au-dessus du champ qui lui correspond. Cette case cocher dsactive les slections effectues directement dans les champs de la liste multiple, ce qui en fait un simple outil d'affichage. Dfinit la couleur des cellules de donnes d'une liste multiple ferme. La couleur peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton.

Style de grille

Lecture seule

Couleur de liste ferme

Limiter le droulement Limite la longueur des listes droulantes ouvertes dans la liste multiple. Saisissez dans la zone d'dition le nombre maximum de valeurs afficher. n lignes Style Arrire-plan... Choisissez entre les styles Bordures et Clair. Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

Paramtres de champ avancs

Paramtres de champ avancs

Cette bote de dialogue est accessible partir des Proprits de la liste multiple: Prsentation (page 543), Proprits de la zone table: Prsentation (page 559) et Proprits du graphique: Dimensions (page 663). Les options d'image dcrites ci-dessous ne sont pas disponibles pour les graphiques bitmap.

545

Options d'image
Reprsentation Les options suivantes sont proposes: Texte Si vous slectionnez cette option, les valeurs d'expression seront toujours interprtes et affiches comme du texte. Image Si vous slectionnez cette option, QlikView essaiera d'interprter chaque valeur d'expression comme rfrence une image. La rfrence peut dsigner le chemin d'accs un fichier image sur le disque (par exemple, C:\Monimage.jpg) ou dans le document qvw (par exemple, qmem://<Nom>/<Pierre>). Si QlikView ne peut pas interprter une valeur d'expression comme une rfrence d'image valide, il affichera la valeur elle-mme. Informations comme image Si vous slectionnez cette option, QlikView affichera les informations d'image lies la valeur de champ l'aide des instructions info load/select dans le script. Si aucune information d'image n'est disponible pour une valeur de champ, le programme affiche la valeur elle-mme, sauf si la case Masquer le texte quand l'image n'est pas disponible est coche. Cette option est indisponible pour les graphiques bitmap. Disponible uniquement quand l'option image ci-dessus a t slectionne. Ce paramtre dcrit comment QlikView formate l'image pour l'adapter la cellule. Il y a quatre possibilits. Sans tirement Si cette option est slectionne, l'image apparatra telle quelle, sans aucun tirement. L'image pourra donc tre partiellement cache ou ne remplir qu'une partie de la cellule. Remplir Si cette option est slectionne, l'image sera tire et s'adaptera la cellule sans ncessairement conserver ses proportions. Conserver les proportions Si cette option est slectionne, l'image sera tire autant que possible pour remplir la cellule tout en conservant ses proportions. On obtient en gnral des zones sur les deux cts ou en haut et en bas qui ne sont pas remplies par l'image. Proportionnel Si cette option est slectionne, l'image sera tire dans les deux sens pour remplir la cellule tout en conservant ses proportions. En gnral, des morceaux de l'image doivent tre ajouts dans un sens. Si cette option est slectionne, QlikView n'affichera pas le texte de la valeur de champ si son interprtation comme rfrence une image choue pour une raison ou pour une autre. La cellule sera donc laisse vide. Lorsque des images apparaissent au lieu de texte, il peut tre ncessaire d'utiliser un autre style de slection que le style par dfaut du document, de faon ce que l'tat logique des valeurs de champs reste visible. Utilisez la liste droulante dans Forcer le style de slection pour slectionner un style de slection appropri, par exemple Balise d'angle.

Formatage d'image

Masquer le texte quand l'image n'est pas disponible Forcer le style de slection

546

Options de recherche
Ce groupe vous permet de contrler certains aspects de la recherche textuelle dans les tables, applicables aux listes multiples ouvertes et aux listes droulantes. Inclure les valeurs Ce paramtre indique si les valeurs exclues doivent tre incluses dans les exclues dans la recherche recherches textuelles ou non. Les options suivantes sont disponibles: <par dfaut> La valeur par dfaut spcifie dans les Prfrences utilisateur (page 81) s'applique. Oui Les valeurs exclues sont toujours incluses dans la recherche textuelle. Non Les valeurs exclues ne sont jamais incluses dans la recherche textuelle tandis que les valeurs facultatives restent incluses. Mode de recherche par dfaut Ce paramtre spcifie le mode de recherche par dfaut initial dans les recherches textuelles. Le mode peut toujours tre modifi directement en tapant * ou ~ dans la chane de caractres rechercher. Les options suivantes sont disponibles: <par dfaut> La valeur par dfaut spcifie dans les Prfrences utilisateur (page 81) s'applique. Recherche par caractres gnriques La chane de caractres rechercher initiale se compose de deux caractres gnriques spars par le curseur afin de faciliter une recherche par caractres gnriques. Recherche partielle La chane de caractres rechercher initiale correspond au caractre tilde (~) pour indiquer une recherche partielle. Recherche classique Aucun caractre supplmentaire ne sera ajout la chane de recherche. Une recherche classique est effectue sans caractres gnriques.

35.5 Proprits de la liste multiple: Nombre

Proprits de la liste multiple, Nombre

L'onglet Proprits de la liste multiple: Nombre est accessible d'un clic droit sur une liste multiple, puis via la commande Proprits du menu contextuel.

547

Cet onglet fournit des paramtres de formatage pour tous les champs de la liste multiple. Vous pouvez dfinir le formatage des nombres pour chaque champ en en slectionnant un ou plusieurs (clic, clic + MAJ ou clic + CTRL) dans la zone de texte Champs. Chaque champ a un format de nombre par dfaut qui peut tre dfini dans l'onglet Proprits du document: Nombre (page 472). Il est cependant possible d'utiliser un format de nombre distinct pour un objet donn. Pour ce faire, cochez l'option Outrepasser les paramtres du document et spcifiez un format de nombre dans le groupe ci-dessous. Cet onglet s'applique l'objet actif et contient les contrles suivants pour formater les valeurs: Mixte la fois des nombres et du texte. Les nombres sont affichs dans leur format d'origine. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers. Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche les valeurs au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Nombre

Entier Fix _ dcimales

Montaire

Date

Time

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour les formats date, heure et date et heure. Le bouton Systme applique les paramtres du systme au format. Le bouton Modifier le format du document... ouvre l'onglet Proprits du document: Nombre (page 472) o vous pouvez modifier le format de nombre par dfaut de n'importe quel champ.

35.6 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

548

35.7 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

35.8 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

549

550

36 Zone table

La zone table est un objet qui affiche plusieurs champs simultanment. Le contenu de chaque ligne est connect logiquement. Vous pouvez aller chercher les colonnes dans diffrentes tables internes, ce qui permet l'utilisateur de crer des tables partir de toutes les combinaisons possibles de champs. Cliquez avec le bouton droit sur la zone table pour afficher le Zone table: Menu Objet (page 551). On peut galement y accder partir du menu Objet, lorsque la zone table correspond l'objet actif.

36.1 Utiliser la zone table


Trier
Vous pouvez trier la zone table par n'importe quelle colonne. Il suffit de cliquer avec le bouton droit sur la colonne et de choisir Trier dans le menu contextuel. Double-cliquez sur la lgende de la colonne sur laquelle vous souhaitez effectuer le tri. Si vous slectionnez Trier dans le menu contextuel ou doublecliquez sur la mme lgende de colonne, l'ordre de tri est invers.

Changer l'ordre des colonnes


L'ordre des colonnes peut tre modifi par la mthode du glisser-dposer. Pointez sur le titre de la colonne, puis maintenez le bouton de la souris enfonc tout en tirant la colonne l'endroit voulu. Vous pouvez dsactiver cette caractristique en dcochant la case Autoriser le glisser-dposer dans la page Proprits de la zone table: Prsentation.

36.2 Zone table: Menu Objet


Le menu Objet de la table prsente deux versions diffrentes. Si on clique sur la barre de titre, ce menu contextuel contiendra les commandes applicables toute la zone, tandis que si un champ se trouve sous le pointeur de la souris, le menu inclura en plus des commandes qui s'appliquent ce champ spcifique. Les commandes combines de ces menus sont: Proprits... Ouvre la bote de dialogue des proprits de la zone Table dans laquelle vous pouvez dfinir les paramtres suivants: Proprits de la zone table: Gnral (page 557), Proprits de la zone table: Trier (page 559), Proprits de la zone table: Prsentation (page 559), Proprits du graphique: Style (page 811), Proprits de la zone table: Nombre (page 562), Police (page 519) et Disposition (page 520).

Ajuster les colonnes aux Ajuste la largeur de toutes les colonnes des tables en fonction des donnes les donnes plus larges de chaque colonne. L'en-tte est inclus dans le calcul.

551

Appliquer la mme largeur de colonne Trier Personnaliser le format des cellules

Dfinit la largeur de toutes les colonnes de la table sur celle que vous avez slectionne avec la souris. Trie les enregistrements par le champ sur lequel on clique. Ouvre la Bote de dialogue Format de cellule personnalis (page 555) qui vous permet de formater les cellules de la colonne et de la bande sur lesquelles vous avez cliqu. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Disponible uniquement pour les colonnes de table affichant des champs. En cliquant sur la cellule, celle-ci bascule en mode modification. Cette opration quivaut cliquer sur l'icne de saisie dans la cellule. Disponible uniquement pour les colonnes de table affichant des champs. Ouvre un menu en cascade prsentant les trois options suivantes: Restaurer une seule valeur Restaure la valeur par dfaut du champ slectionn partir du script. Restaurer les valeurs possibles Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Restaurer toutes les valeurs Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Toutes les valeurs non exclues du champ sont slectionnes.

Ordre

Modifier la valeur

Restaurer les valeurs

Slectionner les valeurs possibles Slectionner les valeurs exclues Slectionner tout

Toutes les valeurs exclues du champ sont slectionnes.

Toutes les valeurs du champ sont slectionnes.

552

Effacer toutes les slections Effacer

Efface les slections dans tous les champs affichs dans la zone Table.

Efface toutes les slections actives du champ.

Effacer les autres champs Slectionne toutes les valeurs possibles du champ actif, puis efface les slections de tous les autres champs. Verrouiller Dverrouiller Imprimer... Verrouille la ou les valeurs slectionnes du champ. Dverrouille la ou les valeurs verrouilles du champ. Ouvre la bote de dialogue Imprimer: Gnral (page 105) standard, qui vous permet d'imprimer la table. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur OK, vous serez invit donner un nom au fichier de sortie PDF. Cette commande n'est disponible que si l'imprimante QlikViewPDF est prsente sur le systme. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte la table vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporte le contenu de la table vers un fichier de votre choix. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits, ainsi que les formats HTML, XML, BIFF (format propre Excel) et QVD (fichiers de donnes QlikView).

Imprimer au format PDF...

Envoyer vers Excel

Exporter...

553

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Table complte Copie la table entire dans le Presse-papiers, avec les en-ttes et l'tat des slections. Donnes de la table Copie uniquement les valeurs de la table dans le Presse-papiers. Valeur de cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la liste de slection sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exportation. Les tables gnres par la partie cache du script ne seront pas reprsentes par un nom dans le champ systme $Table. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

554

Bote de dialogue Format de cellule personnalis

Personnaliser le format des cellules

Cette bote de dialogue vous permet de personnaliser le format d'un ou de plusieurs groupes de cellules de tableau. Vous pouvez l'ouvrir partir des menus objet d'une zone Table, d'un tableau simple ou d'un tableau crois dynamique, condition que la commande Grille de conception du Menu Affichage (page 62) soit active ou que la case Toujours afficher les lments de menu Conception (page 90) soit coche. Le formatage est appliqu au groupe de cellules situ dans la partie du tableau dans laquelle vous cliquez avec le bouton droit de la souris pour appeler la commande. Un champ (normalement une colonne) d'une zone Table ou une expression/dimension d'un tableau crois constitue le plus petit groupe de cellules qu'il est possible de formater. Si des bandes sont utilises, chaque bande est formate sparment. chaque fois que cette bote de dialogue est utilise pour personnaliser le format de n'importe quelle partie d'un tableau, le Style tel que dfini dans l'onglet Style de la bote de dialogue Proprits est dfini sur [Personnalis]. Si vous rtablissez un des styles prdfinis dans le paramtre Style, le formatage personnalis est perdu.

Remarque: Les styles de tableau seront remplacs en gnral par le formatage des attributs.
Volet Aperu de la table Le volet d'aperu permet de voir les modifications de format apportes au(x) groupe(x) de cellules. Contrairement au petit aperu situ droite, Exemple de texte, il affiche les modifications en contexte et aprs l'application du formatage des indicateurs visuels et/ou des attributs. Dans ce volet, il est possible de se dplacer dans le tableau et d'appliquer des formats aux diffrents groupes de cellules. Il suffit de cliquer dans une cellule pour dplacer la slection du formatage.

555

Annuler

Le bouton Annuler permet d'annuler une par une les modifications apportes dans la bote de dialogue Personnaliser le format des cellules. Une fois que vous avez ferm la bote de dialogue Personnaliser le format des cellules, toutes les modifications apportes dans la bote de dialogue peuvent tre annules en cliquant simplement sur le bouton Annuler de la barre d'outils principale. Le bouton Rtablir permet de rtablir une par une les modifications annules l'aide du bouton Annuler de la bote de dialogue Format de cellule personnalis. Il permet d'afficher un aperu de cellule qui affiche les modifications apportes. Dfinit la couleur d'arrire-plan de la cellule. Dfinit la couleur du texte de la cellule. Vous pouvez dfinir la bordure avant la cellule. Slectionnez un lment dans le menu droulant pour dfinir le style de la bordure et cliquez sur un bouton pour dfinir sa couleur. Les bordures de cellule sont fusionnes entre les cellules. Par consquent, l'apparence relle des bordures du tableau est diffrente de celle de l'aperu. Vous pouvez dfinir la bordure aprs la cellule. Slectionnez un lment dans le menu droulant pour dfinir le style de la bordure et cliquez sur un bouton pour dfinir sa couleur. Les bordures de cellule sont fusionnes entre les cellules. Par consquent, l'apparence relle des bordures du tableau est diffrente de celle de l'aperu. Dans ce groupe, vous pouvez dfinir plusieurs paramtres applicables au texte de la cellule. Taille du texte l'aide du menu droulant, modifiez la taille de la police gnrale utilise dans le tableau. Gras Cochez cette case pour afficher le texte en gras. Italique Cochez cette case pour afficher le texte en italique. Soulign Cochez cette case pour souligner le texte. Ombre porte Cochez cette case pour afficher le texte avec une ombre porte.

Rtablir

Exemple de texte Couleur d'arrire-plan Couleur du texte Bordure avant cellule

Bordure aprs cellule

Paramtres de texte

Appliquer la modification Les modifications sont uniquement appliques l'expression, la dimension ou au champ (zones Table) dans laquelle vous avez cliqu avec le bouton droit de la souris pour accder la bote de dialogue. l'aide du menu droulant, vous pouvez choisir de slectionner le mme formatage aux autres expressions, dimensions ou champs.

556

36.3 Proprits de la zone table: Gnral


L'onglet Proprits de la zone table: Gnral est accessible d'un clic droit de la souris sur une zone table, puis par la commande Proprits du menu contextuel, ou par l'option Proprits du menu Objet lorsqu'une zone table est active. Dans la fentre Titre, on peut donner un nom la zone table, et il s'affichera dans la barre de titre de la fentre. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

Proprits de la zone table, Gnral

Champs disponibles

Dans cette colonne figurent les noms des champs de la source de donnes. Au dpart, tous les champs (sauf les champs systme) y apparaissent. Pour inclure les champs systme, cochez la case Afficher les champs systme. Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue. Les champs cls seront indiqus par un symbole de cl, condition que le script ait t excut dans la version 5.03 de QlikView ou une version ultrieure.

Champs affichs dans la Dans cette colonne figurent les noms des champs slectionns dans la liste table Champs disponibles inclure la zone table. Au dpart, aucun champ n'y apparat. Quand un champ est slectionn dans cette liste, vous pouvez lui donner une tiquette personnalise dans la fentre d'dition.

557

Afficher les champs systme

Cochez cette case pour que les champs systme apparaissent dans la colonne Champs disponibles.

Afficher les champs de la Ici, vous contrlez les champs qui apparaissent dans la liste Champs disponibles. table La liste droulante affiche l'option Toutes les tables par dfaut. Si vous souhaitez que la liste contiennent des champs d'une table en particulier, slectionnez le nom de celle-ci dans la liste droulante. L'option Toutes les tables (qualifies) affiche les champs qualifis par le nom des tables dans lesquelles ils figurent. Cela signifie que les champs cls (de jointure) apparatront plus d'une fois dans la liste. (Cette option n'est utilise qu' des fins d'affichage et n'a rien voir avec les champs Qualify (page 279) dans le script de chargement.) Avancer Reculer Tri par frquence Dplace un champ vers le haut dans l'ordre d'affichage. Dplace un champ vers le bas dans l'ordre d'affichage. Trie les champs de la colonne Champs affichs dans la table dans l'ordre numrique. Trie les champs de la colonne Champs affichs dans la table dans l'ordre de chargement, savoir l'ordre dans lequel ils sont lus partir de la base de donnes. Trie les champs de la colonne Champs affichs dans la table dans l'ordre alphabtique.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

Ordre de chargement

Tri alphabtique

tat alternatif

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les tables par TB01. Les objets de feuille partags partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement. Spcifiez une condition de calcul qui doit tre remplie pour que la zone table s'affiche. Tant que la condition n'est pas remplie, le message Condition de calcul non remplie s'affiche. Les messages d'erreur standard dans les zones table (et les graphiques) peuvent tre personnaliss dans la bote de dialogue Messages d'erreur personnaliss (page 943) accessible l'aide du bouton Messages d'erreur.

Condition de calcul

Messages d'erreur

558

36.4 Proprits de la zone table: Trier

Proprits de la zone table, Trier

L'onglet Proprits de la zone table: Trier est accessible par un clic droit sur une zone table, puis par la commande Proprits du menu contextuel. La liste Ordre de priorit du tri contient les champs de la zone table. L'ordre des champs dtermine l'ordre de tri appliqu quand la commande Trier est excute. L'ordre des champs peut tre modifi l'aide des boutons Promouvoir et Abaisser. Pour chaque champ de la liste, on peut spcifier les critres utiliser dans les procdures de tri. Les critres de tri sont dcrits ci-dessous.

Trier par
Expression Les valeurs de champs seront tries selon une expression arbitraire saisie dans la zone de texte situe sous cette option de tri. Indique si le tri des valeurs doit se faire par la frquence ou non. Indique si le tri des valeurs doit se faire par la valeur numrique ou non. Indique si le tri des valeurs doit se faire dans l'ordre alphabtique selon la norme ou non. Indique si le tri des valeurs doit se faire dans l'ordre de chargement ou non.

Frquence Valeur numrique Texte

Ordre de chargement

Si plus d'un ordre de tri est spcifi, le tri se fera par expression, frquence, valeur numrique, texte, ordre de chargement.

36.5 Proprits de la zone table: Prsentation

Proprits de la zone table, Prsentation

559

L'onglet Proprits de la zone table: Prsentation est accessible par un clic droit sur une zone table, puis par la commande Proprits du menu contextuel. Cette bote de dialogue sert dterminer la disposition de la zone table. Alignement Vous pouvez dfinir l'alignement par dfaut des valeurs de champs sparment pour Texte et Nombre en slectionnant le champ dans la liste Champs et l'option approprie dans le groupe Alignement. Par dfaut, les valeurs textuelles sont alignes gauche et les valeurs numriques droite. Si cette case est coche, les lignes contenant une valeur nulle (NULL) dans le champ slectionn sont supprimes. Par NULL, on entend aucune valeur. Si cette case est coche, une icne reprsentant une flche est ajoute gauche de l'en-tte de la colonne du champ slectionn. Cliquez sur cette icne pour accder aux valeurs de champs dans une liste droulante. Elle fonctionne exactement comme pour les slections dans une liste multiple. Ce bouton ouvre la bote de dialogue Paramtres de champ avancs (page 545) qui contient des paramtres pour la reprsentation image des valeurs de champs et des options spciales de recherche textuelle. Dans ce groupe, on peut dcider que l'en-tte de la table et les cellules de donnes doivent afficher les valeurs sur plusieurs lignes, ce qui est utile pour les longues chanes textuelles. Renvoi auto. la ligneHauteur de l'en-tte n lignes Si cette option est slectionne, l'en-tte affiche son contenu sur plus d'une ligne. Indiquez ici le nombre maximum de lignes d'en-tte de votre choix. Renvoi auto. la ligneHauteur de cellule n lignes Si cette option est slectionne, une cellule affiche son contenu sur plus d'une ligne. Indiquez ici le nombre maximum de lignes de cellule de votre choix. Si cette case est coche, toutes les tiquettes de champ sont mises en position verticale. Si cette case est coche, il est possible de trier les champs de la zone table en cliquant et en faisant glisser leur en-tte. Si cette case est coche, une icne d'indicateur de tri est ajoute droite de l'entte de la colonne du champ par lequel la zone table est trie. L'icne est retourne pour reflter l'ordre de tri ascendant ou descendant. Si cette case est coche, une icne d'indicateur de tri est ajoute droite de l'entte de la colonne du champ par lequel la zone table est trie. L'icne est inverse pour reflter l'ordre de tri ascendant ou descendant.

Omettre les lignes si ce champ est nul Slection par menu droulant

Avanc...

Paramtres multilignes

tiquettes verticales

Autoriser le glisserdposer Indicateur de tri

Indicateurs de slection

Supprimer la ligne d'en- Si cette case est coche, la table s'affiche sans ligne d'en-ttes (tiquettes). tte

560

36.6 Proprits du graphique: Style

Proprits du graphique, Style

Cette feuille de style s'applique toutes les tables QlikView: zones Table, tableaux croiss dynamiques et tableaux simples. Dfinissez ici les paramtres du style de formatage du tableau. Style actif Choisissez un style de table appropri dans la liste droulante. Si la valeur [Personnalis]] apparat dans la liste droulante, cela signifie qu'un style personnalis a t appliqu la table. Si vous rtablissez un des styles prdfinis dans le paramtre Style, le formatage personnalis est perdu. Bandes toutes les _lignes Vous pouvez indiquer s'il doit contenir des bandes ombres et quels intervalles. Mode de mise en retrait Ce paramtre n'est valable que pour les tableaux croiss dynamiques. Quand cette option est coche, on peut obtenir un style de tableau lgrement diffrent qui est particulirement utile quand on a besoin de faire tenir un certain nombre d'tiquettes de dimension dans un tableau de largeur limite. Utiliser uniquement l'tiquette de la premire dimension Ce paramtre n'est disponible que pour les tableaux croiss dynamiques en mode de mise en retrait et modifie encore le style du tableau crois dynamique.

Bordures verticales entre Ce paramtre dtermine si des bordures verticales doivent s'afficher pour les les dimensions colonnes de dimensions.

561

Bordures verticales entre Comme l'option prcdente, mais pour les colonnes d'expressions. les expressions Bordure avant espacement Vous pouvez modifier lgrement le style de table en cochant cette option, condition qu'un espacement ait t dtermin dans la bote de dialogue Paramtres de champ avancs (page 545). Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

Arrire-plan...

Transparence de la Si une couleur ou une image a t applique dans Paramtres d'arrire-plan, couleur d'arrire-plan de vous pouvez rgler sa transparence dans l'arrire-plan de la cellule cet endroit. la cellule Transparence des bordures de cellule Indique si les bordures de cellule doivent tre plus ou moins marques.

36.7 Proprits de la zone table: Nombre

Proprits de la zone table, Nombre

L'onglet Proprits de la zone table: Nombre est accessible par un clic droit sur une zone table, puis par la commande Proprits du menu contextuel. Cet onglet fournit des paramtres de formatage pour tous les champs de la table. Vous pouvez dfinir le formatage des nombres pour chaque champ en en slectionnant un ou plusieurs (clic, clic + MAJ ou clic + CTRL) dans la zone de texte Champs. Chaque champ a un format de nombre par dfaut qui peut tre dfini dans l'onglet Proprits du document: Nombre (page 472). Il est cependant possible d'utiliser un format de nombre distinct pour un objet donn. Pour ce faire, cochez l'option Outrepasser le format par dfaut et spcifiez un format de nombre dans le groupe ci-dessous. Cet onglet s'applique l'objet actif et contient les contrles suivants pour formater les valeurs: Mixte la fois des nombres et du texte. Les nombres sont affichs dans leur format d'origine. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers.

Nombre

Entier

562

Fix _ dcimales

Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche les valeurs au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Montaire

Date

Heure

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour les formats date, heure et date et heure. Le bouton Systme applique les paramtres du systme au format. Le bouton Modifier le format du document... ouvre l'onglet Proprits du document: Nombre (page 472) o vous pouvez modifier le format de nombre par dfaut de n'importe quel champ.

36.8 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

36.9 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

36.10 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

563

564

37 Zone des slections actives

Dans la zone des slections actives, les slections sont listes par nom et par valeur de champ. Cet outil affiche les mmes informations que la fentre de texte libre Slections actives (page 117) mais est positionn directement sur la feuille, comme n'importe quel autre objet. L' Indicateur (page 115) permet de diffrencier les valeurs slectionnes des valeurs verrouilles. Un clic droit sur la zone des slections actives ouvre le Zone de slections actives: Menu Objet (page 565). On peut galement y accder partir du menu Objet, lorsque la zone des slections actives est l'objet actif.

37.1 Zone de slections actives: Menu Objet


Le menu Objet de la zone de slections actives prsente deux versions diffrentes. Si on clique sur la barre de titre, ce menu contextuel contiendra les commandes applicables toute la zone; si une entre se trouve sous le pointeur de la souris, le menu inclura des commandes supplmentaires qui s'appliquent cette entre spcifique. Les commandes disponibles sont: Proprits... Ouvre la bote de dialogue Proprits de la zone de slections actives dans laquelle vous pouvez configurer les paramtres des onglets Proprits de la zone des slections actives: Gnral (page 567), Police (page 519) et Disposition (page 520). Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Toutes les valeurs non exclues du champ sont slectionnes.

Ordre

Slectionner les valeurs possibles Slectionner les valeurs exclues

Toutes les valeurs exclues du champ sont slectionnes.

565

Slectionner tout Effacer

Toutes les valeurs du champ sont slectionnes. Efface toutes les slections actives du champ.

Effacer les autres champs Efface les slections dans tous les autres objets de feuille, y compris les slections dans d'autres champs de la zone de slections actives, tout en conservant les slections de ce champ spcifique de la zone. Verrouiller Dverrouiller Imprimer... Verrouille la ou les valeurs slectionnes du champ. Dverrouille la ou les valeurs verrouilles du champ. Ouvre la bote de dialogue Imprimer: Gnral (page 105) permettant de configurer les paramtres d'impression. Toutes les valeurs de la zone de slections actives sont envoyes l'imprimante. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte le texte vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le texte s'affiche dans les cellules d'une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Ouvre une bote de dialogue o vous pouvez exporter le contenu des slections actives vers un fichier de votre choix. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits, ainsi que les formats HTML, XML, BIFF (format propre Excel) et QVD (fichiers de donnes QlikView). Ce menu en cascade contient les diverses options de copie de l'objet. Donnes Copie les donnes (slections) de la zone de slections actives slectionne dans le Presse-papiers. Valeur de la cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la zone de slections actives sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de la zone de slections actives slectionne dans le Pressepapiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.

Imprimer au format PDF...

Envoyer vers Excel

Exporter...

Copier dans le Pressepapiers

566

Objets lis

Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille.

Agrandir

Restaurer

Aide Supprimer

37.2 Proprits de la zone des slections actives: Gnral


On ouvre l'onglet Proprits de la zone des slections actives:s Gnral d'un clic droit sur une zone des slections actives, puis en slectionnant la commande Proprits du menu contextuel. Il permet de dfinir des paramtres gnraux pour la zone des slections actives.

567

Proprits de la zone des slections actives, Gnral

Titre

Texte de la barre de titre de la zone des slections actives. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de feuille reoit un numro d'identification unique, qui commence pour les zones des slections actives par CS01. Les objets partags partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement.

Dans le groupe Colonnes affiches, vous dterminerez si les colonnes d'tat et/ou de valeurs doivent apparatre dans la zone des slections actives.

568

tat

Cochez cette case pour ajouter la colonne tat avec un indicateur renvoyant la zone des slections actives. Cochez cette case pour ajouter une colonne Valeurs la zone des slections actives et bnficier ainsi de la liste des valeurs des champs slectionns. Ce paramtre permet d'afficher une icne droulante pour chaque champ dans la zone des slections actives et, par consquent, de modifier les slections dans l'objet. Si cette case est coche, une petite icne de suppression apparatra pour chaque ligne de champ de la zone des slections actives. Cliquez sur cette icne de suppression pour effacer les slections du champ. Aucune icne de suppression n'est affiche pour les champs verrouills.

Valeurs

Slection par menu droulant

Effacer les icnes

Verrouiller/Dverrouiller les Si cette case est coche, une petite icne de verrouillage ou dverrouillage icnes apparatra pour chaque ligne de champ de la zone des slections actives. Cliquez

sur cette icne pour verrouiller ou dverrouiller les slections du champ.

Cocher la case Utiliser les tiquettes des colonnes active les paramtres suivants: Champs L'tiquette afficher au-dessus de la colonne Champs peut tre modifie dans la zone de texte. L'tiquette afficher au-dessus de la colonne tat peut tre modifie dans la zone de texte. L'tiquette afficher au-dessus de la colonne Valeurs peut tre modifie dans la zone de texte.

tat

Valeurs

Dans le groupe Couleur, vous pouvez diter les couleurs des diffrents composants de la zone des slections actives. Arrire-plan de l'tiquette Couleur du texte de l'tiquette Couleur du texte Arrire-plan... Dfinit la couleur d'arrire-plan de la ligne d'tiquette.

Dfinit la couleur du texte de la ligne d'tiquette.

Dfinit la couleur du texte de la zone d'affichage. Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

37.3 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

569

37.4 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

37.5 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

570

38 Zone de saisie

La zone de saisie est un objet qui sert saisir des donnes dans des variables QlikView et afficher leurs valeurs. Cliquez avec le bouton droit de la souris dans la zone de saisie pour afficher le Zone de saisie: Menu Objet (page 571). On peut galement y accder partir du menu Objet, lorsque la zone de saisie est l'objet actif.

38.1 Utilisation de la zone de saisie


Une zone de saisie consiste en trois colonnes disposes comme une liste multiple. La premire colonne affiche une liste de variables. La deuxime colonne contient le signe '=' et la troisime les valeurs des variables. Elle peut contenir une variable ou beaucoup plus, chaque variable tant alors sur une ligne distincte. Les variables dans QlikView sont des entits nommes contenant une seule valeur, contrairement aux champs qui peuvent contenir (et c'est normalement le cas) plusieurs valeurs. En outre, tandis que les champs obtiennent leurs valeurs des instructions load et select du script, les variables les obtiennent des instructions let et set du script, par des appels d'automatisation ou l'aide de zones de saisie dans la disposition. Pour plus d'informations sur les variables et les champs, voir Champs (page 181). Les variables peuvent contenir des donnes numriques ou alphanumriques. Si le premier caractre d'une valeur de variable est un signe gal '=', QlikView essaie d'valuer la valeur comme une formule (expression QlikView), puis affiche ou renvoie le rsultat plutt que le texte de la formule proprement dite. Une zone de saisie affiche la valeur actuelle de la variable. Lorsqu'on clique sur une valeur dans la zone de saisie, la cellule passe en mode d'dition, de sorte qu'on puisse saisir une nouvelle valeur ou modifier l'ancienne. Si la variable contient une formule, c'est elle qui sera alors affiche plutt que son rsultat. La cellule en mode d'dition contient normalement un bouton ..., qui ouvre un diteur complet destin faciliter la cration de formules labores. La fonction d'une cellule de variable dans une zone de saisie peut trs bien tre compare celle d'une cellule dans une feuille de calcul. Parfois, la cellule de variable d'une zone de saisie contiendra une icne de liste droulante fournissant un accs rapide aux valeurs rcemment utilises ou des valeurs prdfinies. Des contraintes de saisie peuvent tre lies une variable, empchant la saisie de toutes les valeurs qui ne satisfont pas certains critres. Dans une zone de saisie, une variable peut parfois tre en lecture seule, auquel cas il est impossible de passer en mode d'dition.

38.2 Zone de saisie: Menu Objet


Un clic droit sur une zone de saisie fait apparatre un menu contextuel. Ce menu est galement accessible sous Objet dans le menu Principal lorsqu'une zone de saisie est active. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits de la zone de saisie qui permet de dfinir les paramtres associs.

571

Ordre

Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ouvre la bote de dialogue Imprimer: Gnral (page 105) permettant de configurer les paramtres d'impression. Toutes les valeurs de la zone des slections actives sont envoyes l'imprimante. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte les valeurs de la zone de saisie vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Les valeurs exportes apparatront dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Ouvre une bote de dialogue o vous pouvez exporter le contenu de la zone de saisie vers un fichier de votre choix. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits, ainsi que les formats HTML, XML, BIFF (format propre Excel) et QVD (fichiers de donnes QlikView).

Imprimer...

Imprimer au format PDF...

Envoyer vers Excel

Exporter...

572

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Donnes Copieles lignes de donnes slectionnes de la zone de saisie dans le Pressepapiers. Valeur de la cellule Copie dans le Presse-papiers la valeur textuelle de la cellule de la zone de saisie sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille.

Agrandir

Restaurer

Aide Supprimer

38.3 Proprits de la zone de saisie: Gnral


La page Proprits de la zone de saisie: Gnral d'un clic droit sur une zone de saisie, puis en slectionnant la commande Proprits du menu contextuel. Il permet de dfinir des paramtres gnraux pour la zone de saisie.

573

Proprits de la zone de saisie, Gnral

Titre

Texte de la barre de titre de la zone de saisie. Le titre peut tre dfini par une Formule calcule (page 939) pour une mise jour dynamique de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Toutes les variables disponibles sont listes dans cette colonne. Pour inclure les variables systme, cochez la case Afficher les variables systme. Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue. Affiche les variables systme dans la liste Variables disponibles.

Variables disponibles

Afficher les variables systme Nouvelle variable

Ouvre la bote de dialogue Nouvelle variable o l'on peut dfinir une variable personnalise. Les variables afficher dans la zone de saisie sont listes dans cette colonne. Au dbut, elle est vide. Dplace une variable vers le haut dans l'ordre d'affichage. Dplace une variable vers le bas dans l'ordre d'affichage.

Variables affiches

Promouvoir Abaisser

574

tiquette

On peut saisir ici un autre nom utiliser comme titre de la variable dans la zone de saisie. L'tiquette peut tre dfinie par une Formule calcule (page 939) pour une mise jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de feuille reoit un numro d'identification unique, qui commence pour les zones de saisie par IB01. Les objets lis partagent le mme ID d'objet. Vous pourrez modifier ce numro d'identification ultrieurement.

38.4 Proprits de la zone de saisie: Prsentation

Proprits de la zone de saisie, Prsentation

575

Variables

Affiche la liste de toutes les variables de la zone de saisie active. On peut modifier les proprits d'une variable en slectionnant son nom dans la liste. Dcochez cette case si vous ne voulez pas que le signe gal apparaisse dans la zone de saisie. Ce paramtre vaut pour toutes les variables. Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516). L'alignement des variables peut tre dfini. Les variables peuvent tre individuellement alignes gauche, au centre ou droite. Dans ce groupe, on peut effectuer des rglages pour la ligne slectionne dans la liste Variables gauche. Arrire-plan Spcifie la couleur d'arrire-plan de la ligne slectionne. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsqu'on clique sur ce bouton. Texte Spcifie la couleur du texte de la ligne slectionne. Appliquer toutes les lignes Lorsque vous cochez cette case avant de cliquer sur Appliquer ou sur OK, les couleurs slectionnes sont appliques toutes les lignes de la zone de saisie.

Afficher le signe gal

Arrire-plan... Alignement

Couleurs de lignes

576

38.5 Proprits de la zone de saisie: Contraintes et Proprits du document: Variables

Proprits de la zone de saisie, Contraintes et Proprits du document, Variables

L'onglet Proprits de la zone de saisie: Contraintes est accessible d'un clic droit sur une zone de saisie, puis via la commande Proprits du menu contextuel. Les Variable (page 183) ajoutes aux Variables affiches sous l'onglet Proprits de la zone de saisie: Gnral (page 573) figurent dans la liste Variables de l'onglet Contraintes, partir duquel vous pouvez les modifier. Pour afficher l'onglet Proprits du document: Variables, choisissez Paramtres, puis Proprits du document: Variables. La liste de variables peut tre modifie via l'option Afficher les variables systme.Le bouton Crer... permet d'ajouter une nouvelle variable au document. Le bouton Supprimer supprime la variable slectionne. Dans le groupe Paramtres de la variable slectionne, la zone d'dition affiche la Valeur active de la variable slectionne. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Les variables ne sont gnralement pas incluses dans les favoris, mais vous pouvez cocher ici l'option Inclure dans les favoris. Dans le groupe Contraintes de saisie, spcifiez des contraintes qui seront vrifies pour toutes les valeurs saisies par l'utilisateur comme variable. Si une valeur ne rpond pas aux contraintes spcifies, elle sera rejete et un message d'erreur pourra s'afficher. Les options suivantes sont disponibles:

577

Aucune contrainte Standard

Les valeurs d'entre ne sont vrifies par rapport aucune contrainte. Les valeurs d'entre seront vrifies par rapport une contrainte standard slectionne dans la liste droulante des contraintes les plus courantes. Par dfaut, aucune contrainte n'est slectionne, c'est--dire que vous pouvez donner n'importe quelle valeur la variable. Vous ne pouvez cocher qu'une seule des options suivantes la fois: Standard, Personnalis,Valeurs prdfinies uniquement et Lecture seule. Les valeurs d'entre seront vrifies par rapport une contrainte spcifie par l'utilisateur. La contrainte est saisie dans la zone d'dition et doit tre exprime sous la forme d'une expression QlikView renvoyant VRAI (valeur non nulle) si la valeur d'entre est acceptable. La rfrence la valeur d'entre se fait dans l'expression par le symbole du dollar ($).

Personnalis

Exemple:
Avec $>0, la zone de saisie acceptera uniquement les nombres positifs dans la variable slectionne.

Pour faire rfrence la valeur prcdente de la variable, on peut utiliser son nom.

Exemple:
La contrainte $>=abc+1 pour une variable appele abc fera que la zone de saisie n'acceptera que les saisies numriques avec une valeur suprieure de 1 l'ancienne valeur.

Valeurs prdfinies uniquement

Les valeurs d'entre seront vrifies par rapport une liste de valeurs dfinies dans le groupe Valeurs prdfinies. Seules les valeurs d'entre figurant dans la liste seront acceptes. La variable est en lecture seule. Aucune valeur ne peut tre saisie. Cochez cette option pour autoriser la modification de la valeur des variables dans la bote de dialogue diter l'expression, accessible partir du bouton ... qui s'affiche lorsque vous cliquez sur la valeur elle-mme. Cochez cette option pour que QlikView mette un avertissement sonore quand l'utilisateur tente de saisir une valeur qui ne rpond pas aux contraintes fixes.

Lecture seule Activer la bote de dialogue diter l'expression mettre un son pour signaler une entre non autorise Afficher un message d'erreur

Normalement, si l'utilisateur tente de saisir une valeur qui ne rpond pas aux contraintes, elle sera simplement rejete et laissera l'ancienne variable en place. En cochant cette option, on peut indiquer des Messages d'erreur personnaliss (page 943) qui s'affichent en cas de saisie incorrecte. Saisissez le message d'erreur dans la zone d'dition. Il peut tre dfini par une Formule calcule (page 939) pour permettre les mises jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

Dans le groupe Liste de valeurs, vous indiquez si la zone de saisie est associe une liste de valeurs et la manire dont celle-ci doit s'afficher. Aucune liste Aucune liste de valeurs dj utilises pour la variable n'est conserve.

578

Liste des _ valeurs rcentes

L'utilisateur trouvera une liste droulante des valeurs rcemment utilises (MRU, Most Recently Used values) pour la variable slectionne dans la zone de saisie. Le nombre d'anciennes valeurs stocker peut tre dfini dans la zone d'entres.

Valeurs prdfinies dans L'utilisateur trouvera une liste droulante des Valeurs prdfinies pour la la liste droulante variable slectionne dans la zone de saisie. Valeurs prdfinies avec L'utilisateur pourra utiliser une barre de dfilement pour voir les Valeurs dfilement prdfinies pour la variable slectionne dans la zone de saisie. Celle-ci permet l'utilisateur de passer en revue les Valeurs prdfinies.

Dans le groupe Valeurs prdfinies, spcifiez une liste de valeurs prdfinies qui sera prsente l'utilisateur dans une liste droulante et/ou utilise pour dfinir les valeurs de variables acceptables. Srie de nombres Cochez cette option pour gnrer une liste de valeurs numriques prdfinies base sur une limite infrieure (De), une limite suprieure () et une valeur d'tape. Cette option peut tre utilise seule ou en combinaison avec les Valeurs listes. Cochez cette option pour spcifier une liste de valeurs prdfinies arbitraires. Les valeurs peuvent tre soit numriques, soit alphanumriques. Les valeurs alphanumriques doivent tre donnes entre guillemets (par exemple 'abc'). Les valeurs sont spares par un point-virgule (;) (par exemple 'abc';45;14.3;'xyz'). Cette option peut tre utilise seule ou en combinaison avec la Srie de nombres. Il s'agit d'un champ de commentaire dans lequel le crateur d'une variable peut dcrire l'objet et la fonction de cette dernire.

Valeurs listes

Commentaire

38.6 Proprits de la zone de saisie: Nombre


La page Proprits de la zone de saisie: Nombre peut tre ouverte d'un clic droit sur une zone de saisie, puis via la commande Proprits du menu contextuel. Cet onglet fournit des paramtres de formatage pour toutes les variables de la zone de saisie. Vous pouvez dfinir le formatage des nombres pour chaque variable en en slectionnant une ou plusieurs (clic, clic + MAJ ou clic + CTRL) dans la zone de texte Variables. Chaque variable a un format de nombre par dfaut qui peut tre dfini dans la page Proprits du document: Nombre (page 472). Il est cependant possible d'utiliser un format de nombre distinct pour un objet donn. Pour ce faire, cochez l'option Outrepasser les paramtres du document et spcifiez un format de nombre dans le groupe ci-dessous. Cet onglet s'applique l'objet actif et contient les contrles suivants pour formater les valeurs des variables: Mixte la fois des nombres et du texte. Les nombres sont affichs dans leur format d'origine. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers.

Nombre

Entier

579

Fix _ dcimales

Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche les valeurs au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Montaire

Date

Time

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Le bouton ISO utilise la norme ISO pour les formats date, heure et date et heure. Le bouton Systme applique les paramtres du systme au format.

38.7 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

38.8 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

38.9 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

580

39 Bouton
Dans QlikView, on peut crer et dfinir des boutons pour excuter des commandes ou actions. Il existe principalement trois types de boutons: le bouton Lancer/Exporter, le bouton Raccourci et le bouton Macro. Un clic droit sur l'objet affiche le Bouton: Menu Objet (page 581). On peut galement y accder partir du menu Objet, lorsque le bouton est l'objet actif.

39.1 Bouton: Menu Objet


Le menu Objet du bouton s'ouvre lorsque vous effectuez un clic droit sur un bouton. Les commandes en sont: Proprits... Ouvre la page Proprits du bouton: Gnral (page 583) o vous pouvez dfinir les paramtres du bouton. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de conception des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Niveau Suprieur Dfinit la couche de conception de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Niveau Infrieur Dfinir la couche de conception de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de conception de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de conception de l'objet dans la feuille. Valeur minimale -128. Exporte le texte vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le texte apparatra dans une seule cellule d'une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur.

Ordre

Envoyer vers Excel

581

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Texte Copie le texte affich sur le bouton dans le presse-papiers. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la conception ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

582

39.2 Proprits du bouton: Gnral

Proprits du bouton, Gnral

Dans le groupe Texte, vous pouvez dfinir les proprits du texte afficher sur le bouton. Texte La saisie d'un texte dans la zone de texte permet d'tiqueter le bouton. Ce texte peut tre dfini par une Formule calcule (page 939). Il peut se composer de plusieurs lignes si vous appuyez sur ENTRE. Le texte du bouton peut tre align gauche, centr ou align droite.

Alignement

Dans le groupe Arrire-plan, vous pouvez spcifier l'arrire-plan du bouton. La liste droulante vous propose trois styles de base diffrents pour le bouton. Turquoise Type dfini par dfaut pour les nouveaux boutons. Cre un bouton arrondi avec un aspect translucide en trois dimensions. Cre un bouton QlikView uni classique. Valeurs systme par dfaut Fournit un arrire-plan continu de la couleur dfinie pour les boutons dans le systme d'exploitation.

Uni

583

Image

Produit un bouton sous forme d'image. L'image peut tre soit une image statique unique, soit une image combine compose de trois parties, reprsentant chacune un des trois tats possibles du bouton (actif, inactif, enfonc). Image combine Slectionnez cette case d'option et recherchez un fichier image l'aide du bouton Slectionner... pour affecter au bouton une image combine reprsentant trois tats. Le fichier image doit comprendre trois images cte cte du bouton : la premire reprsentant un bouton actif, la deuxime un bouton enfonc et la troisime un bouton estomp (inactif). Image simple Slectionnez cette case d'option et recherchez un fichier image l'aide du bouton Slectionner... pour affecter au bouton une image reprsentant un seul tat. Les fichiers image jpg, png, bmp, gif et gif anims sont notamment pris en charge. Cochez cette case d'option si vous souhaitez que le bouton ait un arrire-plan color (indisponible avec le paramtre Image). Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsque vous cliquez sur le bouton de couleur. Dfinit le degr de transparence de l'arrire-plan du bouton. 100%, il sera totalement transparent. La transparence s'appliquera quelle que soit la nature de l'arrire-plan: couleur ou image.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

Couleur

Transparence

tat alternatif

ID de l'objet

Numro d'identification unique du bouton actif. sa cration, tout objet reoit un numro d'identification unique afin de permettre le contrle par automatisation. L'ID consiste en une combinaison de lettres dfinissant le type d'objet et d'un nombre. Le premier bouton d'un document recevra le numro ID BU01. Les objets partags partagent le mme ID d'objet. Un ID d'objet peut tre remplac par toute autre chane, condition qu'elle ne soit pas dj utilise pour un autre objet, une feuille ou un favori du document. L'expression saisie ici dtermine l'tat du bouton. Si l'expression renvoie 0, le bouton sera dsactiv ; si elle renvoie 1, le bouton sera activ. Si aucune expression n'est saisie, c'est 1 qui est utilis. Les boutons dsactivs en raison d'un tat sous-jacent ne peuvent pas tre activs au moyen d'une condition. En cliquant sur ce bouton, vous accderez la bote de dialogue Paramtres d'impression dans laquelle vous pourrez dfinir les marges et le format d'entte/pied de page. La bote de dialogue Paramtres d'impression comprend deux pages, Imprimer: Disposition (page 106) et Imprimer: En-tte/Pied de page (page 108), qui sont identiques aux deux dernires pages de la bote de dialogue Imprimer.

Activer la condition

Paramtres d'impression...

584

39.3 Actions
Sur cette page, vous pouvez dfinir des actions pour certains objets: l boutons l objets texte l jauges l objets ligne/flche Les actions incluent le lancement d'une application externe ou l'exportation de donnes partir de QlikView. Ajouter Ouvre la Bote de dialogue Ajouter une action (page 585) permettant de choisir les actions de l'objet. Choisissez un type d'action dans les listes. Les paramtres affichs la page Actions varient en fonction de l'action. Les actions seront excutes dans l'ordre d'apparition dans la liste. Supprime l'action de l'objet. Dplace l'action slectionne vers le haut de la liste. Dfinit l'tat auquel l'action fait rfrence. Ce paramtre ne prsente de l'intrt que pour les actions portant sur des slections ou des favoris.

Supprimer Promouvoir tat alternatif

Bote de dialogue Ajouter une action

Pages Actions

Les actions suivantes peuvent tre ajoutes partir de la bote de dialogue Ajouter une action. Dans tous les champs avec le bouton ..., il est possible d'entrer une formule calcule (voir Formule calcule (page 939)).

585

Slection
Slectionner dans le champ Slectionne les champs et les valeurs qui sont spcifis. Dans la zone Chane de caractres rechercher, vous pouvez spcifier un masque de recherche, par exemple (A|B) permettra de slectionner la fois A et B. Slectionne les valeurs exclues du champ spcifi.

Slectionner les valeurs exclues Slectionner les valeurs possibles Bouton de slection

Slectionne les valeurs possibles pour le champ spcifi.

Permet d'alterner entre la slection actuelle, la valeur du Champ spcifi et celle de la zone Chane de caractres rechercher. Dans la zone Chane de caractres rechercher, vous pouvez spcifier un masque de recherche, par exemple (A|B) permettra de slectionner la fois A et B. Passe la slection suivante dans la liste. Revient la slection prcdente dans la liste. Dfinit une slection Pareto dans le champ spcifi partir d'une expression et d'un pourcentage. Ce type de slection permet d'identifier les principaux contributeurs une mesure donne, lesquels rpondent habituellement la loi des 80/20. Par exemple, pour identifier les principaux clients qui contribuent 80 % du chiffre d'affaires, Client doit servir de champ, sum(Chiffre d'affaires) d'expression et 80 de pourcentage. Verrouille les slections du champ spcifi. Verrouille les valeurs de tous les champs. Dverrouille les slections du champ spcifi. Dverrouille les valeurs de tous les champs. Dverrouille toutes les valeurs et efface les slections dans tous les champs.

Suivant Prcdent Slection Pareto

Verrouiller le champ Verrouiller tout Dverrouiller le champ Dverrouiller tout Dverrouiller et effacer tout

Effacer les autres champs Efface tous les champs, sauf celui spcifi. Effacer tout Effacer le champ Copier le contenu de l'tat Permuter le contenu de l'tat Efface toutes les slections, sauf celles verrouilles.
Efface la slection du champ spcifi.

Copie la slection de l'tat source l'tat cible.

Permute les slections entre l'tat 1 et l'tat 2.

586

Disposition
Activer l'objet Activer la feuille Active l'objet spcifi par le paramtre ID de l'objet. Active la feuille spcifie par le paramtre ID de la feuille.

Activer la feuille suivante Ouvre la feuille suivante du document. Activer la feuille prcdente Agrandir l'objet Rduire l'objet Restaurer l'objet Dfinir le nom de l'tat Ouvre la feuille prcdente du document.

Agrandit l'objet spcifi par le paramtre ID de l'objet. Rduit l'objet spcifi par le paramtre ID de l'objet. Restaure l'objet spcifi par le paramtre ID de l'objet. Applique l'tat spcifi l'objet spcifi par ID de l'objet.

Favori
Appliquer le favori Applique un favori spcifi par le paramtre ID du favori. Si deux favoris portent le mme ID, c'est celui du document qui est appliqu. Pour appliquer le favori du serveur, vous devez spcifier l'ID du favori du serveur. Cre un favori partir de la slection active. Spcifiez les paramtres ID du favori et Nom du favori. Remplace le favori spcifi par le paramtre ID du favori par la slection active.

Crer le favori

Remplacer le favori

Imprimer
Imprimer l'objet Imprime l'objet spcifi par le paramtre ID de l'objet. Renseignez le champ Nom de l'imprimante si l'objet doit tre envoy vers une imprimante diffrente de l'imprimante par dfaut. (non disponible comme document et dclencheur de feuille) Imprime la feuille spcifie par le paramtre ID de la feuille. (non disponible comme document et dclencheur de feuille) Imprime le rapport spcifi par le paramtre ID de rapport. Renseignez le champ Nom de l'imprimante si le rapport doit tre envoy vers une imprimante diffrente de l'imprimante par dfaut. Cochez la case Afficher la bote de dialogue d'impression si vous souhaitez afficher la bote de dialogue d'impression de Windows. (non disponible comme document et dclencheur de feuille)

Imprimer la feuille

Imprimer le rapport

587

Externe
Exporter Exporte une table contenant un ensemble de champs donn, mais uniquement les enregistrements applicables d'aprs la slection effectue seront effectivement exports. Cliquez sur le bouton Configurer de la page Actions pour ouvrir la bote de dialogue Paramtres des actions exporter. (non disponible comme document et dclencheur de feuille) Lance un programme externe. Les paramtres suivants peuvent tre configurs dans la bote de dialogue Actions : Application Cliquez sur Parcourir... pour rechercher l'application lancer. (non disponible comme document et dclencheur de feuille) Nom du fichier Saisissez le chemin d'accs au fichier ouvrir l'aide de l'application indique au-dessus. (non disponible comme document et dclencheur de feuille) Paramtres Configurez les paramtres sur la ligne de commande partir de laquelle l'application est lance. (non disponible comme document et dclencheur de feuille) Rpertoire de travail Dfinit le rpertoire de travail de l'application lancer. (non disponible comme document et dclencheur de feuille) Sortir de l'application quand QlikView est ferm Oblige l'application se fermer lorsque vous quittez QlikView. (non disponible comme document et dclencheur de feuille) Ouvre l'URL dans le navigateur Web par dfaut. (non disponible comme document et dclencheur de feuille) Ouvre le document spcifi. L'extension de fichier doit tre prcise. (non disponible comme document et dclencheur de feuille) Cochez la case Transfrer l'tat afin de transfrer les slections du document initial vers celui que vous souhaitez ouvrir. Les slections seront supprimes du document ouvert. Cochez la case Appliquer l'tat en plus de l'tat actif afin de conserver les slections du deuxime document et d'appliquer celles du document initial en priorit. Ouvrir dans la mme fentre Ouvre le nouveau document dans le mme onglet de navigateur que lors de l'utilisation du client AJAXZFC. Saisissez le chemin d'accs et le nom de la macro excuter. Tapez un nom pour lequel il sera possible de crer par la suite une macro via la bote de dialogue diter le module ou une expression calcule pour effectuer une mise jour dynamique. Attribue une valeur la variable spcifie.

Lancer

Ouvrir une URL

Ouvrir un document QlikView

Excuter une macro

Dfinir la variable

Afficher les informations Afficher les informations associes, telles qu'un fichier texte ou une image pour le fichier spcifi dans le Champ.

588

Fermer ce document Recharger Mise jour dynamique

Ferme le document QlikView actif. Excute le script. Effectue une mise jour dynamique au moyen d'un code de macro. Saisissez l'instruction de mise jour dynamique dans le champ Instruction.

Remarque: Les actions qui dclenchent d'autres actions, appeles actions en cascade, peuvent entraner des consquences imprvues et ne sont pas prises en charge. Remarque: Il existe des restrictions relatives au comportement de certains dclencheurs de macro lorsque vous manipulez des documents stocks sur le serveur QlikView Server. Avant de concevoir des documents serveur utilisant des dclencheurs de macros, consultez le chapitre Utiliser les macros de documents QV sur le serveur QV du manuel de rfrence de QlikView.Avant de concevoir des documents serveur utilisant des dclencheurs de macros, consultez le chapitre Utilisation de macros de documents QV sur le serveur QV (page 973).

Bote de dialogue Paramtres des actions exporter

Onglet Paramtres des actions exporter

Slection
Dans ce groupe, vous dterminerez les champs slectionner pour l'exportation.

589

Champs Exporter les lignes

La zone Champs (page 181) contient une liste des champs disponibles. Dans cette zone, vous trouverez les champs que vous aurez slectionns pour l'exportation. Les champs pour lesquels vous avez autoris plusieurs valeurs sont signals par une astrisque. Ajoute des champs la zone Exporter les lignes. Supprime des champs de la zone Exporter les lignes. Monte le champ slectionn d'un cran, c'est--dire d'un cran vers la gauche dans la table d'exportation. Descend le champ slectionn d'un cran, c'est--dire d'un cran vers la droite dans la table d'exportation. En slectionnant un champ dans la zone Exporter les lignes et en cochant cette commande, vous autorisez un champ avoir plusieurs valeurs dans la liste d'exportation.

Ajouter > < Supprimer Promouvoir

Abaisser

Valeurs multiples (*)

Destination de l'exportation
Dans ce groupe, vous pouvez choisir d'exporter les valeurs vers un fichier ou dans le Presse-papiers. Nom du fichier Si vous exportez dans un fichier, vous devez cocher cette case et saisir le nom du fichier. Si aucun nom de fichier n'est saisi, les valeurs seront exportes dans le Presse-papiers. Le nom du fichier peut tre saisi sous la forme d'une Formule calcule (page 939). Ouvre la bote de dialogue Fichier d'exportation qui vous permet de chercher un fichier vers lequel exporter les valeurs. Paramtre par dfaut. Si aucun fichier n'est spcifi au-dessus, les valeurs seront exportes dans le Presse-papiers. Si cette case d'option est coche, le fichier d'exportation aura, pour chaque champ slectionn, toutes les valeurs de champs possibles sur une ligne, spares par des tabulations. Si cette case est coche, la premire position de la ligne (quand l'option Slections actives est dfinie) ou le premier enregistrement (quand l'option Enregistrements est dfinie) contiendra les noms des champs. Si cette case d'option est coche, le fichier d'exportation aura une colonne pour chaque champ slectionn, spare des autres par des tabulations. Si cette case est coche, les donnes seront ajoutes au fichier d'exportation, condition que le fichier existe dj. Les tiquettes ne sont pas exportes lorsqu'on ajoute les donnes un fichier existant. Si le fichier d'exportation n'existe pas, l'option n'est pas pertinente.

Parcourir

Presse-papiers

Slections actives

Inclure les libells

Enregistrements

Ajouter un fichier existant

590

Formatage des nombres


Certains autres programmes peuvent avoir des difficults grer correctement les nombres et leur format. QlikView propose trois possibilits pour exporter le formatage des nombres de donnes numriques vers des fichiers ou vers le Presse-papiers. Les nouveaux boutons d'exportation hritent du rglage par dfaut de la page Prfrences utilisateur : onglet Exporter. Ce rglage peut cependant tre effectu individuellement pour chaque bouton d'exportation. Format complet Demande QlikView d'exporter les donnes numriques avec leur format de nombre complet, exactement tel qu'il apparat dans les objets de feuille du document. Supprime le sparateur des milliers des donnes numriques. Cette option est recommande si les donnes doivent tre importes dans MS Excel. Supprime tout le formatage des nombres des donnes et exporte les nombres bruts. Le sparateur dcimal sera celui dfini dans les paramtres systme (via le Panneau de configuration).

Pas de sparateur des milliers Aucun formatage

Remarque: Il existe des restrictions relatives au comportement de certains dclencheurs de macro dans les documents sur le serveur QlikView. Avant de concevoir des documents serveur utilisant des dclencheurs de macro, consultez le chapitre Utiliser les macros de documents QV sur le serveur QV du manuel de rfrence de QlikView.Avant de concevoir des documents serveur utilisant des dclencheurs de macro, consultez le chapitre Utilisation de macros de documents QV sur le serveur QV (page 973).

39.4 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

39.5 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

39.6 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

591

592

40 Objet texte
Les objets texte servent ajouter des informations au document, telles que des tiquettes, etc. On peut les dplacer et les positionner n'importe o dans la zone d'affichage, y compris des endroits couverts par d'autres objets de la feuille. Un clic droit sur un objet texte ouvre le Objet texte: Menu Objet (page 593). Il est galement accessible partir du menu Objet, lorsque l'objet texte est l'objet actif.

40.1 Objet texte: Menu Objet


Un clic droit sur un objet texte fait apparatre un menu contextuel. On peut aussi trouver ce menu sous Objet dans le menu Principal lorsqu'un objet texte est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits de l'objet texte: Gnral (page 594) dans laquelle vous pouvez dfinir les paramtres configurant l'objet texte. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ouvre la bote de dialogue Imprimer: Gnral (page 105), qui vous permet d'imprimer une image de l'objet texte. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Cette commande est uniquement disponible si une imprimante PDF est installe sur le systme. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikTech, puis l'installer sparment. Exporte le texte vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le texte apparatra dans une seule cellule d'une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur.

Ordre

Imprimer...

Imprimer au format PDF...

Envoyer vers Excel

593

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Texte Copie dans le Presse-papiers le texte affich dans l'objet texte. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

40.2 Proprits de l'objet texte: Gnral


Pour ouvrir l'onglet Proprits de l'objet texte: Gnral, effectuez un clic droit sur un objet texte et choisissez la commande Proprits du menu contextuel, ou slectionnez Proprits dans le menu Objet lorsqu'un objet texte est actif. Ici, vous pouvez dfinir les paramtres, l'arrire-plan, l'alignement et d'autres proprits du texte.

594

Proprits de l'objet texte, Gnral

Premier plan

Ici, vous pouvez dfinir le premier plan de l'objet texte. Le premier plan est gnralement le texte lui-mme, mais il peut galement s'agir d'une image.

Texte C'est ici que vous saisirez le texte afficher. Le texte peut tre dfini en tant que Formule calcule (page 939) pour permettre la mise jour dynamique. Reprsentation Le texte de l'objet texte peut tre interprt comme une rfrence une image en mmoire ou sur le disque. Lorsque vous slectionnez Texte, le contenu de l'objet texte est toujours interprt et affich comme du texte. Lorsque vous slectionnez Image, QlikView essaie d'interprter le contenu textuel comme une rfrence une image. La rfrence peut dsigner le chemin d'accs un fichier image sur le disque (par exemple, C:\Monimage.jpg) ou dans le document qvw (par exemple qmem:// <Nom>/<Pierre>). Il peut aussi s'agir d'une fonction info lie un champ contenant une information d'image (par exemple =info(Monchamp)). Si QlikView ne peut pas interprter le contenu textuel comme une rfrence image valide, il affichera le texte lui-mme Masquer le texte quand l'image n'est pas disponible Si cette option est slectionne, QlikView n'affichera pas le texte de l'objet texte si son interprtation comme rfrence une image choue pour une raison ou pour une autre. L'objet texte sera donc laiss vide. Barre de dfilement horizontale Si cette case est coche, une barre de dfilement horizontale sera ajoute l'objet texte quand son contenu sera trop large pour tre affich entier. Barre de dfilement verticale Si cette case est coche, une barre de dfilement verticale sera ajoute l'objet texte quand son contenu sera trop long pour tre affich entier.

595

Disposition

Dans ce groupe, vous pouvez dterminer si QlikView affiche le texte ou l'image de premier plan dans la zone de l'objet texte. Alignement horizontal Le texte peut tre align horizontalement gauche, centr ou align droite dans l'objet texte. Alignement vertical Le texte peut tre align verticalement en haut, centr ou align en bas de l'objet texte. tirement de l'image Ce paramtre dcrit comment QlikView formate une image de premier plan pour l'adapter la taille de l'objet texte. Il y a quatre possibilits.

Pas d'tirement Si cette option est slectionne, l'image apparatra telle quelle, sans aucun tirement. L'image pourra donc tre partiellement cache ou ne remplir qu'une partie de l'objet texte. Remplir Si cette option est slectionne, l'image sera tire et s'adaptera la taille de l'objet texte sans conserver ses proportions. Conserver les proportions Si cette option est slectionne, l'image sera tire autant que possible pour remplir l'objet texte tout en conservant ses proportions. On obtient en gnral des zones sur les deux cts ou en haut et en bas qui ne sont pas remplies par l'image. Proportionnel Si cette option est slectionne, l'image sera tire dans les deux sens pour remplir l'objet texte tout en conservant ses proportions. En gnral, des morceaux de l'image doivent tre ajouts dans un sens. Marge du texte Avec ce paramtre, vous pouvez crer une marge entre les bordures extrieures de l'objet texte et le texte lui-mme. La taille de la marge peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit).

596

Arrire-plan

Dans le groupe Arrire-plan, vous pouvez spcifier l'arrire-plan de l'objet texte. Les paramtres actifs sont reflts dans le volet d'aperu de droite. Couleurs Slectionnez cette case d'option si vous souhaitez que le texte soit affich sur un arrire-plan color. La couleur peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsqu'on clique sur le bouton. Image Slectionnez cette case d'option si vous souhaitez afficher une image comme arrire-plan. Pour modifier l'image actuelle, cliquez sur le bouton Modifier. Si aucun texte n'est saisi dans le champ Texte, l'objet texte peut tre utilis pour afficher une image fixe comme objet de feuille dans la disposition. Les fichiers image jpg, png, bmp, gif et gif anims sont notamment pris en charge. Transparence Dfinit le degr de transparence de l'arrire-plan de l'objet texte. 100%, il sera totalement transparent. La transparence s'appliquera quelle que soit la nature de l'arrire-plan: couleur ou image. tirement de l'image Ce paramtre dcrit comment QlikView formate l'image d'arrire plan pour l'adapter la taille de l'objet texte. Pour plus d'informations sur les diffrentes options, voir la section sur l'option tirement de l'image. Alignement Le texte peut tre align horizontalement ou verticalement.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

ID de l'objet

Numro d'identification unique de l'objet texte. sa cration, tout objet reoit un numro d'identification unique afin de permettre le contrle via l' Interprteur de macros interne (page 961). L'ID consiste en une combinaison de lettres dfinissant le type d'objet et d'un nombre. Le premier objet texte d'un document recevra le numro ID TX01. Les objets lis partagent le mme ID d'objet. Un ID d'objet peut tre remplac par toute autre chane, condition qu'elle ne soit pas dj utilise pour un autre objet, une feuille ou un favori du document. En cliquant sur ce bouton, vous accderez la bote de dialogue Paramtres d'impression dans laquelle vous pourrez dfinir les marges et le format d'entte/pied de page. La bote de dialogue Paramtres d'impression comprend deux onglets, Disposition et En-tte/Pied de page, qui sont identiques aux deux derniers onglets de la bote de dialogue Imprimer: Gnral (page 105).

Paramtres d'impression...

597

40.3 Actions
Dans l'onglet Actions, vous pouvez spcifier les actions effectuer lorsque vous cliquez sur un objet. Cette page est identique la page Actions de l'objet Bouton (voir Actions (page 585)).

40.4 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

40.5 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

40.6 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

598

41 Objet Ligne/flche
Les objets ligne/flche sont utiliss pour ajouter des lignes ou des flches la disposition. On peut les dplacer et les positionner n'importe o dans la zone d'affichage, y compris des endroits couverts par d'autres objets de la feuille. Un clic droit sur un objet ligne/flche ouvre le Objet Ligne/flche: Menu Objet (page 599). On peut galement y accder partir du menu Objet, lorsque l'objet ligne/flche est l'objet actif.

41.1 Objet Ligne/flche: Menu Objet


Un clic droit sur un objet ligne/flche fait apparatre un menu contextuel. On peut aussi trouver ce menu sous Objet dans le menu Principal lorsqu'un objet ligne/flche est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits d'objet ligne/flche: Gnral (page 600) o vous pouvez dfinir les paramtres de l'objet ligne/flche. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ce menu en cascade contient les diverses options de copie de l'objet. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.

Ordre

Copier dans le Pressepapiers

599

Objets lis

Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

41.2 Proprits d'objet ligne/flche: Gnral


On ouvre cet onglet d'un clic droit sur un objet ligne/flche, ou en slectionnant Proprits dans le menu Objet quand une ligne/flche est active. Dans le groupe Orientation, vous dterminerez la direction gnrale de l'objet ligne/flche en slectionnant l'une des options: Horizontale, Verticale, Diagonale (ascendante) ou Diagonale (descendante). Dans le groupe Style, vous pouvez modifier le style de l'objet ligne/flche utiliser.

600

Proprits d'objet ligne/flche, Gnral

Style de ligne

Choisissez entre une ligne pleine et plusieurs types de lignes tirets et/ou pointilles. Dtermine l'paisseur de la ligne. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Sont disponibles ici plusieurs possibilits de style et d'orientation de la pointe des flches.

paisseur de trait

Style de flche

Dans le groupe Couleur, vous pouvez dfinir la couleur de l'objet ligne/flche en cliquant sur le bouton color qui ouvre la bote de dialogue Couleur de la zone (page 446). Dans le groupe Arrire-plan, vous pouvez dfinir un arrire-plan pour l'objet ligne/flche. Couleur Choisissez cette option si vous souhaitez que l'objet ait un arrire-plan color. Il peut s'agir d'une couleur unie ou calcule de faon dynamique par une expression de la bote de dialogue Couleur de la zone, qui s'ouvre lorsqu'on clique sur le bouton color droite de la case d'option. Si vous slectionnez cette option, vous devrez importer une image en cliquant sur le bouton Slectionner une image.

Image

601

Transparence

Cette option dfinit le degr de transparence de l'arrire-plan de l'objet. 0%, l'arrire-plan sera totalement opaque. 100%, il sera totalement transparent. La transparence s'appliquera quelle que soit la nature de l'arrire-plan: couleur ou image. L'ID de l'objet est utilis pour l' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les lignes/flches par LA01. Les objets lis partagent le mme ID d'objet. Vous pourrez modifier ce numro d'identification ultrieurement.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

ID de l'objet

tat alternatif

41.3 Actions
Dans l'onglet Actions, vous pouvez spcifier les actions effectuer lorsque vous cliquez sur un objet. Cette page est identique la page Actions de l'objet Bouton (voir Actions (page 585)).

41.4 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

41.5 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

602

42 Objet curseur/calendrier

Les objets curseur/calendrier constituent un autre moyen de slectionner des valeurs de champs dans QlikView. Vous pouvez aussi les utiliser pour saisir des valeurs dans les Variable (page 183) QlikView. Comme son nom l'indique, un objet curseur/Calendrier comporte deux modes entirement distincts. Malgr leurs diffrences d'aspect, ils se comportent de manire semblable derrire l'interface graphique utilisateur. Un clic droit sur un objet curseur/calendrier ouvre Objet curseur/calendrier: Menu Objet (page 603). Il est galement accessible partir du menu Objet, lorsque l'objet favori est l'objet actif.

42.1 Utilisation d'un objet curseur/calendrier


Mode curseur
Une seule valeur, deux valeurs ou une plage de valeurs (en fonction des proprits de l'objet) sont slectionnes dans un champ ou insres dans une ou deux variables par glissement d'un curseur le long de l'arrire-plan du curseur. Le curseur peut galement tre dplac l'aide des flches de dfilement. Certains curseurs peuvent incorporer une chelle et des graduations pour faciliter la navigation. La figure (page 608) ci-dessous illustre graphiquement les diffrents lments d'un curseur.

Mode Calendrier
En mode Calendrier, un objet curseur/calendrier apparat sous la forme d'une zone de liste droulante avec une icne en forme de calendrier droite. Lorsque vous cliquez sur cette icne, elle se dveloppe pour se transformer en contrle calendrier. Il est possible de passer d'un mois l'autre et d'une anne l'autre l'aide des boutons flchs ou des listes droulantes de slection. Aprs que vous avez slectionn une date ou une plage de dates (selon les proprits de l'objet) dans le contrle calendrier, la slection est applique au champ ou la variable sous-jacente. Si l'objet est connect un champ, les slections dans le champ seront refltes dans le contrle calendrier dvelopp sur la base des mmes codes couleur de slection que ceux que l'on trouve dans les listes de slection (par exemple, vert pour les valeurs slectionnes). Dans la mesure o l'objet est configur pour des valeurs multiples, il est possible de balayer plusieurs valeurs, tout comme dans une liste de slection. En maintenant la toucheCtrl enfonce, il est possible de slectionner plusieurs plages de valeurs, mme si elles apparaissent dans des mois ou des annes diffrentes. Une fois le calendrier ferm l'issue de la slection, la liste droulante se comporte essentiellement comme une liste droulante de champs dans une liste multiple.

42.2 Objet curseur/calendrier: Menu Objet


Un clic droit sur un objet curseur/calendrier fait apparatre un menu contextuel. Ce menu est galement accessible sous Objet dans le menu Principal lorsqu'un objet curseur/calendrier est actif. Le menu contient les commandes suivantes:

603

Proprits...

Ouvre la bote de dialogue des proprits de l'objet curseur/calendrier o vous pouvez dfinir les paramtres de Proprits de l'objet curseur/calendrier: Gnral (page 605), Proprits de l'objet curseur/calendrier: Prsentation (Mode curseur) (page 608), Proprits de l'objet curseur/calendrier: Prsentation (Mode Calendrier) (page 609), Proprits de la liste de slection: Trier (page 542), Proprits: Nombre (page 517), Police (page 519), Disposition (page 520) et Lgende (page 524). Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ce menu en cascade contient les diverses options de copie de l'objet. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Ordre

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524).

604

Agrandir

Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Restaurer

Aide Supprimer

42.3 Proprits de l'objet curseur/calendrier: Gnral


L'onglet Proprits de l'objet curseur/calendrier: Gnral s'ouvre via un clic droit sur un objet curseur/calendrier, puis via la commande Proprits du menu contextuel. Cet onglet vous permet de dfinir les paramtres gnraux pour les donnes devant tre manipules par l'objet curseur/calendrier. Vous pouvez galement accder ces informations via la bote de dialogue Nouvel objet curseur/calendrier. Sous Style de saisie, slectionnez le mode de base de l'objet curseur/calendrier. Utilisez le menu droulant pour choisir si l'objet doit tre reprsent par une commande Curseur ou une commande de saisie par Calendrier. Le groupe Donnes permet de dfinir l'objet de donnes auquel le curseur/calendrier est connect. Un curseur/calendrier peut tre connect soit un champ, soit une variable ou une paire de variables.

605

Proprits de l'objet curseur/calendrier, Gnral

Champ

Slectionnez cette option pour associer l'objet curseur/calendrier un champ ou une expression. Slectionnez un champ dans la liste droulante. Si vous choisissez Expression, la bote de dialogue diter l'expression s'ouvre. Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) pour l'expression slectionne dans la liste droulante. Cochez cette case d'option et slectionnez la ou les variable(s) voulue(s) dans les listes droulantes. La seconde variable n'est disponible que si vous slectionnez Valeurs multiples dans le groupe Mode (ci-dessous).

diter...

Variable(s)

Dans le groupe Mode, indiquez si le curseur/calendrier doit tre utilis pour slectionner une valeur simple ou une plage de valeurs, Valeurs multiples. Dans le groupe Mode valeur, vous indiquerez si l'objet curseur/calendrier doit slectionner des valeurs de type Discret (indisponible en mode Valeurs multiples) ou dfinir une Plage numrique continue (indisponible en mode Valeur simple avec des donnes de type Champ). Ce groupe nest pas disponible en mode Calendrier. En mode Calendrier, les valeurs discontinues sont toujours supposes. Valeur min. Fixe la valeur minimum de l'objet curseur/calendrier dont le type d'intervalle est Plage numrique continue. Fixe la valeur maximum de l'objet curseur/calendrier dont le type d'intervalle est Plage numrique continue.

Valeur max.

606

Intervalle

Cochez la case et saisissez une valeur dans la zone d'dition afin de spcifier un intervalle fixe pour les valeurs du curseur/calendrier dont le type d'intervalle est Plage numrique continue. Affiche la valeur actuelle du curseur en mode Plage numrique continue si l'objet curseur/calendrier est dfini sur Valeur simple. En mode Valeurs multiples, c'est la valeur basse qui est affiche. Affiche la valeur haute actuelle de l'objet curseur/calendrier dont le type d'intervalle est Plage numrique continue. Uniquement en mode Valeurs multiples. Si cette case est coche, vous pouvez effectuer des slections dans le champ via un objet curseur/calendrier, mme si le champ est verrouill. Le champ restera verrouill en ce qui concerne les changements logiques provenant des slections dans d'autres champs. Cette option est slectionne par dfaut pour les objets curseur/calendrier. Quand cette option est coche, l'utilisateur ne peut pas largir ou rtrcir la plage en tirant les cts du curseur.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

Valeur 1

Valeur 2

Outrepasser le verrouillage du champ

Plage fixe

tat alternatif

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les curseurs par SL01. Les objets lis partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement.

Paramtres d'impression En cliquant sur ce bouton, vous accderez la bote de dialogue Paramtres d'impression o vous pourrez dfinir les marges et le format d'en-tte/pied de page. La bote de dialogue Paramtres d'impression comprend deux pages, Imprimer: Disposition (page 106) et Imprimer: En-tte/Pied de page (page 108), qui sont identiques aux deux dernires pages de la bote de dialogue Imprimer.

607

42.4 Proprits de l'objet curseur/calendrier: Prsentation (Mode curseur)

Proprits de l'objet curseur, Prsentation

L'onglet Proprits de l'objet curseur/calendrier: Prsentation s'ouvre par un clic du bouton droit sur un objet curseur/calendrier et via la commande Proprits du menu contextuel (flottant). L'onglet Prsentation vous donne accs la configuration de l'aspect de l'objet curseur/calendrier. Le groupe Couleurs vous permet de dfinir les couleurs des diffrentes parties du curseur/calendrier, comme l'illustre cette image:

La couleur dfinie pour les options Arrire-plan du curseur et Arrire-plan de l'chelle peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsque vous cliquez sur le bouton correspondant. Le degr de transparence de l'arrire-plan du curseur peut tre dfini l'aide de la commande Transparence droite du bouton. 0%, l'arrire-plan sera totalement opaque. 100%, il sera totalement transparent. Le curseur, les flches de dfilement et les graduations peuvent tre d'une couleur unie ou correspondre un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsque vous cliquez sur le bouton correspondant. Dans le groupe Orientation du dfilement, le curseur peut tre affich dans le sens Horizontal ou Vertical. Dans le groupe Orientation de l'tiquette vous pouvez dterminer si l'tiquette donnant l'chelle doit tre Horizontale ou Verticale. Dans le groupe chelle, vous pouvez dfinir une chelle de curseur. Slectionnez Mise l'chelle automatique pour que l'chelle soit gnre automatiquement partir de la taille du curseur et des valeurs sous-jacentes. L'option Utiliser une chelle personnalise permet de dfinir des paramtres relatifs l'chelle: Graduations principales Ce nombre dfinit le nombre de graduations principales sur l'chelle du curseur. tiquettes toutes les n graduations Dfinit la densit du texte sur l'chelle.

608

Graduations secondaires Dfinit le nombre de graduations secondaires entre chaque graduation principale par graduation principale sur l'chelle du curseur.

Les flches de dfilement peuvent tre rendues visibles ou masques grce l'option Afficher les flches de dfilement.

Style de curseur peut tre dfini sur Continu ou Miroitement.

42.5 Proprits de l'objet curseur/calendrier: Prsentation (Mode Calendrier)

Proprits de l'objet calendrier, Prsentation

L'onglet Proprits de l'objet curseur/calendrier: Prsentation s'ouvre via un clic du bouton droit sur un objet curseur/calendrier et via la commande Proprits disponible dans le menu contextuel. L'onglet Prsentation vous donne accs la configuration de l'aspect de l'objet curseur/calendrier. Le groupe Couleurs vous permet de dfinir la couleur de fond du contrle calendrier. Cette couleur d'arrire-plan peut tre une couleur unie ou un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsque vous cliquez sur ce bouton. Le degr de transparence du fond du contrle calendrier est dfini via le paramtre Transparence situ droite du bouton. 0%, l'arrire-plan sera totalement opaque. 100%, il sera totalement transparent.

42.6 Trier
Sous l'onglet Trier, vous dfinissez l'ordre de tri des donnes du curseur. Cette bote de dialogue est trs similaire son quivalent dans Proprits du document (voir Proprits du document: Trier (page 469)).

42.7 Nombre
Sous l'onglet Nombre, vous dfinissez le format de nombre de l'chelle du curseur. Cette bote de dialogue est trs similaire son quivalent sous Proprits du document (voir Proprits du document: Nombre (page 472)).

42.8 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

609

42.9 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

42.10 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

610

43 Objet Favori
L'objet Favori est un objet qui sert afficher les slections favorites. Selon sa configuration, il peut aussi tre utilis pour ajouter de nouveaux favoris ou en effacer. L'objet favori propose essentiellement les options du Menu Favoris (page 65). Un clic droit sur l'objet affiche le Objet favori: Menu Objet (page 611). On peut galement y accder partir du menu Objet, lorsque l'objet favori est l'objet actif.

43.1 Objets Favori dans les tats alternatifs


Les objets Favori peuvent tre placs dans un tat alternatif. Cependant, les favoris rappels et crs via l'objet s'appliqueront tous les tats. Les objets Favori ne comportent aucun mcanisme permettant d'agir sur des tats spcifiques. En bref, l'tat d'un objet Favori est ignor.

43.2 Objet favori: Menu Objet


Un clic droit sur un objet favori fait apparatre un menu contextuel. Ce menu est galement disponible sous Objet dans le menu Principal lorsqu'un objet favori est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits de l'objet favori: Gnral (page 612) dans laquelle vous pouvez dfinir les paramtres configurant l'objet favori. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ouvre la bote de dialogue Crer le favori, dans laquelle vous pouvez modifier le nom du favori. Ouvre un menu en cascade prsentant les dix derniers favoris actuellement dfinis dans le document. Si vous en choisissez un, vous remplacerez son contenu par l'tat actuel des slections et par les valeurs actuelles des variables.

Ordre

Ajouter un favori

Remplacer le favori

611

Supprimer le favori

Ouvre un menu en cascade prsentant les dix derniers favoris actuellement dfinis dans le document. Slectionnez celui que vous souhaitez supprimer du document. Une fois que vous avez localis et slectionn un fichier de favori prcdemment enregistr (dot de l'extension .qbm), la bote de dialogue Importer des favoris (page 136) s'ouvre pour vous permettre d'importer des favoris. Ouvre la bote de dialogue Exporter des favoris (page 136) dans laquelle vous pouvez exporter les favoris slectionns vers un fichier de favoris QlikView (dot de l'extension .qbm). Ce menu en cascade contient les diverses options de copie de l'objet. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Importer des favoris...

Exporter des favoris...

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

43.3 Proprits de l'objet favori: Gnral


L'onglet Proprits de l'objet favori: Gnral s'ouvre d'un clic droit sur un objet favori, puis via la commande Proprits du menu contextuel. Il permet de dfinir des paramtres gnraux pour l'objet favori.

612

Proprits de l'objet favori, Gnral

Titre

Texte figurant dans la zone de la lgende de l'objet favori. Le titre peut tre dfini par une Formule calcule (page 939) pour une mise jour dynamique de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

ID de l'objet

Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de la feuille reoit un numro d'identification unique, qui commence pour les favoris par BM01. Les objets lis partagent le mme ID. Il est possible de modifier ce numro d'ID ultrieurement.

Arrire-plan

Couleur Peut tre dfinie comme une couleur unie ou comme un dgrad l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsque vous cliquez sur le bouton. Transparence Dfinit le degr de transparence de l'arrire-plan de l'objet favori. 0%, la couleur de l'arrire-plan, dfinie sous Couleur d'arrire-plan, sera totalement opaque. 100%, l'arrire-plan sera totalement transparent.

613

Afficher le bouton Ajouter

Cochez cette option pour afficher un bouton Ajouter un favori dans l'objet favori. Cette option est active par dfaut. Texte Vous pouvez saisir ici le texte afficher sur le bouton Ajouter un favori. Il peut tre dfini sous la forme d'une Formule calcule (page 939) pour une mise jour dynamique de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Si aucun texte n'est saisi, la zone d'dition affichera <par dfaut> et le texte Ajouter un favori apparatra sur le bouton. Couleur du texte Dfinit la couleur du texte du bouton Ajouter un favori. Vous pouvez choisir ici comment les boutons Ajouter et Supprimer doivent tre placs l'un par rapport l'autre quand les deux s'affichent: Choisissez Horizontal (cte cte) ou Vertical (empils). Cochez cette case si le bouton Supprimer le favori doit apparatre dans l'objet favori. Cette option n'est pas slectionne par dfaut. Texte Vous pouvez saisir ici le texte afficher sur le bouton Supprimer le favori. Il peut tre dfini par une expression d'tiquette calcule pour une mise jour dynamique de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Si aucun texte n'est saisi, la zone d'dition affichera <par dfaut> et le texte Supprimer le favori apparatra sur le bouton. Couleur du texte Dfinit la couleur du texte du bouton Supprimer le favori. Cochez cette option afin d'afficher les favoris personnels dans la liste des objets favoris des favoris. Ils seront placs la fin de la liste, spars des favoris du document par un sparateur. Cochez cette option afin d'afficher le texte saisi sous diter les infos.

Alignement du bouton

Afficher le bouton Supprimer

Afficher Mes favoris

Afficher le texte d'infos des favoris

43.4 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

43.5 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

614

43.6 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

615

616

44 Objet de recherche
Les objets de recherche permettent de rechercher des informations partout dans le document. Pour crer un nouvel objet de recherche, slectionnez Disposition- Nouvel objet de feuille- Objet de recherche dans le menu principal, effectuez un clic droit dans la zone de la feuille et choisissez Nouvel objet de feuille- Objet de recherche ou encore cliquez sur l'outil Crer un objet de recherche dans la barre d'outils (s'il est activ). Un clic droit sur un objet de recherche ouvre le Objet de recherche : Menu Objet (page 617). Il est galement accessible partir du menu Objet lorsque l'objet de recherche est l'objet actif.

44.1 Objet de recherche : Menu Objet


Un clic droit sur un objet de recherche fait apparatre un menu contextuel. Ce menu est galement disponible sous Objet dans le menu principal lorsqu'un objet de recherche est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits de l'objet de recherche: Gnral (page 618) o vous pouvez dfinir les paramtres de l'objet de recherche. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ce menu en cascade contient les diverses options de copie de l'objet. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.

Ordre

Copier dans le Pressepapiers

617

Objets lis

Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

44.2 Proprits de l'objet de recherche: Gnral


Sous l'onglet Gnral, vous pouvez configurer les options de recherche.

618

Proprits de l'objet de recherche, Gnral

Tous les champs

Cochez ce bouton d'option pour permettre l'objet de recherche de parcourir tous les champs du document. Cochez ce bouton d'option et tablissez une liste des champs dans le champ cidessous pour dfinir ceux inclure dans la recherche. Utilisez un point-virgule (;) pour sparer les champs. Les caractres gnriques * et ? sont autoriss dans les noms des champs. La liste peut tre dfinie par une formule calcule pour une mise jour dynamique. Cochez ce bouton d'option et slectionnez les champs inclure dans la recherche.

Liste des champs

Champs slectionns

Afficher les champs de la Ce menu affiche la valeur Toutes les tables qui contient tous les champs du table document. En slectionnant le nom d'une table dans la liste droulante, vous pouvez limiter la liste Champs slectionns aux seuls champs de cette table interne. Enfin, vous pouvez slectionner l'option Toutes les tables (qualifies) qui affiche tous les champs du document qualifis par le nom de leur table. Un mme champ sera affich autant de fois qu'il apparat dans des tables diffrentes.

619

Mode de recherche par dfaut

Spcifie le mode de recherche par dfaut initial dans les recherches textuelles. Le mode peut toujours tre modifi directement en tapant * ou ~ dans la chane de caractres rechercher. Les options suivantes sont disponibles: <par dfaut> La valeur par dfaut spcifie sous Prfrences utilisateur (page 81) est utilise. Utiliser la recherche par caractres gnriques La chane initiale de caractres rechercher se compose de deux caractres gnriques spar par le curseur pour faciliter ce type de recherche. Recherche partielle La chane initiale de caractres rechercher se compose d'un tilde (~) pour signaler une recherche partielle. Recherche classique Aucun caractre supplmentaire ne sera ajout la chane de caractres rechercher. Une recherche classique est effectue sans caractres gnriques. Utilisez la recherche associe La zone de recherche s'ouvre via la recherche associe. Numro d'identification unique de l'objet de recherche actif. sa cration, tout objet reoit un numro d'identification unique afin de permettre le contrle par automatisation. L'ID consiste en une combinaison de lettres dfinissant le type d'objet et d'un nombre. Le premier objet de recherche d'un document reoit le numro ID TX01. Les objets lis partagent le mme ID d'objet. Un ID d'objet peut tre remplac par toute autre chane, condition qu'elle ne soit pas dj utilise pour un autre objet, une feuille ou un favori du document.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

ID de l'objet

tats alternatifs

620

44.3 Proprits de l'objet de recherche: Prsentation

Proprits de l'objet de recherche, Prsentation

Rsultats de la recherche
Inclure les valeurs exclues Surligne la chane de caractres recherche Rduire lorsque les rsultats du champ sont dpasss Cochez cette case pour inclure les valeurs de la recherche exclues par des slections. La chane de caractres rechercher jusqu' prsent est en surbrillance dans les correspondances. Limitez le nombre de correspondances affiches dans chaque champ.

Style visuel
Apparence Afficher l'image Texte dans le champ de recherche Choisissez entre les options Arrondi et angle droit pour l'apparence. Une image de l'objet de recherche apparat dans la disposition. Saisissez le texte qui doit apparatre dans l'objet de recherche avant de saisir une chane de caractres rechercher. Le bouton ... ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) complte qui facilite l'dition des formules longues.

621

44.4 Proprits de l'objet de recherche: Trier

Proprits de l'objet de recherche, Trier

Dans le groupe Mode de tri des champs, vous pouvez dterminer l'ordre de tri des champs dans l'objet de recherche. Texte Nombre de rsultats Trie les champs contenant des rsultats de recherche par ordre alphabtique. Trie les champs contenant des rsultats de recherche en fonction du nombre de rsultats dans chaque champ. Trie les champs contenant des rsultats de recherche en fonction de l'ordre d'apparition des champ sur l'onglet Gnral.

Comme indiqu sous l'onglet Gnral

44.5 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

44.6 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

622

44.7 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

623

624

45 Conteneur

Le conteneur est un objet qui contient d'autres objets. Il peut contenir tous les autres objets d'une feuille. Les objets sont regroups et partagent des paramtres communs pour la police, la disposition et les lgendes. Un clic droit sur le conteneur permet d'afficher le Conteneur : Menu Objet (page 625). Vous pouvez galement y accder partir du menu Objet lorsque le conteneur est l'objet actif.

45.1 Conteneur : Menu Objet


Le menu Objet apparat en tant que tel quand un objet est actif. Vous pouvez aussi l'ouvrir comme menu contextuel d'un clic droit sur l'objet. Les commandes suivantes sont disponibles:
Proprits...

Ouvre la bote de dialogue Proprits. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: ALT+ENTRE. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. La valeur maximale est de 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. La valeur minimale est de -128.

Ordre

625

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille.

Agrandir

Restaurer

Aide Supprimer

45.2 Proprits du conteneur: Gnral


On atteint l'onglet Proprits du conteneur : Gnral en cliquant avec le bouton droit de la souris sur un conteneur et en cliquant sur Proprits. Si la commande Proprits est grise, vous ne disposez probablement pas des privilges requis pour apporter des modifications aux proprits. Une fois les proprits de votre choix dfinies, vous pouvez les mettre en uvre l'aide des boutons OK ou Appliquer. Le bouton OK ferme aussi la bote de dialogue, tandis que le bouton Appliquer ne le fait pas. Dans la fentre Titre, vous pouvez donner au conteneur un nom qui s'affichera dans la lgende de la fentre. Le titre peut aussi tre dfini par une Formule calcule (page 939) pour une mise jour dynamique du texte de l'tiquette. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

626

Proprits du conteneur, Gnral

Objets existants

Liste des objets disponibles du document. Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue. Avec ce paramtre, il est possible de filtrer la liste des objets existants par exemple par type d'objet. Liste des objets se trouvant dj dans le conteneur.

Filtre

Objets affichs dans le conteneur Promouvoir Abaisser ID de l'objet

Dplace l'objet slectionn d'un cran vers le haut. Dplace l'objet champ slectionn d'un cran vers le bas. Numro d'identification unique du conteneur actif. sa cration, tout objet de feuille reoit un numro d'identification unique afin de permettre le contrle par automatisation. Les objets lis partagent le mme ID d'objet. L'ID consiste en une combinaison de lettres dfinissant le type d'objet et d'un nombre. Le premier conteneur d'un document reoit l'ID CT01. Un ID d'objet peut tre remplac par toute autre chane, condition qu'elle ne soit pas dj en cours d'utilisation pour un autre objet, une autre feuille ou un favori du document.

627

tat alternatif

Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tiquette de l'objet slectionn

Vous pouvez saisir ici un autre nom pour l'objet affich. L'tiquette peut tre dfinie par une Formule calcule (page 939) pour une mise jour dynamique. Le bouton ... ouvre la bote diter l'expression qui facilite l'dition des formules longues.

45.3 Proprits du conteneur: Prsentation

Proprits du conteneur, Prsentation en mode Objet unique

Vous pouvez dterminer ici des proprits concernant l'apparence d'un conteneur. Type de conteneur Choisissez le type de conteneur dans la liste droulante.

628

Apparence

Permet de dfinir comment les divers objets du conteneur doivent tre affichs. Disponible uniquement en mode Objet unique. Onglets au dbut Tous les objets du conteneur apparaissent sous la forme d'onglets en haut du conteneur. Onglets gauche Tous les objets du conteneur apparaissent sous la forme d'onglets gauche du conteneur. Onglets droite Tous les objets du conteneur apparaissent sous la forme d'onglets droite du conteneur. Onglets la fin Tous les objets du conteneur apparaissent sous la forme d'onglets la fin du conteneur. Drouler au dbut Tous les objets du conteneur apparaissent dans un menu droulant en haut du conteneur. Activez ce paramtre pour obtenir des icnes symbolisant les diffrents objets des onglets. Disponible uniquement en mode Objet unique. Spcifie la couleur des onglets. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsqu'on clique sur ce bouton. Disponible uniquement en mode Objet unique. Slectionnez le nombre de colonnes. Disponible uniquement en mode Grille. Slectionnez le nombre de lignes. Disponible uniquement en mode Grille. Slectionnez la taille de l'espacement. Disponible uniquement en mode Grille. Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

Afficher les icnes de type d'objet Couleur de l'onglet

Colonnes lignes Espacement Arrire-plan...

45.4 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

45.5 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

45.6 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille.

629

Voir Lgende (page 524).

630

46 Objet personnalis
L'objet personnalis est un objet spcialement conu pour personnaliser les contrles de l'objet OCX. Le Objet personnalis: Menu Objet (page 631) est accessible partir du menu Objet lorsque l'objet personnalis est l'objet actif. Les contrles de remplacement sont des composants OCX sans fentre programms par QlikTech, vous-mme ou des revendeurs tiers, qui respectent les spcifications de composants OCX de remplacement QlikView. Le composant OCX sera dessin sur la feuille dans un rectangle correspondant l'objet personnalis. La communication entre le composant OCX et le document QlikView est assure par l' Interprteur de macros interne (page 961). Le programme d'installation de QlikView contient quelques exemples de contrles de remplacement OCX. Ils sont fournis en l'tat, avec un code source VB complet. Utilisez-les tels quels ou adaptez le code source vos besoins. QlikTech ne propose pas d'assistance sur ces contrles.

46.1 Objet personnalis: Menu Objet


Un clic droit sur un objet personnalis fait apparatre un menu contextuel. On peut aussi trouver ce menu sous Objet dans le menu Principal lorsqu'un objet personnalis est actif. Le menu contient les commandes suivantes: Proprits du contrle de Ouvre la bote de dialogue Proprits du contrle de remplacement OCX utilis. remplacement... Elle est fournie avec le contrle de remplacement OCX et peut tre absente. Proprits... Ouvre la bote de dialogue Proprits de l'objet personnalis: Gnral (page 632). Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128.

Ordre

631

Copier dans le Pressepapiers

Ce menu contient les diverses options de copie de l'objet de feuille. Image Copie une image bitmap de l'objet personnalis dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille.

Agrandir

Restaurer

Aide Supprimer

46.2 Proprits de l'objet personnalis: Gnral


On ouvre l'onglet Proprits de l'objet personnalis: Gnral d'un clic droit sur un objet personnalis, puis en slectionnant la commande Proprits du menu contextuel. On peut y configurer les paramtres du titre et de l'objet personnalis.

632

Proprits de l'objet personnalis, Gnral

OCX slectionn ID de l'objet

Nom de l'OCX slectionn. Ce paramtre est utilis des fins d' Interprteur de macros interne (page 961). Chaque objet de feuille reoit un numro d'identification unique, qui commence pour les objets personnaliss parCO01. Les objets lis partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement.

Slectionner un contrle Cliquez sur ce bouton pour ouvrir la bote de dialogue Insrer un objet o vous OCX de remplacement pouvez slectionner ou modifier un contrle. Proprits OCX Ouvre la bote de dialogue Proprits du contrle de remplacement OCX utilis. Cette bote de dialogue est programme par le fournisseur du contrle et peut varier en apparence et en fonctionnalit. Elle peut aussi tre indisponible pour certains contrles.
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

tat alternatif

46.3 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection.

633

Voir Disposition (page 520).

46.4 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

634

47 Volet des Objets Serveur


Le volet des objets serveur offre aux utilisateurs finals une mthode simple pour grer leurs propres objets de feuille serveur et accder aux objets partags dautres utilisateurs.

Volet des objets serveur

47.1 Configuration du volet


Le volet des objets serveur peut tre affich ou masqu via la commande Objets du serveur du menu Affichage ou la touche F2. Il peut tre dplac et ancr sur n'importe quel ct de la fentre de l'application QlikView. On peut aussi le laisser flotter librement ct de la fentre QlikView. Le volet des objets serveur peut rester affich pendant que vous travaillez sur des documents locaux (ne reposant pas sur le serveur), mais aucune fonction n'y est disponible. Le volet des objets serveur comprend deux zones. La zone Mes objets liste vos propres objets serveur personnels pour le document serveur actif. La liste Objets partags liste tous les objets partags (y compris vos propres objets partags) lis au document serveur actif. Pour masquer un objet dans la fentre de l'application QlikView, faites un clic droit sur l'objet et choisissez Supprimer. Pour rafficher l'objet dans la disposition, vous devez faire glisser ce dernier partir du Volet des Objets Serveur. Lors du survol d'un objet, une fentre contextuelle apparat contenant les informations concernant le nom de l'objet, son type, son propritaire et sa date de dernire modification.

47.2 Objets Partags


Zone dans laquelle sont affichs les objets partags. Ils peuvent tre groups de manire diffrente en fonction de leur Type, de leur Propritaire et de leur Date. Cliquez sur la pointe de flche en face des objets partags pour modifier les regroupements. Il est possible d'tendre la liste pour afficher davantage d'informations sur chaque objet ou de la rduire afin d'conomiser de l'espace. Cliquez sur la pointe de flche en face de l'objet pour l'tendre. Cliquez nouveau pour le rduire.

635

Ces objets affichs dans la disposition sont marqus par une coche dans les zones Mes objets et Objets partags. Pour utiliser un objet partag d'une autre personne, vous devez le faire glisser dans la fentre de l'application.

47.3 Ajout et partage d'objets


Lorsque vous crez un objet serveur, il est automatiquement ajout la liste Mes objets. Pour partager l'un de vos objets serveur avec des tiers, faites un clic droit sur l'objet dans la zone Mes objets et choisissez Partage avec tout le monde ou Autorisations de partage... La bote de dialogue Partage s'ouvre. Pour plus d'informations sur une mthode de gestion des objets serveur personnels davantage oriente listes, voir la rubrique d'aide relative la Bote de dialogue Objets stocks sur le serveur (page 637).

Partage

Bote de dialogue Partage accessible via le volet des objets serveur

Cette bote de dialogue vous permet de configurer le mode de partage appliquer l'objet. Pour partager un objet, choisissez l'une des options disponibles dans le menu droulant Autorisations de partage. Ne pas partager Partage avec Tout le monde Partager par nom d'utilisateur L'objet n'est partag avec aucun utilisateur. L'objet est partag avec tous les utilisateurs.

L'objet est partag avec les utilisateurs figurant dans la liste en dessous.

Lobjet apparat ensuite dans la zone Objets partags, mais il reste galement dans la zone Mes objets, dsormais avec une petite main pour indiquer son tat partag. Pour annuler le partage d'un objet prcdemment partag, faites un clic droit sur l'objet dans la zone Mes objets, choisissez Annuler le partage ou nouveau Autorisations de partage afin d'ouvrir la bote de dialogue Partage. Choisissez alors Ne pas partager dans le menu droulant Autorisations de partage. L'objet disparatra de la zone Objets partags et ne sera plus disponible pour les autres utilisateurs. Notez qu'il ne disparat toutefois pas des sessions actives des autres utilisateurs.

636

47.4 Bote de dialogue Objets stocks sur le serveur


La bote de dialogue Objets stocks sur le serveur est utilise pour grer vos objets serveur personnels et slectionner des objets partags avec d'autres utilisateurs du serveur. La bote de dialogue contient deux onglets:

Mes Objets Serveur

Objets stocks sur le serveur, Mes Objets Serveur

Vous pouvez grer vos objets serveur personnels et les partager avec d'autres utilisateurs. En haut de la bote de dialogue, vous trouverez une liste de tous les objets serveur personnels actuellement dfinis pour le document QlikView. Les objets sont dcrits et peuvent tre classs par plusieurs colonnes : Afficher Cochez cette case si vous souhaitez que l'objet apparaisse dans la disposition du document. Si la case n'est pas coche, l'objet n'apparatra pas, mais demeurera accessible par l'intermdiaire de cette bote de dialogue. L'identification de l'objet. Les objets lis partagent le mme ID. L'identification de la feuille dans laquelle sera l'objet lors de son affichage. Le type de l'objet (par exemple une liste droulante). La lgende de l'objet (si dfinie). L'identit Windows de l'utilisateur qui a cr l'objet. Un horodateur indique quand l'objet a t modifi.

ID d'objet ID de la feuille Type Barre de titre Utilisateur Modifi

637

Partager

Cette case cocher est uniquement disponible dans la page Mes objets serveur. En le marquant comme l'un de vos objets serveur personnels, vous rendrez cet objet disponible d'autres utilisateurs authentifis, sur ce document du serveur, dans leur page Objets Partags. L'objet restera dans votre page Mes Objets Serveur et n'apparatra pas dans vos Objets Partags. Il est possible de supprimer le partage tout moment en dslectionnant la page.

En bas de la bote de dialogue vous trouverez les boutons qui peuvent tre utiliss avec les objets de la liste ci-dessus. Effacer tout Supprimer Supprime tous les objets de la liste. Supprime l'objet slectionn de la liste.

Objets Partags

Objets stocks sur le serveur, Objets Partags

Vous pouvez cet endroit grer l'affichage les objets serveur partags d'autres utilisateurs.
En haut de la bote de dialogue, vous trouverez une liste de tous les objets partags du serveur, actuellement dfini pour le document QlikView. Les objets sont dcrits et peuvent tre classs par plusieurs colonnes : Afficher Cochez cette case si vous souhaitez que l'objet apparaisse dans la disposition du document. Si la case n'est pas coche, l'objet n'apparatra pas, mais demeurera accessible par l'intermdiaire de cette bote de dialogue. L'identification de l'objet. Les objets lis partagent le mme ID. L'identification de la feuille dans laquelle sera l'objet lors de son affichage. Le type de l'objet (par exemple une liste droulante).

ID d'objet ID de la feuille Type

638

Barre de titre Utilisateur Modifi

La lgende de l'objet (si dfinie). L'identit Windows de l'utilisateur qui a cr l'objet (vous-mme). Un horodateur indique quand l'objet a t modifi.

639

640

48 Thmes de disposition
48.1 propos des thmes de disposition QlikView
Fondamentaux
Un thme de disposition QlikView est un ensemble de proprits de format dfini pouvant s'appliquer toute la disposition d'un document QlikView ou une partie seulement. Les fichiers de thmes sont cods en xml et conservs dans un dossier QlikView spcial, situ dans le rpertoire Application Data de l'utilisateur actif. Les thmes permettent de rduire considrablement le temps ncessaire rendre un document QlikView prsentable sous une forme convenable. Ils peuvent aussi complter le style utilis dans l'entreprise.

Topologie
Un fichier de thme QlikView est constitu de sections pour chaque type de disposition d'objet (document, feuille et tous les autres types d'objets). Chaque section est elle-mme subdivise en 3 sous-sections, une pour les proprits spcifiques de l'objet, une pour les proprits de bordures/lgendes et une pour les proprits d'impression (seulement pour les types d'objet imprimables). Chaque section et sous-section peut tre dfinie ou modifie indpendamment avec l' Assistant Crateur de thmes (page 643), sans affecter les autres sections du fichier de thme. Une section de thme est cre de la faon suivante: 1. Dfinissez les proprits d'un objet spcifique comme vous le souhaitez

2. Utilisez l' Assistant Crateur de thmes (page 643) pour extraire les proprits slectionnes de cet objet et les inclure
dans le fichier de thme.

Thmes prdfinis
Les thmes prdfinis sont des thmes dont les sections pour les diffrents objets ont t prdfinies. Quelques thmes prdfinis sont livrs avec l'installation de QlikView. Si vous souhaitez crer un thme: 1. Dfinissez les Proprits du document comme vous le souhaitez

2. Dfinissez les proprits d'une feuille comme vous le souhaitez. 3. Crez (si ncessaire) et dfinissez les proprits de chaque type d'objet comme vous le souhaitez. Les proprits de
Lgendes/Bordures doivent tre dfinies une fois pour toutes sur tous les types d'objets qui les utilisent (Listes, graphiques etc) et une seule fois sur les types qui ne les utilisent pas (objet texte, Boutons etc). 4. Excutez l'Assistant Crateur de thmes pour crer un nouveau thme et insrez toutes les proprits dfinies prcdemment dans n'importe quel ordre. 5. Excutez l'Assistant crateur de thmes plusieurs reprises, une fois pour chaque entit formate restante indique cidessus.

Thmes spcifiques
Il est possible de crer des thmes pour un usage particulier. Selon le cas, vous n'tes pas oblig de les dfinir compltement, mais seulement la partie qui vous intresse. Par exemple, vous pouvez dfinir un thme qui s'appliquera seulement aux objets de type graphique pour indiquer seulement leur position dans la feuille. Pour dfinir ce thme, vous devez simplement crer un thme contenant uniquement la proprit Lgende/Bordure pour les objets graphiques, c'est dire une seule sous-section.

641

48.2 Application d'un thme la disposition


Les thmes de disposition QlikView peuvent tre appliqus soit manuellement quand vous le dsirez, soit automatiquement chaque fois que vous crez un nouvel objet. Les thmes peuvent tre appliqus :
l l l l

un objet en particulier un groupe d'objets une feuille tout le document

Appliquer un thme un objet particulier


Procdez comme suit: 1. Activez l'objet en cliquant dessus.

2. Ouvrez la bote de dialogue Proprits de l'objet depuis le menu contextuel. 3. Activez l'onglet Disposition. 4. Cliquez sur le bouton Appliquer un thme... 5. Slectionnez un thme dans la fentre de navigation qui apparat. 6. Cliquez sur le bouton OK.
Toutes les proprits compatibles dfinies dans le thme seront appliques l'objet slectionn. Si vous souhaitez appliquer un thme un groupe d'objets de feuille, vous devez d'abord les rendre toutes actives en maintenant la touche MAJ enfonce et en cliquant ou en utilisant la slection cadre.

Appliquer un thme une feuille


Procdez comme suit: 1. Activez la feuille en cliquant sur son onglet.

2. Ouvrez la bote de dialogue Proprits de la feuille depuis le menu Paramtres. 3. Ouvrez la page Gnral. 4. Cliquez sur le bouton Appliquer un thme... 5. Slectionnez un thme dans la fentre de navigation qui apparat. 6. Cliquez sur OK.
Toutes les proprits compatibles dfinies dans le thme seront appliques la feuille slectionne. Le thme sera aussi appliqu tous les objets prsents sur la feuille.

Appliquer un thme un document complet


Procdez comme suit: 1. Ouvrez le document ou activez-le.

2. Ouvrez la bote de dialogue Proprits du document depuis le menu Paramtres. 3. Activez l'onglet Disposition. 4. Cliquez sur le bouton Appliquer un thme... 5. Slectionnez un thme dans la fentre de navigation qui s'affiche. 6. Cliquez sur OK.

642

Toutes les proprits compatibles dfinies dans le thme seront appliques l'ensemble du document. Le thme sera aussi appliqu tous les objets prsents et toutes les feuilles du document.

48.3 Assistant Crateur de thmes


tape 1 - Slection du fichier de thme tape 2 - Slection de la source tape 3 - Slection des proprits spcifiques page 643 page 643 page 644

tape4 - Insertion de proprits dans le thme tape 5 - Enregistrement du thme

page 644 page 645

Choisissez la commande Assistant Crateur de thmes dans le menu Outils pour lancer l'assistant de cration de thmes. La premire fois que vous lancez l'assistant, une page d'accueil expliquant le rle et les tapes de l'assistant s'affiche. Pour sauter la page de dmarrage lors des utilisations ultrieures, cochez la case Ne plus afficher cette page. Cliquez sur Suivant pour continuer.

tape 1 - Slection du fichier de thme


Vous pouvez crer un thme en partant de rien ou en fonction d'un thme existant ou en en modifiant un. Nouveau thme Choisissez cette option pour crer un thme. Modle Pour crer un thme partir d'un thme existant, choisissez un thme de base dans cette liste droulante. La liste droulante rpertorie tous les thmes contenus dans votre dossier de thmes QlikView par dfaut. Au bas de la liste, l'option Parcourir... permet de rechercher des fichiers de thme dans d'autres dossiers. Pour modifier un thme existant, choisissez cette option. Slectionnez un thme dans la liste droulante. La liste droulante rpertorie tous les thmes contenus dans le dossier des thmes QlikView par dfaut. Au bas de la liste, l'option Parcourir... permet de rechercher des fichiers de thme dans d'autres dossiers.

Modifier le thme existant

Cliquez sur Suivant pour continuer. La bote de dialogue Enregistrer sous s'affiche lors de la cration d'un thme.

tape 2 - Slection de la source


Lorsque vous crez un thme, utilisez un ou plusieurs groupes de proprits de formatage issues d'un objet existant. L'objet source peut correspondre n'importe quel objet de feuille, feuille ou mme le document en lui-mme. Source Slectionnez l'objet source dans la liste droulante. Cette liste rpertorie l'ensemble des objets disponibles dans le document. L'objet actif est prslectionn.

643

Groupes de proprits

Les proprits de format pouvant tre extraites depuis un objet de disposition, puis insres dans un thme sont organises en trois groupes principaux. Cochez une ou plusieurs des trois cases ci-dessous pour extraire des proprits d'un objet source vers le thme: Type d'objet spcifique Cochez cette case pour extraire les proprits spcifiques un type d'objet de l'objet source afin de les insrer dans le thme. Les proprits spcifiques un type d'objet existent uniquement pour un type d'objet donn, par ex. les graphiques. Ce type de proprit peut seulement tre copi vers d'autres objets du mme type que celui de l'objet source. Lgende et bordure Cochez cette case pour extraire les proprits de lgende et de bordure de l'objet source afin de les insrer dans le thme. Ce type de proprit peut tre copi vers d'autres types d'objets que le type d'objet source. Paramtres d'impression Cochez cette case pour extraire les proprits des paramtres d'impression de l'objet source afin de les insrer dans le thme. Ce type de proprit peut tre copi vers d'autres types d'objets que le type d'objet source. Pour chaque option ci-dessus, vous aurez la possibilit de choisir les proprits spcifiques insrer ou extraire du thme lors des tapes suivantes.

Cliquez sur Suivant pour continuer.

tape 3 - Slection des proprits spcifiques


L'tape3 permet de slectionner des proprits plus spcifiques extraire de l'objet source et insrer dans le thme. Cette tape est rpte pour chaque groupe de proprits principal slectionn l'tape2. Chaque lment de la liste correspond une proprit unique ou un groupe de proprits, qui peut tre insr ou exclu du thme. Cochez les lments inclure. En cas de modification d'un thme existant, les lments cochs au dbut de l'tape correspondent ceux actuellement insrs dans le thme. Un changement de slections entrane l'crasement des paramtres antrieurs du thme. Lors de la cration d'un thme partir de rien, les lments cochs au dbut de l'tape correspondent ceux pouvant tre insrs dans un thme d'ordre gnral. Cliquez sur Suivant pour continuer.

tape4 - Insertion de proprits dans le thme


Dans cette quatrime tape, vous devez choisir les sections et sous-sections du thme auxquelles les proprits d'objet extraites seront appliques. Il y a trois colonnes comportant des cases cocher; chaque case reprsentant une sous-section du thme. En fonction des slections effectues aux tapes2 et3, seules certaines cases cocher seront disponibles, les autres seront grises. Les cases cocher encadres en vert correspondent aux sous-sections dfinies dans le thme (applicable uniquement en cas de modification d'un thme existant). Les colonnes assorties de cases cocher correspondent aux trois cases cocher de l'tape2. Il est uniquement possible d'effectuer des slections dans ces colonnes si vous avez coch la case correspondante l'tape2 et effectu les slections appropries l'tape3. La sous-section spcifique au type d'objet peut seulement tre slectionne pour le type d'objet source choisi l'tape2. Vous pouvez dfinir les paramtres de lgende/bordure et d'imprimante pour les diffrents types d'objets. Cliquez sur Suivant pour continuer.

644

tape 5 - Enregistrement du thme


Il existe deux options permettant d'enregistrer un thme comme valeur par dfaut pour les nouveaux documents ou les nouveaux objets. Dfinir comme thme par Cochez cette case pour utiliser ce thme comme thme par dfaut du document dfaut de ce document en cours. Le thme sera appliqu toutes les feuilles et objets de feuille crs dans le document. Le thme slectionn doit tre accessible partir du disque tout moment pour pouvoir l'utiliser. Il est galement important que le thme utilis soit dfini pour tous les types d'objet prsents dans le document QlikView. Vous pouvez dfinir le thme par dfaut tout moment partir de la page Proprits du document: Prsentation. Dfinir comme thme par Cochez cette case pour utiliser ce thme comme thme par dfaut des nouveaux dfaut des nouveaux documents. Ce thme sera dfini comme thme par dfaut pour tous les nouveaux documents documents. Le thme slectionn doit tre accessible partir du disque tout moment pour pouvoir l'utiliser. Il est galement important que le thme utilis soit dfini pour tous les types d'objet prsents dans le document QlikView. Le thme par dfaut des nouveaux documents peut tre dfini tout moment partir de l'onglet Conception de la bote de dialogue Prfrences utilisateur. Cliquez sur Terminer pour enregistrer le thme et revenir la disposition.

645

646

Partie 6 Graphiques

Partie 6 Graphiques

647

49 Introduction
Les graphiques et les tableaux sont des objets de feuille qui peuvent afficher des nombres de manire trs concise. Vous pouvez par exemple afficher des sommes d'argent, distribues sur diffrents champs tels que l'anne, le mois, le numro de compte, etc. On peut aussi utiliser les graphiques et les tableaux pour afficher soit les frquences de diffrentes valeurs d'un champ, soit une entit calcule, par exemple la somme des valeurs possibles d'un champ. Dans les deux cas, un champ doit tre choisi comme axe des abscisses, c'est--dire que ce champ servira d'tiquette aux secteurs du diagramme circulaire, aux diffrentes barres de l'histogramme et aux lignes du tableau crois dynamique.

Les diffrents types de graphiques disponibles


Les types de graphiques qui vous sont proposs sont l'histogramme, le diagramme sectoriel, le combin, le nuage de points, la courbe, le radar, les bulles, la jauge, les blocs, l'entonnoir, le tableau crois dynamique, le tableau simple et le graphique Mekko.

Histogramme

Secteurs

Combin

Nuage de points

Courbes

Radar

648

Partie 6 Graphiques

Bulles

Jauge

Blocs

Entonnoir

Le tableau crois dynamique

Tableau simple

Graphique Mekko Les graphiques QlikView peuvent tre rpartis en deux grandes catgories. La premire, les diagrammes, comprend l'histogramme, la courbe, le combin, les secteurs, le nuage de points, le radar, les bulles, les blocs, le graphique Mekko et la jauge. La seconde catgorie, les tableaux, comprend les tableaux simples et les tableaux croiss dynamiques. Ces types de graphiques se prsentent sous la forme de tableaux avec des cellules en colonnes et en lignes. Notez que les zones Table, bien que similaires aux tableaux bien des gards, ne sont pas des graphiques mais un type d'objet distinct.

Diagrammes
L'histogramme ci-dessous montre quelques-uns des composants les plus courants d'un diagramme QlikView :

649

La position des diffrents composants peut dans bien des cas tre modifie par l'utilisateur. Consultez le chapitre Dimensionner et dplacer des composants de graphique (page 652) pour plus de dtails.

Tableaux

Le tableau crois dynamique ci-dessus montre quelques-uns des composants les plus courants d'un tableau QlikView.

49.1 Nouveau graphique


Vous pouvez crer un nouveau graphique en cliquant sur l'outil Crer un graphique dans la barre d'outils, en cliquant avec le bouton droit sur une zone d'affichage vide et en slectionnant Nouvel objet de feuille, Graphique partir du menu Objet ou du menu Disposition. Cela ouvre une suite d'onglets pour le graphique. Dans l'onglet qui apparat d'abord, on dfinit le nom, le type et le titre (facultatif) du graphique, puis on clique sur le bouton Suivant pour ouvrir le deuxime onglet. Ds que les informations saisies sont suffisantes, les boutons Suivant et/ou Terminer sont activs et l'utilisateur peut alors aller l'onglet suivant ou terminer la configuration du graphique.

650

Partie 6 Graphiques

Une fois le graphique affich sur la feuille, on peut le modifier d'un clic droit, puis en slectionnant Proprits ou en activant le graphique (cliquez sur la barre de titre) et en slectionnant Proprits dans le menu Objet.

49.2 Slections dans les graphiques et les tableaux


La procdure de slection dans les graphiques et les tableaux a t conue pour tre aussi intuitive que possible. Dans la plupart des cas, vous constaterez qu'il est possible d'effectuer des slections directement dans la zone de trac du graphique en cliquant sur des valeurs seules (barres, etc.) ou en balayant une zone plus large. Si vous ne pouvez pas effectuer des slections dans un graphique comme indiqu ici, il se peut que le graphique soit en mode Dtach ou Lecture seule (voir Proprits du graphique: Gnral (page 653)).

Slections dans les histogrammes, courbes, combins, radars, bulles et nuages de points
On peut faire des slections dans la zone de trac en cliquant sur un seul point de donnes ou en balayant plusieurs points de donnes. Quand on effectue un balayage, la slection est indique par une trame verte jusqu' ce que le bouton de la souris soit relch. La slection concernera les valeurs de dimension utilises pour calculer les points de donnes slectionns. On peut effectuer des slections en cliquant ou en balayant dans la lgende du graphique (sauf quand la lgende indique des expressions de graphique plutt que des valeurs de dimension). On peut effectuer des slections en cliquant ou en balayant les axes de dimensions et leurs tiquettes (sauf les nuages de points). Les valeurs de champs correspondantes seront slectionnes. On peut effectuer des slections en balayant les axes d'expressions et leurs tiquettes. Les valeurs de champs qui gnrent des points de donnes dans la zone indique seront slectionnes.

Remarque ! Les slections effectues directement dans les courbes et les histogrammes (pas dans les combins) qui affichent plus d'une dimension seront d'abord appliques une seule dimension. Les slections dans les courbes s'appliquent d'abord la deuxime dimension, de sorte que balayer une ligne slectionne la ligne entire sur toutes les valeurs de dimension de l'axe des abscisses. Dans les histogrammes, c'est l'inverse, c'est-dire que les slections s'appliquent d'abord la premire dimension.

Slections dans les secteurs


On peut effectuer des slections dans la zone de trac en cliquant sur un seul secteur ou en balayant plusieurs secteurs. Quand on effectue un balayage, la slection est indique par une trame verte jusqu' ce que le bouton de la souris soit relch. La slection concernera les valeurs de dimension utilises pour calculer les points de donnes slectionns. On peut effectuer des slections en cliquant ou en balayant dans la lgende du graphique.

Slections dans les blocs


On peut effectuer des slections dans la zone de trac en cliquant sur un seul bloc ou en balayant plusieurs blocs. Quand on clique, les slections sont effectues hirarchiquement, c'est--dire que le premier clic slectionne une seule valeur dans la premire dimension. Cliquer une deuxime fois (c'est--dire dans la slection) slectionne une seule valeur dans la deuxime dimension et ainsi de suite. Quand on effectue un balayage, la slection est indique par une trame verte jusqu' ce que le bouton de la souris soit relch. La slection concernera les valeurs de dimension utilises pour calculer les points de donnes slectionns. Si l'on balaie par-del les limites de plusieurs valeurs de la premire dimension, toutes les sous-valeurs des deuxime et troisime dimensions appartenant ces valeurs sont slectionnes, et pas uniquement celles concernes par la slection.

651

Slections dans les jauges


On ne peut pas effectuer de slections dans les jauges.

Slections dans les tableaux simples


On peut effectuer des slections dans les colonnes de dimension en cliquant sur une cellule ou en balayant plusieurs cellules. La zone slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch. On peut effectuer des slections dans les colonnes d'expression en cliquant sur une seule cellule. La slection concernera les valeurs de dimension utilises pour calculer la cellule d'expression slectionne.

Slections dans les tableaux croiss dynamiques


On peut effectuer des slections dans les colonnes/lignes de dimension en cliquant sur une seule cellule. La cellule slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch. On peut effectuer des slections dans les colonnes/lignes d'expression en cliquant sur une seule cellule. La slection concernera les valeurs de dimension utilises pour calculer la cellule d'expression slectionne.

Slections dans les zones Table


On peut effectuer des slections en cliquant sur une cellule ou en balayant une zone couvrant une ou plusieurs lignes et une ou plusieurs colonnes. La zone slectionne est indique en vert jusqu' ce que le bouton de la souris soit relch.

49.3 Changement rapide de type de graphique


L'utilisateur peut changer de type de graphique sans passer par la bote de dialogue Proprits du graphique condition que l'option Changement de type rapide ait t slectionne la page Proprits du graphique : Gnral. Une icne indiquant le type de graphique suivant (Types autoriss slectionns pour le changement de type rapide) apparatra dans le graphique. D'un clic gauche sur l'icne, l'utilisateur pourra passer au type de graphique indiqu. Un clic droit droule un menu contenant tous les types slectionns. Le concepteur de l'application peut choisir l'option Position prfre de l'icne pour le changement de type rapide. S'il slectionne Dans la lgende, l'icne apparatra dans la lgende du graphique, condition que celle-ci soit affiche. S'il slectionne Dans le graphique, l'icne apparatra l'intrieur du graphique, condition que le graphique ne soit pas un tableau crois dynamique ou un tableau simple. Si la position prfre n'est pas disponible, QlikView essaiera d'utiliser l'autre option. Dans les tableaux sans lgende, aucune icne ne s'affiche.

49.4 Dimensionner et dplacer des composants de graphique


Vous pouvez redimensionner ou dplacer beaucoup des composants de graphique votre convenance. Appuyez sur les touches SHIFT et CTRL et maintenez-les enfonces quand le graphique est actif pour entrer en mode d'dition de disposition du graphique. Dans ce mode d'dition, de fins rectangles rouges apparatront autour des composants du graphique qui peuvent tre redimensionns ou dplacs. Utilisez la souris pour tirer les composants et les amener o vous le souhaitez. On peut diter les composants suivants:

652

Partie 6 Graphiques

Le titre du graphique et la lgende peuvent tre dplacs et redimensionns. On peut les ancrer aux bords suprieur, infrieur, gauche et droit du graphique et aussi les placer n'importe o dans le graphique. Le texte du graphique peut tre dplac n'importe quel endroit du graphique. On peut redimensionner le rectangle qui l'entoure pour l'adapter un texte plus long ou comportant plusieurs lignes. Les zones occupes par les axes du graphique et leurs tiquettes peuvent aussi tre redimensionnes. Les icnes d'expression de cycle et les icnes de changement rapide de type de graphique peuvent tre dplaces n'importe o dans le graphique. La zone de trac elle-mme ne peut pas tre redimensionne, ni dplace en mode d'dition, mais sera dessine dans l'espace disponible entre les axes d'une part, et la lgende et le titre ancrs d'autre part.

49.5 Proprits du graphique


Lorsque vous cliquez sur le bouton Crer un graphique de la barre d'outils, la bote de dialogue Proprits du graphique. Vous pouvez y dfinir les proprits du graphique, savoir le type de graphique, ses dimensions, ses titres, etc. Une fois le graphique cr, vous pouvez modifier ses proprits tout moment. Choisissez Proprits dans le menu Objet du graphique pour ouvrir la bote de dialogue Proprits du graphique. Si la commande Proprits est grise, vous n'avez probablement pas les privilges requis pour apporter des modifications aux proprits (voir Proprits de la feuille: Scurit (page 492)). Les paramtres disponibles dans les diffrentes pages de proprits de la bote de dialogue Proprits du graphique dpendent du type de graphique que vous avez choisi la premire page (page Gnral). Pour plus d'informations sur les diffrentes pages de la bote de dialogue Proprits du graphique nous renvoyons donc aux chapitres relatifs chaque type de graphique (sauf pour la page Gnral dcrite cidessous).

49.6 Proprits du graphique: Gnral

Proprits du graphique, Gnral

653

la page Gnral, vous pouvez dfinir des proprits telles que le titre et le type de graphique. Il s'agit de la premire page de l'assistant Graphique instantan et de la bote de dialogue Proprits du graphique. Titre de la fentre Titre afficher dans l'en-tte de la fentre. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Par dfaut, le titre du graphique correspond l'tiquette de la premire expression dfinie. Dslectionnez cette case cocher si vous prfrez ne pas afficher de titre de graphique. Pour afficher le titre initial, il vous suffit de cocher la case. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Le titre du graphique ne s'affiche pas dans les tableaux croiss dynamiques et les tableaux simples. Dfinissez les paramtres avancs du titre du graphique en cliquant sur le bouton Paramtres du titre.

Afficher le titre dans le graphique

Paramtres du titre

Paramtres d'impression En cliquant sur le bouton Paramtres d'impression, vous accdez la bote de dialogue Paramtres d'impression dans laquelle vous dfinissez les marges et le format des en-ttes et pieds de page. La bote de dialogue Paramtres d'impression comprend deux pages, Imprimer: Disposition (page 106) et Imprimer: En-tte/Pied de page (page 108). tat alternatif
Choisissez un des tats disponibles dans la liste. Les tats alternatifs suivants sont toujours disponibles. Hrit Les feuilles et les objets de la feuille sont toujours dfinis dans l'tat hrit, moins que le dveloppeur QlikView ne remplace cet tat par un autre. Ce paramtre est hrit de l'objet situ au niveau ci-dessus. Si l'option hrit est active, un graphique contenu dans une feuille dispose des mmes paramtres que cette dernire. tat par dfaut Il s'agit de l'tat dans lequel la plupart des actions QlikView se produisent. Il est reprsent par le symbole $. Le document QlikView est toujours dfini dans l'tat par dfaut.

ID de l'objet

L'ID de l'objet est utilis pour l' Interprteur de macros interne (page 961). Chaque objet de feuille reoit un numro d'identification unique, qui commence pour les graphiques par CH01. Les objets lis partagent le mme ID d'objet. Il est possible de modifier ce numro d'ID ultrieurement. Si cette option est active, le graphique sera dtach, ce qui signifie qu'il ne sera plus mis jour de faon dynamique lorsque des slections seront effectues. Si cette option est active, le graphique est en lecture seule, c'est--dire que vous ne pouvez pas faire de slections en cliquant sur le graphique ou en le balayant l'aide de la souris. Saisir une expression dans cette zone de texte dfinit une condition qui doit tre remplie pour que le graphique soit affich. Si la condition n'est pas satisfaite, le texte Condition de calcul non remplie s'affiche dans le graphique. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813).

Dtach

Lecture seule

Condition de calcul

654

Partie 6 Graphiques

Type de graphique

Le groupe Type de graphique sert slectionner la disposition de base du graphique. Pour plus d'informations sur les diffrents types de graphiques, voir Graphique : Types (page 655). Dans ce groupe, vous pouvez activer une icne partir de laquelle l'utilisateur pourra changer de type de graphique sans avoir passer par la bote de dialogue de proprits du graphique. Types autoriss Dans cette liste, vous pouvez slectionner les types de graphique qui doivent apparatre dans la liste droulante. Vous devez en choisir plusieurs pour que le changement de type rapide soit activ. Position prfre de l'icne Pour les diagrammes, l'icne de changement de type rapide peut tre place soit l'intrieur du graphique, soit dans la lgende de l'objet. Pour les tableaux, la barre de titre est la seule possibilit. Si vous cliquez sur ce bouton, tous les dimensionnements de lgende, de titre, etc. effectus par l'utilisateur dans les diagrammes seront rinitialiss. Les lments ancrs ne seront pas modifis. Si vous cliquez sur ce bouton, tous les ancrages de lgende, de titre, etc. effectus par l'utilisateur dans les diagrammes seront rinitialiss. Ouvre la bote de dialogue Messages d'erreur personnaliss (page 943). Les paramtres de configuration de l'arrire-plan de rfrencement doivent tre tracs lors de l'utilisation de l'option Dfinir comme rfrence disponible dans le menu contextuel du graphique. Ce paramtre n'est valable que pour certains graphiques.

Changement de type rapide

Rinitialiser le dimensionnement

Rinitialiser l'ancrage

Messages d'erreur Mode de rfrence

Graphique : Types
Les graphiques permettent de reprsenter les valeurs numriques Choisissez entre les diffrents types suivants : Barre (Histogramme), Ligne, Combin, Radar, Jauge, Nuage de points, Grille, Diagramme sectoriel, Entonnoir, et Bloc et jauge, ainsi que Tableau crois dynamique et Tableau simple pour les tableaux. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Voici un bref descriptif des diffrents types de graphiques : Histogramme C'est le type de graphique fondamental. Chaque valeur sur l'axe X est reprsent par une barre. La hauteur de la barre correspond la valeur sur l'axe Y. Le type Courbe est pratiquement dfini comme le type Histogramme. Au lieu d'utiliser des barres, les donnes peuvent tre reprsentes sous la forme de lignes reliant les points de valeur, sous la forme de points de valeur ou sous la forme de lignes et de points de valeur (voir Proprits du graphique: Expressions (page 672)). Ce type combine les types Histogramme et Courbe. Une des expression est reprsente sous forme de barres l'autre sous forme de courbe.

Courbe

Combin

655

Radar

Le type Radar est une variante du type Courbe, l'axe X est reprsent circulairement autour du graphique, sous forme d'un cran radar ou d'une toile d'araigne. Le graphique Nuage de points affiche des points reprsentant des combinaisons d'expressions, ritres sur une ou plusieurs dimensions. Les deux axes sont continus, reprsentant une expression chacun. Le graphique Bulles est une variante du nuage de points, qui reprsente les valeurs des dimensions sur les axes et utilise une expression pour dterminer le symbole du trac. Il peut galement afficher une troisime dimension sous forme de petits camemberts. Affiche la relation entre un Champs (page 181) simple (dimension principale) et une expression simple. Il existe une variante lorsqu'une dimension secondaire est utilise. Si plus d'une dimension est dfinie dans la page Graphique Proprits : Expressions, la premire de la liste de l'expression sera affiche. Pour modifier l'utilisation des dimensions, utilisez les boutons Promouvoir/Abaisser dans la page Expressions. Les blocs affichent les relations entre les valeurs des expressions sous forme de blocs de surface variable. Il utilise une expression unique et jusqu' trois dimensions, chaque bloc de dimension tant lui-mme divis en sous-blocs. La surface totale du graphique reprsente toujours 100% des valeurs de l'expression. Parfois, une Fonctions de la catgorie Couleur (page 389) est utilise pour afficher le graphique sous forme de diagramme de chaleur. Le graphique entonnoir est typiquement employ pour afficher des donnes dans les coulements et les processus. D'un point de vue affichage, il se rapproche du graphique Camembert. Le graphique peut tre affich avec des segments de hauteur/largeur ou de surface proportionnels aux donnes. Il est galement possible d'afficher le graphique avec des segments de hauteur/largeur fixe indpendamment des donnes. Les jauges sont utilises pour reprsenter une seule expression, sans dimension. Le tableau crois dynamique prsente les dimensions et les expressions sous forme de table. Il n'y a aucune limite formelle au nombre de dimensions ou d'expressions. Un tableau crois dynamique peut tre dfini sans expression, gnrant ainsi une navigation dans les dimensions sous forme d'arbre. Le tableau simple diffre du tableau crois dynamique car il ne peut pas afficher de sous-totaux et le groupement de dimensions est affich sous forme d'enregistrement si bien que chaque ligne contient la fois les valeurs de champ et les valeurs d'expression.

Nuage de points

Bulles

Secteurs

Blocs

Entonnoir

Jauge Tableau crois dynamique

Tableau simple

656

Partie 6 Graphiques

Paramtres du titre

Bote de dialogue Paramtres du titre

Les diffrents paramtres de cette bote de dialogue permettent de contrler la disposition du titre du graphique. Style du titre Couleur d'arrire-plan Dfinit le style de base du titre. Dfinit la couleur de l'arrire-plan du titre. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsqu'on clique sur ce bouton. Spcifie la place du texte du titre par rapport la zone de trac. Dtermine la police du titre du graphique. La bote de dialogue Police standard s'ouvre lorsque vous cliquez sur ce bouton.

Alignement horizontal Police

657

658

50 Histogramme

L'histogramme est le type de graphique le plus basique.

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Pour crer le plus rapidement possible un histogramme, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Un clic droit sur l'objet affiche le Histogramme: Menu Objet (page 659). On peut galement y accder partir du menu Objet, lorsque l'histogramme est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

50.1 Nouveau graphique


Vous pouvez crer un nouveau graphique en cliquant sur l'outil Crer un graphique dans la barre d'outils, en cliquant avec le bouton droit sur une zone d'affichage vide et en slectionnant Nouvel objet de feuille, Graphique partir du menu Objet ou du menu Disposition. Cela ouvre une suite d'onglets pour le graphique. Dans l'onglet qui apparat d'abord, on dfinit le nom, le type et le titre (facultatif) du graphique, puis on clique sur le bouton Suivant pour ouvrir le deuxime onglet. Ds que les informations saisies sont suffisantes, les boutons Suivant et/ou Terminer sont activs et l'utilisateur peut alors aller l'onglet suivant ou terminer la configuration du graphique. Une fois le graphique affich sur la feuille, on peut le modifier d'un clic droit, puis en slectionnant Proprits ou en activant le graphique (cliquez sur la barre de titre) et en slectionnant Proprits dans le menu Objet.

50.2 Histogramme: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes:

659

Proprits...

Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. Il n'est pas possible de dfinir une rfrence de graphique contenant un groupe cyclique ou hirarchique. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach.

Cloner

660

Ordre

Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer avec l'imprimante QlikViewPDF slectionne par dfaut. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.

Copier dans le Pressepapiers

661

Objets lis

Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de la feuille.

Agrandir

Restaurer

Aide Supprimer

50.3 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

662

50.4 Proprits du graphique: Dimensions

Proprits du graphique, Dimensions

L'onglet Proprits du graphique:La page Dimensions est accessible en faisant un clic droit sur un graphique puis en slectionnant Proprits, ou en slectionnant Proprits dans le menu Objet lorsque le graphique est actif. la cration d'un graphique, vous devez vous poser deux questions:
l

Qu'est-ce que vous voulez voir ? quoi doit correspondre la taille des barres dans l'histogramme? La rponse pourrait tre la somme des ventes, par exemple. On le dtermine sous l'onglet Expressions. Comment voulez-vous grouper ces donnes ? Quelles valeurs de champs voulez-vous utiliser comme tiquettes des barres de l'histogramme? La rponse pourrait tre par pays, par exemple. On le dtermine sous l'onglet Dimensions.

Un graphique peut afficher une ou plusieurs dimensions. La limite suprieure dpend du type de graphique actuel, de la complexit des donnes et de la mmoire disponible. Les graphiques de type secteurs, courbe et nuage de points peuvent afficher au maximum deux dimensions; les graphiques de type histogramme, blocs et bulles, trois. Les radars ne peuvent afficher qu'une seule dimension, et les jauges n'utilisent aucune dimension. Les blocs comportent en gnral une trois dimensions. Toute dimension supplmentaire sera ignore. Une dimension de graphique obtient ses valeurs partir d'un champ indiqu sur la page Proprits du graphique : Dimensions. Une dimension peut consister en un groupe de champs (voir diter les groupes cidessous) plutt qu'en un seul champ. Une dimension peut consister en un seul champ, un groupe ou une expression (dimension calcule). Il peut galement s'agir d'une dimension cre synthtiquement, voir Fonctions synthtiques de dimension (page 888). Dplacez les champs en les slectionnant (clic, CTRL + clic) et en utilisant les boutons Ajouter> ou < Supprimer, ou en double-cliquant directement sur vos slections.

663

Les dimensions de graphique peuvent aussi tre calcules partir d'une expression. Cet onglet sert dfinir les dimensions. Champs/groupes disponibles Liste de tous les champs/groupes de champs utilisables comme dimensions (c'est-dire le long de l'axe des abscisses dans un histogramme classique). Les groupes de champs sont prcds d'une flche verticale dans le cas de Groupes hirarchiques (page 941) ou d'une flche arrondie dans le cas de Groupes non hirarchiques (cycliques) (page 942). Les groupes sont dfinis sur la page Proprits du document: Groupes (page 464). Slectionnez les lments utiliser/supprimer en cliquant dessus. Utilisez le bouton Ajouter > ou le bouton < Supprimer pour les dplacer vers la colonne voulue. Le nombre de dimensions qui peuvent tre affiches varie en fonction du type de graphique, dfini sur la page Proprits du graphique: Gnral (page 653). Tous les champs s'affichant dans plus d'une table interne sont prcds d'un symbole de cl. Les secteurs, les courbes et les nuages de points ne peuvent pas afficher plus de deux dimensions. Dans les histogrammes, vous pouvez montrer jusqu' trois dimensions. Cocher cette option affichera les Champs systme (page 395) dans la colonne Champs/groupes disponibles.

Afficher les champs systme

Afficher les champs de la Ici, vous contrlez les champs/groupes qui apparaissent dans la liste table Champs/groupes disponibles. La liste droulante affiche l'option Toutes les tables par dfaut. L'option Toutes les tables (qualifies) affiche les champs qualifis par le nom des tables dans lesquelles ils figurent. Cela signifie que les champs cls (de jointure) apparatront plus d'une fois dans la liste. (Cette option n'est utilise qu' des fins d'affichage et n'a rien voir avec les champs Qualify (page 279) dans le script de chargement.) Il est aussi possible d'afficher les champs d'une seule table la fois. noter que les groupes disponibles apparaissent toujours dans la liste. diter les groupes... Ce bouton vous amne directement la page Proprits du document: Groupes (page 464) o peuvent tre dfinis les groupes de champs utiliser comme dimensions. Ouvre Fentre d'animation (page 666), partir de laquelle vous pouvez utiliser la premire dimension du graphique pour l'animer. L'animation est seulement possible sur les graphiques de type image bitmap, l'exclusion des camemberts. Quelques fonctionnalits peuvent tre limites si les animations sont utilises. Ouvre la bote de dialogue Paramtres du schma crois (page 668) partir de laquelle vous pouvez crer un tableau de graphiques bas sur la premire dimension. Il est possible d'afficher tout type de graphique bitmap sous forme de schma crois.

Animer...

Schma crois...

664

Dimensions utilises

Cette liste contient les dimensions actuellement slectionnes pour le graphique. Le nombre de dimensions que l'on peut utiliser varie selon le type de graphique. Les dimensions superflues pour un type de graphique donn seront ignores. Lorsque vous les utilisez dans les tableaux, vous pouvez formater les cellules de donnes de dimension de faon dynamique au moyen d'attributs. Ds qu'un attribut est spcifi pour une dimension, son icne en dgrad de gris s'affiche en couleur ou, comme dans le cas de l'attribut Format texte, elle passe du gris au noir. Ces paramtres sont prioritaires sur ceux du graphique. Cliquez sur l'icne de dveloppement + situe en regard de n'importe quelle dimension pour afficher les emplacements rservs ou l'attribut de la dimension. Couleur d'arrire-plan Double-cliquez sur Couleur d'arrire-plan pour saisir un attribut destin calculer la couleur d'arrire-plan de la cellule de dimension. L'expression utilise doit renvoyer une reprsentation de couleur valide (un nombre reprsentant les composants rouge, vert et bleu tels qu'ils sont dfinis en Visual Basic). Pour ce faire, utilisez l'une des fonctions spciales de couleur des graphiques (voir Fonctions de la catgorie Couleur (page 389)). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le programme utilisera par dfaut le noir. Couleur du texte Double-cliquez sur Couleur du texte pour saisir un attribut destin calculer la couleur du texte de la cellule de dimension. L'expression utilise doit renvoyer une reprsentation de couleur valide (un nombre reprsentant les composants rouge, vert et bleu tels qu'ils sont dfinis en Visual Basic). Pour ce faire, utilisez l'une des fonctions spciales de couleur des graphiques (voir Fonctions de la catgorie Couleur (page 389)). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le programme utilisera par dfaut le noir. Format texte Double-cliquez sur Format texte pour saisir un attribut destin calculer le style de police du texte pour chaque cellule de dimension. L'expression utilise comme expression de format texte doit renvoyer une chane contenant un <B> pour le texte en gras, un <I> pour le texte en italique et/ou un <U> pour le texte soulign. Utilisez les boutons Promouvoir et Abaisser pour trier les dimensions dans la liste Dimensions utilises.

Ajouter une dimension calcule...

Ajoute une nouvelle dimension et ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) pour la modifier. Une dimension de graphique est souvent dans un seul champ, mais peut aussi tre calcule de faon dynamique. Une dimension calcule consiste en une expression impliquant un ou plusieurs champs. On peut y utiliser toutes les fonctions standard. Il n'est pas possible d'utiliser les fonctions d'agrgation, mais vous pouvez inclure la fonction Agrgation avance (page 314) pour obtenir une agrgation simplifie. Ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) dans laquelle vous pouvez modifier la dimension. Voir Ajouter une dimension calcule... ci-dessus pour plus de dtails sur les dimensions calcules.

diter...

665

Paramtres de la dimension slectionne

Dans ce groupe, vous trouverez les paramtres des dimensions slectionnes. Supprimer si la valeur est nulle Si cette case est coche, la dimension slectionne dans la liste Dimensions utilises situe au-dessus n'est pas affiche dans le graphique lorsque sa valeur est NULL. Afficher toutes les valeurs Cochez cette case pour afficher toutes les valeurs de dimensions indpendamment de la slection. tant donn que la valeur de l'expression est nulle pour les valeurs de dimensions exclues, l'option Supprimer les valeurs nulles de la page Prsentation doit tre dslectionne pour que l'option Afficher toutes les valeurs fonctionne. Afficher la lgende Lorsque la case Afficher la lgende est coche, les noms des valeurs de champs s'affichent le long de l'axe des abscisses. tiquette Si l'option tiquette est coche, le nom du champ est visible. Les tiquettes sont modifiables dans la zone de texte figurant en dessous. Une tiquette peut aussi tre dfinie par une expression d'tiquette calcule pour une mise jour dynamique du texte de l'tiquette, voir Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page

813)Edit Expressions Dialog qui facilite l'dition des formules longues. Avanc... Ce bouton ouvre la bote de dialogue Paramtres de champ avancs (page 545) qui contient des paramtres pour la reprsentation image des valeurs de champs et des options spciales de recherche textuelle. Commentaire Champ de commentaire dans lequel la dimension slectionne peut tre dcrite. Le commentaire peut tre saisi sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813)Edit Expressions Dialog. Sauts de page Ce paramtre s'applique uniquement l'emploi de sauts de page dans l'impression de tableaux croiss dynamiques ou de tableaux simples. Trois modes sont disponibles, avec les effets suivants: Aucun saut de page Insre uniquement les sauts de page ncessaires au bas de chaque page. Sauts conditionnels Insre un saut de page, moins que toutes les lignes contenant la valeur de dimension suivante puissent tenir sur la page actuelle. Sauts forcs Insre un saut de page chaque fois que la valeur de la dimension change.

Fentre d'animation

666

Animer la premire dimension

Cochez cette case pour indiquer que la premire dimension du graphique doit tre utilise pour l'animation. L'animation est seulement possible sur les graphiques de type image bitmap, l'exclusion des camemberts. Quelques fonctionnalits peuvent tre limites si l'animation est utilise. Par exemple, il n'est pas possible d'effectuer des slections par clic ou mise en surbrillance dans un graphique anim. Les courbes de tendance ne seront pas dessines dans un graphique anim. L'animation ne sera possible que si la dimension animer comporte plus d'une valeur. Lorsqu'un graphique est anim, une barre d'animation apparat au bas de la zone de trac du graphique. La barre d'animation comporte un bouton Excuter permettant de lancer l'animation. Lorsque l'animation dbute, le bouton Excuter est remplac par le bouton Pause. Vous pouvez arrter ou dmarrer l'animation en utilisant ces boutons. Une barre de progression indique la progression de l'animation. Vous pouvez dfinir manuellement l'emplacement voulu dans l'animation en plaant le curseur sur la poigne de la barre de progression, puis en maintenant le bouton gauche de la souris enfonc pendant que vous faites glisser la poigne vers la position dsire. L'animation manuelle saute normalement les images interpoles (voir paramtre Images par seconde ci-aprs) et se dplace seulement sur les valeurs de la dimension anime. En appuyant sur la touche CTRL du clavier pendant le dplacement, il est possible de dplacer les images interpoles. La valeur actuelle de la dimension anime est affiche audessus de la barre de progression (dans le cas des images interpoles, il s'agit de la valeur de dimension d'animation relle prcdente qui est affiche).

Temps entre valeurs (ms) Dfinit le laps de temps en millisecondes entre les valeurs de la dimension de l'animation. Cette valeur peut rsulter d'une Formule calcule (page 939). Images par seconde Dfinit le nombre d'images par seconde. QlikView interpolera le traage entre les valeurs relles de la dimension d'animation. La valeur doit tre un entier compris entre 1 et 30. Cette valeur peut rsulter d'une Formule calcule (page 939). Activez cette case si vous souhaitez qu'une animation dmarre automatiquement chaque fois qu'une slection est effectue dans le document. Activez cette option si vous dsirez que l'animation soit diffuse en boucle jusqu' ce que le bouton Pause de la barre d'animation soit activ. Activez cette option si vous souhaitez excuter l'animation une seule fois. Revenir la premire image Activez cette option si vous souhaitez que l'animation revienne sur la premire image une fois son excution termine.

Excution automatique

Diffuser en boucle

Excuter une fois

667

Afficher la valeur de la dimension anime

Si vous cochez cette case, les valeurs des donnes seront affiches dans le graphique lors de l'animation. Alignement Dfinit l'alignement de la valeur affiche. Horizontal Aligne la valeur droite, au centre ou gauche. Vertical Aligne la valeur en haut, au centre ou en bas. Police... Dfinit la couleur de police pour la valeur affiche.

Paramtres du schma crois

Bote de dialogue Paramtres du schma crois

Activer le schma crois Cochez cette case pour crer un tableau de graphiques bas sur la premire dimension du graphique. Activer la deuxime dimension du schma crois Cochez cette case pour inclure la seconde dimension dans le schma crois. Si une dimension secondaire est utilise, les premires valeurs de dimension apparaissent sous la forme de colonnes dans la matrice croise, tendis que les secondes valeurs de dimension y apparaissent sous la forme de lignes. Slectionnez Auto pour que QlikView choisisse le nombre de colonnes afficher ou Fixe pour dfinir vous-mme ce nombre. Slectionnez Auto pour que QlikView dfinisse le nombre de lignes afficher ou Fixe pour dfinir vous-mme ce nombre.

Nombre de colonnes

Nombre de lignes

50.5 Proprits du graphique: Limites dimensionnelles


Des limites dimensionnelles peuvent tre dfinies pour les types de graphiques, sauf pour les jauges et les tableaux croiss dynamiques. L'onglet Limites dimensionnelles contrle les valeurs de dimension visibles dans un graphique donn. Avant d'en arriver l, il est important de dcrire l'effet produit par les trois options disponibles dans la liste droulante. La liste droulante contient trois valeurs: Premire, Maximum et Minimum. Ces valeurs contrlent la faon dont le moteur de calcul trie les valeurs qu'il renvoie au moteur de gnration de graphiques. Si la dimension doit tre restreinte, vous devez obligatoirement slectionner l'une de ces options. Le tri est uniquement effectu sur la premire expression, sauf dans les tableaux croiss dynamiques, lorsque le tri de la partie principale peut outrepasser le tri de la premire dimension.

668

Proprits du graphique, Limites dimensionnelles

Cet onglet sert dfinir les limites dimensionnelles. Chaque dimension du graphique est configure sparment.

669

Limites

Limiter les valeurs affiches l'aide de la premire expression Ces proprits permettent de dterminer le nombre de valeurs de dimension afficher dans le graphique d'aprs les paramtres dfinis ci-dessous. Afficher uniquement Slectionnez cette option pour afficher le nombre x de valeurs visibles: Premire, Maximum ou Minimum. Si cette option est dfinie sur 5, cinq valeurs seront visibles. Si l'option Afficher Autres est active pour la dimension, le segment Autres slectionne l'une des cinq valeurs d'affichage.
L'option Premire renvoie les lignes en fonction des options slectionnes sous l'onglet Trier de la bote de dialogue des proprits. Si le graphique est un tableau simple, les lignes sont renvoyes d'aprs l'ordre de tri principal actif. Autrement dit, un utilisateur peut modifier l'affichage des valeurs en doublecliquant sur n'importe quel en-tte de colonne et en faisant de cette colonne l'ordre de tri principal. L'option Maximum renvoie les lignes par ordre dcroissant d'aprs la premire expression figurant dans le graphique. Lorsqu'elles sont utilises dans un tableau simple, les valeurs de dimension affiches restent cohrentes tout en permettant le tri interactif des expressions. Les valeurs des dimensions changent (ou peuvent changer) en cas de modification de l'ordre des expressions. L'option Minimum renvoie les lignes par ordre croissant d'aprs la premire expression figurant dans le graphique. Lorsqu'elles sont utilises dans un tableau simple, les valeurs de dimension affiches restent cohrentes tout en permettant le tri interactif des expressions. Les valeurs des dimensions changent (ou peuvent changer) en cas de modification de l'ordre des expressions. Saisissez le nombre de valeurs afficher. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813).

Afficher uniquement les valeurs: Slectionnez cette option pour afficher toutes les valeurs de dimension qui remplissent la condition spcifie pour cette option. Slectionnez pour afficher les valeurs bases sur un pourcentage du total ou sur un montant exact. L'option par rapport au total active un mode relatif semblable l'option Relatif de l'onglet Expressions de la bote de dialogue Proprits. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Afficher uniquement les valeurs qui cumulent : Lorsque cette option est slectionne, toutes les lignes jusqu' la ligne active sont cumules et le rsultat est compar l'ensemble de valeurs dans l'option. L'option par rapport au total active un mode relatif semblable l'option Relatif de l'onglet Expressions de la bote de dialogue Proprits et compare les valeurs cumules (bases sur les valeurs premire, maximum et minimum) au total global. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Slectionnez Inclure les valeurs limites pour inclure la valeur de dimension qui contient la valeur de comparaison.

670

Options

Afficher Autres Si cette option est active, un segment Autres est gnr dans le graphique. Toutes les valeurs de dimension ne rpondant pas aux critres de comparaison des restrictions d'affichage sont regroupes dans le segment Autres. S'il existe des dimensions aprs celle qui est slectionne, l'option Rduire les dimensions internes permet de contrler l'affichage des valeurs individuelles des dimensions ultrieures/suivantes sur le graphique. tiquette Saisissez le nom que vous souhaitez afficher dans le graphique. Si aucun texte n'est saisi, l'tiquette reproduira automatiquement le texte de l'expression. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Afficher le total Lorsque cette option est active, le graphique affiche un total pour la dimension slectionne. Ce total se comporte diffremment du total des expressions, lequel est toujours configur sous l'onglet Expressions de la bote de dialogue des proprits. tiquette Saisissez le nom que vous souhaitez afficher dans le graphique. Si aucun texte n'est saisi, l'tiquette reproduira automatiquement le texte de l'expression. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813). Mode de regroupement global L'option s'applique uniquement aux dimensions internes. Lorsque cette option est active, les restrictions sont calcules partir de la dimension slectionne uniquement. Toutes les dimensions prcdentes sont ignores. Si l'option est dsactive, les restrictions sont calcules d'aprs toutes les dimensions prcdentes.

Totaux des expressions compars aux totaux des dimensions


Les totaux des dimensions sont calculs par le moteur de calcul et sont ensuite renvoys au moteur de gnration de graphiques sous forme de lignes spares (ou valeurs de dimension). Ceci aura un impact sur les lignes Autres. La diffrence entre l'utilisation des totaux des expressions et des totaux des dimensions est la suivante.

671

Totaux des expressions et totaux des dimensions

Lorsque vous utilisez les totaux des dimensions, vous pouvez avoir des sous-totaux dans un tableau simple.

50.6 Proprits du graphique: Expressions

Proprits du graphique, Expressions

Pour accder l'onglet Proprits du graphique: Expressions, effectuez un clic droit sur un graphique ou une table et choisissez Proprits dans le menu Objet. la cration d'un graphique, vous devez vous poser deux questions:
l

Que doit illustrer la taille des barres, etc.? Il s'agit d'Expression(s) (par exemple, somme des VentesNettes). Comment les donnes doivent-elles tre regroupes? Il s'agit de Dimension(s) (par exemple, par Pays).

672

Note ! L'onglet Expressions change en fonction du type de graphique ou de table. Si une option est grise, elle n'est pas disponible pour le type de graphique ou de table slectionn.

673

Liste des expressions

La liste des expressions affiche dans le volet suprieur gauche est un arbre complet avec de nombreuses options de contrle. En face de chaque expression (ou groupe d'expressions) une icne de dveloppement (un +) s'affiche. Cliquer sur cette icne ouvre les sousexpressions ou les attributs sous-jacents. Elle est alors aussitt remplace par une icne de rduction ( -). Certaines options de trac utilisent des sousexpressions, c'est--dire un ensemble de deux expressions ou plus qui dfinissent ensemble le symbole du trac (par exemple les options Cours de bourse ou Bote moustaches dcrites ci-dessous). Les donnes de l'expression peuvent aussi tre formates de manire dynamique au moyen d'attributs. Cliquez sur l'icne de dveloppement devant n'importe quelle expression pour afficher les emplacements des attributs de la dimension. Il s'agit des emplacements suivants:

Couleur d'arrire-plan ditez l'expression Couleur d'arrire-plan par dfaut pour crer l'attribut permettant de calculer la couleur de trac du point de donnes. La couleur calcule aura priorit sur la couleur QlikView par dfaut et doit tre une reprsentation de couleur valide, que l'on obtient l'aide des Fonctions de la catgorie Couleur (page 389). Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le programme utilisera par dfaut le noir. On peut crer par la mme mthode une expression auxiliaire pour la Couleur du texte. Couleur du texte Il est possible de crer une expression auxiliaire pour l'attribut Couleur du texte l'aide de la mme mthode que celle applique la couleur d'arrire-plan (voir ci-dessus). Format texte ditez l'expression Format texte pour saisir un attribut permettant de calculer le style de police du texte associ au point de donnes (Pour les tables: le texte dans la cellule de la table pour chaque cellule de dimension. Le format texte calcul aura priorit sur le style de la table dfini dans les Proprits du graphique: Style (page 811).) L'expression utilise comme expression de format texte doit renvoyer une chane contenant un <B> pour le texte en gras, un <I> pour le texte en italique et/ou un <U> pour le texte soulign. Notez qu'un signe= doit prcder la chane. Secteur clat Cliquez sur Secteur clat pour saisir un attribut destin dterminer si le secteur associ au point de donnes doit tre dessin dtach des autres. Ce type d'attribut n'existe que pour les secteurs. Dcalage de barre Cliquez sur Dcalage de barre pour saisir un attribut destin calculer un dcalage de la barre ou du segment de barre associ au point de donnes. Le dcalage peut tre positif ou ngatif et dplace la barre ou le segment en consquence. Cela se rvle utile par exemple quand on veut obtenir des graphiques en cascade. Ce type d'attribut n'existe que pour les histogrammes.

674

Style de ligne Cliquez sur Style de ligne pour saisir un attribut destin calculer le style de la ligne ou du segment de ligne associ au point de donnes. Ce type d'attribut n'existe que pour les courbes, les combins et les radars. On peut contrler la largeur relative de la ligne au moyen d'une balise <Wn> o n est un coefficient multiplicateur appliquer la largeur de ligne par dfaut du graphique. Le nombre n doit tre un rel compris entre 0,5 et 8. Exemple: <W2.5>. On peut contrler le style de la ligne au moyen d'une balise <Sn> o n est un entier compris entre 1 et 4 indiquant le style utiliser (1=continu, 2= tirets, 3=pointill, 4=tirets/pointill). Exemple: <S3>. Les balises <Wn> et <Sn> peuvent tre combines librement, mais seule la premire occurrence de chacune compte. Les balises doivent tre places entre guillemets simples. Afficher la valeur Cliquez sur Afficher la valeur pour saisir un attribut destin dterminer si le trac du point de donnes doit tre complt d'une tiquette de donnes, mme si l'option Valeurs sur des points de donnes n'est pas slectionne pour l'expression principale. Si l'option Valeurs sur des points de donnes est slectionne pour l'expression principale, l'attribut sera ignor. Ce type d'attribut n'existe que pour les histogrammes, les courbes et les combins.
Ajouter On peut crer de nouvelles expressions et sous-expressions l'aide du bouton Ajouter qui ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813). Cette option est galement disponible dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. Le bouton Supprimer permet de supprimer de la liste des expressions dj cres. Cette option est galement disponible dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. L'option Copier n'est disponible que dans le menu contextuel apparaissant via un clic droit sur une expression ou une sous-expression/attribut dans la liste d'expressions. L'utilisation de cette commande sur une expression principale entrane la copie des paramtres et donnes associs l'expression (y compris les tiquettes) dans le Presse-papiers comme faisant partie du xml. L'expression peut ensuite tre colle dans le mme graphique ou dans un autre graphique QlikView, dans le mme document ou dans un document diffrent. Si vous utilisez cette commande sur un attribut, seule la dfinition de l'attribut est copie. L'attribut peut ensuite tre coll sur n'importe quelle expression principale du mme graphique ou d'un graphique diffrent. L'option Exporter ... n'est disponible que dans le menu contextuel apparaissant via un clic droit dans la liste d'expressions. L'utilisation de cette commande sur une expression principale permet l'exportation des paramtres et donnes associs l'expression (y compris les tiquettes) vers un fichier xml. L'expression peut ensuite tre importe dans le mme graphique ou dans un autre graphique QlikView, dans le mme document ou dans un document diffrent. La commande ouvre la bote de dialogue Exporter l'expression sous permettant de slectionner la destination du fichier d'exportation. Le fichier portera l'extension Ex.xml.

Supprimer

Copier

Exporter...

675

Coller

L'option Coller n'est disponible que dans le menu contextuel apparaissant via un clic droit sur une expression ou une sous-expression/attribut dans la liste d'expressions. Si une expression principale a t copie dans le Presse-papiers, vous pouvez la coller dans une zone vide de la liste d'expressions. Vous crez alors une nouvelle expression identique celle copie. Si un attribut a t copi, vous pouvez le coller dans une expression principale. L'option Importer n'est disponible que dans le menu contextuel apparaissant via un clic droit dans une zone vide de la liste d'expressions. La commande ouvre une bote de dialogue permettant de rechercher l'expression exporte. L'expression importe apparat alors sous la forme d'une nouvelle expression dans le graphique. Si plusieurs expressions sont affiches, on peut les ordonner l'aide des boutons Promouvoir et Abaisser. On change alors l'ordre dans lequel les colonnes, etc. apparaissent dans le graphique. On peut utiliser le bouton Grouper pour grouper des expressions en un ou plusieurs cycles, condition que deux expressions ou plus soient disponibles. Dans la disposition QlikView, vous pouvez slectionner les expressions appartenant un groupe en cliquant sur l'icne de cycle qui s'affiche sur le graphique (= Cycle). Effectuez un clic droit sur cette mme icne pour obtenir une liste des expressions du groupe actuellement inutilises, que vous pouvez slectionner directement.
Note ! Ne confondez pas le Cycle avec les Groupes non hirarchiques (cycliques) (page 942).

Importer

Promouvoir Abaisser

Grouper

Dgrouper

Slectionner une expression appartenant un groupe et cliquer sur Dgrouper extrait l'expression du groupe. S'il ne reste qu'une seule expression dans le cycle aprs extraction, elle est galement extraite et le groupe est supprim. L'expression devant tre omise du graphique est dfinie en dcochant cette case. Cette case coche, le graphique affiche le rsultat en pourcentage plutt qu'en nombres absolus. Cette option n'est pas disponible pour les tableaux croiss dynamiques. Cocher cette case empche le trac de cette expression tout en gardant l'espace qui lui est rserv. En face de l'tiquette de l'expression, une ou plusieurs icnes indiquent les Graphique : Types (page 655) utiliss et/ou les Options d'affichage slectionnes pour l'expression (voir ci-dessous). Affiche la composition de l'expression slectionne. On peut modifier l'expression directement dans cette zone. Le bouton ... permet d'ouvrir la bote de dialogue diter l'expression complte. Il s'agit d'un champ de commentaire dans lequel le crateur de l'expression peut dcrire l'objet et la fonction de l'expression.

Activer Relatif

Invisible

tiquette

Dfinition

Commentaire

676

Options d'affichage

Ce groupe permet de modifier la faon dont les points de donnes sont tracs ou ce qui sera saisi dans les cellules d'expression des tables du graphique. Certaines options ne sont disponibles que pour certains types de graphiques, certaines ne peuvent tre combines et certaines utiliseront une ou plusieurs expressions supplmentaires afin de crer des tracs complexes.

Barre Affiche les valeurs de l'expression slectionne sous forme de barres. Cette option est disponible uniquement pour les histogrammes et les combins. Symbole Affiche les valeurs de l'expression slectionne sous forme de symboles. Cette option est disponible uniquement pour les courbes et les combins. Choisissez l'un des diffrents symbles du menu droulant. Ligne Affiche les valeurs de l'expression slectionne sous forme de ligne. Cette option est disponible uniquement pour les courbes et les combins. Dans le menu droulant, vous avez le choix entre Standard, Lisse et trois courbes de palier diffrentes. Cours de bourse Cochez cette case pour tracer l'expression comme un cours boursier. L'expression sera prcde de sa propre icne dans la liste des expressions et apparatra comme un emplacement vide avec quatre sous-expressions. La premire sous-expression servira tracer un point lev du cours boursier. La deuxime sous-expression servira de point bas. Ces deux sous-expressions doivent contenir des dfinitions valides pour que le cours boursier puisse tre dessin. La troisime sousexpression est facultative, mais peut servir tracer le cours la fermeture. La quatrime sous-expression est aussi facultative, mais peut servir tracer le Cours l'ouverture. De nouvelles sous-expressions vides sont automatiquement cres lorsque la case Cours de bourse est slectionne pour l'expression. Lorsque la case Cours de bourse a t slectionne pour une expression, vous ne pouvez plus slectionner Barre, Ligne, Symbole, Bote moustaches ni Avec barres d'erreur pour la mme expression. On ne peut pas slectionner Cours de bourse pour une expression si l'une de ces options est dj slectionne pour cette expression. Cette option n'est disponible que pour les combins. Bote moustaches Cochez cette case pour tracer l'expression comme une bote moustaches, souvent utilise pour afficher des donnes statistiques. L'expression sera prcde de sa propre icne dans la liste des expressions et apparatra comme un emplacement vide avec cinq sous-expressions. La premire sous-expression servira tracer une valeur haute de la bote moustaches. La deuxime sousexpression servira de valeur basse. Ces deux expressions doivent contenir des dfinitions valides pour que la bote moustaches puisse tre dessine. Les troisime cinquime sous-expressions sont facultatives. Si elles sont utilises, ces sous-expressions dfinissent une mdiane, un favori suprieur et un favori infrieur. Les observations aberrantes sont une extension courante de la bote moustaches pour les valeurs extrmes. On les obtient en reprsentant des

677

expressions spares sous forme de symbole. De nouvelles sous-expressions vides sont automatiquement cres lorsque vous slectionnez Bote moustaches pour l'expression principale. Lorsque vous avez slectionn Bote moustaches, vous ne pouvez plus slectionner Barre, Ligne, Symbole, Cours de bourse ni Avec barres d'erreur pour la mme expression. Il n'est pas possible de slectionner Bote moustaches pour une expression si l'une de ces options est dj slectionne pour l'expression. Cette option n'est disponible que pour les combins.

Avec barres d'erreur Cochez cette case pour utiliser une ou deux expressions aprs l'expression slectionne comme expressions auxiliaires pour les barres d'erreurs traces pardessus les points de donnes de l'expression principale. Si Symtrique est slectionn, une seule expression auxiliaire sera utilise et reprsente symtriquement autour du point de donnes. Si Asymtrique est slectionn, deux expressions auxiliaires seront utilises et traces respectivement au-dessus et en dessous du point de donnes. Les expressions de barres d'erreur doivent renvoyer des nombres positifs. Les expressions auxiliaires utilises pour les barres d'erreurs sont prcdes de leur propre icne (symtrique), (asymtrique haut) ou (asymtrique bas) dans la liste des expressions et ne peuvent pas tre utilises pour autre chose dans le graphique. Si aucune expression n'a t dfinie aprs l'expression slectionne, de nouvelles expressions auxiliaires dummy seront cres automatiquement. Cette option est disponible uniquement pour les histogrammes, les courbes et les combins. Valeurs sur des points de donnes Cochez cette case pour que le rsultat d'une expression soit crit sous forme de texte au-dessus des points de donnes. Cette option est disponible uniquement pour les histogrammes, les courbes, les combins et les secteurs. Lors d'une utilisation pour les secteurs, la valeur sera affiche ct des secteurs. Texte sur l'axe Cochez cette case pour afficher le rsultat d'une expression sous forme de texte chaque valeur X, l'axe et les tiquettes de l'axe. Cette option est disponible uniquement pour les histogrammes, les courbes et les combins. Texte sous forme d'info-bulle Cochez cette case pour que le rsultat d'une expression s'affiche sous forme d'info-bulle qui apparat lorsqu'on passe avec le pointeur de la souris au-dessus d'un point de donnes du graphique. On peut utiliser cette option avec ou sans les autres options d'affichage. Il est ainsi possible qu'une expression n'apparaisse pas dans le graphique lui-mme, mais uniquement sous forme de fentre contextuelle.

678

Options d'affichage

Reprsentation Cette option est disponible uniquement pour les tableaux simples et les tableaux croiss dynamiques. Texte Les valeurs de l'expression sont toujours interprtes et affiches sous forme de texte. Image Lorsque cette option est active, QlikView tente d'interprter chaque valeur d'expression comme une rfrence une image. La rfrence peut tre le chemin d'un fichier image sur le disque (par exemple, C:\Monimage.jpg) ou dans le document qvw lui-mme (par exemple qmem://<Nom>/<Pierre>). Si QlikView ne peut pas interprter la valeur d'une expression comme rfrence d'image valide, il affichera la valeur elle-mme, sauf si la case Masquer le texte quand l'image n'est pas disponible est coche. Jauge circulaire, Jauge linaire, Jauge - Feux de signalisation, Jauge - Jauge de type voyant Quelle que soit l'option de jauge, le graphique correspondant figurera dans la cellule de tableau disponible sous forme d'image. La disposition de la jauge peut tre modifie dans la bote de dialogue Proprits du graphique: Prsentation (jauge) (page 776) accessible via le bouton Paramtres de la jauge. Mini graphique Lorsque cette option est active, QlikView affiche les valeurs des expressions sous forme de barre ou de graphique en ligne. Le graphique est inclus dans la cellule de tableau disponible. Les paramtres visuels du graphique sont modifiables via le bouton Paramtres du mini graphique qui permet d'ouvrir la bote de dialogue Proprits du mini graphique (page 511). Cette option n'est disponible que pour les tableaux simples.
Note! Les minis graphiques ne s'affichent pas lors de l'exportation vers Excel.

Lien Slectionnez cette option pour saisir une expression dans le champ Dfinition destin crer un lien activable par un clic dans la cellule de tableau. L'expression doit renvoyer un texte pouvant tre interprt comme Texted'affichage<url>Textedulien. Le Texted'affichage s'affiche dans la cellule de tableau et le Textedulien correspond au lien qui s'ouvre dans une nouvelle fentre de navigateur. Si un lien est dfini, la valeur figurant dans la cellule de tableau est souligne. Si aucun lien n'est dfini, la valeur n'est pas souligne. Sachez qu'il n'est pas possible d'effectuer des slections dans une cellule si Lien est dfini comme mode d'affichage. Le bouton ... permet d'ouvrir la bote de dialogue diter l'expression complte. Exemples: =Nom & '<url>' & Lien =Nom & '<url>www.qlikview.com' o Nom et Lien sont des champs de tableau chargs dans le script.

679

Formatage d'image Disponible uniquement lorsque l'option Image a t slectionne ci-dessus. Cette option est disponible uniquement pour les tableaux simples et les tableaux croiss dynamiques. Ce paramtre dcrit comment QlikView formate l'image pour l'adapter la cellule. Il y a quatre possibilits: Sans tirement Si cette option est slectionne, l'image apparatra telle quelle, sans aucun tirement. L'image pourra donc tre partiellement cache ou ne remplir qu'une partie de la cellule. Remplir Si cette option est slectionne, l'image sera tire et s'adaptera la cellule sans conserver ses proportions. Conserver les proportions Si cette option est slectionne, l'image sera tire autant que possible pour remplir la cellule tout en conservant ses proportions. Proportionnel Si cette option est slectionne, l'image sera tire dans les deux sens pour remplir la cellule tout en conservant ses proportions. En gnral, des morceaux de l'image doivent tre ajouts dans un sens.
Cumul En choisissant parmi les paramtres de ce groupe, vous dterminerez si les valeurs doivent tre cumules ou non dans le graphique. Dans un graphique cumul, chaque valeur Y est ajoute la valeur Y de la valeur X suivante. Dans un histogramme cumul montrant la somme des ventes par annes, par exemple, la valeur de l'anne 1996 est ajoute celle de l'anne 1997. Si votre graphique contient plusieurs expressions, slectionnez l'expression dont les valeurs doivent tre cumules dans la liste des expressions. Le cumul n'est pas disponible pour les tableaux croiss dynamiques.

Absence de cumul Si cette option est slectionne, les valeurs Y de l'expression slectionne du graphique ne seront pas cumules. Cumul total Si cette option est slectionne, chaque valeur Y cumulera toutes la valeurs Y prcdentes de l'expression. Voir ci-dessus au paragraphe Cumul. Cumulern dernires valeurs En saisissant un nombre dans cette zone, vous dfinissez le nombre de valeurs d'ordonne de l'expression cumuler. Voir ci-dessus au paragraphe Cumul.

680

Totaux

Ce groupe est activ pour l'expression slectionne. Trois paramtres sont possibles:

Aucun total Les totaux ne sont pas calculs pour l'expression slectionne. Total de l'expression Le total de l'expression est valu au niveau suivant. Par exemple, si une expression gnre le salaire mensuel moyen pour un certain nombre d'employs, le Total de l'expression gnrera la moyenne totale de tous les salaires. F(x) des lignes Si cette option est slectionne, les valeurs individuelles de chaque point de donnes (chaque barre dans un histogramme, chaque ligne dans un tableau simple, etc.) pour l'expression slectionne seront agrges l'aide de la fonction d'agrgation slectionne dans cette liste droulante (en gnral ajoutes). L'option F(x) des lignes n'est pas disponible pour les tableaux croiss dynamiques.
Largeur de bordure des barres Spcifie la largeur de la bordure qui entoure les barres correspondant cette expression, dans les histogrammes ou les combins. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Lorsque plusieurs expressions sont utilises, cette option affiche ct du graphique une lgende qui donne les expressions et les couleurs correspondantes.

Expressions sous forme de lgende

681

Courbes de tendance

Dans certains graphiques QlikView, les tracs des expressions peuvent tre complts ou remplacs par des courbes de tendance statistiques. Les courbes de tendance ne peuvent tre affiches que dans les nuages de points, les courbes et les histogrammes/combins avec au maximum une dimension et une expression affiches sous forme de barres. Pour les autres types de graphiques, les paramtres du groupe Courbes de tendance ne sont pas disponibles et sont sans effet. Dans les nuages de points, les points de donnes sont traits comme si y=f(x). Pour les histogrammes, les courbes et les combins, vous pouvez dslectionner toutes les options d'affichage et ajouter encore des courbes de tendance, qui seront alors traces sans les points de donnes sous-jacents. Dans les histogrammes, les courbes et les combins, les courbes de tendance peuvent tre extrapoles en spcifiant un intervalle de projection et/ou de rtroprojection (page Axes). Les courbes extrapoles seront en pointill. Dans les graphiques axe des abscisses discontinu, les courbes de tendance seront affiches sous forme de lignes avec symboles. Sur un axe continu, seule la ligne apparatra.

Moyenne La moyenne est reprsente par une ligne droite. Linraire Trace une ligne de rgression linaire. Polynomial du 2me degr Trace une courbe de tendance polynomiale du deuxime degr. Polynomial du 3me degr Trace une courbe de tendance polynomiale du troisime degr. Polynomial du 4me degr Trace une courbe de tendance polynomiale du quatrime degr. Exponentiel Trace une ligne de tendance exponentielle. Afficher l'quation Si cette case est coche pour une expression donne, les courbes de tendance de l'expression seront compltes par une quation de courbe de tendance affiche sous forme de texte dans le graphique. Afficher R2 Si cette case est coche pour une expression donne, les courbes de tendance de l'expression seront compltes par le coefficient de dtermination affich sous forme de texte dans le graphique.

682

50.7 Proprits du graphique: Trier

Proprits du graphique, Trier

L'onglet Proprits du graphique: Trier, effectuez un clic droit sur le graphique et choisissez Proprits dans le menu Objet. C'est ici que vous choisirez l'ordre de tri des dimensions du graphique parmi les ordres de tri disponibles. La liste Dimensions contient les dimensions du graphique. Pour dfinir un ordre de tri, marquez une dimension et choisissez un ou plusieurs ordres de tri droite. Valeur de Y tat Expression Frquence Valeur numrique Texte Ordre de chargement Les valeurs de dimensions seront tries selon la valeur numrique de l'axe des ordonnes. Cette option n'est pas disponible pour les dimensions calcules. Les valeurs de dimensions seront tries selon leur tat logique, c'est--dire slectionn avant les valeurs facultatives et avant les valeurs exclues. Les valeurs de dimensions seront tries selon l'expression saisie dans la zone de texte situe sous cette option de tri. Les valeurs de dimensions seront tries selon le nombre d'occurrences dans la table. Les valeurs de dimensions seront tries selon leur valeur numrique. Les valeurs de dimensions seront tries selon l'ordre alphabtique. Les valeurs de dimensions seront tries selon leur ordre de chargement initial.

Elles sont prsentes hirarchiquement de haut en bas, de sorte que quand des ordres de tri contradictoires sont slectionns, le premier aura priorit. L'ordre de tri slectionn peut tre invers en slectionnant Dcroissant au lieu de Croissant, ou A -> Z au lieu de Z -> A. Si vous cliquez sur le bouton Par dfaut, les valeurs des dimensions sont dfinies sur la valeur par dfaut de la bote de dialogue Proprits du document: Trier (page 469). La case Outrepasser l'ordre du tri du groupe n'est disponible que quand une dimension de groupe est slectionne dans la liste Dimensions. Normalement, l'ordre de tri d'un groupe de dimension est dtermin

683

pour chaque champ du groupe via les proprits du groupe. En activant cette option, vous pouvez outrepasser ces paramtres au niveau du groupe et appliquer un seul ordre de tri pour la dimension, quel que soit le champ actif dans le groupe.

50.8 Proprits du graphique: Style

Proprits du graphique, Style

Dans cet onglet, vous pouvez dterminer un style de base pour le graphique. Toutes les caractristiques listes ne sont pas disponibles pour tous les types de graphique. Aspect Choisissez un des styles disponibles. Dans certains cas, cela peut modifier non seulement l'apparence du graphique, mais aussi sa fonctionnalit. Dfinissez l'orientation du graphique : verticale ou horizontale.

Orientation

684

Sous-type

Dans ce groupe, le mode est dfini soit sur Group soit sur Empil pour les barres (Superpos ou Empil pour les radars). Ce paramtre n'est pertinent que quand le graphique affiche deux dimensions ou une dimension et plus d'une expression. Les valeurs ngatives pour les histogrammes empils sont empiles sparment sous l'axe des abscisses. Pour la prsentation des histogrammes avec plusieurs dimensions et expressions, les principes suivants s'appliquent :
l l l l

Deux dimensions au maximum peuvent apparatre sur l'axe des X. Une troisime dimension peut apparatre avec des barres empiles multicolores. Seuls les graphiques des tables peuvent afficher plus de trois dimensions. Lorsque deux expressions ou plus sont actives, les deux premires dimensions apparaissent sur l'axe des X et l'expression avec des barres empiles multicolores. Expressions 1 2 ou plus 1 2 ou plus 1 Sous-type Barre unique Les expressions sont groupes ou empiles Les dimensions sont groupes ou empiles Les dimensions sont groupes Les premire et deuxime dimensions sont groupes, tandis que la troisime est empile Les premire et deuxime dimensions sont groupes, tandis que les expressions sont empiles Les premire et deuxime dimensions sont groupes, tandis que la troisime est empile Les premire et deuxime dimensions sont groupes, tandis que les expressions sont empiles.

Dimensions 1 1 2 2 3

2 ou plus

2 ou plus

Vue en 3D

Les paramtres de ce groupe dfinissent l'angle partir duquel le graphique est visible dans les modes de 3D. Angle suprieur Dfinit l'angle vertical de la vue en 3D. La valeur doit tre un entier compris entre 0 et 30. Angle latral Dfinit l'angle latral de la vue en 3D. La valeur doit tre un entier compris entre 0 et 45.

685

Style de couleur du trac Cette commande peut servir imposer un style de couleur toutes les couleurs de trac du graphique. Lorsqu'un style est slectionn dans la liste droulante, toutes les couleurs sous Table des couleurs sont modifies en consquence sous la page Couleurs. La modification est instantane mais le rglage ne sera pas enregistr avant la prochaine ouverture de cet onglet de la bote de dialogue. Les couleurs de base actuelles de la table des couleurs restent inchanges. Le paramtre Style de couleur du trac n'est pas disponible pour tous les graphiques. Les options suivantes sont disponibles: Couleur unie Toutes les couleurs de la table deviennent des couleurs unies. Dgrad fonc Toutes les couleurs de la table deviennent un dgrad d'une couleur vers une teinte plus fonce. Dgrad clair Toutes les couleurs de la table deviennent un dgrad d'une couleur vers une teinte plus claire. Brillant Donne un aspect brillant toutes les barres. Style d'arrire-plan de la Cette commande permet de changer l'apparence de l'arrire-plan de la zone de zone de trac trac. Ce paramtre est uniquement disponible pour les graphiques ayant une zone de trac. Les options suivantes sont disponibles: Cadre Un cadre s'affiche autour de la zone de trac. Ombre Cette option donne un effet d'ombre l'arrire-plan de la zone de trac. Minimal Ce paramtre permet de supprimer la grille d'arrire-plan. Aperu Propose un aperu des proprits visuelles de base du graphique.

686

50.9 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Prsentation

Cet onglet est utilis la fois pour les histogrammes, les courbes, les combins, les radars et les graphiques Mekko. Le groupe Paramtres des barres contient plusieurs options d'affichage pour les barres utilises dans les histogrammes et les combins. Distance entre barres (-6- Dfinit la distance entre les barres du groupe. Avec un nombre ngatif, les barres 8) se superposent. Sont autorises les valeurs comprises entre -6 et 8. Distance entre les groupes (0-8) Indique la distance entre les valeurs groupes dans un graphique barres groupes. Sont autorises les valeurs comprises entre 0 et 8.

Autoriser les barres fines Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Par dfaut, les barres sont dessins avec une largeur minimum de quatre pixels, afin qu'on les distingue bien. Cochez cette option pour autoriser la compression des barres une largeur d'1 pixel. Afficher toutes les barres Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Cochez cette option pour forcer le trac de tous les points de donnes. Les barres seront alors compresses (comme pour Autoriser les barres fines) et certaines pourront tre partiellement caches par d'autres.

687

Dans le groupe Valeurs sur des points de donnes, vous pouvez configurer les options d'affichage pour les valeurs sur les points de donnes, condition que cette option ait t slectionne pour une ou plusieurs expressions du graphique sous Options d'affichage la page Proprits du graphique: Expressions (page 672). Nbre max. de valeurs affiches Dans cette zone, vous pouvez limiter le nombre de points de donnes pour lesquels le graphique devra afficher des valeurs. Si aucune limite n'est fixe, les valeurs seront affiches pour tous les points de donnes, ce qui peut diminuer la lisibilit du graphique. Affiche les nombres verticalement. Cocher cette case consigne les valeurs sur les points de donnes dans les segments au lieu de les indiquer au-dessus d'eux.

Vertical Tracer les valeurs dans les segments

Dans le groupe Barres d'erreur, vous pouvez configurer les options d'affichage des barres d'erreur utilises dans le graphique. Largeur paisseur Couleur Spcifie la largeur des barres d'erreur. Spcifie l'paisseur des barres d'erreur. Dfinit une couleur pour les barres d'erreur.

Le groupe Paramtres de ligne/symbole prsente les options d'affichage des lignes et des symboles de points de donnes utiliss dans les courbes et les combins. Il est galement possible d'afficher la largeur des courbes de tendance. paisseur de ligne Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Ce rglage dtermine la largeur des courbes de tendance.

Taille du symbole

Largeur des courbes

Utiliser le jeu complet de Cette option rend davantage de symboles disponibles (anneaux, triangles, etc.). symboles

Translucide tiquettes info-bulles

Cochez cette option si vous souhaitez que les lignes pleines restent translucides. Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur. Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent.

Surbrillance

688

Supprimer les valeurs nulles

Cette case cocher limine les dimensions vides ou contenant uniquement des zros. Cette option est active par dfaut. Zro sur les barres Cette option s'applique uniquement lorsque l'option Supprimer les valeurs nulles est dslectionne. Si cette case est coche et que l'option Valeurs sur des points de donnes est active pour l'expression de graphique sous Options d'affichage dans Proprits du graphique: Expressions (page 672), des valeurs nulles apparatront sous forme de texte au-dessus des points de donnes. Dans les autres cas, les valeurs nulles seront supprimes. Si cette case est coche, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique.

Supprimer les valeurs manquantes

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Slectionnez cette case cocher pour afficher une barre de dfilement la place dfilement de l'axe des X de l'axe des abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Invers(e) Lorsque cette case est coche, les valeurs sont prsentes dans l'ordre inverse.

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique.

689

Ajouter

Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition. Voir Dimensionner et dplacer des composants de graphique (page 652).

Paramtres de la lgende

Bote de dialogue Paramtres de la lgende

Les diffrents paramtres de cette bote de dialogue permettent de contrler la disposition de la lgende du graphique. Style de la lgende Couleur d'arrire-plan Dfinit le style de base de la lgende. Choisissez entre plusieurs styles. Dfinit la couleur de l'arrire-plan de la lgende. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone (page 446) qui s'ouvre lorsque vous cliquez sur le bouton. Spcifie la place de la lgende par rapport la zone de trac, quand elle ncessite moins d'espace vertical que cette dernire. Ouvre la bote de dialogue Police (page 519) standard o vous pouvez spcifier une police pour la lgende. Spcifie la distance entre les lments de la lgende.

Alignement vertical

Police

Interligne

690

Inverser l'ordre Cellules

Inverse l'ordre de tri de la lgende. Dfinit les options des lments de la lgende plusieurs lignes : Renvoi auto. la ligne Spare le texte des lments de la lgende en deux lignes ou plus. Hauteur de la cellule (en lignes) Si l'option Renvoi auto. la ligne est active, ce paramtre spcifie le nombre de lignes utiliser pour chaque lment.

Lignes de rfrence

Bote de dialogue Lignes de rfrence pour l'histogramme

L'apparence de la bote de dialogue peut varier lgrement en fonction du type de graphique utilis. Une ligne de rfrence est une ligne qui coupe la zone de trac d'un graphique partir d'un point donn sur l'un des deux axes ou sur les deux. Vous pouvez l'utiliser par exemple pour indiquer un certain niveau ou des centiles des donnes du graphique. La ligne de rfrence n'est trace que si elle se trouve dans la partie affiche de l'axe qui contient son point de dpart. tiquette Indiquez une tiquette placer ct de la ligne de rfrence. La valeur par dfaut utilise est l'expression. L'tiquette peut tre dfinie sous la forme d'une expression calcule. Activiez ce paramtre si l'tiquette doit apparatre ct de la ligne de rfrence.

Afficher l'tiquette dans le graphique Emplacement

Permet de dfinir l'axe dont doit provenir la ligne de rfrence : X continu La ligne de rfrence provient de l'axe des X. Cette option n'est disponible que si le graphique possde un axe des X continu (voir Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694)). Axe Y primaire La ligne de rfrence provient de l'axe primaire des Y (gauche/bas). Axe Y secondaire La ligne de rfrence provient de l'axe secondaire des Y (droite/haut).

691

Dfinition

Dfinit la valeur selon laquelle la ligne de rfrence doit tre trace. Cette valeur peut tre soit un Centile fixe des donnes du graphique actif (saisissez une valeur comprise entre 1 et 100 dans la zone d'dition), soit une Expression numrique arbitraire. Dfinit la disposition de la ligne de rfrence : Poids Spcifie l'paisseur de la ligne de rfrence. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Couleur Dfinit la couleur de la ligne de rfrence. Style Spcifie le style de la ligne de rfrence, par exemple continue, tirets ou en pointills. Spcifie la condition d'affichage de la ligne de rfrence. Toujours La ligne de rfrence est toujours affiche. Conditionnel La ligne de rfrence sera affiche ou masque selon une expression conditionnelle value chaque fois que le graphique doit tre dessin. La ligne de rfrence ne sera visible que si l'expression renvoie vrai.

Formatage de ligne

Afficher

Texte du graphique

Bote de dialogue Texte du graphique

692

Texte

Saisissez un texte afficher dans le graphique. Le texte saisi peut aussi tre dfini sous la forme d'une Formule calcule (page 939) pour une mise jour dynamique. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues ou la saisie de textes plusieurs lignes. Ouvre la bote de dialogue Police (page 519) standard o vous pouvez spcifier une police pour le texte. Envoie le texte au premier plan lorsque le graphique est trac. Dfinit l'arrire-plan du texte. Transparent Avec cette option, seul le texte proprement dit est visible. Tout objet de feuille couvert par le texte restera bien visible. Fixe Cette option vous permet de slectionner une couleur de fond en cliquant sur le bouton Couleur droite de la case d'option. Calcul La couleur d'arrire-plan peut tre calcule de faon dynamique partir d'une expression. L'expression doit tre une reprsentation de couleur valide, qui s'obtient l'aide des Fonctions de la catgorie Couleur (page 389). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Si le rsultat de l'expression n'est pas une reprsentation de couleur valide, le programme utilisera par dfaut le noir. Spcifie l'angle du texte. Les valeurs de 0 360 degrs sont autorises et la valeur par dfaut est 0. Dfinit l'alignement horizontal du texte par rapport son arrire-plan.

Police

Au-dessus Arrire-plan

Angle (degrs)

Alignement

693

50.10 Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Axes

Cette bote de dialogue s'ouvre partir de la bote de dialogue Proprits du graphique comprenant des histogrammes, des courbes, des combins et des radars. On peut y dfinir l'apparence des axes et des expressions, reprsentes par les axes des ordonnes du graphique. On peut dfinir une ou deux chelles pour les axes des ordonnes. Si l'axe des abscisses reprsente des valeurs numriques, on peut dcider qu'il doit tre continu (voir ci-dessous). Contenu de la bote de dialogue:

Axes de l'expression
Expressions Les expressions disponibles affiches ici sont dfinies dans la bote de dialogue Proprits du graphique: Expressions (page 672).

Dfinissez sparment la couleur de l'axe et la largeur pour l'axe des ordonnes, ainsi que la police pour la numrotation de l'chelle, en cliquant sur les options appropries. chelle logarithmique On peut utiliser une chelle logarithmique, condition que tous les points de donnes du graphique aient des valeurs positives (>0). L'axe des abscisses croisera l'axe des ordonnes y = 0. Cette option n'est pas disponible lorsque vous utilisez un axe logarithmique. Masque l'axe pour l'expression slectionne. Les graduations de l'axe des y seront utilises pour afficher les lignes horizontales (la position des axes des y est dfinie sur Gauche et/ou Droite) et verticales (la position des axes des y est dfinie sur Haut et/ou Bas) de la grille.

Origine 0

Masquer l'axe Afficher la grille / Afficher la grille secondaire

694

chelle:

Min. fixe

L'chelle de l'axe des ordonnes ne changera pas avec l'tat du document. Cochez cette option pour dfinir dans la zone d'dition une valeur minimum fixe pour l'axe des ordonnes. Cochez cette option pour dfinir une valeur maximum fixe pour l'axe des ordonnes. Cochez cette option pour dfinir un intervalle fixe entre les graduations pour l'axe des ordonnes.

Max. fixe

Intervalle fixe

Les valeurs saisies dans le groupe chelle peuvent tre dfinies sous la forme d'une Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Position Lorsque deux expressions sont disponibles, vous pouvez slectionner diffrentes positions pour chacune, de sorte que l'une sera affiche Gauche (bas) et l'autre Droite (haut). De cette faon, les axes des ordonnes afficheront diffrentes chelles pour les expressions. Diviser l'axe des ordonnes en deux parties donne l'impression que deux graphiques partagent un axe des abscisses commun. Le paramtre Primaire n % dfinit le pourcentage de la longueur d'axe disponible qui sera utilis pour la partie primaire de l'axe.

Diviser l'axe

Axe des dimensions


tiquettes de la dimension principale tiquettes de la dimension secondaire Continu Origine 0 Masquer l'axe Afficher la grille Indique que les tiquettes de la principale dimension sont affiches soit horizontalement, soit en diagonale, soit verticalement. Affiche les tiquettes de la dimension secondaire soit horizontalement, soit en diagonale, soit verticalement. Les axes sont numrots de faon continue (linaire). L'axe des ordonnes croisera l'axe des abscisses x = 0. L'axe des abscisses n'apparatra pas. Les graduations de l'axe des abscisses seront prolonges pour dessiner une grille. La disposition de la grille peut tre modifie par les paramtres Style de grille et Couleur de la grille (voir le bas de la page). Cette option permet une subdivision de la grille.

Afficher la grille secondaire tiq. chelonnes

Lorsqu'il n'y a pas assez de place pour afficher les tiquettes de toutes les valeurs de l'axe des ordonnes, les tiquettes seront chelonnes. Lorsque cette option n'est pas slectionne, moins d'tiquettes s'affichent. Le paramtre ne concerne que les tiquettes horizontales. Les tiquettes sont normalement chelonnes de gauche droite. Lorsque la case Inverser l'chelonnement est coche, l'chelonnement est invers et commence par la droite.

695

Dfinissez sparment la couleur de l'axe et la largeur pour l'axe des abscisses, ainsi que la police pour la numrotation de l'chelle, en cliquant sur les options appropries.

chelle:

Min. fixe

L'chelle de l'axe des abscisses ne changera pas avec l'tat du document. Cochez cette option pour dfinir dans la zone d'dition une valeur minimum fixe pour l'axe des abscisses. Cochez cette option pour dfinir une valeur maximum fixe pour l'axe des abscisses. Cochez cette option pour dfinir un intervalle fixe entre les graduations pour l'axe des abscisses.

Max. fixe

Intervalle fixe

Les valeurs saisies dans le groupe chelle peuvent tre dfinies sous la forme d'une Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Rtroprojection Cette fonction agit sur les courbes de tendance. Indiquez dans la zone de texte sur combien de temps vous aimeriez estimer la courbe de tendance. Voir Proprits du graphique: Expressions (page 672). La portion de rtroprojection des courbes de tendance est affiche en pointill. Indiquez dans la zone de texte sur combien de temps vous souhaitez prvoir la courbe de tendance. Voir Proprits du graphique: Expressions (page 672). La portion de projection des courbes de tendance est affiche en pointill. Lorsque la case Afficher la grille est coche, vous pouvez choisir parmi les styles de grille disponibles dans la liste droulante. Cette option vous permet de choisir une couleur pour la grille.

Projection

Style de grille

Couleur de la grille

Synchroniser les origines Lorsque deux axes des y sont affichs, on utilise ce paramtre pour synchroniser des axes leur origines.

696

50.11 Proprits du graphique: Couleurs

Proprits du graphique, Couleurs

L'onglet Proprits du graphique: Couleurs s'ouvre via un clic droit sur la fentre du graphique et la commande Proprits du menu Objet. Dans le groupe Aspect des donnes, il est possible d'affecter jusqu' 18couleurs diffrentes aux valeurs de champ des dimensions des graphiques. Couleurs 1 - 18 Il peut s'agir de couleurs unies ou de dgrads. Pour personnaliser une couleur, cliquez sur son bouton pour ouvrir la bote de dialogue Couleur de la zone (page 446). Le bouton Rtablir couleurs par dfaut rinitialise les paramtres par dfaut de QlikView pour la table des couleurs. Le bouton Annuler les changements de couleur renvoie les paramtres de couleurs qui taient appliqus l'ouverture de cette bote de dialogue. Le bouton Avanc... ouvre la bote de dialogue Table des couleurs avance (page 699) o vous pouvez dfinir et rcuprer des tables de couleurs aux niveaux de la feuille, du document, de l'utilisateur et des valeurs par dfaut de QlikView. Si l'on dcoche cette option, toutes les barres ont la mme couleur. Cocher cette option verrouille la table des couleurs, de sorte qu'une couleur est dfinitivement affecte chaque valeur. Cocher cette option affecte la dix-huitime couleur de la table des couleurs toutes les valeurs au-del de la dix-huitime. Sinon, les couleurs sont rptes successivement de 1 18.

Multicolore Couleurs persistantes

Rpter la dernire couleur

697

Utiliser des motifs plutt Lors de l'impression que des couleurs Le graphique est imprim en noir et blanc, avec des barres hachures. Si cette case n'est pas coche, une imprimante monochrome utilisera les niveaux de gris. l'cran Affiche le graphique avec des barres hachures. Dans le groupe Arrire-plan du cadre, vous dfinissez les couleurs de la grille d'arrire-plan et de l'arrireplan de l'entourage. Couleur Le graphique sera trac sur un arrire-plan de couleur. On peut choisir des couleurs diffrentes pour la zone de trac et pour l'entourage. Cliquer sur un de ces boutons ouvre la bote de dialogue Couleur de la zone (page 446). Astuce: On peut combiner le paramtre Couleur d'arrire-plan avec l'option Image et/ou Zone de trac uniquement ci-dessous. Couleur utilise pour l'arrire-plan autour de la zone de trac ou, dans le cas de certains graphiques, pour tout l'arrire-plan. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsqu'on clique sur ce bouton. La couleur par dfaut est le blanc. Couleur utilise pour la zone de trac du graphique. Il peut s'agir d'une couleur unie ou d'un dgrad dfini l'aide de la bote de dialogue Couleur de la zone qui s'ouvre lorsqu'on clique sur ce bouton. La couleur par dfaut est le gris clair. Ce paramtre n'est pas disponible pour les diagrammes sectoriels, pour les blocs, pour les graphiques entonnoirs et pour les radars. Slectionnez cette option et cliquez sur le bouton Image pour ouvrir la bote de dialogue Slectionner une image, o vous pouvez importer une image d'arrireplan. Limitez l'image importe la Zone de trac uniquement en cochant cette option. Saisissez une expression calcule pour afficher les images dynamiques d'arrireplan qui changent avec la slection. Disponible pour les diagrammes barres, les courbes, les combins, les nuages de points et les bulles. Dfinit le degr de transparence de l'arrire-plan du graphique. 0 %, la couleur de l'arrire-plan, dfinie dans Couleur d'arrire-plan ci-dessus, est totalement opaque. 100%, il sera totalement transparent.

Arrire-plan

Zone de trac

Image

Image dynamique

Transparence

Dans le groupe Bordure de la zone de trac, vous pouvez dfinir la largeur et la couleur du rectangle qui entoure la zone de trac.

698

Table des couleurs avance

Bote de dialogue Table des couleurs avance

Dans cette bote de dialogue, les paramtres de couleur de diffrents niveaux peuvent tre rcuprs, dfinis ou effacs. Table des couleurs active Lorsque la bote de dialogue est ouverte, elle affiche la table des couleurs du graphique actif. Changez de table des couleurs en cliquant sur des couleurs isoles ou en cliquant sur le bouton Rcuprer pour obtenir les valeurs par dfaut de la feuille, les valeurs par dfaut du document, les valeurs utilisateur par dfaut ou les valeurs QlikView par dfaut. Valeurs par dfaut de la Dfinit, rcupre ou efface la table des couleurs par dfaut pour la feuille active. feuille Cliquez sur Rcuprer pour rcuprer la table des couleurs par dfaut de la feuille active (option accessible uniquement si des valeurs par dfaut sont disponibles pour la feuille). Cliquez sur Mettre jour pour utiliser la table des couleurs actuelle comme valeurs par dfaut de la feuille. Cliquez sur Supprimer pour effacer les valeurs par dfaut de la feuille active (option accessible uniquement si une valeur par dfaut est disponible pour la feuille). Valeurs par dfaut du document Dfinit, rcupre ou efface la table des couleurs par dfaut pour le document actif. Cliquez sur Rcuprer pour rcuprer la table des couleurs par dfaut du document (option accessible uniquement si une valeur par dfaut est disponible pour le document). Cliquez sur Mettre jour pour utiliser la table des couleurs actuelle comme valeurs par dfaut du document. Cliquez sur Supprimer pour effacer les valeurs par dfaut du document actif (option accessible uniquement si une valeur par dfaut est disponible pour le document). Dfinit, rcupre ou efface la table des couleurs par dfaut pour l'utilisateur actif. Cliquez sur Rcuprer pour rcuprer la table des couleurs par dfaut de l'utilisateur actif (option accessible uniquement si une valeur par dfaut est disponible pour l'utilisateur). Cliquez sur Mettre jour pour utiliser la table des couleurs actuelle comme valeurs par dfaut de l'utilisateur. Cliquez sur Supprimer pour effacer les valeurs par dfaut de l'utilisateur actif (option accessible uniquement si une valeur par dfaut est disponible pour l'utilisateur). Appuyez sur Rcuprer pour rcuprer la table des couleurs par dfaut QlikView. Ces valeurs par dfaut ne sont pas modifiables.

Valeurs utilisateur par dfaut

Valeurs QlikView par dfaut

699

50.12 Proprits du graphique: Nombre

Proprits du graphique, Nombre

Cet onglet s'applique au graphique actif et contient les contrles suivants pour formater les valeurs: Par dfaut Affiche les valeurs numriques utilisant le format de nombre fourni par l'expression. Affiche des valeurs numriques dont le nombre de chiffres est dfini dans la bote flche prcision. Affiche des entiers. Affiche des valeurs dcimales dont le nombre de dcimales est dfini dans la bote flche Dcimales. Affiche des valeurs numriques au format indiqu dans la zone de texte Aperu. Le format par dfaut est le format montaire de Windows. Affiche des valeurs qui peuvent tre interprtes comme des dates au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu.

Nombre

Entier Fix

Montaire

Date

700

Time

Affiche des valeurs qui peuvent tre interprtes comme des heures au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche des valeurs qui peuvent tre interprtes comme la date et l'heure au format dfini dans la zone d'dition Modle de format. Un exemple est donn dans la zone de texte Aperu. Affiche l'heure sous forme d'incrment de temps squentiel (par exemple format = mm affiche la valeur en nombre de minutes depuis le dbut du calendrier, savoir 1899:12:30:24:00).

Horodateur

Intervalle

Le bouton Afficher en pourcentage % concerne les formats suivants: Nombre, Entier et Fix . Les sparateurs Dcimal et De milliers peuvent tre dfinis dans les zones d'dition du groupe Sparateurs. Dans les zones d'dition Symbole pour les units, on peut saisir 1000, 1000 000 et 1000 000 000. Le bouton ISO utilise la normeISO pour les formats heure, date et date et heure. Le bouton Systme applique les paramtres du systme au format.

50.13 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

50.14 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

50.15 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

701

702

51 Courbe

Exemple de courbe

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les courbes prsentent les donnes sous forme de lignes entre des points de valeur, de points uniquement ou de lignes et de points. Les courbes sont utiles lorsque vous voulez afficher des volutions ou des tendances. Pour crer le plus rapidement possible une courbe, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Un clic droit sur la courbe ouvre le Courbe: Menu Objet (page 704). Vous pouvez galement y accder partir du menu Objet lorsque la courbe est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

51.1 Nouveau graphique


Vous pouvez crer un nouveau graphique en cliquant sur l'outil Crer un graphique dans la barre d'outils, en cliquant avec le bouton droit sur une zone d'affichage vide et en slectionnant Nouvel objet de feuille, Graphique partir du menu Objet ou du menu Disposition. Cela ouvre une suite d'onglets pour le graphique. Dans l'onglet qui apparat d'abord, on dfinit le nom, le type et le titre (facultatif) du graphique, puis on clique sur le bouton Suivant pour ouvrir le deuxime onglet. Ds que les informations saisies sont suffisantes, les boutons Suivant et/ou Terminer sont activs et l'utilisateur peut alors aller l'onglet suivant ou terminer la configuration du graphique.

703

Une fois le graphique affich sur la feuille, on peut le modifier d'un clic droit, puis en slectionnant Proprits ou en activant le graphique (cliquez sur la barre de titre) et en slectionnant Proprits dans le menu Objet.

51.2 Courbe: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach.

Cloner

704

Ordre

Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.

Copier dans le Pressepapiers

705

Objets lis

Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

51.3 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

51.4 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

51.5 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

51.6 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

51.7 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

706

51.8 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

51.9 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Prsentation

Cet onglet est utilis la fois pour les histogrammes, les courbes, les combins, les radars et les graphiques Mekko. Le groupe Paramtres des barres contient plusieurs options d'affichage pour les barres utilises dans les histogrammes et les combins. Distance entre barres (-6- Dfinit la distance entre les barres du groupe. Avec un nombre ngatif, les barres 8) se superposent. Sont autorises les valeurs comprises entre -6 et 8. Distance entre les groupes (0-8) Indique la distance entre les valeurs groupes dans un graphique barres groupes. Sont autorises les valeurs comprises entre 0 et 8.

Autoriser les barres fines Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Par dfaut, les barres sont dessins avec une largeur minimum de quatre pixels, afin qu'on les distingue bien. Cochez cette option pour autoriser la compression des barres une largeur d'1 pixel.

707

Afficher toutes les barres Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Cochez cette option pour forcer le trac de tous les points de donnes. Les barres seront alors compresses (comme pour Autoriser les barres fines) et certaines pourront tre partiellement caches par d'autres. Dans le groupe Valeurs sur des points de donnes, vous pouvez configurer les options d'affichage pour les valeurs sur les points de donnes, condition que cette option ait t slectionne pour une ou plusieurs expressions du graphique sous Options d'affichage la page Proprits du graphique: Expressions (page 672). Nbre max. de valeurs affiches Dans cette zone, vous pouvez limiter le nombre de points de donnes pour lesquels le graphique devra afficher des valeurs. Si aucune limite n'est fixe, les valeurs seront affiches pour tous les points de donnes, ce qui peut diminuer la lisibilit du graphique. Affiche les nombres verticalement. Cocher cette case consigne les valeurs sur les points de donnes dans les segments au lieu de les indiquer au-dessus d'eux.

Vertical Tracer les valeurs dans les segments

Dans le groupe Barres d'erreur, vous pouvez configurer les options d'affichage des barres d'erreur utilises dans le graphique. Largeur paisseur Couleur Spcifie la largeur des barres d'erreur. Spcifie l'paisseur des barres d'erreur. Dfinit une couleur pour les barres d'erreur.

Le groupe Paramtres de ligne/symbole prsente les options d'affichage des lignes et des symboles de points de donnes utiliss dans les courbes et les combins. Il est galement possible d'afficher la largeur des courbes de tendance. paisseur de ligne Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Ce rglage dtermine la largeur des courbes de tendance.

Taille du symbole

Largeur des courbes

Utiliser le jeu complet de Cette option rend davantage de symboles disponibles (anneaux, triangles, etc.). symboles

Translucide tiquettes info-bulles

Cochez cette option si vous souhaitez que les lignes pleines restent translucides. Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur.

708

Surbrillance

Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent. Cette case cocher limine les dimensions vides ou contenant uniquement des zros. Cette option est active par dfaut. Zro sur les barres Cette option s'applique uniquement lorsque l'option Supprimer les valeurs nulles est dslectionne. Si cette case est coche et que l'option Valeurs sur des points de donnes est active pour l'expression de graphique sous Options d'affichage dans Proprits du graphique: Expressions (page 672), des valeurs nulles apparatront sous forme de texte au-dessus des points de donnes. Dans les autres cas, les valeurs nulles seront supprimes. Si cette case est coche, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique.

Supprimer les valeurs nulles

Supprimer les valeurs manquantes

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Slectionnez cette case cocher pour afficher une barre de dfilement la place dfilement de l'axe des X de l'axe des abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Invers(e) Lorsque cette case est coche, les valeurs sont prsentes dans l'ordre inverse.

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691).

diter

709

Supprimer

Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste. Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition. Voir Dimensionner et dplacer des composants de graphique (page 652).

51.10 Axes
la page Axes, vous pouvez dfinir les proprits d'affichage des axes des abscisses et des ordonnes. Cette page est identique Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694).

51.11 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

51.12 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

51.13 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

51.14 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

51.15 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est

710

identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

711

712

52 Combin

Exemple de combin

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Le combin vous permet de combiner les fonctions de l'histogramme avec celles de la courbe: vous pouvez afficher les valeurs d'une expression sous la forme de barres tout en affichant celles d'une autre expression sous la forme de lignes ou de symboles. Le plus facile pour crer un combin est de cliquer sur le bouton Crer un graphique d'outils. de la barre

Un clic droit sur le combin ouvre le Combin: Menu Objet (page 713). Vous pouvez galement y accder partir du menu Objet lorsque le combin est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

52.1 Combin: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Faire une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original.

Dtacher

713

Attacher

Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique.

714

Imprimer au format PDF...

Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

715

52.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

52.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

52.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

52.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

52.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

52.7 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

716

52.8 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Prsentation

Cet onglet est utilis la fois pour les histogrammes, les courbes, les combins, les radars et les graphiques Mekko. Le groupe Paramtres des barres contient plusieurs options d'affichage pour les barres utilises dans les histogrammes et les combins. Distance entre barres (-6- Dfinit la distance entre les barres du groupe. Avec un nombre ngatif, les barres 8) se superposent. Sont autorises les valeurs comprises entre -6 et 8. Distance entre les groupes (0-8) Indique la distance entre les valeurs groupes dans un graphique barres groupes. Sont autorises les valeurs comprises entre 0 et 8.

Autoriser les barres fines Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Par dfaut, les barres sont dessins avec une largeur minimum de quatre pixels, afin qu'on les distingue bien. Cochez cette option pour autoriser la compression des barres une largeur d'1 pixel. Afficher toutes les barres Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Cochez cette option pour forcer le trac de tous les points de donnes. Les barres seront alors compresses (comme pour Autoriser les barres fines) et certaines pourront tre partiellement caches par d'autres.

717

Dans le groupe Valeurs sur des points de donnes, vous pouvez configurer les options d'affichage pour les valeurs sur les points de donnes, condition que cette option ait t slectionne pour une ou plusieurs expressions du graphique sous Options d'affichage la page Proprits du graphique: Expressions (page 672). Nbre max. de valeurs affiches Dans cette zone, vous pouvez limiter le nombre de points de donnes pour lesquels le graphique devra afficher des valeurs. Si aucune limite n'est fixe, les valeurs seront affiches pour tous les points de donnes, ce qui peut diminuer la lisibilit du graphique. Affiche les nombres verticalement. Cocher cette case consigne les valeurs sur les points de donnes dans les segments au lieu de les indiquer au-dessus d'eux.

Vertical Tracer les valeurs dans les segments

Dans le groupe Barres d'erreur, vous pouvez configurer les options d'affichage des barres d'erreur utilises dans le graphique. Largeur paisseur Couleur Spcifie la largeur des barres d'erreur. Spcifie l'paisseur des barres d'erreur. Dfinit une couleur pour les barres d'erreur.

Le groupe Paramtres de ligne/symbole prsente les options d'affichage des lignes et des symboles de points de donnes utiliss dans les courbes et les combins. Il est galement possible d'afficher la largeur des courbes de tendance. paisseur de ligne Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Ce rglage dtermine la largeur des courbes de tendance.

Taille du symbole

Largeur des courbes

Utiliser le jeu complet de Cette option rend davantage de symboles disponibles (anneaux, triangles, etc.). symboles

Translucide tiquettes info-bulles

Cochez cette option si vous souhaitez que les lignes pleines restent translucides. Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur. Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent.

Surbrillance

718

Supprimer les valeurs nulles

Cette case cocher limine les dimensions vides ou contenant uniquement des zros. Cette option est active par dfaut. Zro sur les barres Cette option s'applique uniquement lorsque l'option Supprimer les valeurs nulles est dslectionne. Si cette case est coche et que l'option Valeurs sur des points de donnes est active pour l'expression de graphique sous Options d'affichage dans Proprits du graphique: Expressions (page 672), des valeurs nulles apparatront sous forme de texte au-dessus des points de donnes. Dans les autres cas, les valeurs nulles seront supprimes. Si cette case est coche, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique.

Supprimer les valeurs manquantes

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Slectionnez cette case cocher pour afficher une barre de dfilement la place dfilement de l'axe des X de l'axe des abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Invers(e) Lorsque cette case est coche, les valeurs sont prsentes dans l'ordre inverse.

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique.

719

Ajouter

Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition. Voir Dimensionner et dplacer des composants de graphique (page 652).

52.9 Axes
la page Axes, vous pouvez dfinir les proprits d'affichage des axes des abscisses et des ordonnes. Cette page est identique Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694).

52.10 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

52.11 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

52.12 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

52.13 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

52.14 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

720

53 Radar

Exemple de radar

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les radars peuvent tre dcrits comme des courbes dont l'axe des X fait 360 degrs, avec un axe des Y pour chaque valeur X. Le rsultat ressemble une toile d'araigne ou un cran radar. Le plus facile pour crer un radar est de cliquer sur le bouton Crer un graphique de la barre d'outils. Un clic droit sur le radar ouvre le Radar: Menu Objet (page 721). On peut galement y accder partir du menu Objet, lorsque le radar est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

53.1 Radar: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original.

Dtacher

721

Attacher

Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique.

722

Imprimer au format PDF...

Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide
Supprimer

723

53.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

53.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

53.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

53.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

53.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

53.7 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

724

53.8 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Prsentation

Cet onglet est utilis la fois pour les histogrammes, les courbes, les combins, les radars et les graphiques Mekko. Le groupe Paramtres des barres contient plusieurs options d'affichage pour les barres utilises dans les histogrammes et les combins. Distance entre barres (-6- Dfinit la distance entre les barres du groupe. Avec un nombre ngatif, les barres 8) se superposent. Sont autorises les valeurs comprises entre -6 et 8. Distance entre les groupes (0-8) Indique la distance entre les valeurs groupes dans un graphique barres groupes. Sont autorises les valeurs comprises entre 0 et 8.

Autoriser les barres fines Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Par dfaut, les barres sont dessins avec une largeur minimum de quatre pixels, afin qu'on les distingue bien. Cochez cette option pour autoriser la compression des barres une largeur d'1 pixel. Afficher toutes les barres Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Cochez cette option pour forcer le trac de tous les points de donnes. Les barres seront alors compresses (comme pour Autoriser les barres fines) et certaines pourront tre partiellement caches par d'autres.

725

Dans le groupe Valeurs sur des points de donnes, vous pouvez configurer les options d'affichage pour les valeurs sur les points de donnes, condition que cette option ait t slectionne pour une ou plusieurs expressions du graphique sous Options d'affichage la page Proprits du graphique: Expressions (page 672). Nbre max. de valeurs affiches Dans cette zone, vous pouvez limiter le nombre de points de donnes pour lesquels le graphique devra afficher des valeurs. Si aucune limite n'est fixe, les valeurs seront affiches pour tous les points de donnes, ce qui peut diminuer la lisibilit du graphique. Affiche les nombres verticalement. Cocher cette case consigne les valeurs sur les points de donnes dans les segments au lieu de les indiquer au-dessus d'eux.

Vertical Tracer les valeurs dans les segments

Dans le groupe Barres d'erreur, vous pouvez configurer les options d'affichage des barres d'erreur utilises dans le graphique. Largeur paisseur Couleur Spcifie la largeur des barres d'erreur. Spcifie l'paisseur des barres d'erreur. Dfinit une couleur pour les barres d'erreur.

Le groupe Paramtres de ligne/symbole prsente les options d'affichage des lignes et des symboles de points de donnes utiliss dans les courbes et les combins. Il est galement possible d'afficher la largeur des courbes de tendance. paisseur de ligne Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Ce rglage dtermine la largeur des courbes de tendance.

Taille du symbole

Largeur des courbes

Utiliser le jeu complet de Cette option rend davantage de symboles disponibles (anneaux, triangles, etc.). symboles

Translucide tiquettes info-bulles

Cochez cette option si vous souhaitez que les lignes pleines restent translucides. Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur. Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent.

Surbrillance

726

Supprimer les valeurs nulles

Cette case cocher limine les dimensions vides ou contenant uniquement des zros. Cette option est active par dfaut. Zro sur les barres Cette option s'applique uniquement lorsque l'option Supprimer les valeurs nulles est dslectionne. Si cette case est coche et que l'option Valeurs sur des points de donnes est active pour l'expression de graphique sous Options d'affichage dans Proprits du graphique: Expressions (page 672), des valeurs nulles apparatront sous forme de texte au-dessus des points de donnes. Dans les autres cas, les valeurs nulles seront supprimes. Si cette case est coche, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique.

Supprimer les valeurs manquantes

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Slectionnez cette case cocher pour afficher une barre de dfilement la place dfilement de l'axe des X de l'axe des abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Invers(e) Lorsque cette case est coche, les valeurs sont prsentes dans l'ordre inverse.

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique.

727

Ajouter

Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition. Voir Dimensionner et dplacer des composants de graphique (page 652).

53.9 Axes
la page Axes, vous pouvez dfinir les proprits d'affichage des axes des abscisses et des ordonnes. Cette page est identique Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694).

53.10 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

53.11 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

53.12 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

53.13 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

53.14 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

728

54 Nuage de points

Exemple de nuage de points

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Le nuage de points prsente des valeurs tires de deux expressions. Il est utile lorsque vous voulez afficher des donnes o chaque enregistrement a deux nombres, par exemple pays (population et accroissement dmographique). Le plus facile pour crer un nouveau nuage de points est de cliquer sur le bouton Crer un graphique de la barre d'outils. Un clic droit sur le nuage de points ouvre le Nuage de points: Menu Objet (page 729). On peut galement y accder partir du menu Objet, lorsque le nuage de points est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

54.1 Nuage de points: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original.

Dtacher

729

Attacher

Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique.

730

Imprimer au format PDF...

Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

731

54.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

54.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

54.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

54.5 Proprits du graphique: Expressions (nuage de points)

Proprits du graphique, Expressions (Nuage de points)

L'onglet Proprits du graphique: Expressions, effectuez un clic droit sur le graphique et choisissez Proprits dans le menu Objet. Il s'agit d'une bote de dialogue Expressions simplifie qui s'affiche uniquement lorsque l'option Mode Avanc n'est pas coche. Le groupe X est utilis pour dfinir la dimension x. De la mme manire, la dimension y est cre dans le groupe Y. Dans cette bote de dialogue Expressions simplifie, toutes les dimensions des X et des Y sont dfinies sous la forme Avg(Nomdechamp). La fonction Avg (moyenne) est utilise par dfaut, puisque c'est celle qui est le plus susceptible de produire un nuage de points valide.

732

Pour chaque dimension, on peut spcifier une tiquette. Cette tiquette peut aussi tre dfinie au moyen de la Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues. Dans le groupe Z, vous pouvez indiquer une expression facultative qui sera utilise pour calculer la taille de chaque point de donnes dessin dans le nuage de points: Graphique en bulles Si cette option est coche, une troisime expression de graphique (z) sera utilise pour calculer la taille relative des points du nuage. La valeur de l'expression dterminera la superficie de la bulle trace. C'est ici que vous saisirez l'expression qui dtermine la taille relative de la bulle dessine chaque point du nuage. Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

Expression de taille des bulles

54.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

54.7 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

54.8 Proprits du graphique: Prsentation (nuage de points, bulles)

Proprits du graphique, Prsentation (nuage de points et bulles)

Cet onglet est utilis la fois pour les nuages de points et les bulles. Lorsqu'un nuage de points a deux dimensions de champs au lieu d'une dfinies sous l'onglet Dimensions, chaque valeur de la premire

733

dimension donnera un point de donnes pour chacune des valeurs qui lui sont associes dans la seconde. Ils pourront tre relis par des lignes. Les options d'affichage suivantes sont disponibles dans le groupe Reprsentation: Lignes uniquement Symboles uniquement Les donnes sont reprsentes par des lignes entre les points de donnes. Les donnes sont reprsentes par des symboles, dessins l'emplacement des points de donnes. Combinaison des options ci-dessus. Ajuste la taille maximum des bulles la taille du nuage de points/au nombre de valeurs dans les bulles. Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Ce paramtre dtermine la largeur des courbes de tendance. Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Fixe la taille de la plus grosse bulle du graphique. Uniquement disponible pour certains aspects (slectionns sous l'onglet Style) associs Symboles uniquement ou Lignes et symboles pour Reprsentation et si l'option Dimension. auto des symboles est dslectionne. Dfinissez des options d'affichage pour les flches des lignes de connexion (voir le groupe Reprsentation ci-dessus). Les flches seront orientes entre les points du nuage selon l'ordre squentiel dfini par l'ordre de tri de la seconde dimension de champ. Cochez cette option pour que les lignes comportent des pointes de flche. On peut modifier ici la taille de la pointe de la flche. Choisissez parmi plusieurs styles dans la liste droulante.

Lignes et symboles Dimension. auto des symboles paisseur de ligne

Largeur des courbes Taille du symbole

Taille max. des bulles

Afficher les flches

Taille de flche Style

Dans le groupe tiquettes dans le graphique, vous pouvez dfinir des options d'affichage pour les tiquettes des points de donnes. Les tiquettes traces sont les mmes que celles de la lgende. Nbre max d'tiquettes affiches tiquettes sur les points de donnes tiquettes info-bulles Limite le nombre d'tiquettes traces. Fixer ici un nombre trop lev peut nuire la clart du graphique. Cochez cette option pour que les tiquettes soient affiches.

Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris se trouve sur le graphique.

734

Surbrillance

Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent. Slectionnez l'alignement horizontal dans la liste droulante: Gauche, au Centre ou Droite. Slectionnez l'orientation verticale dans la liste droulante: Au-dessus, Centr ou En dessous.

Position horizontale

Position verticale

Les cases cocher Supprimer les valeurs nulles et Supprimer valeurs manquantes liminent les dimensions vides ou contenant uniquement des zros de la table. Afficher l'tiquette de X L'tiquette de dimension x spcifi dans le groupe X de la page Proprits du graphique: Expressions (nuage de points) (page 732) est trace la fin de l'axe des abscisses. L'tiquette de dimension y spcifi dans le groupe Y de la page Proprits du graphique: Expressions (nuage de points) (page 732) est trace la fin de l'axe des ordonnes.

Afficher l'tiquette de Y

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Cochez cette case pour afficher une barre de dfilement la place de l'axe des dfilement de l'axe des X abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) dans laquelle vous pouvez crer une nouvelle ligne de rfrence dans le graphique.

735

diter

Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste.

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter Ouvre la bote de dialogue Texte du graphique (page 692) dans laquelle vous pouvez crer un nouveau texte dans le graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique, mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition (voir Dimensionner et dplacer des composants de graphique (page 652)).

Lignes de rfrence

Bote de dialogue Lignes de rfrence pour nuage de points et bulles.

L'apparence de la bote de dialogue peut varier lgrement en fonction du type de graphique utilis. Une ligne de rfrence est une ligne qui coupe la zone de trac d'un graphique partir d'un point donn sur l'un des deux axes ou sur les deux. Vous pouvez l'utiliser par exemple pour indiquer un certain niveau ou des centiles des donnes du graphique. La ligne de rfrence n'est trace que si elle se trouve dans la partie affiche de l'axe qui contient son point de dpart. tiquette Indiquez une tiquette placer ct de la ligne de rfrence. La valeur par dfaut utilise est l'expression. L'tiquette peut tre dfinie sous la forme d'une expression calcule.

736

Afficher l'tiquette dans le graphique Emplacement

Activiez ce paramtre si l'tiquette doit apparatre ct de la ligne de rfrence.

Dfinit l'axe dont la ligne de rfrence doit provenir. Choisissez Axe des abscisses, Axe des ordonnes ou Axe des abscisses et Axe des ordonnes. Dfinit la valeur selon laquelle la ligne de rfrence doit tre trace. Cette valeur peut tre soit un Centile fixe des donnes du graphique actif (saisissez une valeur comprise entre 1 et 100 dans la zone d'dition), soit une Expression numrique arbitraire. Dfinit la disposition de la ligne de rfrence : Poids Spcifie l'paisseur de la ligne de rfrence. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Couleur Dfinit la couleur de la ligne de rfrence. Style Spcifie le style de la ligne de rfrence, par exemple continue, tirets ou en pointills. Spcifie la condition d'affichage de la ligne de rfrence. Toujours La ligne de rfrence est toujours affiche. Conditionnel La ligne de rfrence sera affiche ou masque selon une expression conditionnelle value chaque fois que le graphique doit tre dessin. La ligne de rfrence ne sera visible que si l'expression renvoie vrai.

Dfinition

Formatage de ligne

Afficher

737

54.9 Proprits du graphique: Axes (nuage de points, bulles)

Proprits du graphique, Axes (nuage de points et bulles)

Cette bote de dialogue s'ouvre partir de la bote de dialogue Proprits du graphique des nuages de points et des bulles. On peut y dfinir l'apparence des axes des abscisses (X) et des ordonnes (Y) du graphique. Contenu de la bote de dialogue:

Axe des abscisses :


Origine 0 Afficher la grille / Afficher la grille secondaire chelle logarithmique tiquette sur l'axe Masquer l'axe L'axe des ordonnes croisera l'axe des abscisses x = 0. Les graduations de l'axe des abscisses seront prolonges pour dessiner une grille que l'on peut formater l'aide des paramtres Style de grille et Couleur de la grille. Le graphique utilisera une chelle logarithmique. Change la position de l'tiquette de l'axe des abscisses. L'axe des abscisses n'apparatra pas.

Dfinissez sparment la couleur de l'axe et la largeur pour l'axe des abscisses, ainsi que la police pour la numrotation de l'chelle, en cliquant sur les options appropries.

738

chelle:

Min. fixe

L'chelle de l'axe des abscisses ne changera pas avec l'tat du document. Cochez cette option pour dfinir dans la zone d'dition une valeur minimum fixe pour l'axe des abscisses. Cochez cette option pour dfinir une valeur maximum fixe pour l'axe des abscisses. Cochez cette option pour dfinir un intervalle fixe entre les graduations pour l'axe des abscisses. Cochez cette option pour dfinir une valeur fixe sur l'axe des abscisses qui sera place au centre de la zone de trac. Si la valeur Centrer sur contredit le min. fixe et/ou le max. fixe, elle est prioritaire.

Max. fixe

Intervalle fixe Centrer sur

Les valeurs saisies dans le groupe chelle peuvent tre dfinies sous la forme d'une Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

Axe des ordonnes :


Origine 0 Afficher la grille / Afficher la grille secondaire chelle logarithmique Masquer l'axe tiquette sur l'axe L'axe des abscisses croisera l'axe des ordonnes y = 0. Les graduations de l'axe des ordonnes seront prolonges pour dessiner une grille que l'on peut formater l'aide des paramtres Style de grille et Couleur de la grille. Le graphique utilisera une chelle logarithmique. L'axe des Y n'apparatra pas. Change la position et l'orientation de l'tiquette de l'axe des abscisses.

Dfinissez sparment la couleur de l'axe et la largeur pour l'axe des ordonnes, ainsi que la police pour la numrotation de l'chelle, en cliquant sur les options appropries.

chelle:

Min. fixe

L'chelle de l'axe des ordonnes ne changera pas avec l'tat du document. Cochez cette option pour dfinir dans la zone d'dition une valeur minimum fixe pour l'axe des ordonnes. Cochez cette option pour dfinir une valeur maximum fixe pour l'axe des ordonnes. Cochez cette option pour dfinir un intervalle fixe entre les graduations pour l'axe des ordonnes. Cochez cette option pour dfinir une valeur fixe sur l'axe des ordonnes qui sera place au centre de la zone de trac. Si la valeur Centrer sur contredit le min. fixe et/ou le max. fixe, elle est prioritaire.

Max. fixe

Intervalle fixe Centrer sur

Les valeurs saisies dans le groupe chelle peuvent tre dfinies sous la forme d'une Formule calcule (page 939). Cliquez sur le bouton ... pour ouvrir la bote de dialogue diter l'expression qui facilite l'dition des formules longues.

739

Style de grille

Lorsque la case Afficher la grille est coche, vous pouvez choisir parmi les styles de grille disponibles dans la liste droulante. Cette option vous permet de choisir une couleur pour la grille.

Couleur de la grille

54.10 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

54.11 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

54.12 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

54.13 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

54.14 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

740

55 Bulles

Exemple de bulle

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les bulles sont similaires au nuage de points, mais dessinent les valeurs de dimension sur les axes et utilisent une expression pour dterminer le symbole du trac. Un mode spcial permet d'afficher une troisime dimension sous la forme de petits secteurs comme symbole. Le plus facile pour crer de nouvelles bulles est de cliquer sur le bouton Crer un graphique d'outils. de la barre

Si vous cliquez avec le bouton droit droit sur les bulles, le Bulles: Menu Objet (page 741) s'ouvre. On peut galement y accder partir du menu Objet, lorsque les bulles sont l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

55.1 Bulles: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original.

Dtacher

741

Attacher

Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique.

742

Imprimer au format PDF...

Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

743

55.2 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

55.3 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

55.4 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

55.5 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

55.6 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

55.7 Proprits du graphique: Prsentation (nuage de points, bulles)

Proprits du graphique, Prsentation (nuage de points et bulles)

744

Cet onglet est utilis la fois pour les nuages de points et les bulles. Lorsqu'un nuage de points a deux dimensions de champs au lieu d'une dfinies sous l'onglet Dimensions, chaque valeur de la premire dimension donnera un point de donnes pour chacune des valeurs qui lui sont associes dans la seconde. Ils pourront tre relis par des lignes. Les options d'affichage suivantes sont disponibles dans le groupe Reprsentation: Lignes uniquement Symboles uniquement Les donnes sont reprsentes par des lignes entre les points de donnes. Les donnes sont reprsentes par des symboles, dessins l'emplacement des points de donnes. Combinaison des options ci-dessus. Ajuste la taille maximum des bulles la taille du nuage de points/au nombre de valeurs dans les bulles. Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Ce paramtre dtermine la largeur des courbes de tendance. Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie. Fixe la taille de la plus grosse bulle du graphique. Uniquement disponible pour certains aspects (slectionns sous l'onglet Style) associs Symboles uniquement ou Lignes et symboles pour Reprsentation et si l'option Dimension. auto des symboles est dslectionne. Dfinissez des options d'affichage pour les flches des lignes de connexion (voir le groupe Reprsentation ci-dessus). Les flches seront orientes entre les points du nuage selon l'ordre squentiel dfini par l'ordre de tri de la seconde dimension de champ. Cochez cette option pour que les lignes comportent des pointes de flche. On peut modifier ici la taille de la pointe de la flche. Choisissez parmi plusieurs styles dans la liste droulante.

Lignes et symboles Dimension. auto des symboles paisseur de ligne

Largeur des courbes Taille du symbole

Taille max. des bulles

Afficher les flches

Taille de flche Style

Dans le groupe tiquettes dans le graphique, vous pouvez dfinir des options d'affichage pour les tiquettes des points de donnes. Les tiquettes traces sont les mmes que celles de la lgende. Nbre max d'tiquettes affiches tiquettes sur les points de donnes Limite le nombre d'tiquettes traces. Fixer ici un nombre trop lev peut nuire la clart du graphique. Cochez cette option pour que les tiquettes soient affiches.

745

tiquettes info-bulles

Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris se trouve sur le graphique. Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent. Slectionnez l'alignement horizontal dans la liste droulante: Gauche, au Centre ou Droite. Slectionnez l'orientation verticale dans la liste droulante: Au-dessus, Centr ou En dessous.

Surbrillance

Position horizontale

Position verticale

Les cases cocher Supprimer les valeurs nulles et Supprimer valeurs manquantes liminent les dimensions vides ou contenant uniquement des zros de la table. Afficher l'tiquette de X L'tiquette de dimension x spcifi dans le groupe X de la page Proprits du graphique: Expressions (nuage de points) (page 732) est trace la fin de l'axe des abscisses. L'tiquette de dimension y spcifi dans le groupe Y de la page Proprits du graphique: Expressions (nuage de points) (page 732) est trace la fin de l'axe des ordonnes.

Afficher l'tiquette de Y

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Cochez cette case pour afficher une barre de dfilement la place de l'axe des dfilement de l'axe des X abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre.

746

Ajouter

Ouvre la bote de dialogue Lignes de rfrence (page 691) dans laquelle vous pouvez crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter Ouvre la bote de dialogue Texte du graphique (page 692) dans laquelle vous pouvez crer un nouveau texte dans le graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique, mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition (voir Dimensionner et dplacer des composants de graphique (page 652)).

Lignes de rfrence

Bote de dialogue Lignes de rfrence pour nuage de points et bulles.

L'apparence de la bote de dialogue peut varier lgrement en fonction du type de graphique utilis. Une ligne de rfrence est une ligne qui coupe la zone de trac d'un graphique partir d'un point donn sur l'un des deux axes ou sur les deux. Vous pouvez l'utiliser par exemple pour indiquer un certain niveau ou des centiles des donnes du graphique. La ligne de rfrence n'est trace que si elle se trouve dans la partie affiche de l'axe qui contient son point de dpart.

747

tiquette

Indiquez une tiquette placer ct de la ligne de rfrence. La valeur par dfaut utilise est l'expression. L'tiquette peut tre dfinie sous la forme d'une expression calcule. Activiez ce paramtre si l'tiquette doit apparatre ct de la ligne de rfrence.

Afficher l'tiquette dans le graphique Emplacement

Dfinit l'axe dont la ligne de rfrence doit provenir. Choisissez Axe des abscisses, Axe des ordonnes ou Axe des abscisses et Axe des ordonnes. Dfinit la valeur selon laquelle la ligne de rfrence doit tre trace. Cette valeur peut tre soit un Centile fixe des donnes du graphique actif (saisissez une valeur comprise entre 1 et 100 dans la zone d'dition), soit une Expression numrique arbitraire. Dfinit la disposition de la ligne de rfrence : Poids Spcifie l'paisseur de la ligne de rfrence. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Couleur Dfinit la couleur de la ligne de rfrence. Style Spcifie le style de la ligne de rfrence, par exemple continue, tirets ou en pointills. Spcifie la condition d'affichage de la ligne de rfrence. Toujours La ligne de rfrence est toujours affiche. Conditionnel La ligne de rfrence sera affiche ou masque selon une expression conditionnelle value chaque fois que le graphique doit tre dessin. La ligne de rfrence ne sera visible que si l'expression renvoie vrai.

Dfinition

Formatage de ligne

Afficher

55.8 Axes
la page Axes, vous pouvez dfinir les proprits d'affichage des axes des abscisses et des ordonnes. Cette page est identique Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694).

55.9 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

55.10 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

748

55.11 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

55.12 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

55.13 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

749

750

56 Secteurs

Exemple de secteurs

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les secteurs affichent normalement le rapport entre une dimension et une expression, mais peuvent parfois avoir deux dimensions. Pour crer le plus rapidement possible des secteurs, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Un clic droit sur les secteurs ouvre le Secteurs: Menu Objet (page 751). Vous pouvez galement y accder partir du menu Objet, lorsque le graphique secteurs est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

56.1 Secteurs: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

751

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

752

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

56.2 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

753

56.3 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

56.4 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

56.5 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

56.6 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

56.7 Proprits du graphique: Prsentation (secteurs)

Proprits du graphique, Prsentation (secteurs)

Cette bote de dialogue permet de dfinir les paramtres d'affichage des secteurs. Les valeurs par dfaut sont: tiquettes info-bulles Activez ce paramtre pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur.

754

Supprimer les valeurs nulles

Si cette option est active, toutes les combinaisons de champs de dimensions renvoyant zro ou null de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. Si cette option est active, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique. Si cette case est coche, passer la souris sur le segment d'un secteur le mettra en surbrillance pour une meilleure visibilit. La surbrillance s'applique aussi la lgende le cas chant.

Supprimer les valeurs manquantes

Surbrillance

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe.

Afficher les valeurs dans Si cette case est coche, une lgende comprenant des valeurs numriques sera la lgende incluse dans le graphique. Limiter la lgende (caractres) Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique, mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition (voir Dimensionner et dplacer des composants de graphique (page 652)).

56.8 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

755

56.9 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

56.10 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

56.11 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

56.12 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

756

57 Entonnoir

Exemple de graphique entonnoir

Les graphiques permettent de reprsenter les valeurs numriques. Le graphique entonnoir est typiquement employ pour afficher des donnes dans les coulements et les processus. D'un point de vue de l'affichage , il est proche du graphique Secteurs (page 751). Le graphique peut tre affich avec des segments de hauteur/largeur ou de surface proportionnels aux donnes. Il est galement possible d'afficher le graphique avec des segments de hauteur/largeur fixe indpendamment des donnes. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Si vous cliquez avec le bouton droit sur l'entonnoir, le menu Entonnoir: Menu Objet (page 757) est affich. Il est galement accessible partir du menu Objet lorsque l'entonnoir est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

57.1 Entonnoir: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

757

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans le feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique.

758

Imprimer au format PDF...

Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Cette commande n'est disponible que si l'imprimante QlikView est prsente sur le systme. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView.

Agrandir

Restaurer

Aide

759

Supprimer

Supprime l'objet de feuille actif de la feuille.

57.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

57.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

57.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

57.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

57.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

57.7 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

760

57.8 Proprits du graphique: Prsentation (Entonnoir)

Proprits du graphique, Prsentation (entonnoir)

En changeant les paramtres sous cet onglet, vous allez modifier la prsentation du graphique entonnoir l'cran. tiquettes info-bulles Cochez cette case pour afficher les donnes dans une fentre contextuelle lorsque le curseur de la souris survole le segment de donnes dans le graphique. Cette proprit est sans effet sur les expressions marques pour tre affiches sous forme de pop-up.

Largeur de la pointe (%) Dfinit la largeur de la pointe de l'entonnoir comme pourcentage de la largeur de sa bouche. Orientation inverse Cochez cette case si vous souhaitez orienter la bouche de l'entonnoir vers la gauche ou vers le haut. Cette proprit contrle le degr de proportionnalit des segments par rapport aux donnes relatives. Appliquer la mme hauteur de segment Aucune proportionnalit relative aux donnes. Tous les segments ont la mme hauteur (largeur pour les entonnoirs horizontaux). Ceci a un sens seulement avec des nombres affichs dans le graphique. Hauteur des Segments Proportionnelle aux Donnes Chaque segment est reprsent avec une hauteur (largeur pour les entonnoirs horizontaux) proportionnelle ses donnes relatives. Surface des Segments Proportionnelle aux Donnes Chaque segment est reprsent de manire ce que sa surface totale soit proportionnelle ses donnes relatives.

Reprsentation des donnes

761

Afficher la lgende

Dans le groupe Afficher la lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Paramtres... Ouvre la bote de dialogue Paramtres de la lgende (page 690) o les paramtres des lgendes peuvent tre modifis. Afficher les valeurs dans la lgende Cochez cette case pour afficher les valeurs la suite des tiquettes de dimension. Limiter la lgende (caractres) Cochez cette case pour limiter la longueur des chanes de valeur de la dimension affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Texte dans le graphique Dans le groupe Texte dans le graphique, vous pouvez ajouter un texte libre dans le graphique. Ajouter En cliquant sur ce bouton, vous ouvrez la bote de dialogue Texte du graphique (page 692) dans laquelle vous pouvez saisir et modifier les textes libres afficher dans le graphique. dition Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Un double-clic sur le texte dans la liste aura le mme effet. Supprimer Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

57.9 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

57.10 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

57.11 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

57.12 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver.

762

Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

57.13 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

763

764

58 Blocs

Exemple de blocs

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les blocs affichent les relations entre les valeurs des expressions sous forme de blocs de surface variable. Ils peuvent afficher jusqu' trois dimensions, chaque dimension tant divise en sous-blocs. Une expression supplmentaire est souvent utilise pour calculer la couleur de chaque bloc, auquel cas vous pouvez aussi appeler ce type de graphique diagramme de chaleur. Le plus facile pour crer de nouveaux blocs est de cliquer sur le bouton Crer un graphique d'outils. de la barre

Un clic droit sur Blocs affiche le Blocs: Menu Objet (page 765). On peut galement y accder partir du menu Objet, lorsque les blocs sont l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

58.1 Blocs: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach(e)) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

765

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. La valeur maximale est de 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. La valeur minimale est de -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Cloner

Ordre

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

766

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

58.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

767

58.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

58.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

58.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

58.6 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

58.7 Proprits du graphique: Prsentation (blocs)

Proprits du graphique, Prsentation (blocs)

Cette bote de dialogue permet de dfinir les paramtres d'affichage des blocs. Les valeurs par dfaut sont: Niveaux visibles Un graphique peut afficher au maximum trois niveaux de blocs correspondant aux trois dimensions autorises. Choisissez le nombre de niveaux afficher en slectionnant 1, 2 ou 3.

768

Les options suivantes du groupe Fentre contextuelle vous permettent de contrler les informations qui s'affichent lorsque vous passez le pointeur de la souris au-dessus des donnes. (Remarque: Ces paramtres n'ont aucun effet sur les expressions qui doivent s'afficher en fentre contextuelle.) Afficher les dimensions Si cette option est coche, toutes les dimensions d'un point de donnes s'affichent. L'option doit aussi tre coche pour les trois paramtres suivants. Avec cette option, le pourcentage de la 1re dimension indique par rapport au total est inclus dans la fentre contextuelle. Pourcentage de la 2me dimension indique telle qu'elle a t dfinie dans la 1re dimension par rapport au total. Comme prcdemment, mais pour la 3me dimension. Pourcentage du bloc indiqu par rapport la valeur totale de la 1re dimension indique. Pourcentage du bloc indiqu par rapport la valeur totale de la 2me dimension indique.

1re dimension / Total

2me dimension / Total

3me dimension / Total Valeur par rapport la 1re dimension Valeur par rapport la 2me dimension

Afficher les tiquettes de Cochez cette option pour inclure les libells dans le graphique (elle est coche dimensions par dfaut). Vous pouvez aussi modifier les paramtres Police (page 519) en cliquant sur le bouton correspondant. Si l'option Afficher les valeurs avec les tiquettes est coche, les valeurs numriques seront incluses aux tiquettes. Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter Ouvre la bote de dialogue Texte du graphique (page 692) o il est possible de crer un texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique, mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition (voir Dimensionner et dplacer des composants de graphique (page 652)). Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe.

769

Limiter la lgende (caractres)

Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Dans le groupe Bordures des secteurs, vous pouvez dfinir la largeur et la couleur des bordures dessines autour des secteurs sur les trois dimensions. Les bordures de blocs ne s'appliquent pas lorsque le style de barre de titre des blocs est utilis. Cliquez sur le bouton flch d'une dimension pour modifier la largeur de sa bordure et sur le bouton Couleur pour slectionner une autre couleur de bordure. Dans le groupe Paramtres de la lgende, vous pouvez dfinir la police et la couleur de la barre de titre utilise pour les niveaux de dimension suprieur et intermdiaire. Ces paramtres s'appliquent seulement lorsque le style de barre de titre des blocs est utilis. Police... Ouvre la bote de dialogue Police pour dfinir la police de la lgende. Couleur Ouvre la bote de dialogue Couleur de la zone pour dfinir la couleur de base de la barre de titre.

Barres de titre de niveau Cochez cette case si vous voulez que les barres de titre du niveau de dimension intermdiaire intermdiaire s'affichent dans les blocs tridimensionnels.

58.8 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

58.9 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

58.10 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

58.11 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

58.12 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est

770

identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

771

772

59 Jauge

Quelques exemples de jauges

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les jauges sont utilises pour afficher la valeur d'une seule expression sans dimensions. Pour crer le plus rapidement possible une jauge, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Si vous cliquez avec le bouton droit sur la jauge, le Jauge: Menu Objet (page 773) s'ouvre. On peut galement y accder partir du menu Objet, lorsque la jauge est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

59.1 Jauge: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Effectuer une copie d'un graphique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach.

Dtacher

Attacher

773

Dfinir comme rfrence En choisissant cette option, vous dfinissez une rfrence dans le graphique, c'est dire un segment fixe bas sur les slections actives. Si d'autres slections sont faites dans le document, la rfrence sera conserve, grise l'arrire-plan. Les axes du graphique, entre autres, seront ajusts pour toujours inclure la plus grande partie possible des ensembles de donnes d'arrire-plan et actuel. L'ensemble de donnes actives est toujours affich au-dessus du trac de rfrence, autrement dit ce dernier peut tre masqu par le trac de l'ensemble des donnes actives. L'affichage de l'arrire-plan peut tre dfini via le paramtre Mode de rfrence disponible sous Proprits du graphique: Gnral. L'affichage d'une rfrence est seulement possible sur quelques types de graphiques, comme les histogrammes, les courbes, les combins, les radars, les nuages de points, les bulles et les jauges aiguille. La rfrence sera perdue la fermeture du document ou au rechargement des donnes. Effacer la rfrence Cette commande est remplace par la commande Dfinir comme rfrence lorsqu'une rfrence a t dfinie. En la choisissant, la rfrence sera efface et le graphique sera affich dans son mode initial. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Cloner

Ordre

Imprimer...

Imprimer au format PDF...

774

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format png, jpg, bmp ou gif. Ce menu en cascade contient les diverses options de copie de l'objet. Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Copier dans le Pressepapiers

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

59.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

775

59.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

59.4 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

59.5 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

59.6 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

59.7 Proprits du graphique: Prsentation (jauge)

Proprits du graphique, Prsentation (graphique jauge circulaire)

Le groupe Paramtres de la jauge est utilis pour dterminer les limites de la jauge. Le style de jauge slectionn dtermine les options qui seront disponibles dans cette bote de dialogue. Min. C'est la valeur minimum de l'tendue de la jauge. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813).

776

Max.

C'est la valeur maximum de l'tendue de la jauge. La valeur peut tre saisie sous forme de formule calcule. Cliquez sur le bouton ... pour ouvrir la Bote de dialogue diter l'expression (page 813).

Le groupe Configuration des segments sert dfinir les segments constituant la jauge. Toutes les jauges, l'exception des jauges de style voyant, doivent avoir au moins un segment. Pour les compteurs et les jauges linaires, les segments sont des zones de couleurs diffrentes l'arrire-plan de la jauge. Pour les jauges en feux de signalisation, chaque segment correspond un feu. Ajouter Supprimer Promouvoir tiquette Cliquez sur ce bouton pour ajouter un nouveau segment la jauge. Cliquez sur ce bouton pour supprimer le segment slectionn de la jauge. Utilisez ce bouton pour trier les segments dans la liste. Indique le nom du segment slectionn. Ce nom sert uniquement son identification et n'est pas utilis dans le dessin de la jauge. Indique la valeur de la jauge o commence le segment slectionn. Si l'option Largeur automatique des segments n'est pas coche (voir ci-dessous), vous pouvez modifier dans cette zone de texte la limite infrieure du segment slectionn. Si l'option Limites relatives du segment est slectionne (voir cidessous), les limites du segment doivent tre des nombres compris entre 0 et 1, indiquant une fraction de l'tendue totale entre les valeurs Min. et Max.. Attribuez une couleur au segment slectionn en cliquant sur le bouton color. Cela ouvre la bote de dialogue Couleur de la zone (page 446).

Limite infrieure

Couleur

Dans le groupe Indicateur, vous rglerez les options d'affichage pour l'indicateur de la jauge. Ce groupe n'est pas disponible pour les jauges de type voyant. Mode Style Slectionnez l'un des modes d'indicateur dans la liste droulante. Slectionnez l'une des variantes de jauge dans la liste droulante.

Afficher l'chelle

Le nombre saisi pour nGraduations principales dtermine la graduation principale de l'chelle. L'tiquetage de l'chelle est modifiable l'aide du paramtre Afficher les tiquettes toutes lesnGraduations et du bouton Police. Vous pouvez choisir une chelle plus dtaille avec le paramtre nGraduations secondaires par graduation principale.

Dans le groupe Paramtres de la jauge circulaire propre aux jauges de type compteur, vous dfinirez les proprits de forme de la jauge. paisseur du cylindre La jauge est normalement trace sous forme de cercle plein ou de segment de cercle. Plus le nombre est lev, plus le cylindre est pais. La valeur qui indique le pourcentage du rayon laisser vide doit tre comprise entre 0 et 99.

777

Angle

Angle exprim en degrs entre les valeurs min. et max. de la jauge. La valeur doit tre comprise entre 45 et 360. Angle de la valeur centrale de la jauge par rapport l'horloge. La valeur doit tre comprise entre 0 et 360. 0 indique le centre en haut de la jauge (12 heures).

Angle central

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste. Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique, mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition (voir Dimensionner et dplacer des composants de graphique (page 652)). Largeur automatique des Si cette option est coche (elle l'est par dfaut), la taille des segments est calcule segments automatiquement, partir des valeurs Min., Max. de la jauge et du nombre de segments dfini. Si elle n'est pas coche, les options suivantes sont disponibles: Limite infrieure, disponible dans le groupe Configuration des segments, Limites relatives du segment et chelle logarithmique. Limites relatives du segment Si cette option est slectionne, les limites du segment peuvent tre saisies sous forme de nombres compris entre 0 et 1 indiquant une fraction de l'tendue totale entre les valeurs Min. et Max. Si cette option est slectionne, aucun trait ne sera dessin entre les segments des compteurs et des jauges linaires, ce qui se rvle utile pour crer en arrire-plan des dgrads de plus de deux couleurs.

Masquer les limites du segment

Masquer les contours de Si cette option est slectionne, aucun trait ne sera dessin autour de la jauge. la jauge

778

chelle logarithmique

On peut utiliser une chelle logarithmique, condition que tous les points de donnes aient des valeurs positives (>0). Si vous slectionnez cette case, les expressions des valeurs apparaissent sous forme de fentre contextuelle lorsque vous passez le curseur au-dessus des points de donnes du graphique.

tiquettes info-bulles

Dans le groupe Voyant, spcifique aux jauges de style voyant, vous pouvez rgler les proprits visuelles de l'affichage du voyant.

Proprits du graphique, Prsentation (jauge de type voyant)

Chiffres Couleur

Indique le nombre de chiffres afficher. Attribuez une couleur au voyant slectionn en cliquant sur le bouton color. Cela ouvre la bote de dialogue Couleur de la zone (page 446). Slectionnez l'une des variantes de voyant dans la liste droulante.

Style

59.8 Actions
Dans l'onglet Actions, vous pouvez spcifier les actions effectuer lorsque vous cliquez sur un objet. Cette page est identique la page Actions de l'objet Bouton (voir Actions (page 585)).

59.9 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

779

59.10 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

59.11 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

59.12 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

59.13 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

780

60 Graphique Mekko

Exemple de graphique Mekko

Les graphiques permettent de reprsenter les valeurs numriques. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Les graphiques Mekko prsentent les donnes l'aide de barres de largeur variable. Ils permettent d'afficher jusqu' trois niveaux de donnes dans un graphique bidimensionnel. Les graphiques Mekko s'avrent pratiques dans des domaines tels que l'analyse de march. Un clic droit sur le graphique ouvre le Graphique Mekko: Menu Objet (page 781). Vous pouvez galement y accder partir du menu Objet, lorsque le graphique est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

60.1 Graphique Mekko: Menu Objet


Les graphiques Mekko prsentent les donnes l'aide de barres de largeur variable. Ils permettent d'afficher jusqu' trois niveaux de donnes dans un graphique bidimensionnel. Les graphiques Mekko s'avrent pratiques dans des domaines tels que l'analyse de march. Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: ALT+ENTRE. Le texte (Dtach) est ajout au titre du graphique et le graphique n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du graphique). Cette commande n'est disponible que si le graphique est attach. Attache un graphique dtach. Le graphique devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le graphique est dtach. Effectue une copie identique du graphique. Si un graphique dtach est clon, le clone est attach.

Dtacher

Attacher

Cloner

781

Ordre

Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Efface toutes les slections dans les dimensions et les expressions du graphique.

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le graphique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Cette commande est uniquement disponible si une imprimante PDF est installe sur le systme. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikTech, puis l'installer sparment.

Imprimer au format PDF...

Envoyer les valeurs vers Exporte les donnes sous-jacentes (l'quivalent en tableau simple du graphique) Excel vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Exporter... Ouvre une bote de dialogue destine enregistrer une image du graphique dans un fichier. L'image peut tre enregistre au format bmp, jpg, gif ou png.

782

Copier dans le Pressepapiers

Ce menu contient les diverses options de copie de l'objet du graphique.

Valeurs Copie les valeurs dans le Presse-papiers sous la forme d'un tableau. Image Copie une image du graphique dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exporter. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Objets lis
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

60.2 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

60.3 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

783

60.4 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

60.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

60.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

60.7 Style
Dans cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique Proprits du graphique: Style (page 684).

60.8 Proprits du graphique: Prsentation (histogramme, courbe, combin, radar, graphique Mekko)

Proprits du graphique, Prsentation

Cet onglet est utilis la fois pour les histogrammes, les courbes, les combins, les radars et les graphiques Mekko. Le groupe Paramtres des barres contient plusieurs options d'affichage pour les barres utilises dans les histogrammes et les combins.

784

Distance entre barres (-6- Dfinit la distance entre les barres du groupe. Avec un nombre ngatif, les barres 8) se superposent. Sont autorises les valeurs comprises entre -6 et 8. Distance entre les groupes (0-8) Indique la distance entre les valeurs groupes dans un graphique barres groupes. Sont autorises les valeurs comprises entre 0 et 8.

Autoriser les barres fines Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Par dfaut, les barres sont dessins avec une largeur minimum de quatre pixels, afin qu'on les distingue bien. Cochez cette option pour autoriser la compression des barres une largeur d'1 pixel. Afficher toutes les barres Pour les graphiques dont l'axe des abscisses n'est pas continu, QlikView n'affichera qu'autant de points de donnes que la zone de trac disponible peut en contenir. Les points de donnes restants n'apparatront pas sur le graphique. Cochez cette option pour forcer le trac de tous les points de donnes. Les barres seront alors compresses (comme pour Autoriser les barres fines) et certaines pourront tre partiellement caches par d'autres. Dans le groupe Valeurs sur des points de donnes, vous pouvez configurer les options d'affichage pour les valeurs sur les points de donnes, condition que cette option ait t slectionne pour une ou plusieurs expressions du graphique sous Options d'affichage la page Proprits du graphique: Expressions (page 672). Nbre max. de valeurs affiches Dans cette zone, vous pouvez limiter le nombre de points de donnes pour lesquels le graphique devra afficher des valeurs. Si aucune limite n'est fixe, les valeurs seront affiches pour tous les points de donnes, ce qui peut diminuer la lisibilit du graphique. Affiche les nombres verticalement. Cocher cette case consigne les valeurs sur les points de donnes dans les segments au lieu de les indiquer au-dessus d'eux.

Vertical Tracer les valeurs dans les segments

Dans le groupe Barres d'erreur, vous pouvez configurer les options d'affichage des barres d'erreur utilises dans le graphique. Largeur paisseur Couleur Spcifie la largeur des barres d'erreur. Spcifie l'paisseur des barres d'erreur. Dfinit une couleur pour les barres d'erreur.

Le groupe Paramtres de ligne/symbole prsente les options d'affichage des lignes et des symboles de points de donnes utiliss dans les courbes et les combins. Il est galement possible d'afficher la largeur des courbes de tendance. paisseur de ligne Dtermine l'paisseur de la ligne, si une reprsentation sous forme de ligne est spcifie. La valeur peut tre indique en mm, cm, pouces (", pouce), pixels (px, pxl, pixel), points (pt, pts, point) ou en docunits (du, docunit). Dtermine la taille des symboles, si une reprsentation sous forme de symboles est spcifie.

Taille du symbole

785

Largeur des courbes

Ce rglage dtermine la largeur des courbes de tendance.

Utiliser le jeu complet de Cette option rend davantage de symboles disponibles (anneaux, triangles, etc.). symboles

Translucide tiquettes info-bulles

Cochez cette option si vous souhaitez que les lignes pleines restent translucides. Cochez cette option pour afficher la valeur de dimension correspondante dans une fentre contextuelle lorsque le pointeur de la souris touche une valeur. Si cette option est coche, les symboles et/ou lignes seront mis en surbrillance quand le pointeur de la souris passera au-dessus. Lorsque le graphique inclut une lgende, la surbrillance s'y applique galement, ce qui permet de faire ressortir une valeur lorsque plusieurs se superposent. Cette case cocher limine les dimensions vides ou contenant uniquement des zros. Cette option est active par dfaut. Zro sur les barres Cette option s'applique uniquement lorsque l'option Supprimer les valeurs nulles est dslectionne. Si cette case est coche et que l'option Valeurs sur des points de donnes est active pour l'expression de graphique sous Options d'affichage dans Proprits du graphique: Expressions (page 672), des valeurs nulles apparatront sous forme de texte au-dessus des points de donnes. Dans les autres cas, les valeurs nulles seront supprimes. Si cette case est coche, toutes les combinaisons de champs de dimensions associes uniquement des valeurs nulles dans tous les champs de toutes les expressions seront ignores dans le calcul. Cette option est active par dfaut. La dsactiver ne peut tre utile que dans des cas particuliers, par exemple si vous souhaitez compter les valeurs nulles dans un graphique.

Surbrillance

Supprimer les valeurs nulles

Supprimer les valeurs manquantes

Dans le groupe Lgende, vous pouvez contrler l'affichage des tiquettes de dimension dans le graphique. Cochez cette case pour les afficher. Les tiquettes sont seulement affiches pour le niveau suprieur actuel du graphique. Afficher la lgende Cochez cette option pour inclure une lgende dans le graphique (elle est coche par dfaut). Vous pouvez modifier les Paramtres de la lgende (page 690) en cliquant sur le bouton Paramtres... Si le graphique n'a pas de dimensions mais comporte plusieurs expressions, dcocher cette case affiche les expressions sur l'axe. Activez ce paramtre pour limiter la longueur des chanes de valeur des dimensions affiches sur les axes et dans la lgende du graphique. Les valeurs tronques seront suivies de ... dans le graphique.

Limiter la lgende (caractres)

Dans le groupe Dfilement du graphique, vous pouvez configurer les paramtres de dfilement dans le graphique. Activer la barre de Slectionnez cette case cocher pour afficher une barre de dfilement la place dfilement de l'axe des X de l'axe des abscisses. Elle peut servir faire dfiler la slection des valeurs de l'axe des X affiches. Le nombre de valeurs affiches en mme temps est le nombre fix sous Lorsque le nombre d'lments est suprieur . Invers(e) Lorsque cette case est coche, les valeurs sont prsentes dans l'ordre inverse.

786

Dans le groupe Lignes de rfrence, vous pouvez dfinir les lignes de rfrence (grille) qui traversent la zone de trac du graphique partir d'un point donn sur un axe des abscisses ou des ordonnes continu. Les lignes de rfrence existantes sont listes dans la fentre. Ajouter Ouvre la bote de dialogue Lignes de rfrence (page 691) qui vous permet de crer une nouvelle ligne de rfrence dans le graphique. Slectionnez une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Lignes de rfrence (page 691). Mettez en surbrillance une ligne de rfrence existante dans la liste, puis cliquez sur ce bouton pour la supprimer de la liste. Ouvre la bote de dialogue Texte du graphique (page 692) o vous pouvez crer un nouveau texte de graphique. Mettez en surbrillance un texte existant dans la liste et cliquez sur ce bouton pour diter ses proprits dans la bote de dialogue Texte du graphique (page 692). Mettez en surbrillance un texte existant dans la liste, puis cliquez sur ce bouton pour le supprimer de la liste.

diter

Supprimer

Le groupe Texte dans le graphique sert ajouter des zones de texte libres au graphique. Ajouter

diter

Supprimer

Les zones de texte libres apparaissent en haut gauche du graphique mais peuvent tre repositionnes lorsque le graphique est en mode d'dition de la disposition. Voir Dimensionner et dplacer des composants de graphique (page 652).

60.9 Axes
la page Axes, vous pouvez dfinir les proprits d'affichage des axes des abscisses et des ordonnes. Cette page est identique Proprits du graphique: Axes (histogramme, courbe, combin, radar, graphique Mekko) (page 694).

60.10 Couleurs
la page Couleurs, vous pouvez dfinir les couleurs d'affichage. Cette page est identique Proprits du graphique: Couleurs (page 697).

60.11 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

60.12 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

787

60.13 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

60.14 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

788

61 Tableau crois dynamique

Exemple de tableau crois dynamique

Les graphiques permettent de reprsenter les valeurs numriques. Le tableau crois dynamique et le tableau simple sont des cas particuliers, car ils affichent les donnes sous forme de tableau tout en conservant toutes les proprits d'un graphique. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Le tableau crois dynamique est l'un des outils d'analyse de donnes les plus puissants. Il offre des fonctionnalits importantes tout en restant facile utiliser. Les tableaux croiss dynamiques affichent les dimensions et les expressions dans des lignes et des colonnes, par exemple dans des tableaux croiss. Les donnes des tableaux croiss dynamiques peuvent tre groupes. Les tableaux croiss dynamiques peuvent afficher des sommes partielles. Pour crer rapidement un tableau crois dynamique, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Un clic droit sur le tableau crois dynamique ouvre le Tableau crois dynamique: Menu Objet (page 792). On peut galement y accder partir du menu Objet, lorsque le tableau crois dynamique est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

61.1 Utiliser le tableau crois dynamique


Dans un tableau crois dynamique, les dimensions (champs et expressions) peuvent tre affiches sur un axe vertical et sur un axe horizontal. Les dimensions peuvent tre dplaces librement entre les axes ou sur les axes. Ce procd s'appelle le pivotement. Dans QlikView, on effectue le pivotement en tirant un champ l'aide de la souris. Placez simplement le pointeur de la souris quelque part dans le champ, cliquez puis tirez vers l'endroit voulu. Pour faciliter l'opration, les bordures du champ dplac sont signales en bleu.

Remarque ! Le pivotement est dsactiv si la case Autoriser le pivotement dynamique de Proprits du graphique: Prsentation (tableau crois dynamique) (page 796) n'est pas coche.
Dans QlikView, les tableaux croiss dynamiques plusieurs dimensions afficheront de petites icnes + et dans leurs champs de variables. Une icne + indique que le tableau peut tre dvelopp et ainsi afficher d'autres variables, tandis qu'une icne - indique que l'on peut le rduire pour afficher moins de dtails au profit de la clart du tableau ou de l'espacement. Dans le Tableau crois dynamique: Menu Objet (page 792) vous avez aussi accs aux commandes Dvelopper tout, Rduire tout, Rduire les lignes de dimension et Rduire les colonnes de dimension.

789

Exemple:
Pour dplacer le champ Produit du tableau crois dynamique ci-dessous de l'axe vertical sur l'axe horizontal, pointez sur la colonne Produit. Appuyez sur le bouton gauche de la souris et maintenez-le enfonc tout en tirant le curseur de la souris au-dessus de la ligne d'tiquettes de l'expression. La colonne slectionne et sa cible sont signales en bleu pendant que vous tirez le curseur.

Le rsultat :

Vous pouvez pivoter non seulement les champs de dimension, mais aussi la ligne d'expression :

Le rsultat :

Dvelopper et rduire les axes de dimension


Les tableaux croiss dynamiques QlikView permettent de dvelopper et de rduire les dimensions sur

790

les axes valeur par valeur. Cela vous permet de zoomer sur une ou plusieurs valeurs de champs tout en conservant les totaux pour les autres.
Remarque ! Vous pouvez dsactiver les options Dvelopper... et Rduire d'un tableau crois dynamique en slectionnant Dimensions toujours dveloppes sur la page Proprits du graphique : Prsentation du tableau crois dynamique.

Exemple (dveloppement):
Dans le tableau crois dynamique ci-dessous, les icnes droite des valeurs de champs de la colonne Entreprise indiquent que le tableau peut tre dvelopp pour montrer plus de dtails.

Un clic sur la premire icne + (signe plus) affiche les dtails de Produit pour l'entreprise ABC:

Chaque valeur de champ peut tre dveloppe sparment pour afficher le niveau suivant. Pour dvelopper toutes les valeurs de champs d'une colonne, cliquez avec le bouton droit dans cette colonne et slectionnez Dvelopper tout dans le menu Objet. Si vous le faites pour la colonne Entreprise du tableau ci-dessus, le rsultat sera le suivant :

Les icnes + de la colonne Produit indiquent qu'un autre niveau existe. Cliquez avec le bouton droit dans la colonne Produit et slectionnez nouveau Dvelopper tout. Le rsultat sera le suivant :

Aucune icne + n'tant disponible dans la colonne Anne, vous pouvez en dduire qu'il n'y a que trois champs de dimension dans ce tableau crois dynamique.

791

Exemple (rduction):
De mme que vous pouvez dvelopper des valeurs l'aide des icnes +, vous pouvez les rduire en cliquant sur les icnes -.
Si vous cliquez sur l'icne - (signe moins) situe droite de la valeur A dans le tableau ci-dessus, le rsultat sera le suivant:

Enfin, mme la premire colonne peut tre rduite, ne laissant alors que le total gnral de l'expression pour l'axe vertical. Pour cela, faites un clic droit sur l'une des colonnes de dimension et choisissez Rduire les colonnes de dimension dans le menu Objet. Le rsultat sera le suivant :

De l, vous pouvez nouveau dvelopper le tableau ! Les possibilits de dveloppement et de rduction s'appliquent de la mme manire pour plusieurs champs de dimension sur l'axe horizontal comme l'illustre le tableau crois dynamique ci-dessous.

61.2 Tableau crois dynamique: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Les commandes suivantes sont disponibles (elles varient en fonction du champ sur lequel vous cliquez): Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du graphique. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: ALT+ENTRE. Ces commandes agissent sur les icnes de dveloppement (+) et de rduction (-) qui s'affichent dans les tableaux croiss dynamiques plusieurs dimensions.

Dvelopper tout Rduire tout Rduire les lignes de dimension Rduire les colonnes de dimension

792

Dtacher

Le texte (Dtach) est ajout au titre du tableau et le tableau n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du tableau). Cette commande n'est disponible que si le tableau est attach. Faire une copie d'un tableau crois dynamique et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un tableau crois dynamique dtach. Il devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le tableau est dtach. Fait une copie identique du tableau crois dynamique. Si un tableau dtach est clon, le clone sera attach. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de disposition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128.

Attacher

Cloner

Ordre

Ajuster les colonnes aux Ajuste la largeur de chaque colonne de la table sa chane de donnes la plus donnes longue. Les en-ttes sont inclus dans les calculs. Appliquer la mme largeur de colonne Si le pointeur de la souris est plac sur une colonne du tableau crois dynamique, cette commande devient disponible dans le menu contextuel (pas dans le menu Objet de la barre du menu principal). Elle sert donner la largeur de la colonne en question toutes les colonnes du tableau. On peut aussi ajuster la largeur de chaque colonne en dplaant le pointeur de la souris sur le bord droit de la colonne (le pointeur change d'apparence) et en tirant. Ouvre la Bote de dialogue Format de cellule personnalis (page 555) qui vous permet de formater les cellules de la colonne et de la bande sur lesquelles vous avez cliqu. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active.

Personnaliser le format des cellules

793

Modifier la valeur

Seulement disponible pour les colonnes d'expressions contenant une agrgation inputsum d'un champ de saisie. En cliquant sur la cellule, celle-ci bascule en mode modification. Cette opration quivaut cliquer sur l'icne de saisie dans la cellule. Seulement disponible pour les colonnes d'expressions contenant une agrgation inputsum d'un champ de saisie. Ouvre un menu en cascade prsentant les trois options suivantes: Restaurer une seule valeur Rtablit la valeur par dfaut des champs de la cellule slectionne partir du script. Restaurer les valeurs possibles Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Restaurer toutes les valeurs Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Efface toutes les slections dans les dimensions et les expressions du tableau.

Restaurer les valeurs

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le tableau crois dynamique. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment. Exporte la table vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Ouvre la bote de dialogue Enregistrer sous o vous pouvez indiquer le chemin, le nom de fichier et le type de fichier dans lequel le contenu du tableau export sera enregistr. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits, ainsi que les formats HTML, XML, BIFF (format propre Excel) et QVD (fichiers de donnes QlikView).

Imprimer au format PDF...

Envoyer vers Excel

Exporter...

794

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Table complte Copie la table entire dans le Presse-papiers, avec les en-ttes et l'tat des slections. Donnes de la table Copie uniquement les valeurs de la table dans le Presse-papiers. Valeur de la cellule Copie dans le Presse-papiers la valeur textuelle de la cellule sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur, sous l'onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Agrandir

Restaurer

Aide Supprimer

61.3 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

795

61.4 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

61.5 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

61.6 Trier
Sous cet onglet, vous pouvez trier les valeurs des dimensions selon l'un des ordres de tri disponibles. Cette page est identique la page Trier de l'histogramme. Voir Proprits du graphique: Trier (page 683).

61.7 Proprits du graphique: Prsentation (tableau crois dynamique)

Proprits du graphique, Prsentation (tableau crois dynamique)

Dans le groupe Dimensions et expressions figurent toutes les dimensions de champs et expressions du tableau crois dynamique. Slectionnez-en une dans la liste pour y apporter des modifications. Slection par menu droulant Si cette option est active pour une colonne de champ, une icne de liste droulante apparat droite de l'en-tte de colonne. En cliquant sur l'icne, vous ouvrirez une liste de slection affichant toutes les valeurs du champ dans la table. Vous pouvez alors effectuer des slections et des recherches comme si le champ tait une ligne dans une liste multiple.

796

tiquette de colonne/ligne Le texte saisi ici s'affichera en titre de la dimension ou de l'expression slectionne, le cas chant. tiquette pour Total Vous pouvez spcifier ici le texte afficher dans les cellules d'tiquette pour les totaux. Si aucune tiquette n'est explicitement spcifie, la chane Total est utilise. Affiche les sommes partielles dans le tableau crois dynamique.

Afficher les sommes partielles Alignement

Dans ce groupe, vous pouvez dfinir l'alignement des valeurs d'expression et de leurs tiquettes dans le tableau crois dynamique. tiquette, Donnes (numriques) et Donnes (texte) peuvent tre alignes gauche, au centre ou droite. Lorsque des tiquettes et des cellules plusieurs lignes, tiquette (verticale) et Donnes (verticales) peuvent tre dfinies sur Haut, Centre ou Bas. Si cette option est dslectionne, la fonction de pivotement habituelle du tableau crois dynamique est dsactive. Le texte des en-ttes de colonnes sera plac la verticale.

Autoriser le pivotement dynamique Texte vertical sur les tiquettes de colonne Indicateurs de slection

Si cette option est coche, un indicateur color s'affiche dans l'en-tte de toutes les dimensions de champs o une slection a t effectue. Cette option signifie que vous ne pourrez pas rduire les dimensions en cliquant sur les icnes moins (-). Slectionnez cette case cocher si vous ne souhaitez pas que les icnes + et - de dveloppement et de rduction partiels soient visibles lors de l'impression du tableau crois dynamique. Cette case permet d'liminer de la table les colonnes ou les lignes contenant uniquement des zros. Cette case permet d'liminer de la table les colonnes ou les lignes vides.

Dimensions toujours dveloppes Supprimer les icnes de dveloppement l'impression Supprimer les valeurs nulles Supprimer les valeurs manquantes Remplir les cellules manquantes

Si cette case est coche, les cellules de tableaux croiss reprsentant des combinaisons de dimensions manquantes seront mappes une valeur nulle normale. Il devient ainsi possible d'appliquer des expressions qui testent les expressions nulles et les attributs, ainsi que des formats de style. Ce paramtre est activ par dfaut pour tous les tableaux croiss dynamiques crs dans QlikView 7.5 ou une version ultrieure. Le symbole indiqu ici servira afficher les valeurs NULL dans le tableau. Le symbole indiqu ici servira afficher les valeurs manquantes dans le tableau.

Symbole "Nul" Symbole "Manquant"

Le groupe Sous-totaux est utilis pour dfinir l'affichage des totaux et des sous-totaux du tableau crois dynamique.

797

Sous-totaux avant

Si cette option est coche, les totaux seront affichs en haut/ gauche dans le tableau crois dynamique. Si cette option est slectionne, les totaux seront affichs en bas/ droite.

Sous-totaux aprs

Dans le groupe Paramtres multilignes (cellules de donnes d'expressions), vous pouvez signifier l'affichage des valeurs sur plusieurs lignes, afin de manipuler des chanes textuelles plus longues. Retour automatique la Si cette option est coche, le contenu d'une cellule d'tiquette sera affich sur ligne de l'en-tte deux lignes ou plus. Le paramtre Hauteur de l'en-tte _ lignes dtermine le nombre de lignes des cellules. Renvoi la ligne du texte Comme l'option prcdente, mais le rglage s'applique aux cellules de donnes. des cellules La valeur est dfinie dans Hauteur de la cellule _ lignes.

61.8 Proprits du graphique: Indicateurs visuels

Proprits du graphique, Indicateurs visuels

L'onglet Proprits du graphique: Indicateurs visuels est uniquement disponible pour les tableaux croiss dynamiques et les tableaux simples. On l'ouvre d'un clic droit sur une fentre du graphique, puis en slectionnant la commande Proprits du menu contextuel. Les indicateurs visuels servent faire ressortir des valeurs d'expressions et se caractrisent par un style, une couleur de police et/ou une couleur de cellule diffrente. Des valeurs appartenant des intervalles diffrents reoivent gnralement des indicateurs diffrents. On peut spcifier des valeurs pour trois intervalles diffrents l'aide des options Suprieur >= , Normal et Infrieur <= , chacune impliquant des paramtres diffrents. L'intervalle suprieur spcifie des valeurs

798

suprieures la valeur numrique saisie dans la zone d'dition, l'intervalle infrieur des valeurs infrieures la valeur saisie. Les valeurs normales sont les valeurs comprises entre ces deux limites. Les valeurs de Texte sont des valeurs qui n'ont pas d'interprtation numrique valide.

61.9 Proprits du graphique: Style

Proprits du graphique, Style

Cette feuille de style s'applique toutes les tables QlikView: zones Table, tableaux croiss dynamiques et tableaux simples. Dfinissez ici les paramtres du style de formatage du tableau. Style actif Choisissez un style de table appropri dans la liste droulante. Si la valeur [Personnalis]] apparat dans la liste droulante, cela signifie qu'un style personnalis a t appliqu la table. Si vous rtablissez un des styles prdfinis dans le paramtre Style, le formatage personnalis est perdu. Bandes toutes les _lignes Vous pouvez indiquer s'il doit contenir des bandes ombres et quels intervalles. Mode de mise en retrait Ce paramtre n'est valable que pour les tableaux croiss dynamiques. Quand cette option est coche, on peut obtenir un style de tableau lgrement diffrent qui est particulirement utile quand on a besoin de faire tenir un certain nombre d'tiquettes de dimension dans un tableau de largeur limite. Utiliser uniquement l'tiquette de la premire dimension Ce paramtre n'est disponible que pour les tableaux croiss dynamiques en mode de mise en retrait et modifie encore le style du tableau crois dynamique.

799

Bordures verticales entre Ce paramtre dtermine si des bordures verticales doivent s'afficher pour les les dimensions colonnes de dimensions. Bordures verticales entre Comme l'option prcdente, mais pour les colonnes d'expressions. les expressions Bordure avant espacement Vous pouvez modifier lgrement le style de table en cochant cette option, condition qu'un espacement ait t dtermin dans la bote de dialogue Paramtres de champ avancs (page 545). Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

Arrire-plan...

Transparence de la Si une couleur ou une image a t applique dans Paramtres d'arrire-plan, couleur d'arrire-plan de vous pouvez rgler sa transparence dans l'arrire-plan de la cellule cet endroit. la cellule Transparence des bordures de cellule Indique si les bordures de cellule doivent tre plus ou moins marques.

61.10 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

61.11 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

61.12 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

61.13 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

800

62 Tableau simple

Exemple de tableau simple

Les graphiques permettent de reprsenter les valeurs numriques. Le tableau crois dynamique et le tableau simple sont des cas particuliers, car ils affichent les donnes sous forme de tableau tout en conservant toutes les proprits d'un graphique. Il est possible de basculer entre les diffrents types de graphiques en modifiant le type de graphique dans la page Proprits du graphique: Gnral (page 653). Contrairement au tableau crois dynamique, le tableau simple ne peut pas afficher de sous-totaux ou servir de tableau crois. En revanche, le tri peut se faire par n'importe quelle colonne et chacune de ses lignes contient une combinaison de dimension(s)+expression(s). Pour crer rapidement un tableau simple, slectionnez Assistant Graphique instantan (page 823) dans le menu Outils. Un clic droit sur le tableau simple ouvre le Tableau simple: Menu Objet (page 802). On peut galement y accder partir du menu Objet, lorsque le tableau simple est l'objet actif. Pour plus d'informations sur les types de graphiques disponibles dans QlikView, voir Graphique : Types (page 655).

62.1 Utiliser le tableau simple


Tri
Vous pouvez trier le tableau simple par n'importe quelle colonne. Il suffit de cliquer avec le bouton droit sur la colonne et de choisir Trier dans le menu contextuel. Cela revient dplacer la colonne en haut de la liste Priorit la page Trier de la bote de dialogue Proprits du tableau simple. Une autre mthode consiste double-cliquer sur l'en-tte de la colonne.

Rorganiser les colonnes


Dplacez les colonnes de dimension et d'expression en les glissant l'aide de la souris l'endroit voulu. Pointez sur le titre de la colonne, puis appuyez sur le bouton de la souris et maintenez-le enfonc tout en tirant la colonne. Vous pouvez placer les colonnes de dimension et d'expression dans n'importe quel ordre.

801

62.2 Tableau simple: Menu Objet


Un clic droit sur un graphique fait apparatre un menu contextuel. Ce menu est galement accessible sous le menu Objet lorsque le graphique est actif. Le menu contient les commandes suivantes: Proprits... Ouvre la bote de dialogue Proprits dans laquelle vous pouvez dfinir les paramtres du tableau simple. Le texte (Dtach) est ajout au titre du tableau et le tableau n'est plus mis jour en fonction des slections effectues dans le document (bien qu'on puisse encore faire des slections partir du tableau). Cette commande n'est disponible que si le tableau est attach. Effectuer une copie d'un tableau simple et le dtacher permet d'effectuer des comparaisons directes entre la copie et l'original. Attache un tableau simple dtach. Il devient li de faon dynamique aux donnes. Cette commande n'est disponible que si le tableau est dtach. Effectue une copie identique du tableau simple. Si un tableau dtach est clon, le clone sera attach.

Dtacher

Attacher

Cloner

Ajuster les colonnes aux Ajuste la largeur de chaque colonne de la table sa chane de donnes la plus donnes longue. Les en-ttes sont inclus dans les calculs. Appliquer la mme largeur de colonne Si le pointeur de la souris est plac sur une colonne du tableau simple, cette commande devient disponible dans le menu contextuel (pas dans le menu Objet de la barre du menu principal). Elle sert donner la largeur de la colonne en question toutes les colonnes du tableau. On peut aussi ajuster la largeur de chaque colonne en dplaant le pointeur de la souris sur le bord droit de la colonne (le pointeur change d'apparence) et en tirant. Si le pointeur de la souris est plac sur une colonne du tableau simple, cette commande devient disponible dans le menu contextuel (pas dans le menu Objet de la barre du menu principal). Les lignes du tableau seront tries par la colonne indique. L'ordre de tri est dfini sous l'onglet Proprits du graphique: Trier. Ouvre la Bote de dialogue Format de cellule personnalis (page 555) qui vous permet de formater les cellules de la colonne et de la bande sur lesquelles vous avez cliqu. Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active.

Trier

Personnaliser le format des cellules

802

Ordre

Ce menu en cascade est uniquement disponible lorsque la commande Grille de conception du Menu Affichage (page 62) est active ou lorsque la case Toujours afficher les lments de menu Conception (page 90) est coche. Il contient quatre commandes permettant de dfinir la couche de disposition des objets de la feuille. Les numros de couches possibles sont compris entre -128 et 127. Mettre au premier plan Dfinit la couche de disposition de l'objet dans la feuille sur la valeur la plus leve de toutes les valeurs des autres objets de la feuille active. Mettre l'arrire-plan Dfinir la couche de dispsoition de l'objet dans la feuille sur la valeur la plus faible de toutes les valeurs des autres objets de la feuille active. Avancer Augmente d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur maximale 127. Reculer Diminue d'un incrment de un la couche de disposition de l'objet dans la feuille. Valeur minimale -128. Seulement disponible pour les colonnes d'expressions contenant une agrgation inputsum d'un champ de saisie. En cliquant sur la cellule, celle-ci bascule en mode modification. Cette opration quivaut cliquer sur l'icne de saisie dans la cellule. Seulement disponible pour les colonnes d'expressions contenant une agrgation inputsum d'un champ de saisie. Ouvre un menu en cascade prsentant les trois options suivantes: Restaurer une seule valeur Rtablit la valeur par dfaut des champs de la cellule slectionne partir du script. Restaurer les valeurs possibles Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Restaurer toutes les valeurs Restaure les valeurs par dfaut de toutes les valeurs de champ possibles partir du script. Efface toutes les slections dans les dimensions et les expressions du tableau.

Modifier la valeur

Restaurer les valeurs

Effacer toutes les slections Imprimer...

Ouvre la bote de dialogue Imprimer: Gnral (page 105) partir de laquelle vous pouvez imprimer le tableau. Ouvre la bote de dialogue Imprimer et prslectionne l'imprimante QlikViewPDF. Aprs avoir cliqu sur le bouton Imprimer, vous serez invit donner un nom au fichier de sortie PDF. Vous devez tlcharger l'imprimante QlikViewPDF partir de la page d'accueil de QlikView, puis l'installer sparment.

Imprimer au format PDF...

803

Envoyer vers Excel

Exporte la table vers le programme Microsoft Excel, qui est lanc automatiquement s'il n'est pas dj ouvert. Le tableau apparatra dans une nouvelle feuille de calcul Excel. Pour utiliser cette fonction, vous devez avoir install Microsoft Excel 97 ou une version ultrieure sur votre ordinateur. Ouvre la bote de dialogue Enregistrer sous o vous pouvez indiquer le chemin, le nom de fichier et le type de fichier dans lequel le contenu du tableau export sera enregistr. Les formats de fichiers proposs comprennent des formats de fichiers texte dlimits, ainsi que les formats HTML, XML, BIFF (format propre Excel) et QVD (fichiers de donnes QlikView).
Remarque: Les minis graphiques ne s'affichent pas lors de l'exportation vers Excel.

Exporter...

Copier dans le Pressepapiers

Ce menu en cascade contient les diverses options de copie de l'objet. Table complte Copie la table entire dans le Presse-papiers, avec les en-ttes et l'tat des slections. Donnes de la table Copie uniquement les valeurs de la table dans le Presse-papiers. Valeur de cellule Copie dans le Presse-papiers la valeur textuelle de la cellule sur laquelle vous avez effectu un clic droit (pour ouvrir le menu Objet). Image Copie une image de l'objet dans le Presse-papiers. L'image inclura ou exclura la barre de titre de l'objet et les bordures selon les paramtres dfinis dans la bote de dialogue Prfrences utilisateur: onglet Exportation. Objet Copie l'objet entier dans le Presse-papiers pour que vous puissiez le coller ailleurs dans la disposition ou dans un autre document ouvert dans l'instance active de QlikView.
Ouvre un menu comportant les commandes suivantes applicables aux objets lis. Ajuster la position des objets lis Tous les objets lis de toutes les feuilles sont ajusts selon la mme position et la mme taille que ceux mis en surbrillance. Dtacher l'objet/Dtacher les objets Rompt le lien tabli entre les objets, les individualisant l'aide d'identificateurs uniques.

Objets lis

Rduire

Rduit l'objet en icne. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si la rduction en icne est autorise dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524). Agrandit l'objet pour qu'il occupe la totalit de l'cran. Un clic dans la lgende de l'objet (si elle est visible) produit le mme rsultat. Cette commande est uniquement disponible si l'agrandissement est autoris dans la bote de dialogue Proprits de l'objet, sous l'onglet Lgende (page 524).

Agrandir

804

Restaurer

Restaure un objet rduit ou agrandi sa taille et son emplacement de dpart. Un double-clic sur l'icne d'un objet rduit ou un clic dans la lgende (si elle est visible) d'un objet agrandi produit le mme rsultat. Cette commande est uniquement disponible pour les objets rduits ou agrandis. Ouvre l'aide de QlikView. Supprime l'objet de feuille actif de la feuille.

Aide Supprimer

62.3 Gnral
La page Gnral vous permet de dfinir le type de graphique, de choisir un nom pour le graphique, etc. Cette page est identique pour tous les types de graphique. Voir Proprits du graphique: Gnral (page 653).

62.4 Dimensions
la page Dimensions, vous dfinissez les dimensions afficher dans le graphique. Cette page est identique Proprits du graphique: Dimensions (page 663).

62.5 Dimension Limits


On the Dimension Limits page controls the number of dimension values you can see in a given chart. This page is identical to Proprits du graphique: Limites dimensionnelles (page 668)

62.6 Expressions
la page Expressions, vous dfinissez les expressions afficher dans le graphique. Cette page est identique Proprits du graphique: Expressions (page 672).

805

62.7 Proprits du graphique: Trier (Tableau simple)

Proprits du graphique, Trier (tableau simple)

L'onglet Proprits du graphique: Trier, effectuez un clic droit sur le tableau simple ou choisissez Proprits dans le menu Objet. C'est ici que vous choisirez l'ordre de tri des dimensions du graphique parmi les ordres de tri disponibles. Les variables et expressions qui dfinissent le tableau simple sont listes dans le groupe Colonnes. Priorit Contient les dimensions/expressions choisies comme colonnes dans l'ordre de priorit. Si vous slectionnez une des colonnes, vous pouvez dfinir l'ordre de tri dans le groupe Trier par. Vous pouvez aussi modifier l'ordre de priorit du tri en cliquant sur les boutons Promouvoir et Abaisser. Dans ce groupe, on peut dterminer l'ordre de tri des valeurs des colonnes.

Trier par

Expression Trie les valeurs des colonnes selon l'expression saisie dans la zone de texte situe sous cette option de tri. Frquence Trie les valeurs des colonnes par frquence (nombre d'occurrences dans la table). Valeur numrique Trie les valeurs des colonnes par leurs valeurs numriques. Texte Trie les valeurs des colonnes dans l'ordre alphabtique. Ordre de chargement Trie les valeurs selon leur ordre de chargement initial.

806

Outrepasser l'ordre du tri Cette case n'est disponible que quand un groupe de dimension est slectionn du groupe dans la liste Priorit. Normalement, l'ordre de tri d'un groupe de dimension est dtermin pour chaque champ du groupe via les proprits du groupe. En cochant cette case, vous pouvez outrepasser ces paramtres au niveau du groupe et appliquer un seul ordre de tri pour la dimension, quel que soit le champ actif dans le groupe. Autoriser le tri interactif Dsactivez la commande Objet - Trier en dcochant cette option.

62.8 Proprits du graphique: Prsentation (tableau simple)

Proprits du graphique, Prsentation (tableau simple)

Les dimensions et expressions qui dfinissent le tableau simple sont listes dans le groupe Colonnes. Pour modifier les paramtres d'une colonne, slectionnez celle-ci. tiquette de la colonne L'tiquette de la colonne affiche l'tiquette du champ, qui est galement modifiable. Si vous activez ce bouton radio, la colonne slectionne sera visible la cration du tableau dans la disposition. Dans certaines situations, vous pouvez souhaiter trier un tableau simple sur un champ qui ne doit pas tre visible pour l'utilisateur. L'option Masquer la colonne vous permet de masquer un champ, qui reste cependant disponible pour le tri. Les critres de tri sont indiqus dans le champ Priorit du groupe Colonne la page Proprits du graphique: Trier (Tableau simple) (page 806).

Afficher la colonne

Masquer la colonne

807

Condition

La colonne est affiche ou masque selon une expression conditionnelle qui sera value chaque fois que le tableau est dessin. La colonne est uniquement visible lorsque la condition renvoie la valeur vrai. Le bouton ... ouvre la bote de dialogue Bote de dialogue diter l'expression (page 813) complte qui facilite l'dition des formules longues. Dans ce groupe, vous pouvez dfinir l'alignement des valeurs de dimension et de leurs tiquettes dans le tableau simple. tiquette, Donnes (numriques) et Donnes (texte) peuvent tre alignes gauche, au centre ou droite. Lorsque des tiquettes et des cellules plusieurs lignes, tiquette (verticale) et Donnes (verticales) peuvent tre dfinies sur Haut, Centre ou Bas. L'option Slection par menu droulant ajoute une icne flche gauche de l'en-tte des colonnes slectionnes. Cliquez sur cette icne pour accder aux donnes partir d'une liste droulante. Cela se rapproche des slections dans une liste multiple. Si la case Disponible pour la recherche est slectionne pour une colonne d'expression, une icne de recherche apparat gauche de son en-tte. Cliquez sur l'icne pour ouvrir une bote de recherche. Tapez ensuite un critre de recherche (par exemple > 100 000). Lorsque vous appuyez sur ENTRE, toutes les lignes de table avec une valeur d'expression correspondant au critre de recherche sont slectionnes. Indique le nombre maximum de lignes afficher. Avec cette option, il est possible de changer l'ordre des champs du tableau en cliquant sur leurs en-ttes et en les glissant la position voulue. Vous pouvez placer les colonnes de dimension et d'expression dans n'importe quel ordre. Lorsque cette option est coche, le tableau simple est transpos 90degrs, de sorte que les colonnes de donnes sont affiches horizontalement. Les cases cocher Supprimer les valeurs nulles et Supprimer valeurs manquantes liminent les dimensions vides ou contenant uniquement des zros de la table. Cette option ajoute un indicateur de tri droite de l'en-tte du champ qui sert trier le tableau. L'icne est retourne pour reflter l'ordre ascendant ou descendant. Les tiquettes des en-ttes de colonnes seront places la verticale.

Alignement

Slection par menu droulant

Disponible pour la recherche

Nombre max. (1-100) Autoriser le glisserdposer

Horizontal

Supprimer les valeurs nulles

Indicateurs de tri

tiquettes de colonne verticales Indicateurs de slection

Si cette option est coche, un indicateur color s'affiche dans l'en-tte d'une colonne de champ o des slections ont t effectues.

Supprimer la ligne d'en- Si cette option est coche, le tableau est affich sans ligne d'en-tte (tiquettes). tte

808

Supprimer les valeurs manquantes

Les cases cocher Supprimer les valeurs nulles et Supprimer valeurs manquantes liminent les dimensions vides ou contenant uniquement des zros de la table. Le symbole indiqu ici servira afficher les valeurs NULL dans le tableau. Le symbole indiqu ici servira afficher les valeurs manquantes dans le tableau. Les totaux sont affichs pour les colonnes d'expression selon les paramtres cidessous. Totaux sur la premire ligne Les totaux sont affichs en haut du tableau. Totaux sur la dernire ligne Les totaux sont affichs la fin du tableau. Utiliser l'tiquette Vous pouvez saisir ici une tiquette pour Total. Dans ce groupe, on peut dcider que l'en-tte de la table et les cellules de donnes doivent afficher les valeurs sur plusieurs lignes, ce qui est utile pour les longues chanes textuelles. Renvoi la ligne du texte des en-ttes Cette option slectionne, l'en-tte affichera son contenu sur plus d'une ligne. Hauteur de l'en-tte _ Lignes Vous pouvez indiquer ici une limite au nombre de lignes de l'en-tte. Renvoie la ligne du texte des cellules Cette option slectionne, l'en-tte affichera son contenu sur plus d'une ligne. Hauteur de la cellule _ Lignes Vous pouvez indiquer ici une limite au nombre de lignes de la cellule.

Symbole "Nul" Symbole "Manquant" Totaux

Paramtres multilignes

809

62.9 Proprits du graphique: Indicateurs visuels

Proprits du graphique, Indicateurs visuels

L'onglet Proprits du graphique: Indicateurs visuels est uniquement disponible pour les tableaux croiss dynamiques et les tableaux simples. On l'ouvre d'un clic droit sur une fentre du graphique, puis en slectionnant la commande Proprits du menu contextuel. Les indicateurs visuels servent faire ressortir des valeurs d'expressions et se caractrisent par un style, une couleur de police et/ou une couleur de cellule diffrente. Des valeurs appartenant des intervalles diffrents reoivent gnralement des indicateurs diffrents. On peut spcifier des valeurs pour trois intervalles diffrents l'aide des options Suprieur >= , Normal et Infrieur <= , chacune impliquant des paramtres diffrents. L'intervalle suprieur spcifie des valeurs suprieures la valeur numrique saisie dans la zone d'dition, l'intervalle infrieur des valeurs infrieures la valeur saisie. Les valeurs normales sont les valeurs comprises entre ces deux limites. Les valeurs de Texte sont des valeurs qui n'ont pas d'interprtation numrique valide.

810

62.10 Proprits du graphique: Style

Proprits du graphique, Style

Cette feuille de style s'applique toutes les tables QlikView: zones Table, tableaux croiss dynamiques et tableaux simples. Dfinissez ici les paramtres du style de formatage du tableau. Style actif Choisissez un style de table appropri dans la liste droulante. Si la valeur [Personnalis]] apparat dans la liste droulante, cela signifie qu'un style personnalis a t appliqu la table. Si vous rtablissez un des styles prdfinis dans le paramtre Style, le formatage personnalis est perdu. Bandes toutes les _lignes Vous pouvez indiquer s'il doit contenir des bandes ombres et quels intervalles. Mode de mise en retrait Ce paramtre n'est valable que pour les tableaux croiss dynamiques. Quand cette option est coche, on peut obtenir un style de tableau lgrement diffrent qui est particulirement utile quand on a besoin de faire tenir un certain nombre d'tiquettes de dimension dans un tableau de largeur limite. Utiliser uniquement l'tiquette de la premire dimension Ce paramtre n'est disponible que pour les tableaux croiss dynamiques en mode de mise en retrait et modifie encore le style du tableau crois dynamique.

Bordures verticales entre Ce paramtre dtermine si des bordures verticales doivent s'afficher pour les les dimensions colonnes de dimensions.

811

Bordures verticales entre Comme l'option prcdente, mais pour les colonnes d'expressions. les expressions Bordure avant espacement Vous pouvez modifier lgrement le style de table en cochant cette option, condition qu'un espacement ait t dtermin dans la bote de dialogue Paramtres de champ avancs (page 545). Ouvre la bote de dialogue Paramtres d'arrire-plan (page 516).

Arrire-plan...

Transparence de la Si une couleur ou une image a t applique dans Paramtres d'arrire-plan, couleur d'arrire-plan de vous pouvez rgler sa transparence dans l'arrire-plan de la cellule cet endroit. la cellule Transparence des bordures de cellule Indique si les bordures de cellule doivent tre plus ou moins marques.

62.11 Nombre
la page Nombre, vous pouvez dfinir les couleurs d'affichage. Cette page est identique la page Nombre de l'histogramme. Voir Proprits du graphique: Nombre (page 700).

62.12 Police
Sous l'onglet Police, vous pouvez modifier la police du texte de l'objet. Cette page est identique la page Police de la liste de slection. Voir Police (page 519).

62.13 Disposition
Sous l'onglet Disposition, vous pouvez indiquer comment les objets doivent apparatre dans la disposition. Cela implique des paramtres de forme, de bordures, ainsi que la couche sur laquelle l'objet doit se trouver. Cette page est identique la page Disposition de la liste de slection. Voir Disposition (page 520).

62.14 Barre de titre


L'onglet Lgende vous permet de dfinir des paramtres avancs pour la lgende, y compris les couleurs de l'arrire-plan et du texte en utilisant des paramtres diffrents pour l'tat actif et inactif. Cette page est identique la page Lgende au niveau de l'objet, du document et de la feuille. Voir Lgende (page 524).

812

63 Bote de dialogue diter l'expression

Bote de dialogue diter l'expression

On ouvre cette bote de dialogue l'aide du bouton Ajouter sous la liste des expressions dans Proprits du graphique: Expressions (page 672) ou par un clic droit sur une expression existante, puis en slectionnant Ajouter une expression ou diter l'expression. Bien que sa premire fonction soit l'dition d'expressions de graphique, cette bote de dialogue est aussi utilise pour laborer ou diter d'autres expressions chaque fois qu'on a besoin de Formule calcule (page 939). On y accde alors en cliquant sur le bouton trois points que l'on trouve ct de zones de texte dans tout le programme. La bote de dialogue se compose principalement de la zone d'dition Expression que l'on peut redimensionner pour l'adapter aux grandes expressions et, en dessous, de la zone d'onglets o figurent les quatre onglets Champs, Fonctions, Variables et Images. Expression correcte Zone d'dition de l'expression slectionne. Saisissez ici l'expression entire mais il est souvent plus pratique d'laborer l'expression dans la zone d'onglets dcrite ci-dessous. L'tiquette Expression correcte ne s'affiche que si la syntaxe de l'expression est accepte par le programme, c'est--dire si l'expression est valide. Sinon, l'tiquette affichera l'un des messages d'erreurs suivants: (Nom(s) de champ(s) incorrect(s), Error in expression, Garbage after expression). Il y a bien sr peu d'intrt quitter la bote de dialogue en cliquant sur le bouton OK tant que l'expression n'est pas valide.

813

Champs

L'onglet Champs contient des contrles utiliss pour crer des fonctions statistiques d'agrgation partir de donnes des champs. Agrgation La premire liste droulante contient une liste des fonctions statistiques d'agrgation disponibles. (Les fonctions Premire chane et Dernire chane peuvent par exemple tre utilises pour afficher du texte dans un tableau crois dynamique.) Cette liste droulante vous permet de limiter les champs affichs dans la liste Champ en dessous une table interne donne. Cette liste droulante contient une liste des noms de champs disponibles. Cochez cette option pour inclure les champs systme dans la liste Champ.

Table

Champ Afficher les champs systme Calcul distinct

Les fonctions statistiques sont calcules par dfaut sur le nombre d'occurrences. En cochant la case Calculs distincts, l'expression sera calcule sans les doublons. (Pour plus d'explications sur l'utilisation du qualificatif distinct, voir Fonctions de la catgorie Agrgation du graphique (page 852)). Cliquez sur ce bouton pour faire de vos slections un composant de l'expression.

Coller

Fonctions

L'onglet Fonctions contient des contrles utiliss pour saisir des fonctions gnrales de QlikView dans l'expression. Catgorie de fonction Cette liste droulante vous permet de limiter les fonctions affiches dans la liste Nom de la fonction en dessous une seule catgorie la fois.

814

Nom de la fonction

Cette liste droulante contient une liste de toutes les fonctions QlikView disponibles ( l'exception d'un nombre limit de fonctions de script spcifiques). Le volet au bas de l'onglet des fonctions affiche la syntaxe des arguments de la fonction slectionne. Cliquez sur ce bouton pour faire de vos slections un composant de l'expression.

Coller

Variables

L'onglet Variables contient des contrles utiliss pour saisir des variables de QlikView dans l'expression. Variables Cette liste droulante contient une liste de toutes les variables actuellement dfinies pour le document. Cochez cette option pour inclure les variables systme dans la liste Variables.

Afficher les variables systme Coller

Cliquez sur ce bouton pour faire de vos slections un composant de l'expression.

Au bas de l'onglet Variables se trouve un volet qui affiche la valeur actuelle de la variable slectionne dans la liste Variables.

Images

L'onglet Images contient des contrles utiliss pour accder aux Fichiers internes (page 175) disponibles dans QlikView. Il est aussi possible d'accder d'autres fichiers image associs. Cette fonction est toutefois limite certaines parties de la disposition.

815

Dossier de l'image Image

Cette liste droulante contient une liste des dossiers d'images disponibles. Cette liste droulante contient une liste des images disponibles dans le dossier slectionn. Cliquez sur ce bouton pour slectionner directement une des images de la bote de dialogue Slecteur d'images. Cliquez sur ce bouton pour faire de vos slections un composant de l'expression.

Avanc...

Coller

droite de l'onglet Images se trouve un volet qui affiche l'image slectionne. En outre, la bote de dialogue diter l'expression contient les commandes de menu et les boutons suivants:

63.1 Menu Fichier


Exporter vers un fichier On peut enregistrer le contenu de la zone d'dition Expression sous forme de d'expressions... fichier de table l'aide de la commande Exporter vers un fichier d'expressions... Le fichier est enregistr avec l'extension .qve. Insrer un fichier... Un fichier d'expression dj cr peut tre insr dans le script l'aide de la commande Insrer un fichier... Il est possible de crer une expression de mlange de couleur l'aide de l' Assistant Colormix (page 817). Ouvre la bote de dialogue Imprimer standard de Windows permettant d'imprimer les expressions. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+P.

Assistant Colormix...

Imprimer

816

63.2 Menu dition


Annuler Annule la dernire modification. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+Z. Rtablit la dernire opration Annuler. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+Y. Exporte le texte en surbrillance vers le Presse-papiers. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+X. Copie le texte en surbrillance vers le Presse-papiers. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+C. Colle le contenu du Presse-papiers dans la bote de dialogue l'endroit o se trouve le curseur. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+V. Efface toute l'expression. Slectionne toute l'expression.

Rtablir

Couper

Copier

Coller

Effacer Slectionner tout

Rechercher/Remplacer... Ouvre une bote de dialogue permettant de rechercher et de remplacer des nombres ou des caractres de l'expression. Cette commande peut galement tre appele l'aide du raccourci clavier suivant: CTRL+F.

63.3 Menu Paramtres


Configurer... Ouvre Prfrences utilisateur: diteur (page 86).

63.4 Assistant Colormix


L'assistant Colormix, accessible partir du menu Fichier de la bote de dialogue diter une expression, permet de crer une expression de mlange de couleurs, c'est--dire une expression permettant de calculer une couleur dynamique d'aprs une mesure donne. Par exemple, il pourrait s'agir d'un indice calcul avec une valeur d'environ 100 affiche dans un tableau crois dynamique. Plus l'indice est lev, mieux c'est. Si une valeur de dimension spcifique comporte un indice nettement suprieur 100, il est recommand de surligner cette ligne du tableau crois dynamique en vert tandis que le rouge conviendra probablement si la valeur d'indice est largement infrieure 100. En outre, il est souhaitable que le changement de couleur soit progressif avec le jaune indiquant 100. En d'autres termes, vous avez besoin d'une couleur dynamique. Les fonctions Colormix de QlikView permettent ces calculs de dgrad de couleurs. Cependant, il peut tre difficile de crer une expression approprie dans une fonction Colormix. C'est l que l'assistant Colormix peut vous aider. Tout d'abord, notons que les fonctions de couleur, et donc l'assistant Colormix, ne sont utiles que l o QlikView attend une fonction de couleur. On ne peut donc pas les utiliser dans les expressions de graphique mmes mais plutt dans les expressions Couleur d'arrire-plan ou Couleur du texte. Lors de l'ouverture de l'Assistant Colormix depuis le menu Fichier de la bote de dialogue dition d'une expression, une page dcrivant les tapes ncessaires la cration d'une couleur dynamique s'affiche. Si vous souhaitez ignorer la page de dmarrage lors des utilisations ultrieures de l'assistant, cochez la case Ne plus afficher cette page.

817

Cliquez sur Suivant pour continuer.

tape1 Saisie d'une expression de valeur

Il s'agit de l'expression contrlant la couleur affiche par QlikView. Ces expressions pourraient tre:
l l l

Sum(Ventes) / Sum(total Ventes) Sum(Ventes) / Sum(Quota) Avg(Age)

Notez qu'il s'agit gnralement d'une valeur ayant le mme ordre de grandeur, quel que soit le nombre d'enregistrements slectionns. Les moyennes, les pourcentages et les indices sont gnralement des mesures appropries. Cliquez sur Suivant pour continuer.

818

tape2 Dfinition des limites infrieure et suprieure

Dans cet onglet, vous devez dfinir les limites infrieure et suprieure des expressions de valeur et les couleurs correspondantes. Il ne s'agit pas ici de la valeur maximale mais de la limite laquelle la couleur maximale est atteinte. Ces expressions pourraient tre: Expression de valeur Sum(Ventes) / Sum(total Ventes) Sum(Ventes) / Sum(Quota) Avg(Age) Limite suprieure Sum(total Ventes) Limite infrieure 0

2 (=200 %) Max(total Age)

0 Min(total Age)

Bien sr, d'autres limites sont galement possibles. Si vous utilisez l'assistant de couleur dans un graphique, les deux expressions suivantes reprsentent toujours un bon choix :
l l

RangeMax (top(total <Valeur>,1,NoOfRows(total))) RangeMin (top(total <Valeur>,1,NoOfRows(total)))

Ces expressions calculent la valeur de ligne la plus leve et la plus basse pour <Valeur> dans le graphique. Normalisation Si cette case est coche, QlikView essaie de dterminer les limites infrieure et automatique suprieure appropries. Dans ce cas, les expressions pour les niveaux infrieur et suprieur ne peuvent pas tre saisis manuellement. Limite suprieure Saisissez ici l'expression de la limite suprieure lorsque l'option Normalisation automatique n'est pas coche. Vous pouvez saisir une expression pour un niveau intermdiaire, li une troisime couleur.

Intermdiaire

819

Limite infrieure

Saisissez ici l'expression de la limite infrieure lorsque l'option Normalisation automatique n 'est pas coche. Ce bouton inverse les couleurs des limites infrieure et suprieure.

Inverser

Cliquez sur Suivant pour continuer.

tape3 Finalisation

Dans cet onglet, vous finalisez l'expression de mlange de couleur. Couleurs amliores Si cette case est coche, une transformation de type hystrsis s'applique en haut de chaque expression de valeur. Cela accrot la sensibilit moyenne. La couleur se rapproche alors des couleurs des limites suprieure et infrieure. Saturation des valeurs Si l'expression de valeur dpasse la limite suprieure ou infrieure, il est possible de la contrler. Si Utiliser la couleur sup. (inf.) est slectionn, QlikView utilise la couleur pour le maximum ou pour le minimum. Si Utiliser des couleurs standard est slectionn, QlikView utilise de nouveau les couleurs standard dfinies dans la page Couleurs.

820

64 Assistant Bote moustaches


La premire fois que vous lancez l'assistant, une page d'accueil expliquant le but et les tapes de l'assistant apparat. Si vous souhaitez ignorer la page de dmarrage lors des utilisations ultrieures de l'assistant, cochez la case Ne plus afficher cette page.

64.1 Assistant Bote moustaches : dfinition des donnes

Slectionnez la dimension de l'axe des x. Vous pourrez ajouter toute dimension par la suite via la bote de dialogue Proprits des graphiques. Slectionnez l'agrgation. L'agrgation est la valeur itre lorsque l'expression est calcule. Enfin, dfinissez l'expression. Celle-ci dfinit la valeur calcule dans le graphique. Les expressions se trouvent gnralement sur l'axe des Y, dans un histogramme. Dans QlikView, les expressions peuvent tre courtes et simples ou plus complexes. Ce champ vous permet de saisir votre expression partir de zro. Une fois l'assistant termin, vous pouvez ajouter des expressions supplmentaires ou modifier les expressions existantes tout moment via la bote de dialogue Proprits du graphique.

821

64.2 Prsentation de l'assistant Bote moustaches

Mode d'affichage Inclure les frontires de la slection Utiliser un langage spar

Choisissez le mode d'affichage de la distribution, Moyenne ou Mdiane. Incluez les frontires de la slection pour que le graphique affiche les limites suprieures et infrieures sous la forme Min/Max ou 5/95 centiles. Cochez cette case pour afficher les langages spars des valeurs extrmes.

822

65 Assistant Graphique instantan


Cet assistant a t conu pour les utilisateurs qui souhaitent crer de faon rapide et simple un graphique, sans tre ennuy par la multitude des paramtres du graphique possibles. L'assistant excutera les tapes suivantes: 1) Choix du type de graphique 2) Dfinition des dimensions du graphique 3) Dfinition des expressions calcules du graphique 4) Mise en forme En fonctions des choix effectus, certaines de ces tapes pourront tre sautes.

65.1 Lancement de l'Assistant Graphique instantan


Pour lancer l'assistant graphique instantan, choisissez Assistant graphique instantan dans le menu Outils ou cliquez sur le bouton correspondant de la barre d'outils Conception. La premire fois que vous lancerez l'assistant, une page d'accueil vous indiquera le rle de l'assistant et les tapes suivre. Si vous souhaitez sauter la page de dmarrage lors des utilisations ultrieures de l'assistant, cochez la case Ne plus afficher cette page. Cliquez sur Suivant pour continuer. L'Assistant Graphique instantan excute les tapes suivantes:

823

tape1: Slection du type de graphique

Slectionnez le type de graphique que vous souhaitez crer en cliquant sur l'une des icnes.. Les types de graphiques possibles sont ceux qui sont les plus utiliss dans QlikView. Il est possible de changer de type de graphique QlikView. Pour ce faire, ouvrez la bote de dialogue Proprits du graphique, une fois l'Assistant ferm. Cliquez sur Suivant pour continuer.

tape2: Dfinition des dimensions

Si vous n'avez pas slectionn le type Jauge dans l'tape prcdente, vous devez maintenant voir la page Dfinir les dimensions. Cette page est automatiquement saute pour le type Jauge car ce type de graphique ne requiert pas le choix de dimension. Slectionnez une ou plusieurs dimensions dans le menu droulant. La ou les dimensions dfinissent les valeurs pour lesquelles les expressions de graphique sont calculer. Les dimensions sont gnralement situes dans la partie gauche des tableaux et sur l'axe des abscisses pour les histogrammes par exemple. Vous pourrez ajouter toute dimension par la suite via la bote de dialogue Proprits des graphiques. Cliquez sur Suivant pour continuer.

824

825

tape3: Dfinition des expressions

L'expression graphique dfinit les valeurs calcules dans le graphique. Les expressions sont gnralement situes dans la partie droite des tableaux et sur l'axe des ordonnes pour les histogrammes par exemple. Dans QlikView, les expressions peuvent tre courtes et simples ou plus complexes. Cette page vous permet de choisir entre trois expressions de base courantes ou de taper votre propre expression. Somme Choisissez cette option pour afficher la somme numrique d'un champ, par exemple sum(Ventes). Choisissez ensuite un champ pour additionner dans la liste droulante ci-dessous. Moyenne Choisissez cette option si vous voulez calculer la moyenne d'un champ, par exemple avg(Note). Choisissez ensuite un champ pour le calcul de la liste droulante cidessous. Dcompte Choisissez cette option si vous voulez compter les valeurs d'un champ,Par exemple Count(NoCommande). Choisissez ensuite un champ pour compter dans la liste droulante ci-dessous. Personnalis Choisissez cette option pour crer votre propre expression. Si vous avez besoin de plus d'espace pour diter les expressions, cliquez sur l'icne ... pour ouvrir la bote de dialogue diter une expression. Aprs la fermeture de l'assistant, vous pourrez ajouter ou modifier des expressions tout moment partir de la bote de dialogue Proprits du graphique. Cliquez sur Suivant pour continuer. La quatrime tape de l'assistant vous permet d'ajuster la mise en forme du graphique. Comme les proprits peuvent varier d'un type de graphique l'autre, le contenu de cette page peut diffrer en fonction du type de graphique que vous avez choisi l'tape1.

826

tape4: Mise en forme (Histogramme)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Mode Si l'histogramme comporte plus de deux dimensions, choisissez d'afficher les points de donnes empils ou groups (cte cte). Cliquez sur l'icne correspondant votre choix. Afficher les valeurs Cochez cette case si vous souhaitez afficher les valeurs des expressions sous forme de nombres en haut des barres. Cliquez sur Terminer pour finaliser le graphique. Comme il a dj t dit, vous pouvez revenir au graphique tout moment grce la bote de dialogue Proprits du graphique pour y faire d'autres ajustements.

827

tape4: Mise en forme (Courbe)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Mode Vous pouvez afficher les points de donnes sous forme de courbes, de symboles ou utiliser une combinaison des deux. Faites votre choix en cliquant sur l'icne correspondante. Afficher les nombres Cochez cette case si vous voulez que les valeurs soient affiches directement au-dessus des points correspondants. Cliquez sur Terminer pour finaliser le graphique. Comme il a dj t dit, vous pouvez revenir au graphique tout moment grce la bote de dialogue Proprits du graphique pour y faire d'autres ajustements.

828

tape4: Mise en forme (Secteurs)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Nombre max. de tranches (2-50) Choisissez le nombre maximum de secteurs afficher. Les valeurs restantes seront regroupes dans un secteur Autres. Afficher les valeurs dans la lgende Cochez cette case si vous souhaitez afficher les valeurs des expressions sous forme de nombres dans la lgende du graphique. Cliquez sur Terminer pour finaliser le graphique. Comme il a dj t dit, vous pouvez revenir au graphique tout moment grce la bote de dialogue Proprits du graphique pour y faire d'autres ajustements.

829

tape4: Mise en forme (Tableau simple)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Style Slectionnez un style de tableau dans le menu droulant. Cliquez sur Terminer pour finaliser le graphique. Comme il a dj t dit, vous pouvez revenir au graphique tout moment grce la bote de dialogue Proprits du graphique pour y faire d'autres ajustements.

830

tape4: Mise en forme (Tableau crois dynamique)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Style Slectionnez un style de tableau dans le menu droulant. Mode Si vous souhaitez afficher le tableau crois dynamique avec toutes les dimensions gauche, cliquez sur l'icne gauche. Si vous voulez une reprsentation en tableau crois avec les dimensions affiches gauche et au dessus du tableau, cliquez sur l'icne de droite. Dimensions toujours dveloppes Cochez cette case si vous ne souhaitez pas l'extension des fonctionnalits typiques au tableau crois dynamique de QlikView. Dans ce mode, toutes les valeurs de dimensions possibles pour l'ensemble des dimensions seront affiches en permanence. Cliquez sur Terminer pour finaliser le graphique. Comme il a dj t dit, vous pouvez revenir au graphique tout moment grce la bote de dialogue Proprits du graphique pour y faire d'autres ajustements.

831

tape4: Mise en forme (Jauge)

Dans cette tape, vous allez dfinir les options de mise en forme du type de graphique slectionn. Nombre de segments Slectionnez le nombre de segments crer dans le graphique, par exemple combien de lumires dans une jauge de type feu de signalisation. Mode d'indicateur Slectionnez la manire dont vous souhaitez indiquer la valeur active dans la jauge. Diffrents indicateurs sont disponibles en fonction du type de jauge choisi. Cliquez sur Terminer pour finaliser le graphique. Comme expliqu prcdemment, vous pouvez retourner dans le graphique n'importe quel moment via la bote de dialogue Proprits du graphique et modifier la mise en forme.

832

66 Assistant de cration de graphique temporel


L'assistant de graphique temporel vous assiste dans la cration de graphiques o des mesures donnes (expressions) doivent tre qualifies et souvent compares sur diffrentes priodes de temps. titre d'exemple, vous pouvez souhaiter visualiser l'expression somme des ventes (Sum(Ventes)), mais uniquement sur l'anne passe ou pour le trimestre en cours. Souvent vous voudrez comparer ce rsultat avec celui d'une autre priode identique, par exemple avec l'anne coule, ou le mme trimestre de l'anne dernire. QlikView contient un certain nombre de fonctions, parfois complexes pour les dbutants, qui permettent de construire ce type d'expressions. L'assistant est donc conu pour vous aider incorporer vos donnes dans des fonctions temporelles satisfaisant vos besoins.

66.1 Lancement de l'Assistant Graphique temporel


Pour lancer l'Assistant Graphique temporel, choisissez Assistant Graphique temporel dans le menu Outils ou cliquez sur le bouton correspondant dans la barre d'outils Conception. La premire fois que vous le lancerez, une page d'accueil vous indiquera le but et les tapes franchir pour raliser votre graphique. Si vous souhaitez passer la page de dmarrage lors des utilisations ultrieures de l'assistant, cochez la case Ne plus afficher cette page. En fonction de vos choix, certaines des tapes listes ci-dessous pourront tre sautes. Pour avancer dans l'Assistant, cliquez sur le bouton Suivant. Cliquez sur le bouton Terminer pour finaliser le graphique et revenir la disposition. Vous pourrez revenir tout moment au graphique via la bote de dialogue Proprits du graphique standard afin d'effectuer quelques ajustements. L'assistant vous guidera au travers des tapes suivantes :

Type de graphique slectionn

Slectionnez le type de graphique souhait au moyen des icnes. Les choix possibles sont ceux d'ordinaire disponibles pour ce genre de graphe temporel. Il est possible de changer de type de graphique QlikView. Pour ce faire, ouvrez la bote de dialogue Proprits du graphique, une fois l'Assistant ferm.

833

Dfinition des dimensions

Cette page permet de dfinir les dimensions du graphique. Slectionnez une ou plusieurs dimensions dans la liste droulante. La ou les dimensions dfinissent les valeurs pour lesquelles les expressions de graphique sont calculer. Elles sont typiquement places sur la gauche dans les graphes de table et sur l'axe des x sur les histogrammes. Vous pourrez ajouter toute dimension par la suite via la bote de dialogue Proprits du graphique.

834

Expression et rfrences temporelles

Cette page dfini l'expression de base du graphique et les rfrences temporelles. Expression de base Tapez une expression dfinissant le critre que vous souhaitez tudier, par exemple sum(Ventes). Expression temporelle noncez une expression (ou simplement un nom de champ) indiquant l'emplacement d'un horodateur (gnralement une date) li chaque transaction, par exemple Date de commande. Expression de date de base Tapez une expression fournissant la rfrence en termes de temps laquelle toutes les transactions doivent tre compares, par exemple today(). Si vous avez besoin de plus de place pour diter l'une de ces expressions, cliquez sur l'icne ... afin d'ouvrir la bote de dialogue diter l'expression.

835

Slectionner la priode

Dans cette page vous slectionnez le type d'unit de temps pour laquelle le graphique sera ralis. Sous Priode, slectionnez la longueur des priodes avec lesquelles vous voulez qualifier l'expression du graphique et effectuer des comparaisons. Lorsque vous utilisez l'option Mois, vous pouvez slectionner des priodes de1, 2, 3, 4 ou 6mois dans la liste droulante Plusieurs mois. La valeur3 peut tre donne, mais elle correspond au Trimestre. Une semaine lunaire est dfinie comme une priode de 7 jours conscutifs commenant le 1er janvier de chaque anne. Il y a exactement 52 semaines lunaires dans une anne, cela signifie que la 52me semaine lunaire contiendra 8 ou 9 jours. Cochez la case Mode Jusqu' cette date si vous souhaitez utiliser ce mode. Pour toutes les priodes, l'exception du Jour, cela signifie que seules les transactions comportant dans l'Expression temporelle une valeur de date qui comprend la date de l'Expression de date de base (voir dfinitions de la page prcdente) seront incluses. Pour Jour le temps exacte dans l'Expression de date de base sera utilis comme diviseur. Si vous cochez la case Dernire priode coule comme base, QlikView utilisera la dernire priode coule comme priode de base, par exemple: le dernier trimestre complet.

836

Dbut de priode dcal

Dans cette page vous pouvez effectuer un dcalage du dbut de la priode. Dans certain cas cette page peuttre saute. Selon la Priode choisie l'tape4 cidessus, l'une des deux options suivantes sera propose: Dbut d'anne Si vous travaillez sur une anne fiscale qui ne dbute pas en janvier, slectionnez le premier mois de votre anne fiscale dans la liste droulante. Cette option n'est disponible que si la Priode de base choisie l'tape4 ci-dessus correspond l'Anne, au Trimestre ou aux Mois. Semaine/jour dcal Si vous voulez dcaler le dbut de la semaine ou de la journe, vous pouvez le faire ici. Les dcalages sont indiqus en jours et/ou en fractions de jour. Par exemple, 1 pour une semaine commenant le mardi ou 0.125 pour une journe commenant 3 heures. Cette option n'est disponible que si la Priode de base choisie l'tape4 ci-dessus correspond la Semaine, la Semaine lunaire ou au Jour.

837

Dfinir la priode de comparaison

Dans cette page vous dfinissez la priode de comparaison. Si vous avez choisi Anne comme Priode principale l'tape4 ci-dessus, cette page est automatiquement ignore. Anne Compare une priode identique sur l'anne passe, par exemple: le mme trimestre mais de l'anne passe. Priode Compare avec la priode prcdente, par exemple: le 2metrimestre compar au 3metrimestre sur une anne donne. Comparaison annuelle dynamique Cette option vous permet de choisir comme anne de comparaison la plus grande anne slectionne prcdant l'anne de base. Ainsi, si vous voulez comparer l'anne actuelle (par exemple 2006) et une anne non conscutive (par exemple 2003), vous pouvez utiliser cette option et slectionner 2006 et 2003 dans l'application. Cette option est disponible uniquement quand la priode de comparaison de base est l'anne.

838

Slectionner les colonnes et prsentation

Dans cette page, vous choisissez les colonnes d'expression que vous souhaitez inclure dans le graphique et si vous souhaitez que l'Assistant donne un titre au graphique. Cochez la case Dfinir le titre de l'objet si vous voulez que l'Assistant donne un titre appropri au graphique. Le graphique cr par cet assistant contiendra toujours une colonne affichant l'expression de base du graphique dans la priode de base. En outre, vous pouvez choisir d'ajouter jusqu' trois colonnes: Inclure la priode de comparaison Cochez cette case pour ajouter une colonne affichant l'expression de base du graphique dans la priode de comparaison. Inclure les diffrences Cochez cette case pour ajouter une colonne affichant la diffrence absolue entre l'expression de base du graphique dans la priode de base et son rsultat dans la priode de comparaison. Inclure la diffrence relative Cochez cette case pour ajouter une colonne affichant la diffrence relative (en pourcentage) entre l'expression de base du graphique dans la priode de base et son rsultat dans la priode de comparaison.

839

840

67 Assistant Graphique de statistiques


L'Assistant graphique de statistiques donne des conseils ceux qui veulent effectuer des tests statistiques lmentaires sur les donnes dans QlikView.

67.1 Lancement de l'Assistant Graphique de statistiques


Dmarrez l'assistant Graphique de statistiques en choisissant Assistant Graphique de statistiques dans le menu Disposition. La premire page propose plusieurs tests statistiques. Slectionnez le type de test appropri et cliquez sur suivant pour continuer. Veuillez noter que QlikView supporte plusieurs types de tests qui figurent dans l'assistant. Pour plus d'informations, voir Fonctions statistiques de test dans les graphiques (page 868) et Fonctions statistiques de test dans les scripts (page 320). Pour plus d'informations sur les tests statistiques et leurs utilisations, veuillez vous rfrer un livre traitant de statistiques.

67.2 Test Khi2

Cette option produit une table simple avec les valeurs retournes par le test Khi2. Un test Khi2 est souvent utilis pour comparer deux ensembles de valeurs et dterminer la probabilit que ces deux ensembles proviennent de la mme distribution. Pour obtenir le graphique Test Khi2 vous devez spcifier ce qui suit : Colonne Spcifiez un champ ou une expression renvoyant les en-ttes des colonnes utiliser comme chantillon de donnes du test.

841

Ligne

Spcifiez un champ ou une expression renvoyant les en-ttes des lignes utiliser comme chantillon de donnes du test.

Valeur Valeur attendue

Spcifiez un champ ou une expression renvoyant des donnes de comparaison. Cochez cette case si vous voulez comparer le rsultat du test une valeur attendue. Saisissez dans la zone d'dition en dessous un nom de champ ou une expression renvoyant la valeur attendue. Si aucune valeur attendue n'est indique, le test cherchera les variations dans les lignes/colonnes. Cochez cette case pour inclure la valeur p (signification) dans le graphique obtenu.

p (Afficher la valeur p/Signification)

DDL (Afficher les Degrs Cochez cette case pour inclure la valeur DDL (Degrs De Libert) dans le De Libert) graphique obtenu. Khi2 (Afficher la valeur Cochez cette case pour inclure la valeur du test dans le graphique obtenu. Khi2) Cliquez sur Terminer pour finaliser le graphique. Retournez dans le graphique tout moment via la bote de dialogue Proprits du graphique classique pour y effectuer d'autres modifications.

67.3 Test T pour chantillons apparis

Cette option gnre un tableau simple contenant les valeurs renvoyes par un test t de Student sur chantillon apparis.

842

Pour obtenir un graphique test t, vous devez spcifier ce qui suit : Champ / Expression de comparaison Valeur de comparaison t (Afficher la valeur t) Spcifiez un champ ou une expression renvoyant une srie de donnes de comparaison. Spcifiez un champ ou une expression renvoyant une valeur de comparaison. Cochez cette case pour inclure la valeur t- dans le graphique obtenu.

DDL (Afficher les Degrs Cochez cette case pour inclure la valeur DDL ( Degrs De Libert) dans le De Libert) graphique obtenu. p (Afficher la valeur p / Cochez cette case pour inclure la valeur p (signification, bilatrale) au graphique Signification (bilatrale)) obtenu. Diffrence moyenne Cochez cette case pour inclure la valeur diffrence moyenne au graphique obtenu. Cochez cette case pour inclure la limite infrieure de l'intervalle de confiance (fix dans la zone Niveau de confiance en dessous) dans le graphique obtenu. Cochez cette case pour inclure la limite suprieure de l'intervalle de confiance (comme indiqu dans la zone Niveau de confiance ci-dessous) dans le graphique obtenu. Spcifiez un pourcentage pour le niveau de confiance.

Infrieur (NC %)

Suprieur (NC %)

Niveau de confiance

Cliquez sur Terminer pour finaliser le graphique. Retournez dans le graphique tout moment via la bote de dialogue Proprits du graphique classique pour y effectuer d'autres modifications.

843

67.4 Test t pour chantillons indpendants

Cette option gnre un tableau simple contenant les valeurs renvoyes par un test t de student sur deux chantillons non apparis. Pour obtenir un graphique test t, vous devez spcifier ce qui suit : Champ/Expression de regroupement Champ / Expression de comparaison t (Afficher la valeur t) Spcifiez un champ ou une expression renvoyant une srie de donnes de regroupement pour le test. On doit obtenir exactement deux valeurs. Spcifiez un champ ou une expression renvoyant la srie de donnes de comparaison. Cochez cette case pour inclure la valeur t au graphique obtenu.

DDL (Afficher les Degrs Cochez cette case pour inclure la valeur DDL ( Degrs De Libert) dans le De Libert) graphique obtenu. p (Afficher la valeur p / Cochez cette case pour inclure la valeur p (signification, bilatrale) au graphique Signification (bilatrale)) obtenu. Diffrence moyenne Cochez cette case pour inclure la valeur diffrence moyenne au graphique obtenu.

844

Infrieur (NC %)

Cochez cette case pour inclure la limite infrieure de l'intervalle de confiance (fix dans la zone Niveau de confiance en dessous) dans le graphique obtenu. Cochez cette case pour inclure la limite suprieure de l'intervalle de confiance (comme indiqu dans la zone Niveau de confiance ci-dessous) dans le graphique obtenu. Spcifiez un pourcentage pour le niveau de confiance.

Suprieur (NC %)

Niveau de confiance

Cliquez sur Terminer pour finaliser le graphique. Retournez dans le graphique tout moment via la bote de dialogue Proprits du graphique classique pour y effectuer d'autres modifications.

845

846

68 Expressions de graphique
Les expressions sont utilises dans les graphiques pour dfinir des donnes calcules, comme par exemple les donnes affiches sur les axes des ordonnes dans un histogramme ou une courbe standard. Bien qu'il suffise souvent de cliquer simplement sur plusieurs expressions de base dans la Bote de dialogue diter l'expression (page 813), QlikView prend en charge des expressions de graphique bien plus complexes impliquant des fonctions, des champs et des oprateurs. Cependant, il existe quelques diffrences entre les expressions de script et les expressions de graphique en termes de syntaxe et de fonctions disponibles.

Remarque ! La diffrence la plus importante rside dans le rle des fonctions d'agrgation et dans l'utilisation des rfrences de champs. La rgle de base est que tout nom de champ dans une expression de graphique doit ncessairement tre inclus dans une fonction d'agrgation. Une fonction d'agrgation ne peut jamais contenir comme argument une autre expression contenant une fonction d'agrgation.
l l

Toutes les expressions renvoient un nombre et/ou une chane, selon le cas. Les fonctions et les oprateurs logiques renvoient 0 pour faux, -1 pour vrai. Les conversions de nombres en chanes et vice-versa sont implicites. Les oprateurs et les fonctions logiques interprtent 0 comme faux et tout le reste comme vrai. Les expressions qui ne peuvent pas tre correctement values, par exemple cause de paramtres ou de fonctions incorrectes, renvoient NULL.

l l

La syntaxe gnrale pour une expression de graphique est la suivante:

expression ::= ( constante nomdexpression oprateur1 expression expression oprateur2 expression fonction fonction d'agrgation
( expression) o:

| | | | | |

constante est une chane (un texte, une date ou une heure) place entre guillemets simples, ou un nombre. Les constantes sont crites sans sparateur de milliers et avec un point comme sparateur dcimal. nomdexpression est le nom (tiquette) d'une autre expression dans le mme graphique. oprateur1 est un oprateur unaire (qui agit sur une expression, celle qui se trouve droite). oprateur2 est un oprateur binaire (qui agit sur deux expressions, une de chaque ct). fonction ::= nomdelafonction (paramtres ) paramtres ::= expression { , expression } Le nombre et les types de paramtres ne sont pas arbitraires. Ils dpendent de la fonction utilise. fonctiondagrgation ::= nomdelafonctiondagrgation( paramtres2 ) paramtres2 ::= expressiondagrg { , expressiondagrg }

847

Le nombre et les types de paramtres ne sont pas arbitraires. Ils dpendent de la fonction utilise. Syntaxe gnrale pour l'agrgation:

expressiondagrg ::= ( rfdechamp oprateur1 expressiondagrg expressiondagrg oprateur2 expressiondagrg fonctiondagrg


( expressiondagrg)

| | | |

rfdechamp est un nom de champ. fonctiondagrg ::= nomdelafonction (paramtres2) Les expressions et les fonctions peuvent ainsi tre imbriques librement: du moment que le nom de champ rfdechamp est toujours inclus dans exactement une fonction d'agrgation et que l'expression renvoie une valeur interprtable, QlikView n'affichera pas de messages d'erreurs.

68.1 tats alternatifs et expressions de graphique


Les expressions de graphique et d'autres objets hritent de l'tat de l'objet contenant l'expression. Il est possible que les expressions de graphique et d'objet fassent rfrence des tats alternatifs. Autrement dit, une expression, quel que soit son emplacement, peut faire rfrence un tat diffrent de celui de l'objet qui la contient. La syntaxe de cette rfrence est identique celle utilise lors du rfrencement d'un ensemble au sein d'une analyse d'ensembles (Set Analysis). Pour en comprendre le principe, il peut s'avrer utile de revoir Analyse d'ensembles (page 883). Depuis longtemps, l'une des principales fonctions de QlikView est sa capacit utiliser l'tat par dfaut pour piloter un sous-ensemble de donnes partir duquel on calcule des graphiques et des agrgations. L'algorithme de base prend la dfinition de l'tat en termes de valeurs slectionnes par champ et identifie un ensemble en termes de sous-ensemble de lignes par table. L'analyse d'ensembles autorise la modification de ce comportement par dfaut en deux points distincts:
l l

Dfinition d'un ensemble de donnes indpendant des slections actives Combinaison de plusieurs ensembles via l'utilisation d'oprateurs mathmatiques de type Union, Intersection et Exception

Les tats alternatifs jouent un rle dans la premire partie, la dfinition d'tats de slection partir desquels il est possible de gnrer des ensembles. Tout comme pour l'analyse d'ensembles, les caractres $ et 1 ont une signification particulire. L'tat par dfaut est toujours reprsent par le caractre $ alors que toutes les donnes, quel que soit leur tat et les slections existantes, sont reprsentes par le chiffre1. Avec l'introduction des tats alternatifs, deux nouveaux lments syntaxiques interviennent: Une expression peut tre base sur un tat alternatif.

Exemples:
sum({[Groupe 1]} Ventes) calcule les ventes d'aprs les slections effectues dans l'tat Groupe1 . sum({$} Ventes) calcule les ventes d'aprs les slections effectues dans l'tat par dfaut.

848

Ces deux expressions peuvent coexister dans un mme graphique. Les utilisateurs finaux ont ainsi la possibilit de comparer plusieurs tats dans un mme objet. Les rfrences aux tats contenues dans les expressions ont priorit sur l'tat de l'objet. Il est possible d'utiliser les slections d'un champ dans un tat donn comme modificateurs dans un autre tat.

Exemple:
sum({[Groupe 1]<Rgion = $::Rgion>} Ventes)
Cette syntaxe utilise les slections du champ Rgion de l'tat par dfaut pour modifier l'tat Groupe 1. Cette syntaxe prsente l'intrt de maintenir le champ Rgion synchronis entre l'tat par dfaut et le groupe 1 pour cette expression.

68.2 Expansion textuelle avec des variables


Les variables QlikView peuvent tre utilises pour l'expansion textuelle dans une expression d'un graphique QlikView ou ailleurs dans la disposition QlikView. Lorsqu'elle est utilise cette fin, la valeur textuelle de la variable est insre dans l'expression avant que l'expression ne soit value. Lorsqu'on utilise une variable pour l'expansion textuelle dans une instruction, on utilise la syntaxe suivante :

$( nomdelavariable )
$( nomdelavariable ) dveloppe l'expression de la valeur de nomdelavariable. Si nomdelavariable n'existe pas, l'expansion sera la chane vide. Pour l'expansion numrique de macros, on utilise la syntaxe suivante :

$( #nomdelavariable )
$( # nomdelavariable ) produit toujours un nombre avec dcimales qui reflte la valeur numrique de nomdelavariable, ventuellement avec une notation exponentielle (pour les nombres trs grands/petits). Si nomdevariable n'existe pas ou ne contient pas de valeur numrique, la chane sera dveloppe de 0. L'expansion numrique est sans doute considrablement moins pertinente que l'expansion textuelle dans les expressions de graphique, mais est cependant mentionne ici par souci d'exhaustivit.

Exemple:
La variable x contient la chane textuelle sum(Ventes). Dans un graphique, vous dfinissez l'expression $(x)/12. L'effet est exactement le mme qu'avec l'expression de graphique sum(Ventes)/12. Cependant, si vous changez la valeur de la variable x en sum(Budget), le graphique sera immdiatement recalcul partir de l'expression interprte comme sum(Budget)/12. Avec cette fonctionnalit, vous pouvez par exemple modifier simultanment l'expression utilise dans un certain nombre de graphiques en slectionnant simplement une variable dans une zone de saisie.

68.3 Oprateurs
Il existe deux types d'oprateurs dans QlikView: des oprateurs unaires, qui ne prennent qu'une seule oprande, et des oprateurs binaires qui en prennent deux. La plupart des oprateurs sont binaires. On peut dfinir les oprateurs suivants:

Oprateurs mathmatiques

page 850

849

Oprateurs de chanes Oprateurs logiques Oprateurs relationnels Oprateurs de bits

page 850 page 850 page 851 page 852

Oprateurs mathmatiques
Tous les oprateurs mathmatiques utilisent les valeurs numriques des oprandes et renvoient une valeur numrique. + Signe d'un nombre positif (oprateur unaire) ou d'une addition arithmtique. L'opration binaire renvoie la somme des deux oprandes. Signe d'un nombre ngatif (oprateur unaire) ou d'une soustraction arithmtique. L'opration unaire renvoie l'oprande multiplie par-1, tandis que l'opration binaire renvoie la diffrence entre les deux oprandes. Multiplication arithmtique. L'opration renvoie le produit des deux oprandes. Division arithmtique. L'opration renvoie le rapport des deux oprandes.

* /

Oprateurs de chanes
Il existe deux oprateurs de chane. Il utilise les valeurs de chane des oprandes et renvoie une chane comme rsultat. L'autre compare les oprandes et renvoie une valeur boolenne pour indiquer s'il y a correspondance. & Concatnation de chane. L'opration renvoie une chane textuelle qui consiste en deux chanes d'oprandes, places l'une aprs l'autre.

Exemple:
'abc' & 'xyz' renvoie 'abcxyz'
like Comparaison de chanes contenant des caractres gnriques. L'opration renvoie un boolen vrai (-1) si la chane situe avant l'oprateur correspond la chane situe aprs l'oprateur. La deuxime chane peut contenir les caractres gnriques * (n'importe quel chiffre parmi des caractres arbitraires) ou ? (un caractre arbitraire).

Exemples:
'abc' like 'a*' renvoie vrai (-1) 'abcd' like 'a?c*' renvoie vrai (-1) 'abc' like 'a??bc' renvoie faux (0)

Oprateurs logiques
Tous les oprateurs logiques interprtent les oprandes logiquement et renvoient vrai (-1) ou faux (0).

850

not

Inverse logique. Un des quelques oprateurs unaires. L'opration renvoie l'inverse logique de l'oprande. Et logique. L'opration renvoie le et logique des oprandes. Ou logique. L'opration renvoie le ou logique des oprandes. Ou logique exclusif. L'opration renvoie le ou logique exclusif des oprandes. Cela s'apparente au ou logique cette diffrence prs que le rsultat est faux si les deux oprandes sont vrais.

et or Xor

Oprateurs relationnels
Tous les oprateurs relationnels comparent les valeurs des oprandes et renvoient vrai (-1) ou faux (0). Tous les oprateurs relationnels sont binaires.

<

Infrieur

Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Effectue une comparaison numrique si les deux oprandes peuvent tre interprtes numriquement. L'opration renvoie le rsultat logique de l'valuation de la comparaison. Contrairement l'oprateur < , cet oprateur ne tente pas de faire une interprtation numrique des arguments avant d'effectuer la comparaison. L'opration renvoie vrai si la valeur gauche de l'oprateur a une reprsentation textuelle qui, en comparaison ASCII, est antrieure la reprsentation textuelle de la valeur de droite.

<=

Infrieur ou gal

>

Suprieur

>=

Suprieur ou gal

gal

<>

Diffrent de

precedes

Infrieur (ASCII)

Exemple:
' 11' precedes ' 2' renvoie vrai
tandis que:

' 11' < ' 2' renvoie faux

851

follows

Suprieur (ASCII)

Contrairement l'oprateur > , cet oprateur ne tente pas de faire une interprtation numrique des arguments avant d'effectuer la comparaison. L'opration renvoie vrai si la valeur gauche de l'oprateur a une reprsentation textuelle qui, en comparaison ASCII, est postrieure la reprsentation textuelle de la valeur de droite.

Exemple:
' 23' follows ' 111' renvoie vrai
tandis que:

' 23' > ' 111' renvoie faux

Oprateurs de bits
Tous les oprateurs de bits convertissent les oprandes en entiers signs (32bits) et renvoient le rsultat de la mme faon. Toutes les oprations sont effectues bit bit.

bitnot

Inverseur de bits.

Oprateur unaire. L'opration renvoie l'inverse logique de l'oprande excute bit bit. L'opration renvoie le ET logique des oprandes excutes bit bit. L'opration renvoie le OU logique des oprandes excutes bit bit. L'opration renvoie le ou logique exclusif des oprandes excutes bit bit. Oprateur unaire. L'opration renvoie l'oprande dcale vers la droite.

bitand bitor bitxor

Et binaire. Ou binaire. Ou exclusif binaire.

>>

Dcalage de bit droite. Dcalage de bit gauche.

<<

Oprateur unaire. L'opration renvoie l'oprande dcale vers la gauche.

68.4 Fonctions de la catgorie Agrgation du graphique


Ces fonctions s'appliquent uniquement des champs figurant dans des expressions de graphique. L'expression de l'argument d'une fonction d'agrgation ne doit contenir aucune autre fonction d'agrgation. Les fonctions d'agrgation sont les suivantes:

Fonctions d'agrgation de base Fonctions d'agrgation de chane Fonctions d'agrgation de dcompte Fonctions statistiques d'agrgation dans les graphiques

page 853 page 855 page 856 page 857

Fonctions d'agrgation de la catgorie Financier du graphique page 866 Fonctions statistiques de distribution page 868

852

Fonction spciale d'agrgation de champ de saisie Agrgation avance Analyse d'ensembles tats alternatifs

page 881 page 314 page 883 page 129

Si le mot distinct apparat avant une expression, les doublons produits par l'valuation de cette expression seront ignors. Si le mot total prcde une expression, le calcul sera effectu sur toutes les valeurs possibles en fonction des slections actives, mais les dimensions du graphique seront ignores. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champs doivent constituer un sous-ensemble des dimensions du graphique. Dans ce cas, toutes les dimensions du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs de champs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. Avec une liste de toutes les dimensions du groupe, la fonction marche aussi quand le cycle ou le niveau hirarchique change. Dans les prcdentes versions de QlikView, le qualificateur all pouvait prcder une expression. Cela quivaut utiliser {1} total. Dans un tel cas, le calcul sera effectu sur toutes les valeurs du champ dans le document, mais les dimensions du graphique et les slections actives seront ignores. (La mme valeur sera toujours renvoye quel que soit l'tat logique du document.) Si le qualificateur all est utilis, on ne peut pas utiliser un ensemble d'expressions puisque le qualificateur all en dfinit un. Pour des raisons de compatibilit entre versions, le qualificateur all fonctionne toujours dans cette version de QlikView. Toutefois, il risque d'tre supprim des futures versions. L'expression ne doit pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Voir aussi les exemples d' Agrgations imbriques et autres considrations (page 933). Par dfaut, la fonction d'agrgation agrge sur l'ensemble des enregistrements possibles dfinis par la slection. Un ensemble alternatif d'enregistrements peut tre dfini par un ensemble d'expressions. Voir aussi Analyse d'ensembles (page 883). Pour mieux comprendre comment utiliser les qualificateurs agrgatifs (total), voir Exemples (page 919).

Fonctions d'agrgation de base


sum([{expression_ensemble}][distinct][total[<fld {, fld}>]] expression)
Renvoie la somme agrge de l'expression ou du champ rpt sur la ou les dimensions du graphique.

Exemples:
sum(Ventes) sum(Prix*Quantit) sum(distinct Prix) sum(Ventes)/sum(total Ventes) renvoie la part dans la slection. sum(Ventes)/sum(total <Mois> Ventes) renvoie la part par Mois dans la slection. sum(Ventes)/sum(total <Mois,Grp> Ventes) renvoie la part par Mois et par Grp dans la slection.

853

sum(Ventes)/sum(total <Qtr,Mois,Semaine> Ventes) Syntaxe possible dans le cas de l'utilisation d'un groupe hirarchique temporel. sum({1} total Ventes) renvoie les ventes dans l'ensemble du document. sum({BM01} Ventes) renvoie les ventes dans la slection dfinie par le favori BM01. sum({$ <Anne={2007,2008}>} Ventes) renvoie les ventes dans la slection active mais uniquement pour les annes 2007 et 2008, autrement dit sum(if(Anne=2007 ou Anne=2008, Ventes))

min([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression [, rank]))


Renvoie la valeur numrique minimale de l'expression ou du champ rpte sur la ou les dimensions du graphique. Rank prend par dfaut la valeur 1 qui correspond la valeur la plus faible. En dfinissant rank sur 2, on obtient la deuxime valeur la plus faible. Si la valeur de rank est gale 3, on obtient la troisime valeur la plus faible, et ainsi de suite.

Exemples:
min( Ventes ) min( Ventes, 2 ) min( Prix*Quantit ) min( total Ventes ) min( {1} total Ventes )

max([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression [, rank]))


Renvoie la valeur numrique maximale de l'expression ou du champ rpte sur la ou les dimensions du graphique. Rank prend par dfaut la valeur 1 qui correspond la valeur la plus leve. En dfinissant rank sur 2, on obtient la deuxime valeur la plus leve. Si la valeur de rank est dfinie sur 3, on obtient la troisime valeur la plus leve, et ainsi de suite.

Exemples:
max( Ventes ) max( Ventes, 2 ) max( Prix*Quantit ) max( total Ventes ) max( {1} total Ventes )

only([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression)


Si l'expression ou le champ rpt sur la ou les dimensions du graphique contient une seule valeur, cette valeur est renvoye; sinon, le programme renvoie la chane NULL. Only peut renvoyer des valeurs numriques aussi bien que des valeurs textuelles.

Exemples:
only( Ventes ) only( Prix*Quantit ) only( total Vendeur )

mode([{expression_ensemble}][ distinct ] expression)

854

Renvoie la valeur de mode, c'est--dire la valeur la plus frquente, de l'expression ou du champ rpt sur la ou les dimensions du graphique. Si deux valeurs prsentent exactement la mme frquence, le programme renvoie NULL. Mode peut renvoyer des valeurs numriques aussi bien que des valeurs textuelles. Le Mode ne prend pas en charge le qualificateur total.

Exemples:
mode( Produit ) mode( X*Y/3 )

firstsortedvalue([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression [, sort_weight [, n]])


Renvoie la premire valeur de l'expression trie par le coefficient de tri sort-weight correspondant quand l'expression est rpte sur les dimensions du graphique. Sort-weight doit renvoyer une valeur numrique o la valeur la plus faible donnera la premire valeur correspondante de l'expression. Si l'on fait prcder l'expression sort-value d'un signe moins, la fonction renverra la dernire valeur. Si plusieurs valeurs de l'expression partagent le mme ordre de tri (sort-order) le plus faible, la fonction renverra NULL. En spcifiant un n suprieur 1, vous obtiendrez la nime valeur dans l'ordre de tri.

Exemples:
firstsortedvalue ( Articleachet, Datedecommande ) firstsortedvalue ( Articleachet, -Datedecommande, 2 ) firstsortedvalue ( A/B, X*Y/3 ) firstsortedvalue ( distinct Articleachet, Datedecommande ) firstsortedvalue ( total Articleachet, Datedecommande ) firstsortedvalue ( total <Grp> Articleachet, Datedecommande )

Fonctions d'agrgation de chane


MinString([{expression_ensemble}][ total [<fld {, fld}>]] expression)
Si l'expression rpte sur la ou les dimensions du graphique contient une ou plusieurs valeurs avec une reprsentation de chane (tout texte ou nombre), la premire valeur dans l'ordre de tri du texte est renvoye; sinon, le programme renvoie la chane NULL.

Exemples:
MinString( Devise ) MinString( Gauche( abc,2 ) ) MinString( total Devise) MinString( <X> Devise )

MaxString([{expression_ensemble}][ total [<fld {, fld}>]] expression)


Si l'expression rpte sur la ou les dimensions du graphique contient une ou plusieurs valeurs avec une reprsentation de chane (tout texte ou nombre), la dernire valeur dans l'ordre de tri du texte est renvoye; sinon, le programme renvoie la chane NULL.

Exemples:
MaxString( Devise ) MaxString( Gauche( abc,2 ) ) MaxString( total Devise)

855

MaxString( total <X> Devise )

concat([{expression_ensemble}] [ distinct ] [ total [<fld {, fld}>]] expression[, delimiter[, sort_weight]])


Renvoie la concatnation de chane agrge de toutes les valeurs de l'expression rpte sur les dimensions du graphique. Les valeurs peuvent tre spares par la chane indique dans delimiter. L'ordre de concatnation peut tre dtermin par le coefficient de tri sort-weight. Sort-weight doit renvoyer une valeur numrique o la valeur la plus faible donnera le premier lment.

Exemples:
concat( Code, ';' ) concat( Prnom&' '&Nom, ',' ) concat( distinct Code, ';' ) concat( total Nom, ';' , Date ) concat( total <Grp> Nom, ';' , Date)

Fonctions d'agrgation de dcompte


count([{rpte sur les dimensions du graphique}][ distinct ] [ total [<fld {, fld}>]] expression)
Renvoie le dcompte total agrg des valeurs de l'expression ou du champ rpt sur la ou les dimensions du graphique. Pour cette fonction, il est permis d'utiliser le qualificateur distinct en combinaison avec le qualificateur total. Cette combinaison n'est valide pour aucune autre fonction d'agrgation.

Exemples:
count(Ventes) count(Prix*Quantit) count(distinct Prix) count(Ventes)/count(total Ventes) renvoie les ventes dans la slection.

NumericCount([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression)


Renvoie le dcompte numrique agrg des valeurs de l'expression ou du champ rpt sur la ou les dimensions du graphique.

Exemples:
NumericCount(Ventes) NumericCount(Prix*Quantit) NumericCount(distinct Prix) NumericCount(Ventes)/NumericCount(total Ventes) NumericCount(Ventes)/NumericCount({1} total Ventes) renvoie les ventes dans l'ensemble du document.

TextCount([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression)


Renvoie le dcompte textuel agrg des valeurs de l'expression ou du champ rpt sur la ou les dimensions du graphique.

Exemples:
TextCount(Ventes)

856

TextCount(Prix*Quantit) TextCount(distinct Prix) TextCount(Ventes)/TextCount(total Ventes) renvoie les ventes dans la slection. TextCount(Ventes)/TextCount({1} total Ventes) renvoie les ventes dans l'ensemble du document.

NullCount([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression)


Renvoie le dcompte agrg des valeurs NULL de l'expression ou du champ rpt sur la ou les dimensions du graphique.

Exemples:
NullCount(Ventes) NullCount(Prix*Quantit) NullCount(distinct Prix) NullCount(Ventes)/NullCount(total Ventes) renvoie les ventes dans la slection. NullCount(Ventes)/NullCount({1} total Ventes) renvoie les ventes dans l'ensemble du document

MissingCount([{expression_ensemble}][ distinct ] [ total [<fld {, fld}>]] expression)


Renvoie le dcompte agrg des valeurs manquantes de l'expression ou du champ rpt sur la ou les dimensions du graphique. Les valeurs manquantes sont toutes des valeurs non numriques.

Exemples:
MissingCount(Ventes) MissingCount(if(Prix>10, Prix, 'non valide')) MissingCount(distinct Prix) MissingCount(Ventes)/MissingCount(total Ventes) renvoie les ventes dans la slection MissingCount(Ventes)/MissingCount({1} total Ventes) renvoie les ventes dans l'ensemble du document.

Fonctions statistiques d'agrgation dans les graphiques


avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression)
Renvoie la moyenne agrge de l'expression ou du champ rpt sur la ou les dimensions du graphique. L'expression ne doit pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le terme distinct prcde les arguments de la fonction, les doublons rsultant de l'valuation de la fonction seront ignors. Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique.

857

Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champ doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
avg(Ventes) avg(X'Y/3) avg(distinct Prix) avg(total Ventes) avg({1} total Ventes)

sterr ([{expression_ensemble}] [ distinct ][ total [<chp {,chp}>] ] expression )


Renvoie l'erreur type agrge (stdev/sqrt(n)) pour une srie de valeurs reprsentes par une expression itre sur la (les) dimension(s) du graphique. Les valeurs texte, les valeurs nulle et les valeurs manquante seront ngliges. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction sterr prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
sterr( X ) sterr( X*Y/3 ) sterr( total X ) > sterr( total <Z> X)

steyx ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x)


Renvoie l'erreur type agrge de la valeur y prdite pour chaque valeur x dans la rgression d'une srie de coordonnes reprsentes par des nombres apparis dans expression-y et expression-x, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction steyx prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
steyx( Y, X ) steyx( A/B, X*Y/3 ) steyx( total Y, X ) steyx( total <Z> Y, X)

858

linest_m ([{expression_ensemble}][ distinct ] [total [<chp {,chp}>] ]expression-y, expression-x[, y0 [, x0 ]])


Renvoie la valeur m (pente) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_m prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_m( Y, X ) linest_m( A/B, X*Y/3 ) linest_m( total Y, X ) linest_m( total <Z> Y, X) linest_m( Y, X, 0 ) linest_m( Y, X, 1, 1 )

linest_b ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie la valeur b (segment sur l'axe y) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_b prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_b( Y, X ) > linest_b( A/B, X*Y/3 ) linest_b( total Y, X ) linest_b( total <Z> Y, X) linest_b( Y, X, 0 ) linest_b( Y, X, 1, 1

859

linest_r2 ([{expression_ensemble}] [ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie la valeur r2 (coefficient de dtermination) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_r2 prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_r2( Y, X ) linest_r2( A/B, X*Y/3 ) linest_r2( total Y, X ) linest_r2( total <Z> Y, X) linest_r2( Y, X, 0 ) linest_r2( Y, X, 1, 1 )

linest_sem ([{expression_ensemble}][ distinct ] [total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie l'erreur type agrge de la valeur m d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_sem prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_sem( Y, X ) linest_sem( A/B, X*Y/3 ) linest_sem( total Y, X ) linest_sem( total <Z> Y, X) linest_sem( Y, X, 0 ) linest_sem( Y, X, 1, 1 )

860

linest_seb ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie l'erreur type agrge de la valeur b d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_seb prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_seb( Y, X ) linest_seb( A/B, X*Y/3 ) linest_seb( total Y, X ) linest_seb( total <Z> Y, X) linest_seb( Y, X, 0 ) linest_seb( Y, X, 1, 1 )

linest_sey ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]])


Renvoie l'erreur type agrge de l'estimation y d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_sey prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_sey( Y, X ) linest_sey( A/B, X*Y/3 ) linest_sey( total Y, X ) linest_sey( total <Z> Y, X) linest_sey( Y, X, 0 ) linest_sey( Y, X, 1, 1 )

861

linest_df ([{expression_ensemble}][ distinct ] [total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie les degrs de libert agrgs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_df prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_df( Y, X ) linest_df( A/B, X*Y/3 ) linest_df( total Y, X ) linest_df( total <Z> Y, X) linest_df( Y, X, 0 ) linest_df( Y, X, 1, 1 )

linest_f ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie la statistique F (r2/(1-r2)) agrge d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_f prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_f( Y, X ) linest_f( A/B, X*Y/3 ) linest_f( total Y, X ) linest_f( total <Z> Y, X) linest_f( Y, X, 0 ) linest_f( Y, X, 1, 1 )

862

linest_ssreg ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie la somme rgressive agrge des carrs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_ssreg prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_ssreg( Y, X ) linest_ssreg( A/B, X*Y/3 ) linest_ssreg( total Y, X ) linest_ssreg( total <Z> Y, X) linest_ssreg( Y, X, 0 ) linest_ssreg( Y, X, 1, 1 )

linest_ssresid ([{expression_ensemble}] [ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]] )


Renvoie la somme rsiduelle agrge des carrs d'une rgression linaire dfinie par l'quation y=mx+b pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. On peut spcifier une valeur y 0 facultative qui force la droite de rgression passer par l'axe des ordonnes (y) en un point donn. En spcifiant la fois y 0 et x 0, on peut forcer la droite de rgression passer par un point fixe. moins que les arguments y 0 et x 0 ne soient tous deux prciss, la fonction requiert au moins deux paires de donnes valides pour tre calcule. Si y 0 et x 0 sont dfinies, une seule paire de donnes suffira. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction linest_ssresid prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
linest_ssresid( Y, X ) linest_ssresid( A/B, X*Y/3 ) linest_ssresid( total Y, X ) linest_ssresid( total <Z> Y, X) linest_ssresid( Y, X, 0 ) linest_ssresid( Y, X, 1, 1 )

863

correl ([{expression_ensemble}] [ distinct ] [ total [<chp {,chp}>] ] expression-x, expression-y)


Renvoie le coefficient de corrlation agrg pour une srie de coordonnes reprsentes par des nombres apparis dans expression-x et expression-y, rptes sur la ou les dimensions du graphique. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. Voir aussi la fonction rangecorrel(valeur x, valeur y { , valeur x, valeur y}) (page 900).

expression-x et expression-y ne doivent pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)).
Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction correl prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
correl( Paiements, Dates ) correl( A/B, X*Y/3 ) correl( total Paiements, Dates ) correl( total <Groupe> Paiements, Dates)

median ([{expression_ensemble}] [ distinct ] [ total [<chp {,chp}>] ] expression )


Renvoie la mdiane agrge de l'expression rpte sur la ou les dimensions du graphique. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction median prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
median( X ) median( X*Y/3 ) median( total X ) median( total <Groupe> Prix )

stdev([{expression_ensemble}][ distinct ] [ total [<chp { , chp } >] ] expression)


Renvoie l'cart type agrg de l'expression ou du champ rpt sur la ou les dimensions du graphique. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction stdev prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
stdev(Ventes) stdev(X'Y/3) stdev(distinct Prix)

864

stdev(total Ventes) stdev({1} total Ventes)

skew([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >] ] expression )


Renvoie l'asymtrie agrge de l'expression ou du champ rpt sur la ou les dimensions du graphique. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction skew prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
skew(Ventes) skew(X'Y/3) skew(distinct Prix) skew(total Ventes) skew({1} total Ventes)

kurtosis([{expression_ensemble}][ distinct ] [ total [<chp { , chp } >] ] expression)


Renvoie l'aplatissement agrg de l'expression ou du champ rpt sur la ou les dimensions du graphique. Cette fonction a les mme limites d'application pour les agrgations complexes que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857). La fonction kurtosis prend en charge l' Analyse d'ensembles (page 883) et le qualificateur total de la mme manire que la fonction avg([{expression_ensemble}] [ distinct ] [ total [<chp { , chp } >]] expression) (page 857).

Exemples:
kurtosis(Ventes) kurtosis(X'Y/3) kurtosis(distinct Prix) kurtosis(total Ventes) kurtosis({1} total Ventes)

fractile ([{expression_ensemble}] [ distinct ] [ total [<chp {,chp}>] ] expression, fractile)


Renvoie le fractile agrg de l'expression rpte sur la ou les dimensions du graphique. Les expressions des arguments de la fonction ne doivent pas contenir des fonctions d'agrgation, moins que ces agrgations sous-jacentes contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champ doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de

865

valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
fractile( Ventes, 0.75 ) fractile( X*Y/3, 0.9 ) fractile( total Prix, 0.25 ) fractile( total <Groupe> Prix )

Fonctions d'agrgation de la catgorie Financier du graphique


irr([[expression_ensemble] total [<chp {,chp}>] ] expression)
Renvoie le taux interne de rendement agrg pour une srie de flux de liquidits reprsents par les valeurs de l'expression rpte sur les dimensions du graphique. Ces flux de liquidits n'ont pas tre gaux, comme ils le seraient pour une annuit. Cependant, les flux de liquidits doivent intervenir intervalles rguliers, mensuellement ou annuellement, par exemple. Le taux interne de retour est le taux d'intrt peru pour un investissement consistant en des paiements (valeurs ngatives) et un revenu (valeurs positives) qui interviennent intervalles rguliers. La fonction ncessite au moins une valeur positive et une valeur ngative calculer. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss. Voir aussi la fonction rangeirr(value { ,value} ) (page 337). L'expression ne doit pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le mot total est prsent avant l'expression, le calcul sera effectu sur toutes les valeurs possibles en fonction des slections actives, mais sans tenir compte des variables de dimension du graphique. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champs doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
irr( Paiements ) irr( X*Y/3 ) irr( total Paiements ) irr( total <Grp> Paiements )

xirr ([expression_ensemble][ total [<chp {,chp}>] ] valeur, date)


renvoie le taux interne de rendement agrg pour un calendrier de flux de liquidits (qui n'est pas ncessairement priodique) reprsent par des paires de nombres (valeur et date) rptes sur les dimensions du graphique. Tous les paiements sont actualiss sur une base de 365jours par an. Les caractres, les valeurs

866

nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. Voir aussi la fonction rangexirr(value, date { ,value, date} ) (page 338).

valeur et date ne doivent pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)).
Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champs doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
xirr( Paiements, Dates ) xirr( A/B, X*Y/3 ) xirr( total Paiements, Dates ) xirr( total <Grp> Paiements, Dates)

npv ([expression_ensemble][ total [<chp {,chp}>] ] taux, expression )


renvoie la valeur nette agrge actuelle d'un investissement base sur un taux de remise et une srie de paiements ultrieurs (valeurs ngatives) et de revenus (valeurs positives), reprsents par les nombres de l'expression rpte sur les dimensions du graphique. Le rsultat est au format montaire par dfaut. Le taux correspond au taux d'intrt par priode. On suppose que les paiements et les revenus se produisent la fin de chaque priode. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss. Voir aussi la fonction rangenpv. Taux et expression ne doivent pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champs doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
npv( 0.1, Paiements ) npv( 0.1, X*Y/3 )

867

npv( total 0.1, Paiements ) npv( total <Grp> 0.1, Paiements )

xnpv ([expression_ensemble][ total [<chp {,chp}>] ] taux, valeur, date)


Renvoie le taux interne de rendement agrg pour un calendrier de flux de liquidits (pas ncessairement priodique) reprsent par des paires de nombres valeur et date rptes sur les dimensions du graphique. Rate est le taux d'intrt par priode. Le rsultat est au format montaire par dfaut. Tous les paiements sont actualiss sur une base de 365jours par an. Les caractres, les valeurs nulles et les valeurs absentes dans n'importe lequel des deux paramtres ne sont pas autoriss. Voir aussi la fonction rangexnpv(rate, value, date { ,value, date} ) (page 338). Le taux, la valeur et la date ne doivent pas contenir de fonctions d'agrgation, moins que ces agrgations internes ne contiennent les qualificateurs total ou all. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique. Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champs doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
xnpv( 0.1, Paiements, Dates ) xnpv( 0.1, A/B, X*Y/3 ) xnpv(total 0.1, Paiements, Dates ) xnpv(total <Grp> 0.1, Paiements, Dates)

Fonctions statistiques de test dans les graphiques


Les trois fonctions suivantes s'appliquent aux tests chi2

chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue])


renvoie la valeur p agrge (signification) du test chi2 pour une ou deux sries de valeurs itres sur la (les) dimension(s) du graphique. Le test peut rechercher les variations dans la matrice spcifie par col et row pour les valeurs de valeur_observe ou comparer les valeurs de valeur_observe avec les valeurs correspondantes de valeurs_attendues. Les valeurs textes, les valeurs nulles et les valeurs manquantes dans l'expression impliquera que la fonction renverra la valeur nulle. Les expressions des arguments de la fonction ne doivent pas contenir des fonctions d'agrgation, moins que ces agrgations sous-jacentes contiennent le qualificateur total. Pour des agrgations plus complexes, utilisez la fonction Agrgation avance (page 314) en combinaison avec les dimensions calcules (voir Ajouter une dimension calcule... (page 665)). Si le mot total est prsent avant l'expression, le calcul sera effectu partir de toutes les valeurs possibles donnes par la slection courante, mais sans tenir compte des variables de dimension du graphique.

868

Le qualificateur total peut tre suivi d'une liste d'un ou de plusieurs noms de champs placs entre crochets angulaires. Ces noms de champ doivent constituer un sous-ensemble des variables de dimension du graphique. Dans ce cas, toutes les variables de dimension du graphique seront ignores lors du calcul, l'exception de celles apparaissant dans la liste; une valeur sera donc renvoye pour chaque combinaison de valeurs dans les champs de dimension de la liste. En outre, les champs ne constituant pas une dimension dans le graphique peuvent tre inclus dans la liste. Cela peut tre utile dans le cas de dimensions groupes, o les champs de dimension ne sont pas fixes. L'numration de toutes les variables dans le groupe excute la fonction chaque modification de cycle ou de hirarchie.

Exemples:
chi2test_p( Grp, Grade, Nombre ) chi2test_p( Genre, Description, Rel, Attendue )

chi2test_df ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue] )


renvoie la valeur du nombre de degrs de libert du test chi2 pour une ou deux sries de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
chi2test_df( Grp, Grade, Nombre ) chi2test_df( Genre, Description, Observe, Attendue )

chi2test_chi2 ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue])


renvoie la valeur agrge du test chi2 pour une ou deux sries de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
chi2test_chi2( Grp, Grade, Nombre ) chi2test_chi2( Genre, Description, Rel, Attendue )
Les huit fonctions suivantes s'appliquent indpendamment aux chantillons des tests t de student.

TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true])


renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur et regroupes logiquement par exactement deux valeurs dans groupe. Si variance_gale est spcifie comme false, des variances distinctes pour les deux chantillons seront utilises, sinon deux variances de mme valeur seront utilises. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en

869

charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_t( Groupe, Valeur ) ttest_t( Groupe, Valeur, false )

TTest_df ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true])


renvoie le nombre de degrs de libert pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest_t ([expression_ ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_df( Groupe, Valeur ) ttest_df( Groupe, Valeur, false )

TTest_sig ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true])


renvoie le niveau de signification bilatral du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_sig( Groupe, Valeur ) ttest_sig( Groupe, Valeur, false )

TTest_dif ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true])


renvoie la diffrence moyenne agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest_t ([expression_ ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_dif( Groupe, Valeur ) ttest_dif( Groupe, Valeur, false )

TTest_sterr ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true])

870

renvoie l'erreur standard de la diffrence moyenne agrge du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_sterr( Groupe, Valeur ) ttest_sterr( Groupe, Valeur, false )

TTest_conf ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_conf( Groupe, Valeur ) ttest_conf( Groupe, Valeur, false )

TTest_lower ( [expression_ensemble] [ total [<chp {,chp}>] groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869) et TTest_conf ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, sig = 0.025 [, eq_var = true]]) (page 871). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_lower( Groupe, Valeur ) ttest_lower( Groupe, Valeur, false )

TTest_upper ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest_t ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, eq_var = true]) (page 869) et TTest_conf ([expression_ensemble][ total [<chp {,chp}>] groupe, valeur [, sig = 0.025 [, eq_var = true]]) (page 871).

871

Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest_upper( Groupe, Valeur ) ttest_upper( Groupe, Valeur, false )
Les huit fonctions suivantes s'appliquent indpendamment aux chantillons des tests t de student o les sries de donnes en entre sont donnes en format bi-colonnes pondr.

TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true])
renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur et regroupes logiquement par exactement deux valeurs dans groupe. Chaque valeur de l'argument valeur peut tre compt une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. Si variance_gale est spcifie comme false, des variances distinctes pour les deux chantillons seront utilises, sinon deux variances de mme valeur seront utilises. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_t( Coefficient, Groupe, Valeur ) TTestw_t( Coefficient, Groupe, Valeur, false )

TTestw_df ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true])
renvoie le nombre de degrs de libert pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTestw_t ([expression_ ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_df( Coefficient, Groupe, Valeur ) TTestw_df( Coefficient, Groupe, Valeur, false )

TTestw_sig ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true])
renvoie le niveau de signification bilatral du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en

872

charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_sig( Coefficient, Groupe, Valeur ) TTestw_sig( Coefficient, Groupe, Valeur, false )

TTestw_dif ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true])
renvoie la diffrence moyenne agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTestw_t ([expression_ ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_dif( Coefficient, Groupe, Valeur ) TTestw_dif( Coefficient, Groupe, Valeur, false )

TTestw_sterr ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true])
renvoie l'erreur standard de la diffrence moyenne agrge du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_sterr( Coefficient, Groupe, Valeur ) TTestw_sterr( Coefficient, Groupe, Valeur, false )

TTestw_conf ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_conf( Coefficient, Groupe, Valeur ) TTestw_conf( Coefficient, Groupe, Valeur, false )

873

TTestw_lower ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872) et TTestw_conf ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]]) (page 873). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_lower( Coefficient, Groupe, Valeur ) TTestw_lower( Coefficient, Groupe, Valeur, false )

TTestw_upper ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]])
renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTestw_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, eq_var = true]) (page 872) et TTestw_conf ([expression_ensemble][ total [<chp {,chp}>] coefficient, groupe, valeur [, sig = 0.025 [, eq_var = true]]) (page 873). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
TTestw_upper( Coefficient, Groupe, Valeur ) TTestw_upper( Coefficient, Groupe, Valeur, false )
Les huit fonctions suivantes s'appliquent un seul chantillon du test t de Student.

TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur)


renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1_t( Valeur )

TTest1_df ([expression_ensemble][ total [<chp {,chp}>] valeur)


renvoie le nombre de degrs de libert pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1_t ([expression_ ensemble][ total [<chp {,chp}>] valeur) (page 874). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en

874

charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1_df( Valeur )

TTest1_sig ([expression_ensemble][ total [<chp {,chp}>] valeur)


renvoie le niveau de signification bilatral du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur) (page 874). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1_sig( Valeur )

TTest1_dif ([expression_ensemble][ total [<chp {,chp}>] valeur)


renvoie la diffrence moyenne agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1_t ([expression_ ensemble][ total [<chp {,chp}>] valeur) (page 874). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1_dif( Valeur )

TTest1_sterr ([expression_ensemble][ total [<chp {,chp}>] valeur)


renvoie l'erreur standard de la diffrence moyenne agrge du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur) (page 874). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1_sterr( Valeur )

TTest1_conf ([expression_ensemble][ total [<chp {,chp}>] valeur [, sig = 0.025 ])


renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur) (page 874). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:

875

ttest1_conf( Valeur ) ttest1_conf( Valeur, 0.005 )

TTest1_lower ([expression_ensemble][ total [<chp {,chp}>] valeur [, sig = 0.025 ])


renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur) (page 874) et TTest1_conf ([expression_ensemble][ total [<chp {,chp}>] valeur [, sig = 0.025 ]) (page 875). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1_lower( Valeur ) ttest1_lower( Valeur, 0.005 )

TTest1_upper ([expression_ensemble][ total [<chp {,chp}>] valeur [, sig = 0.025 ])


renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest1_t ([expression_ensemble][ total [<chp {,chp}>] valeur) (page 874) et TTest1_conf ([expression_ensemble][ total [<chp {,chp}>] valeur [, sig = 0.025 ]) (page 875). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1_upper( Valeur ) ttest1_upper( Valeur, 0.005 )
Les huit fonctions suivantes s'appliquent un seul chantillon des tests t de Student, o la srie de donnes en entre est donne en format bi-colonne pondr.

TTest1w_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur)


renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur. Chaque valeur de l'argument valeur peut tre compt une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1w_t( Coefficient, Valeur )

TTest1w_df ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur)

876

renvoie le nombre de degrs de libert pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1w_t ([expression_ ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_df( Coefficient, Valeur )

TTest1w_sig ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur)


renvoie le niveau de signification bilatral du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1w_ t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_sig( Coefficient, Valeur )

TTest1w_dif ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur)


renvoie la diffrence moyenne agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1w_t ([expression_ ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_dif( Coefficient, Valeur )

TTest1w_sterr ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur)


renvoie l'erreur standard de la diffrence moyenne agrge du test t de student pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction TTest1w_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ttest1w_sterr( Coefficient, Valeur )

TTest1w_conf ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sig = 0.025 ])

877

renvoie la valeur t agrge pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction TTest1w_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_conf( Coefficient, Valeur ) ttest1w_conf( Coefficient, Valeur, 0.005 )

TTest1w_lower ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sig = 0.025 ])


renvoie la valeur agrge de la borne infrieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest1w_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876) et TTest1w_conf. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_lower( Coefficient, Valeur ) ttest1w_lower( Coefficient, Valeur, 0.005 )

TTest1w_upper ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sig = 0.025 ])


renvoie la valeur agrge de la borne suprieure de l'intervalle de confiance pour deux sries indpendantes de valeurs itres sur la (les) dimension(s) du graphique. Pour une description des arguments, voir les fonctions TTest1w_t ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur) (page 876) et Ttest1w_conf. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ttest1w_upper( Coefficient, Valeur ) ttest1w_upper( Coefficient, Valeur, 0.005 )
Les cinq fonctions suivantes s'appliquent aux test Z.

ZTest_z ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma])


renvoie la valeur z agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur. Une population moyenne de 0 est possible. Si vous voulez que le test soit effectu sur une autre moyenne, il faut soustraire la valeur de la valeur exemple. S'il est connu, l'cart type standard peut tre dfini dans sigma. Si sigma est omis, l'exemple standard actuel sera utilis. Si

878

valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL.
Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztest_t( Valeur-Valeurdetest )

ZTest_sig ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma])


renvoie le niveau de signification bilatral du test z pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTest_z ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma]) (page 878). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztest_sig(Valeur-Valeurdetest)

ZTest_dif ([expression_valeur][ total [<chp {,chp}>] valeur [, sigma])


renvoie la diffrence moyenne agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTest_z ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma]) (page 878). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztest_dif(Valeur-Valeurdetest)

ZTest_sterr ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma])


renvoie l'erreur standard de la diffrence moyenne agrge du test z pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTest_z ([expression_ ensemble][ total [<chp {,chp}>] valeur [, sigma]) (page 878). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztest_sterr(Valeur-Valeurdetest)

ZTest_conf ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma [, sig = 0.025 ])


renvoie la valeur z agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025,

879

donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction ZTest_z ([expression_ensemble][ total [<chp {,chp}>] valeur [, sigma]) (page 878). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztest_conf(Valeur-Valeurdetest)
Les cinq fonctions suivantes s'appliquent aux test Z o la srie de donnes en entre est donne en format bicolonne pondr.

ZTestw_z ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma])


renvoie la valeur z agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Les valeurs doivent tre renvoyes par valeur. La fonction utilise une moyenne d'chantillon de 0. Si vous voulez que le test soit effectu sur une autre moyenne, il faut soustraire la valeur de la valeur exemple. Chaque valeur de l'argument valeur peut tre compt une ou plusieurs fois selon la valeur de l'argument coefficient correspondant. S'il est connu, l'cart type standard peut tre dfini dans sigma. Si sigma est omis, l'exemple standard actuel sera utilis. Si valeur contient des valeurs textuelles, des valeurs nulles ou des valeurs manquantes, la fonction renverra NULL. Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztestw_z( Coefficient, Valeur-Valeurdetest)

ZTestw_sig ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma])


renvoie le niveau de signification bilatral du test z pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTestw_z ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma]) (page 880). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztestw_sig( Coefficient, Valeur-Valeurdetest)

ZTestw_dif ([expression_ensemble][ total [<chp {,chp}>]] coefficient, valeur [, sigma])


renvoie la diffrence moyenne agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTestw_z ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma]) (page 880). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:

880

ztestw_dif( Coefficient, Valeur-Valeur de test)

ZTestw_sterr ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma])


renvoie l'erreur standard de la diffrence moyenne agrge du test z pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Pour une description des arguments, voir la fonction ZTestw_z ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma]) (page 880). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemple:
ztestw_sterr( Coefficient, Valeur-Valeurdetest)

ZTestw_conf ([expression_ensemble][ total [<chp {,chp}>]] coefficient, valeur [, sigma [, sig = 0.025 ] ])
renvoie la valeur z agrge pour une srie de valeurs itre sur la (les) dimension(s) du graphique. Le niveau de signification bilatral peut tre spcifi dans sig. Si sig n'est pas spcifi, il prendra la valeur 0.025, donnant un intervalle de confiance de 95%. Pour une description des autres arguments, voir la fonction ZTestw_z ([expression_ensemble][ total [<chp {,chp}>] coefficient, valeur [, sigma]) (page 880). Cette fonction possde les mmes limites d'application que la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868). Cette fonction prend en charge le qualificateur total de la mme manire que pour la fonction chi2test_p ([expression_ensemble][ total [<chp {,chp}>] col, ligne, valeur_observe [, valeur_attendue]) (page 868).

Exemples:
ztestw_conf( Coefficient, Valeur-Valeurdetest)

Fonction spciale d'agrgation de champ de saisie


Il existe une fonction spciale pour l'agrgation de champs de saisie :

inputsum (champ de saisie[, mode de distribution][expression_ensemble]) (page 881) inputavg(champ de saisie [, mode de distribution][expression_ensemble]) (page 882)

inputsum (champ de saisie[, mode de distribution][expression_ ensemble])


Renvoie la somme agrge du champ de saisie dfini sur les dimensions du graphique. Le champ de saisie doit tre un champ dclar en tant que champ de saisie dans le script. Quand cette fonction d'agrgation est employe comme expression dans un tableau crois, il sera possible d'diter la somme agrge de faon interactive. En survolant l'expression avec la souris, vous verrez apparatre une icne. En cliquant sur cet icne, la cellule bascule en mode modification. Il est possible d'utiliser les touches flches haut/bas pour naviguer dans les cellules en mode dition. Les modifications dans la somme agrge seront rpercutes sur les valeurs des champs dpendants suivant le mode de distribution choisi. Le document QlikView sera recalcul avec les nouvelles valeurs saisies. Le paramtre mode de distribution peut prendre les valeurs suivantes : '+' Mode par dfaut. La modification sera rpercute en parts gales sur les valeurs dpendantes.

881

'*'

La modification sera rpercute proportionnellement (aux valeurs existantes) sur les valeurs dpendantes. La valeur saisie sera affecte aussi aux valeurs dpendantes. La valeur saisie est divise en parts gales entre les valeurs dpendantes,sans tenir compte de le prcdente distribution mais en conservant les sommes existantes. Les valeurs du paramtre mode_distribution ci-dessus peuvent tre compltes avec les modificateurs suivants:

'=' '/'

Par ex.: '+T'. causera une compensation de la modification saisie sur les autres valeurs slectionnes dans le champs de saisie (en conservant les totaux). Par ex.: '+A'. causera une compensation de la modification saisie sur toutes les autres valeurs (en conservant les totaux).

Exemples:
inputsum( inputsum( inputsum( inputsum( inputsum( inputsum( inputsum( Budget ) Budget, '+' ) Budget, '*' ) Budget, '=' ) Budget, '/' ) Budget, '+T' ) Budget, '+A' )

inputavg(champ de saisie [, mode de distribution][expression_ ensemble])


Renvoie la moyenne agrge du champ de saisie dfini sur les dimensions du graphique. Le champ de saisie doit tre un champ dclar en tant que champ de saisie dans le script. Lorsque cette fonction d'agrgation est employe comme expression dans un tableau crois, il est possible d'diter la valeur agrge de faon interactive. En survolant l'expression avec la souris, vous verrez apparatre une icne. En cliquant sur cet icne, la cellule bascule en mode modification. Il est possible d'utiliser les touches flches haut/bas pour naviguer dans les cellules en mode dition. Les modifications dans la valeur agrge seront rpercutes sur les valeurs des champs dpendants suivant le mode de distribution choisi. Le document QlikView sera recalcul avec les nouvelles valeurs saisies. Le paramtre mode de distribution peut prendre les valeurs suivantes : '+' '*' Mode par dfaut. La modification sera rpercute en parts gales sur les valeurs dpendantes. La modification sera rpercute proportionnellement (aux valeurs existantes) sur les valeurs dpendantes. La valeur saisie sera affecte aussi aux valeurs dpendantes. La valeur saisie est divise en parts gales entre les valeurs dpendantes,sans tenir compte de le prcdente distribution mais en conservant les moyennes existantes.

'=' '/'

Les valeurs du paramtre mode_distribution ci-dessus peuvent tre compltes avec les modificateurs suivants:

882

Par ex.: '+T'. causera une compensation de la modification saisie sur les autres valeurs slectionnes dans le champs de saisie (en conservant les totaux). Par ex.: '+A'. causera une compensation de la modification saisie sur toutes les autres valeurs (en conservant les totaux).

Exemples:
inputavg( Budget ) inputavg ( Budget, inputavg ( Budget, inputavg ( Budget, inputavg ( Budget, inputavg ( Budget, inputavg ( Budget, '+' ) '*' ) '=' ) '/' ) '+T' ) '+A' )

Analyse d'ensembles
Les ensembles peuvent tre utiliss dans les fonctions d'agrgation. Normalement, les fonctions d'agrgation agrgent sur l'ensemble des enregistrements possibles dfinis par la slection active. Un ensemble alternatif d'enregistrements peut tre dfini par une expression. Un ensemble est donc similaire une slection. Lors de son utilisation, une expression d'ensemble est toujours mise entre accolades, par exemple {BM01}.

Identifiants d'ensemble
La constante 1 peut tre utilise pour indiquer un ensemble d'enregistrements. Elle reprsente l'ensemble complet de tous les enregistrements dans l'application. Le symbole $ reprsente les enregistrements de la slection active. L'expression d'ensemble {$} revient donc ne pas dfinir d'expression. {1-$} dfinit l'inverse de la slection active, c'est--dire tout ce que la slection active exclut. Les slections de la pile prcdente/suivante peuvent tre utilises comme identifiants d'ensemble, l'aide du symbole dollar: $1 reprsente la slection prcdente. Il quivaut appuyer sur le bouton Prcdent. De mme, $_1 reprsente la slection suivante. Il quivaut appuyer sur le bouton Suivant. Tout nombre entier non sign peut tre utilis dans les notations Prcdent et Suivant. Par exemple, $0 reprsente la slection active. Les favoris peuvent galement tre utiliss comme identifiants d'ensemble. Vous noterez que seuls les favoris du serveur et du document peuvent servir d'identificateurs d'ensemble. On peut aussi bien utiliser un identifiant de favori qu'un nom, par exemple BM01 ou MonFavori. Seule la partie de la slection d'un favori est utilise. Les valeurs ne sont pas incluses. Il n'est donc pas possible d'utiliser les champs de saisie des favoris pour l'analyse d'ensembles.

Exemples:
sum( {$} Ventes ) renvoie les ventes pour la slection active, comme sum(Ventes). sum( {$1} Ventes ) renvoie les ventes pour la slection prcdente. sum( {$_2} Ventes ) renvoie les ventes pour la deuxime slection suivante, c'est--dire, deux slections plus loin. Utile seulement si vous avez effectu deux oprations Prcdent. sum( {1} Ventes ) renvoie le total des ventes dans l'application, en ignorant la slection mais pas la dimension. Utilis dans un graphique, par exemple Produit en tant que dimension, chaque produit obtiendra une valeur diffrente.

883

sum( {1} Total Ventes ) renvoie le total des ventes dans l'application, en ignorant la slection et la dimension. Cela quivaut ) sum(All Ventes). sum( {BM01} Ventes ) renvoie les ventes pour le favori BM01. sum( {MonFavori} Ventes ) renvoie les ventes pour le favori MonFavori. sum({Serveur\BM01} Ventes) renvoie les ventes pour le favori serveur BM01. sum({Document\MonFavori}Ventes) renvoie les ventes pour le favori de document MonFavori.

Oprateurs d'ensemble
Il existe plusieurs oprateurs d'ensemble pouvant tre utiliss dans une expression. Tous les oprateurs d'ensemble utilisent les ensembles comme oprandes, comme dcrit ci-avant, et renvoient un ensemble pour rsultat. + Union. Cette opration binaire renvoie un ensemble compos des enregistrements appartenant l'un des deux oprandes. - Exclusion. Cette opration binaire renvoie un ensemble compos des enregistrements appartenant au premier oprande uniquement. Lorsqu'il est utilis en tant qu'oprateur unaire, il renvoie un ensemble complmentaire. * Intersection. Cette opration binaire renvoie un ensemble compos des enregistrements appartenant aux deux oprandes. / Diffrence symtrique (XOR). Cette opration binaire renvoie un ensemble compos des enregistrements appartenant l'un des deux oprandes, mais pas aux deux. L'ordre de priorit est le suivant: 1) Unaire minus (complment), 2) Intersection et Diffrence symtrique et 3) Union et Exclusion. Dans un groupe, l'expression est value de gauche droite. Il est possible de dfinir des ordres diffrents par des accolades classiques, ce qui peut s'avrer ncessaire tant donn que les oprateurs d'ensemble ne s'intervertissent pas, par exemple: A+(B-C) est diffrent de (A+B)-C qui, son tour, est diffrent de (A-C)+B.

Exemples:
sum( {1-$} Ventes ) renvoie les ventes pour tous les lments exclus de la slection active. sum( {$*BM01} Ventes ) renvoie les ventes pour l'intersection entre la slection active et le favori BM01. sum( {-($+BM01)} Ventes ) renvoie les ventes exclues de la slection active et du favori BM01. Remarque: L'utilisation combine d'oprateurs d'ensemble et d'expressions d'agrgation de base impliquant des champs issus de plusieurs tables QlikView peut entraner des rsultats inattendus et doit tre vite. Par exemple, si les champs Quantit et Prix proviennent de tables diffrentes, l'expression sum({$*BM01}Quantit*Prix ) doit tre vite.

Modificateurs d'ensemble
Un ensemble peut tre modifi par une slection supplmentaire ou modifie. Une telle modification peut tre crite dans une expression. Le modificateur est compos d'un ou de plusieurs noms de champs, tous suivis d'une slection effectue sur le champ et placs entre < et >. Par exemple

884

<Anne={2007,+2008},Rgion={US}>. Les noms et valeurs des champs sont mis entre guillemets. Par exemple, <[Rgion de Vente]={Cte Ouest+Amrique du Sud>}. Il existe plusieurs manires de dfinir la slection: La plus simple consiste en une slection base sur les valeurs slectionnes d'un autre champ, par exemple <Datedecommande = Datedelivraison>. Ce modificateur prendra les valeurs slectionnes dans Datedelivraison et les appliquera comme slection sur Datedecommande. S'il y a plusieurs valeurs distinctes (plus de deux cent), cette opration exige beaucoup de travail de l'unit centrale et doit tre vite. Dans la plupart des cas, cependant, la slection est base sur une liste de valeur de champ place entre accolades, chaque valeur spare par des virgules, Anne = {2007, 2008} par exemple. Les accolades dfinissent ici un ensemble d'lments, ceux-ci pouvant tre des valeurs de champ ou des recherches de valeur de champ. Une recherche est toujours dfinie par l'utilisation de guillemets doubles, par exemple, <Ingrdient = {"*Ail*"}>slectionnera tous les ingrdients comprenant la chane ail. Les recherches ne tiennent pas compte de la casse et sont galement effectues sur les valeurs exclues. Les ensembles d'lments vides, qu'ils le soient explicitement (par ex. <Produit = {}>) ou implicitement (par ex. <Produit = {"Perpetuum Mobile"}>, une recherche sans rsultats), signifient sans produit, c.--d., qu'ils auront pour rsultat un ensemble d'enregistrements non associs quelque produit que ce soit. Notez que cet ensemble ne peut pas tre obtenu l'aide des slections habituelles, moins qu'une slection soit effectue dans un autre champ, par exemple TransactionID. Pour les champs en mode and, il est galement possible de forcer l'exclusion. Si vous souhaitez forcer l'exclusion de valeurs de champs spcifiques, placez un tilde ~ devant le nom du champ. Un modificateur d'ensemble peut tre utilis seul ou pour un identifiant, mais en aucun cas pour une expression. Appliqu un identificateur d'ensemble, le modificateur doit tre crit juste aprs celui-ci, par exemple, {$<Anne = {2007, 2008}>}. Utilis seul, il est interprt comme une modification de la slection active.

Exemples:
sum( {1<Rgion= {US} >} Ventes ) renvoie les ventes pour les tats-Unis en ignorant la slection active. sum( {$<Rgion = >} Ventes ) renvoie les ventes pour la slection active, mais en supprimant la slection dans Rgion. sum( {<Rgion = >} Ventes ) renvoie les mmes ventes que l'exemple ci-dessus. Lorsque l'ensemble modifier est omis, la fonction utilise $. Remarque: La syntaxe des deux exemples prcdents est interprte comme aucune slection dans Rgion, ce qui signifie que toutes les rgions en fonction des autres slections sont possibles. Elle n'est pas quivalente la syntaxe <Rgion = {}> (ou tout autre texte droite du signe gal produisant implicitement un ensemble d'lments vide) qui est interprte comme aucune rgion. sum( {$<Anne = {2000}, Rgion = {US, SE, DE, UK, FR}>} Ventes ) renvoie les ventes pour la slection active, mais avec les nouvelles slections dans Anne et Rgion. sum( {$<~Ingrdient = {*ail*}>} Ventes ) renvoie les ventes pour la slection active, mais avec une exclusion force de tous les ingrdients contenant la chane ail. sum( {$<Anne = {2*}>} Ventes ) renvoie les ventes pour la slection active, mais avec toutes les annes commenant par le chiffre 2, c.--d., trs vraisemblablement les annes 2000 et suivantes, slectionnes dans le champ Anne. sum( {$<Anne = {2*,198*}>} Ventes ) comme ci-dessus, mais les annes 1980 sont dsormais incluses dans la slection.

885

sum( {$<Anne = {>1978<2004}>} Ventes ) comme ci-dessus, mais avec dsormais une recherche numrique de manire spcifier une plage arbitraire.

Modificateurs d'ensemble associs des oprateurs d'ensemble


Comme indiqu prcdemment, la slection dans un champ peut tre dfinie l'aide des oprateurs d'ensemble, en manipulant diffrents ensembles d'lments. Par exemple, le modificateur <Anne = {"20*", 1997} - {2000}> slectionnera toutes les annes commenant par 20 en plus de 1997, l'exception de 2000.

Exemples:
sum( {$<Produit = Produit + {NotreProduit1} {NotreProduit2} >} Ventes) renvoie les ventes pour la slection active, mais avec le produit NotreProduit1 ajout la liste des produits slectionns et NotreProduit2 supprim de la liste des produits slectionns. sum( {$<Anne = Anne + ({20*,1997} {2000}) >} Ventes ) renvoie les ventes pour la slection active, mais avec des slections supplmentaires dans le champ Anne: 1997 et toutes les annes commenant par 20, sauf 2000. Vous noterez que si 2000 fait partie de la slection active, elle reste incluse aprs la modification. sum( {$<Anne = (Anne + {20*,1997}) {2000} >} Ventes ) renvoie presque les mmes vente que ci-dessus, mais 2000 est ici exclue, mme si elle est initialement incluse dans la slection active. L'exemple montre l'importance de l'utilisation des parenthses pour dfinir un ordre de priorit. sum( {$<Anne = {*} {2000}, Produit = {*tourillon*} >} Ventes ) renvoie les ventes pour la slection active, mais avec une nouvelle slection dans le champ Anne: toutes les annes sauf 2000, et uniquement pour les produits contenant la chane tourillon.

Modificateurs d'ensemble utilisant des affectations dotes d'oprateurs d'ensemble implicites


La notation ci-dessus dfinit de nouvelles slections, en ignorant la slection active dans le champ. Cependant, si vous voulez baser votre slection sur la slection active dans le champ et ajouter des valeurs de champ, par exemple, pour insrer un modificateur <Anne = Anne + {2007, 2008}>. L'expression <Anne += {2007, 2008}> permet d'crire la mme chose rapidement: l'oprateur d'affectation dfinit une union de manire implicite. Les diffrences symtriques, les exclusions et les intersections implicites peuvent galement tre dfinies l'aide de *=, = et /=.

Exemples:
sum( {$<Produit += {NotreProduit1, NotreProduit2} >} Ventes ) renvoie les ventes pour la slection active, mais l'aide d'une union implicite permettant d'ajouter les produits NotreProduit1 et NotreProduit2 la liste des produits slectionns. sum( {$<Anne += {20*,1997} {2000} >} Ventes ) renvoie les ventes pour la slection active mais l'aide d'une union implicite permettant d'ajouter un nombre d'annes la slection: 1997 et toutes les annes commenant par 20, sauf 2000. Vous noterez que si 2000 fait partie de la slection active, elle reste incluse aprs la modification. Cette formule est identique <Anne=Anne + ({20*,1997}{2000})> sum( {$<Produit *= {NotreProduit1} >} Ventes ) renvoie les ventes pour la slection active, mais uniquement pour l'intersection des produits actuellement slectionns et du produit NotreProduit1.

Modificateurs d'ensemble associs des expansions de $


Il est possible d'utiliser des variables et d'autres expansions de dollars dans les expressions d'ensemble.

Exemples:

886

sum( {$<Anne = {$(#vLastYear)}>} Ventes ) renvoie les ventes pour l'anne prcdente en liaison avec la slection active. On utilise ici une variable vLastYear contenant l'anne en question dans une expansion$. sum( {$<Anne = {$(#=Only(Anne)-1)}>} Ventes ) renvoie les ventes pour l'anne prcdente en liaison avec la slection active. On utilise ici le symbole dollar pour calculer l'anne prcdente.

Modificateurs d'ensemble associs des recherches avances


Les recherches avances utilisent des caractres gnriques et des agrgations pour dfinir des ensembles.

Exemples:
sum( {$1<Produit = {*Interne*, *Domestique*}>} Ventes ) renvoie les ventes pour la slection active, l'exclusion des transactions concernant des produits dont le nom contient la chane Interne ou Domestique. sum( {$<Client = {=Sum({1<Anne = {2007}>} Ventes ) > 1000000}>} Ventes ) renvoie les ventes pour la slection active, mais avec une nouvelle slection dans le champ Client: uniquement les clients dont les ventes totales sont suprieures 1000000 pour l'anne 2007.

Modificateurs d'ensemble associs des dfinitions de valeurs de champ implicites


Dans les exemples ci-dessus, toutes les valeurs de champ ont t dfinies de manire explicite ou au moyen de recherches. Il existe cependant un autre moyen de dfinir un ensemble de valeurs de champ: l'utilisation d'une dfinition d'ensemble imbrique. Dans ce cas, les fonctions d'lment P() et E() doivent tre lues, reprsentant respectivement l'ensemble d'lments des valeurs possibles et les valeurs exclues d'un champ. Entre les parenthses, il est possible de dfinir une expression d'ensemble et un champ, par ex. P({1} Client). Ces fonctions ne peuvent as tre employes dans d'autres expressions:

Exemples:
sum( {$<Client = P({1<Produit={Chaussure}>} Client)>} Ventes ) renvoie les ventes pour la slection active, mais uniquement les clients ayant achet le produit Chaussure. La fonction d'lment P( ) renvoie alors une liste de clients possibles, ceux qui sont concerns par la slection Chaussure dans le champ Produit. sum( {$<Client = P({1<Produit={Chaussure}>})>} Ventes ) mme exemple que prcdemment. Si le champ est omis dans la fonction d'lment, la fonction renverra les valeurs possibles pour le champ spcifi dans l'affectation extrieure. sum( {$<Client = P({1<Produit={Chaussure}>} Fournisseur)>} Ventes ) renvoie les ventes pour la slection active, mais uniquement les clients ayant fourni le produit Chaussure. La fonction d'lment P( ) renvoie alors une liste de fournisseurs possibles, ceux qui sont concerns par la slection Chaussure dans le champ Produit. La liste des fournisseurs est alors utilise comme slection dans le champ Client. sum( {$<Client = E({1<Produit={Chaussure}>})>} Ventes ) renvoie les ventes pour la slection active, mais uniquement les clients n'ayant jamais achet le produit Chaussure. La fonction d'lment E( ) renvoie alors la liste des clients exclus, ceux qui ne font pas partie de la slection Chaussure dans le champ Produit.

Syntaxe des ensembles


Par consquent, la syntaxe complte (sans l'utilisation facultative des accolades classiques pour dfinir l'ordre de priorit) est la suivante:

expression_ensemble ::= { entit_ensemble { oprateur_ensemble entit_ensemble } } entit_ensemble ::= identificateur_ensemble [ modificateur_ensemble ]

887

identificateur_ensemble ::= 1 | $ | $N | $_ N | id_favori | nom_favori oprateur_ensemble ::= + | - | * | / modificateur_ensemble ::= < slection_champ {, slection_champ } > slection_champ ::= nom_champ [ = | += | = | *= | /= ] expression_ensemble_lment expression_ensemble_lment ::= ensemble_lment { oprateur_ensemble ensemble_lment } ensemble_lment ::= [ nom_champ ] | { liste_lments } | fonction_lment liste_lments ::= lment { , lment } fonction_lment ::= (P | E) ( [ expression_ensemble ] [ nom_champ ] ) lment ::= valeur_champ | " masque_recherche "

68.5 Fonctions synthtiques de dimension


ValueList (valeur {, valueur })
Renvoie un ensemble de valeurs, qui utilises dans une dimension calcule formeront une dimension synthtique. Dans les graphiques comprenant une dimension synthtique cre l'aide de la fonction valuelist, vous pouvez faire rfrence la valeur de dimension correspondant une cellule d'expression donne en rexcutant la fonction valuelist avec les mmes paramtres dans l'expression du graphique. La fonction peut naturellement tre employe n'importe o dans la disposition, except utilise pour des dimensions synthtique o elle ne sera significative que dans une fonction d'agrgation.

Exemples:
valuelist ( 1, 10, 100 ) valuelist ( 'a', 'xyz', 55 )

ValueLoop(de [, [, incrment = 1 ]])


Renvoi un ensemble de valeurs itres qui utilis dans une dimension calcule formera une dimension synthtique. La liste de valeurs obtenues commencera la valeur de et se terminera par la valeur . Elle comprendra des valeurs intermdiaires donnes par la valeur du pas incrment. Dans les graphiques comprenant une dimension synthtique cre l'aide de la fonction valueloop, vous pouvez faire rfrence la valeur de dimension correspondant une cellule d'expression donne en rexcutant la fonction valueloop avec les mmes paramtres dans l'expression du graphique. La fonction peut naturellement tre employe n'importe o dans la disposition, except utilise pour des dimensions synthtique o elle ne sera significative que dans une fonction d'agrgation.

Exemples:
valueloop ( 1, 3 ) renvoie les valeurs 1, 2 et 3 valueloop ( 1, 5, 2 ) renvoie les valeurs 1, 3 et 5 valueloop ( 11 ) renvoie la valeur 11

68.6 Autres fonctions


Les expressions de graphique QlikView prennent en charge prs de cent fonctions standard, en plus des fonctions d'agrgation dcrites ci-dessus. Certaines des fonctions ci-dessous sont identiques pour les scripts. Pour plus de dtails, voir section Script. Elles ont t rparties dans les groupes suivants :

Fonctions de la catgorie Numrique gnral du graphique Fonctions de la catgorie Plage du graphique

page 889 page 894

888

Fonctions de la catgorie Exponentiel et logarithmique Fonctions de la catgorie Trigonomtrique et hyperbolique Fonctions statistiques de distribution Fonctions de la catgorie Financier Constantes mathmatiques et fonctions sans paramtres Fonctions de la catgorie Chane

page 338 page 339 page 340 page 342 page 344 page 347

Fonctions de la catgorie Inter-enregistrements du graphique page 900 Fonctions de document Fonctions de la catgorie Classement du graphique Fonctions de la catgorie Conditionnel Fonctions de la catgorie Logique Fonctions de la catgorie NULL Fonctions de la catgorie Systme Fonctions de la catgorie Date et heure Fonctions de la catgorie Interprtation des nombres Fonctions de la catgorie Formatage Fonctions de la catgorie Couleur page 364 page 908 page 354 page 356 page 356 page 356 page 365 page 912 page 384 page 389

Fonctions de la catgorie Numrique gnral du graphique


Dans les fonctions ci-dessous, les paramtres sont des expressions o x doit tre interprt comme un nombre rel.

div(x1 , x2)
Division entire. Les deux paramtres sont interprts comme des nombres rels, c'est--dire que ce ne sont pas ncessairement des entiers. Le rsultat est la partie entire du rsultat de la division arithmtique, nombre rel.

Exemples:
div( 7,2 ) renvoie 3 div( 9,3 ) renvoie 3 div( -4,3 ) renvoie -1 div( 4,-3 ) renvoie -1 div( -4,-3 ) renvoie 1

889

mod(x1 , x2)
Fonction modulo mathmatique. Les deux paramtres doivent comporter des valeurs entires. x2 doit tre suprieur 0. Le rsultat est le reste positif d'une division entire.

Exemples:
mod( 7,2 ) renvoie 1 mod( 7.5,2 ) renvoie NULL mod( 9,3 ) renvoie 0 mod( -4,3 ) renvoie 2 mod( 4,-3 ) renvoie NULL mod( -4,-3 ) renvoie NULL

fmod(x1 , x2)
Fonction modulo gnralise. Les deux paramtres sont interprts comme des nombres rels, c'est--dire que ce ne sont pas ncessairement des entiers. Le rsultat est le reste d'une division entire, nombre rel.

Exemples:
fmod( 7,2 ) renvoie 1 fmod( 7.5,2 ) renvoie 1,5 fmod( 9,3 ) renvoie 0 fmod( -4,3 ) renvoie -1 fmod( 4,-3 ) renvoie 1 fmod( -4,-3 ) renvoie -1

ceil(x [ , base [ , offset ]])


Arrondi de x au multiple suprieur de la base le plus proche avec une compensation dfinie par offset. Le rsultat est un nombre.

Exemples:
ceil( 2.4 ) renvoie 3 ceil( 2.6 ) renvoie 3 ceil( 3.88 , 0,1 ) renvoie 3,9 ceil( 3.88 , 5 ) renvoie 5 ceil( 1.1 , 1 , 0.5 ) renvoie 1,5

floor(x [ , base [ , offset ]])


Arrondi de x au multiple infrieur de la base le plus proche avec une compensation dfinie par offset. Le rsultat est un nombre.

Exemples:
floor( 2.4 ) renvoie 2 floor( 2.6 ) renvoie 2 floor( 3.88 , 0,1 ) renvoie 3,8 floor( 3.88 , 5 ) renvoie 0 floor( 1.1 , 1 , 0.5 ) renvoie 0,5

890

frac(x)
Renvoie la partie fractionnelle de x. La fraction est dfinie de telle faon que frac(x) + floor(x ) = x.

Exemples:
frac( 11.43 ) renvoie 0,43 frac( -1.4 ) renvoie 0,6

round( x [ , base [ , offset ]])


Arrondi de x au multiple suprieur ou infrieur de la base le plus proche avec une compensation dfinie par offset. Le rsultat est un nombre. Si x est exactement au milieu de l'intervalle, il est arrondi au multiple suprieur.

Exemples:
round( 2.4 ) renvoie 2 round( 2.6 ) renvoie 3 round( 2.5 ) renvoie 3 round( 3.88 , 0,1 ) renvoie 3,9 round( 3.88 , 5 ) renvoie 5 round( 1.1 , 1 , 0.5 ) renvoie 1,5

fabs(x)
Valeur absolue de x. Le rsultat est un nombre positif.

Exemples:
fabs( 2.4 ) renvoie 2,4 fabs( -3.8 ) renvoie 3,8

numsum( expr1 [ , expr2, ... exprN ])


Renvoie la somme arithmtique de 1 N arguments. Contrairement l'oprateur +, numsum traite toutes les valeurs non numriques comme des 0.

Exemples:
numsum( 1,2,4 ) renvoie 7 numsum( 1,'xyz' ) renvoie 1 numsum( null( ) ) renvoie 0 Remarque: La fonction numsum est maintenant obsolte et est remplace par la fonction rangesum(expr1 [ , expr2, ... exprN ]) (page 894).

numcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs numriques trouves dans 1 N arguments

Exemples:
numcount( 1,2,4, ) renvoie 3 numcount( 2,xyz ) renvoie 1

891

numcount( null( ) ) renvoie 0 Remarque: La fonction numcount est maintenant obsolte et est remplace par la fonction rangecount(expr1 [ , expr2, ... exprN ] ) (page 895).

numavg(expr1 [ , expr2, ... exprN ])


Renvoie la moyenne arithmtique de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
numavg( 1,2,4 ) renvoie 2,33333333 numavg( 1,'xyz' ) renvoie 1 numavg( null( ) 'abc' ) renvoie NULL Remarque: La fonction numavg est maintenant obsolte et est remplace par la fonction rangeavg(expr1 [ , expr2, ... exprN ]) (page 894).

nummin(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus faible de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
nummin( 1,2,4 ) renvoie 1 nummin( 1,'xyz' ) renvoie 1 nummin( null( ) 'abc' ) renvoie NULL Remarque: La fonction nummin est maintenant obsolte et est remplace par la fonction rangemin(expr1 [ , expr2, ... exprN ]) (page 895).

nummax(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus leve de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
nummax( 1,2,4 ) renvoie 4 nummax( 1,'xyz' ) renvoie 1 nummax( null( ) 'abc' ) renvoie NULL Remarque: La fonction nummax est maintenant obsolte et est remplace par la fonction rangemax(expr1 [ , expr2, ... exprN ]) (page 895).

892

fact(n)
Renvoie la factorielle d'un entier positif n. Si le nombre n n'est pas un entier, il sera tronqu. Les nombres ngatifs renverront NULL.

Exemples:
fact( 1 ) renvoie 1 fact( 5 ) renvoie 120 ( 1 * 2 * 3 * 4 * 5 = 120 ) fact( -5 ) renvoie NULL

combin(n1, n2)
Renvoie le nombre de combinaisons de n2 lments qui peuvent tre tires d'un groupe d'lments n1. L'ordre dans lequel les lments sont slectionns n'a pas d'importance. Les lments non entiers seront tronqus.

Exemple:
Combien de combinaisons de 7nombres peuvent tre tires d'un total de 35numros de loto?

combin( 35,7 ) renvoie 6 724 520

permut(n1, n2)
Renvoie le nombre de permutations de n2 lments qui peuvent tre slectionnes dans un groupe d'lments n1. L'ordre dans lequel les lments sont slectionns a de l'importance. Les arguments non entiers seront tronqus.

Exemple:
De combien de faon les mdailles d'or, d'argent et de bronze pourraient-elles tre distribues aprs une finale du 100m avec 8 participants?

permut( 8,3 ) renvoie 336

even(n)
Renvoie vrai si n est un entier pair, faux si n est un entier impair et NULL si n n'est pas un entier.

Exemples:
even( 3 ) renvoie faux even( 2 * 10 ) renvoie vrai even( 3.14 ) renvoie NULL

odd(n)
Renvoie vrai si n est un entier impair, faux si n est un entier pair et NULL si n n'est pas un entier.

Exemples:
odd( 3 ) renvoie vrai odd( 2 * 10 ) renvoie faux odd( 3.14 ) renvoie NULL

sign(x)

893

Renvoie1, 0 ou-1 selon que x est un nombre positif, 0 ou un nombre ngatif. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
sign( 66 ) renvoie 1 sign( 0 ) renvoie 0 sign( - 234 ) renvoie -1

bitcount(i)
Renvoie le nombre de bits dans i. O i est interprt comme un entier sign de 32 bits.

Exemples:
bitcount ( 3 ) renvoie 2 bitcount ( -1 ) renvoie 32 bitcount ( n )+bitcount ( bitnot n ) renvoie32 ( condition que n soit un entier valide).

Fonctions de la catgorie Plage du graphique


Les fonctions de plage remplacent les Fonctions de la catgorie Numrique gnral du graphique (page 889) suivantes: numsum, numavg, numcount, nummin et nummax, qui doivent maintenant tre considres comme obsoltes.

rangesum(expr1 [ , expr2, ... exprN ])


Renvoie la somme d'une plage de 1 N arguments. Contrairement l'oprateur +, rangesum traite toutes les valeurs non numriques comme des 0. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangesum (1,2,4) rangesum (1,'xyz') rangesum (null( )) rangesum (above(count(x),-1,3)) renvoie 7 renvoie 1 renvoie 0 renvoie la somme des trois rsultats de la fonction count(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangeavg(expr1 [ , expr2, ... exprN ])


Renvoie la moyenne d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangeavg (1,2,4) renvoie 2,33333333

894

rangeavg (1,'xyz') rangeavg (null( ), 'abc') rangeavg (above(count(x),0,3))

renvoie 1 renvoie NULL renvoie une moyenne mobile du rsultat de l'expression interne count(x) calcul sur la ligne actuelle et les deux lignes au-dessus.

rangecount(expr1 [ , expr2, ... exprN ] )


Renvoie le nombre de valeurs trouves dans une plage de 1 N arguments. Les valeurs NULL ne sont pas comptes. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangecount (1,2,4) rangecount (2,'xyz') rangecount (null( )) rangecount (above(sum(x),-1,3)) renvoie 3 renvoie 2 renvoie 0 renvoie le nombre de valeurs dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangemin(expr1 [ , expr2, ... exprN ])


Renvoie la valeur numrique la plus faible dans une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangemin (1,2,4) rangemin (1,'xyz') rangemin (null( ), 'abc') renvoie 1 renvoie 1 renvoie NULL

rangemin (above(sum(x),- renvoie le plus faible des trois rsultats de la fonction sum(x) value sur la ligne 1,3)) actuelle, la ligne en dessous et la ligne au-dessus.

rangemax(expr1 [ , expr2, ... exprN ])


Renvoie les valeurs numriques les plus leves trouves dans une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL.

Exemples:
rangemax (1,2,4) rangemax (1,'xyz') renvoie 4 renvoie 1

895

rangemax (null( ), 'abc') renvoie NULL rangemax (above(sum(x),- renvoie le plus lev des trois rsultats de la fonction sum(x) value sur la ligne 1,3)) actuelle, la ligne en dessous et la ligne au-dessus.

rangestdev(expr1 [ , expr2, ... exprN ])


Renvoie l'cart type d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangestdev (1,2,4) rangestdev (null( )) rangestdev (above(count(x),0,3)) renvoie 1,5275252316519 renvoie NULL renvoie un cart type mobile du rsultat de l'expression interne count(x) calcule sur la ligne actuelle et les deux lignes au-dessus.

rangeskew(expr1 [ , expr2, ... exprN ])


Renvoie l'asymtrie d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangeskew (1,2,4) rangeskew (above(count(x),0,3)) renvoie 0,93521952958283 renvoie une asymtrie mobile du rsultat de l'expression interne count(x) calcule sur la ligne actuelle et les deux lignes au-dessus.

rangekurtosis(expr1 [ , expr2, ... exprN ])


Renvoie l'aplatissement d'une plage de 1 N arguments. Si aucune valeur numrique n'est trouve, la fonction renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangekurtosis (1,2,4,7) rangekurtosis (above(count(x),0,3)) renvoie -0,28571428571429 renvoie un aplatissement mobile du rsultat de l'expression interne count(x) calcule sur la ligne actuelle et les deux lignes au-dessus.

896

rangefractile(fractile ,expr1 [ , expr2, ... exprN ])


Renvoie le fractile des valeurs numriques trouves dans une plage de 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangefractile (0.24,1,2,4,6) rangefractile (0.5,1,2,3,4,6) renvoie 1

renvoie 3

rangefractile (0.5,1,2,5,6) renvoie 3,5 rangefractile (0.5, above(sum(x),-1,3)) renvoie la mdiane des trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangenumericcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs numriques dans une plage de 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangenumericcount (1,2,4) rangenumericcount (2,'xyz') renvoie 3

renvoie 1

rangenumericcount (null( renvoie 0 )) rangenumericcount (above(sum(x),-1,3)) renvoie le nombre de valeurs numriques dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangetextcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs textuelles dans une plage de 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangetextcount (1,2,4) renvoie 0

897

rangetextcount (2,'xyz') rangetextcount (null( )) rangetextcount (above(sum(x),-1,3))

renvoie 1 renvoie 0 renvoie le nombre de valeurs textuelles dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangenullcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs NULL dans une plage de 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangenullcount (1,2,4) rangenullcount (2,'xyz') rangenullcount (null( ),null( )) rangenullcount (above(sum(x),-1,3)) renvoie 0 renvoie 0 renvoie 2

renvoie le nombre de valeurs NULL dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangemissingcount(expr1 [ , expr2, ... exprN ])


Renvoie le nombre de valeurs non numriques (y compris les valeurs NULL) trouves dans 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangemissingcount (1,2,4) renvoie 0 rangemissingcount (2,'xyz') renvoie 1

rangemissingcount (null( renvoie 1 )) rangemissingcount (above(sum(x),-1,3)) renvoie le nombre de valeurs non numriques dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne audessus.

rangeminstring(expr1 [ , expr2, ... exprN ])


Renvoie la premire valeur dans l'ordre de tri du texte trouve dans une plage de 1 N arguments.

898

Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangeminstring (1,2,4) rangeminstring ('xyz','abc') rangeminstring (null( )) rangeminstring (above(sum(x),-1,3)) renvoie 1 renvoie 'abc'

renvoie NULL renvoie le premier (dans l'ordre de tri du texte) des trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangemaxstring(expr1 [ , expr2, ... exprN ])


Renvoie la dernire valeur dans l'ordre de tri du texte trouve dans une plage de 1 N arguments. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangemaxstring (1,2,4) rangemaxstring ('xyz','abc') rangemaxstring (null( )) rangemaxstring (above(sum(x),-1,3)) renvoie 4 renvoie 'xyz'

renvoie NULL renvoie le dernier (dans l'ordre de tri du texte) des trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

rangemode(expr1 [ , expr2, ... exprN ])


Renvoie la valeur de mode, c'est--dire la valeur la plus frquente, dans une plage de 1 N arguments. Si deux valeurs ou plus prsentent la frquence la plus leve, le programme renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangemode (1,2,9,2,4) rangemode ('a',4,'a',4) rangemode (null( )) rangemode (above(sum(x),-1,3)) renvoie 2 renvoie NULL renvoie NULL renvoie la valeur la plus frquente dans les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la ligne en dessous et la ligne au-dessus.

899

rangeonly(expr1 [ , expr2, ... exprN ])


S'il existe exactement une valeur non NULL dans la plage de N expressions, cette valeur est renvoye. Dans tous les autres cas, la fonction renvoie NULL. Les arguments de cette fonction peuvent contenir des Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif, qui renvoient elles-mmes une plage de valeur.

Exemples:
rangeonly (1,2,4) rangeonly (1,'xyz') renvoie NULL renvoie NULL

rangeonly (null( ), 'abc') renvoie 'abc' rangeonly (above(sum(x),- utilise les trois rsultats de la fonction sum(x) value sur la ligne actuelle, la 1,3)) ligne en dessous et la ligne au-dessus. S'ils contiennent exactement une valeur, cette valeur est renvoye.

rangecorrel(valeur x, valeur y { , valeur x, valeur y})


Renvoie le coefficient de corrlation pour une srie de coordonnes.

valeur X correspond une seule valeur ou une plage de valeurs renvoyes par une Fonctions de la catgorie Inter-enregistrements du graphique (page 900) avec un troisime paramtre facultatif. valeurY correspond une seule valeur ou une plage de valeurs renvoyes par une fonction interenregistrements avec un troisime paramtre facultatif. Chaque valeur ou plage de valeurs doit correspondre une valeur x-value ou une plage de valeurs x-values. Cette fonction ncessite au moins deux paires de coordonnes pour tre calcule. Les caractres, les valeurs nulles et les valeurs absentes ne sont pas autoriss.

Exemples:
rangecorrel (2,3,6,8,9,4) renvoie 0,269 rangecorrel (above(sum(X), 0, 10), above(Y, 0, 10)) rangecorrel (above(total X,0,rowno(total)), above(total Y,0,rowno(total)))

Fonctions de la catgorie Inter-enregistrements du graphique


Ces fonctions ne peuvent tre utilises que dans les expressions de graphique.

Remarque: Le tri d'aprs les valeurs des ordonnes dans les graphiques ou d'aprs les colonnes d'expressions dans les tableaux simples n'est pas autoris lors de l'utilisation de fonctions de la catgorie Inter-enregistrements sur une expression du graphique. Ces options de tri sont donc automatiquement dsactives.
La suppression des valeurs nulles est automatiquement dsactive lorsque ces fonctions sont utilises. Voir Exemples de fonctions de la catgorie Inter-enregistrements du graphique (page 927).

900

Fieldvalue(nomdechamp , n)
Renvoie la valeur dtecte la position n du champ nomdechamp (par ordre de chargement). Le nomdechamp doit tre pass sous forme de valeur de chane, c'est--dire que le nom du champ doit tre plac entre guillemets simples. La premire valeur de champ est renvoye pour n=1. Si n est suprieur au nombre de valeurs de champ, la chane NULL est renvoye.

Exemple:
fieldvalue( 'Texteaide', 5 )

FieldIndex(nomdechamp , valeur )
Renvoie la position de la valeur de champ valeur dans le nomdechamp du champ (par ordre de chargement). Si valeur est introuvable parmi les valeurs de champ du champ nomdechamp, 0 est renvoy. Le nomdechamp doit tre pass sous forme de valeur de chane, c'est--dire que le nom du champ doit tre plac entre guillemets simples.

Exemple:
fieldindex( 'Nom', 'Jean Dupont' )

dimensionality ( )
Renvoie le nombre de colonnes de dimension qui ont du contenu non agrgatif, c'est--dire qui ne comprennent pas de sommes partielles ou d'agrgats rduits. On utilise cette fonction en gnral dans des attributs, quand on veut appliquer diffrents formatages de cellules selon le niveau d'agrgation des donnes. Cette fonction n'est disponible que pour les graphiques. Pour tous les types de graphique, except le tableau crois dynamique, elle renverra le nombre de dimensions dans toutes les lignes sauf celle de total, qui donnera 0. Voir Exemples de fonctions de la catgorie Inter-enregistrements du graphique (page 927).

secondarydimensionality ( )
Renvoie le nombre de lignes de dimension du tableau crois dynamique qui ont du contenu non agrgatif, c'est--dire qui ne comprennent pas de sommes partielles ou d'agrgats rduits. Cette fonction est l'quivalent de la fonction dimensionality () pour les dimensions horizontales du tableau crois dynamique. La fonction secondarydimensionality() renvoie toujours 0 quand on l'utilise en dehors des tableaux croiss dynamiques. Voir Exemples de fonctions de la catgorie Inter-enregistrements du graphique (page 927).

above([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions du graphique telles qu'elles apparaissent dans la ligne au-dessus de la ligne actuelle dans un segment de colonne d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique (tous les graphiques QlikView ont un quivalent en tableau simple, l'exception du tableau crois dynamique qui a une structure plus complexe). Pour la premire ligne d'un segment de colonne, la fonction renvoie une valeur NULL, puisqu'il n'y a pas de ligne au-dessus. Si le graphique est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de colonne actuel est toujours gal la colonne entire.

901

Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des lignes plus plus hautes que la ligne actuelle. Un dcalage ngatif rendra la fonction above quivalente la fonction below avec le dcalage positif correspondant. En spcifiant un dcalage gal 0, vous calculez l'expression sur la ligne actuelle. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n lignes de table au-dessus de la cellule de dpart. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
sum( Ventes ) / above( sum( Ventes )) above( sum( Ventes ), 2 ) above( total sum( Ventes ))
rangeavg (above(sum(x),1,3)) renvoie une moyenne des trois rsultats de la fonction sum(x) value sur les trois lignes situes juste au-dessus de la ligne actuelle.

below([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions du graphique telles qu'elles apparaissent dans la ligne au-dessous de la ligne actuelle dans un segment de colonne d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique. Pour la dernire ligne d'un segment de colonne, la fonction renvoie une valeur NULL, puisqu'il n'y a pas de ligne au-dessous. Si le graphique est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des lignes plus basses que la ligne actuelle. Un dcalage ngatif rendra la fonction below quivalente la fonction above avec le dcalage positif correspondant. En spcifiant un dcalage gal 0, vous calculez l'expression sur la ligne actuelle. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n lignes de table en dessous de la cellule de dpart. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
below( sum( Ventes )) below( sum( Ventes ), 2 )

902

below( total sum( Ventes ))


rangeavg (below(sum(x),1,3)) renvoie une moyenne des trois rsultats de la fonction sum(x) value sur les trois lignes juste en-dessous de la ligne actuelle.

top([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions du graphique telles qu'elles apparaissent dans la premire ligne du segment de colonne actuel d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique. Si le graphique est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des lignes situes en dessous de la ligne suprieure. Un dcalage ngatif rendra la fonction top quivalente la fonction bottom avec le dcalage positif correspondant. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n premires lignes du segment de colonne actuel. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
sum( Ventes ) / top( sum( Ventes )) top( sum( Ventes ), 2 ) top( total sum( Ventes ))
rangeavg (top(sum(x),1,5)) renvoie une moyenne des rsultats de la fonction sum(x) value sur les cinq premires lignes du segment de colonne actuel.

bottom([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions du graphique telles qu'elles apparaissent dans la dernire ligne du segment de colonne d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique. Si le graphique est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des lignes situes au-dessus de la ligne infrieure. Un dcalage ngatif rendra la fonction bottom quivalente la fonction top avec le dcalage positif correspondant. Des appels rcursifs renvoient NULL.

903

Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n dernires lignes du segment de colonne actuel. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
bottom( sum( Ventes )) bottom( sum( Ventes ), 2 ) bottom( total sum( Ventes ))
rangeavg (bottom(sum(x),1,5)) renvoie une moyenne des rsultats de la fonction sum(x) value sur les cinq dernires lignes du segment de colonne actuel.

before([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions d'un tableau crois dynamique telles qu'elles apparaissent dans la colonne avant la colonne actuelle dans un segment de ligne du tableau. La fonction renvoie NULL dans tous les types de graphiques autres que les tableaux croiss dynamiques. Pour la premire colonne d'un segment de ligne, la fonction renvoie une valeur NULL, puisqu'il n'y a pas de colonne avant. Si le tableau est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri interchamps. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des colonnes plus gauche de la colonne actuelle. Un dcalage ngatif rendra la fonction before quivalente la fonction after avec le dcalage positif correspondant. En spcifiant un dcalage gal 0, vous calculez l'expression sur la colonne actuelle. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n colonnes de table situes gauche de la cellule de dpart. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
before( sum( Ventes )) before( sum( Ventes ), 2 ) before( total sum( Sales ))
rangeavg (before(sum(x),1,3)) renvoie une moyenne des trois rsultats de la fonction sum(x) value dans les trois colonnes immdiatement gauche de la colonne actuelle.

after([ total ] expression [ , offset [,n ]] )


Renvoie la valeur de l'expression value avec les dimensions d'un tableau crois dynamique telles qu'elles apparaissent dans la colonne aprs la colonne actuelle dans un segment de ligne du tableau. La fonction renvoie NULL dans tous les types de graphiques autres que les tableaux croiss dynamiques.

904

Pour la dernire colonne d'un segment de ligne, la fonction renvoie une valeur NULL, puisqu'il n'y a pas de colonne aprs. Si le tableau est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri interchamps. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression des colonnes plus droite de la colonne actuelle. Un dcalage ngatif rendra la fonction after quivalente la fonction before avec le dcalage positif correspondant. En spcifiant un dcalage gal 0, vous calculez l'expression sur la colonne actuelle. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n colonnes de table situes droite de la cellule de dpart. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
after( sum( Ventes )) after( sum( Ventes ), 2 ) after( total sum( Ventes ))
rangeavg (after(sum(x),1,3)) renvoie une moyenne des trois rsultats de la fonction sum(x) value dans les trois colonnes immdiatement droite de la colonne actuelle.

first([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions d'un tableau crois dynamique telles qu'elles apparaissent dans la premire colonne du segment de ligne actuel du tableau crois dynamique. La fonction renvoie NULL dans tous les types de graphiques autres que les tableaux croiss dynamiques. Si le tableau est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri interchamps. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression des colonnes plus droite de la premire colonne. Un dcalage ngatif rendra la fonction first quivalente la fonction last avec le dcalage positif correspondant. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n premires colonnes du segment de ligne actuel. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
first( sum( Ventes )) first( sum( Ventes ), 2 ) first( total sum( Ventes )

905

rangeavg (first(sum(x),1,5))

renvoie une moyenne des rsultats de la fonction sum(x) value sur les cinq colonnes situes le plus gauche par rapport au segment de ligne actuel.

last([ total ] expression [ , offset [,n ]])


Renvoie la valeur de l'expression value avec les dimensions d'un tableau crois dynamique telles qu'elles apparaissent dans la dernire colonne du segment de ligne actuel du tableau crois dynamique. La fonction renvoie NULL dans tous les types de graphiques autres que les tableaux croiss dynamiques. Si le tableau est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri interchamps. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas. En spcifiant un dcalage suprieur 1, vous pouvez dplacer l'valuation de l'expression vers des colonnes plus gauche par rapport la colonne actuelle. Un dcalage ngatif rendra la fonction last quivalente la fonction first avec le dcalage positif correspondant. Des appels rcursifs renvoient NULL. Si vous spcifiez un troisime paramtre n suprieur 1, la fonction renverra non pas une mais plusieurs valeurs n, une pour chacune des n dernires colonnes du segment de ligne actuel. De cette faon, la fonction peut tre utilise comme argument pour l'une quelconque des Fonctions de la catgorie Plage du graphique (page 894) spciales.

Exemples:
last( sum( Ventes )) last( sum( Ventes ), 2 ) last( total sum( Ventes )
rangeavg (last(sum(x),1,5)) renvoie une moyenne des rsultats de la fonction sum(x) value sur les cinq colonnes situes le plus droite par rapport au segment de ligne actuel.

RowNo([total])
Renvoie le numro de la ligne actuelle dans le segment de colonne actuel d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique. La premire ligne porte le numro1. Si la table est unidimensionnelle ou si le qualificateur total est utilis comme argument, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri.

Exemple:
if( RowNo( )=1, 0, sum( Ventes ) / above( sum( Ventes )))

ColumnNo([total])

906

Renvoie le numro de la colonne actuelle dans le segment de ligne actuel d'un tableau crois dynamique. La premire colonne porte le nombre1. Si le tableau crois dynamique est unidimensionnel ou si le qualificateur total est utilis comme argument, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri interchamps. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas.

Exemple:
if( ColumnNo( )=1, 0, sum( Ventes ) / before( sum( Ventes )))

NoOfRows([total])
Renvoie le nombre de lignes dans le segment de colonne actuel d'une table ou, dans le cas de graphiques bitmap, dans l'quivalent en tableau simple du graphique. Si le graphique est unidimensionnel ou si le qualificateur total est utilis comme argument, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions de gauche droite. Pour les autres types de graphique, les modifications peuvent tre effectues dans la bote de dialogue Proprits du graphique: Tri.

Exemple:
if( RowNo( )=NoOfRows( ), 0, after( sum( Ventes )))

NoOfColumns([total])
Renvoie le nombre de colonnes dans le segment de ligne actuel d'un tableau crois dynamique. Si le tableau crois dynamique est unidimensionnel ou si le qualificateur total est utilis comme argument, le segment de ligne actuel est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croiss dynamiques est simplement dfini par l'ordre des dimensions du haut en bas.

Exemple:
if( ColumnNo( )=NoOfColumns( ), 0, after( sum( Ventes )))

fieldvaluecount(nomdechamp )
Renvoie le nombre de valeurs distinctes d'un champ. Le nomdechamp doit tre pass sous forme de chane (par exemple, un littral plac entre guillemets).

Column(ColumnNo)
Renvoie la valeur trouve dans la colonne ColumnNo d'un tableau simple ou d'un tableau crois dynamique.

Exemple:

907

column(1)/column(2) renvoie le quotient.

Fonctions de la catgorie Classement du graphique


Ces fonctions ne peuvent tre utilises que dans les expressions de graphique.

Remarque: La suppression des valeurs nulles est automatiquement dsactive lorsque ces fonctions sont utilises. Les valeurs NULL sont ignores. Exemples de fonctions de la catgorie Rang du graphique (page 923)

rank([ total ] expression [ , mode [, format ] ])


value l'expression, compare le rsultat avec le rsultat des autres lignes contenant le segment de colonne actuel et renvoie le classement de la ligne actuelle dans le segment. Pour les graphiques bitmap, le segment de colonne actuel est celui qui apparat dans l'quivalent en tableau simple du graphique (tous les graphiques QlikView ont un quivalent en tableau simple, l'exception du tableau crois dynamique qui a une structure plus complexe). Si le graphique est unidimensionnel ou si l'expression est prcde du qualificateur total, le segment de colonne actuel est toujours gal la colonne entire. Si la table ou l'quivalent en tableau a plusieurs dimensions verticales, le segment de colonne actuel inclura uniquement les lignes contenant les mmes valeurs que la ligne actuelle dans toutes les colonnes de dimensions, l'exception de la colonne affichant la dernire dimension dans l'ordre de tri inter-champs. Le classement est renvoy sous forme de valeur double, qui sera, dans le cas d'un classement unique pour chaque ligne, un entier compris entre 1 et le nombre de lignes dans le segment de colonne actuel. Dans le cas o plusieurs lignes partagent le mme classement, la reprsentation alphanumrique peut tre contrle comme suit: Le deuxime paramtre mode donne la reprsentation numrique du rsultat de la fonction.

mode
0 (par dfaut) Si tous les rangs du groupe sont infrieurs la valeur mdiane du classement total, toutes les lignes obtiennent le rang le plus bas du groupe. Si tous les rangs du groupe sont suprieurs la valeur mdiane du classement total, toutes les lignes obtiennent le rang le plus lev du groupe. Si les rangs du groupe se trouvent de part et d'autre de la valeur mdiane, toutes les lignes obtiennent la valeur correspondant la moyenne du classement suprieur et du classement infrieur du segment de colonne entier. Rang le plus bas sur toutes les lignes. Rang moyen sur toutes les lignes. Rang le plus lev sur toutes les lignes. Rang le plus bas sur la premire ligne, puis incrment d'une unit pour chaque ligne.

1 2 3 4

Le troisime paramtre format donne la reprsentation textuelle du rsultat de la fonction.

format

908

0 (par dfaut)

Valeur infrieure &' - '& valeur suprieure sur toutes les lignes (par exemple, 3 4). Valeur infrieure sur toutes les lignes. Valeur infrieure sur la premire ligne, vide sur les lignes suivantes.

1 2

L'ordre des lignes pour le mode 4 et le format 2 est dtermin par l'ordre de tri des dimensions du graphique.

Exemples:
rank( sum( Ventes )) rank( sum( Ventes ), 2 ) rank( sum( Ventes ), 0, 1 )

HRank([ total ] expression [ , mode [, format ] ])


value l'expression, compare le rsultat avec le rsultat des autres colonnes contenant le segment de ligne actuel d'un tableau crois dynamique et renvoie le classement de la colonne actuelle dans le segment. Cette fonction ne marche que dans les tableaux croiss dynamiques. Dans tous les autres types de graphiques, elle renvoie NULL. Si le tableau crois dynamique est unidimensionnel ou si l'expression est prcde du qualificatif total, le segment de ligne actif est toujours gal la ligne entire. Si le tableau crois dynamique a plusieurs dimensions horizontales, le segment de ligne actuel inclura uniquement les colonnes contenant les mmes valeurs que la colonne actuelle dans toutes les lignes de dimensions, l'exception de la ligne affichant la dernire dimension horizontale dans l'ordre de tri inter-champs. Le classement est renvoy sous forme de valeur double, qui sera, dans le cas d'un classement unique pour chaque colonne, un entier compris entre 1 et le nombre de colonnes dans le segment de ligne actuel. Dans le cas o plusieurs colonnes partagent le mme classement, la reprsentation alphanumrique peut tre contrle comme suit: Le deuxime paramtre mode donne la reprsentation numrique du rsultat de la fonction.

mode
0 (par dfaut) Si tous les rangs du groupe de partage sont infrieurs la valeur mdiane du classement total, toutes les colonnes obtiennent le rang le plus bas du groupe. Si tous les rangs du groupe de partage sont suprieurs la valeur mdiane du classement total, toutes les colonnes obtiennent le rang le plus lev du groupe. Si les rangs du groupe se trouvent de part et d'autre de la valeur mdiane, toutes les lignes obtiennent la valeur correspondant la moyenne du classement suprieur et du classement infrieur du segment de colonne entier. Rang infrieur de toutes les colonnes du groupe. Rang moyen de toutes les colonnes du groupe. Rang suprieur de toutes les colonnes du groupe. Rang infrieur sur la premire colonne, puis incrment d'une unit pour chaque colonne du groupe.

1 2 3 4

909

Le troisime paramtre format donne la reprsentation textuelle du rsultat de la fonction.

format
0 (par dfaut)

Valeur infrieure &' - '&valeur suprieure sur toutes les colonnes (par exemple, 3 - 4). Valeur infrieure sur toutes les colonnes du groupe. Valeur infrieure sur la premire colonne, vide sur les colonnes suivantes du groupe.

1 2

L'ordre des colonnes pour le mode 4 et le format 2 est dtermin par l'ordre de tri des dimensions du graphique.

Exemples:
HRank( sum( Ventes )) HRank( sum( Ventes ), 2 ) HRank( sum( Ventes ), 0, 1 )

VRank([ total ] expression [ , mode [, format ] ])


VRank est en fait la mme fonction que rank. Vous pouvez l'crire d'une manire ou d'une autre.

Fonctions de la catgorie Champ du graphique


Les fonctions de champ sont:

getcurrentfield (Nomdegroupe)
Renvoie le nom du champ actif dans un groupe.

Exemple:
getcurrentfield( monGroupe )

getfieldselections (Nomdechamp [, ValueSep [, MaxValues]])


Renvoie une chane avec les slections actives dans un champ.

ValueSep est le sparateur introduire entre les valeurs de champs. Par dfaut, c'est la virgule ,. MaxValues est le nombre maximum de valeurs de champs qui peuvent tre insres individuellement dans la liste. Lorsqu'un grand nombre de valeurs est slectionn, le format 'x sur y valeurs' sera utilis la place. Par dfaut, ce nombre est de 6.

Exemples
getfieldselections ( Anne ) getfieldselections ( Anne, '; ' ) getfieldselections ( Anne, '; ' , 10 )

getcurrentselections ([RecordSep [, TagSep [,ValueSep [, MaxValues]]]])

910

Renvoie une chane avec les slections actives dans le document.

RecordSep est le sparateur introduire entre les enregistrements de champs. Par dfaut, c'est <CR><LF>. TagSep est le sparateur introduire entre la balise du nom de champ et les valeurs de champs. Par dfaut, c'est :. '. ValueSep est le sparateur introduire entre les valeurs de champs. Par dfaut, c'est la virgule ,. MaxValues est le nombre maximum de valeurs de champs qui peuvent tre insres individuellement dans la liste. Lorsqu'un grand nombre de valeurs est slectionn, le format 'x sur y valeurs' sera utilis la place. Par dfaut, ce nombre est de 6.

Exemples
getcurrentselections ( ) getcurrentselections ( chr(13)&chr(10) , ' = ' ) getcurrentselections ( chr(13)&chr(10) , ': ' , ' ; ' ) getcurrentselections ( chr(13)&chr(10) , ': ' , ' ; ' , 10 )

getselectedcount (Nomdechamp [, IncludeExcluded])


Renvoie le nombre actuel de valeurs slectionnes dans un champ. Si IncludeExcluded est vrai, le dcompte inclura les valeurs slectionnes qui sont actuellement exclues par des slections dans d'autres champs. Si l'argument est faux ou omis, ces valeurs ne seront pas incluses.

Exemples
getselectedcount ( Anne) getselectedcount ( Anne, true( ) )

getnotselectedcount (Nomdechamp [, IncludeExcluded])


Renvoie le nombre actuel de valeurs non slectionnes dans un champ en Mode AND dans les listes de slection (page 125) (valeurs rouges dans la liste de slection). Si IncludeExcluded est vrai, le dcompte inclura les valeurs slectionnes qui sont actuellement exclues par des slections dans d'autres champs. Si l'argument est faux ou omis, ces valeurs ne seront pas incluses.

Exemples
getnotselectedcount ( Anne) getnotselectedcount (Anne,true())

getpossiblecount (Nomdechamp)
Renvoie le nombre actuel de valeurs possibles dans un champ.

Exemple:
getpossiblecount ( Anne)

getexcludedcount (Nomdechamp)
Renvoie le nombre actuel de valeurs exclues dans un champ.

Exemple:
getexcludedcount ( Anne )

getalternativecount (Nomdechamp)

911

Renvoie le nombre actuel de valeurs alternatives dans un champ.

Exemple:
getalternativecount ( Anne )

Fonctions de la catgorie Interprtation des nombres


Les fonctions d'interprtation interprtent le contenu de champs ou d'expressions. Avec ces fonctions, vous pouvez spcifier le type de donnes, le sparateur dcimal, le sparateur de milliers, etc. utilis. Si aucune fonction d'interprtation n'est utilise, QlikView interprte les donnes comme un mlange de nombres, de dates, d'heures, de marques horaires et de chanes, en utilisant les paramtres par dfaut dfinis par les variables du script et par le systme d'exploitation pour les formats de nombre, de date et d'heure.

Remarque Pour des raisons de clart, toutes les reprsentations numriques sont donnes avec le point comme sparateur dcimal.
Les fonctions d'interprtation suivantes sont disponibles:

Num# Money# Date# Time# Timestamp# Interval# Text

page 912 page 913 page 914 page 914 page 915 page 915 page 916

Num#
num#(expression [ , code-format[ , sp-dcimal [ , sp-milliers] ] ])
La fonction num# value l'expression numriquement selon la chane fournie comme code de format. Les troisime et quatrime paramtres peuvent dterminer le sparateur dcimal et le sparateur de milliers. Si les paramtres 2-4 sont omis, c'est le format de nombres par dfaut dfini par les variables de script ou dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format des nombres # ##0,# #,##0.#

num#(A, '#' ) o A=35,648.375 renvoie:


Rglage1 Rglage2 Chane 35648,375 35648,375

912

Nombre

35648,375

num#(A, '#.#', '.' , ',') o A=35,648.375 renvoie:


Rglage1 Rglage2 Chane 35648,375 35648,375 Nombre 35648,375 35648,375

num#( A, '#.#',',','.' ) o A=35648.375 renvoie:


Rglage1 Rglage2 Chane 35648,375 35648,375 Nombre 35648375 35648375

num#( A, 'abc#,#' ) o A=abc123,4 renvoie :


Rglage1 Rglage2 Chane abc123,4 abc123,4 Nombre 123,4 1234

Money#
money#(expression [ , code-format [ , decimal-sep [ , thousands-sep ] ] ])
La fonction money# value l'expression numriquement selon la chane fournie comme code-format. Les troisime et quatrime paramtres peuvent dterminer le sparateur dcimal et le sparateur de milliers. Si les paramtres 2-4 sont omis, c'est le format de nombres par dfaut dfini par les variables de script ou dans le systme d'exploitation qui est utilis. La fonction money# se comporte en gnral exactement comme la fonction num#, mais tire ses valeurs par dfaut pour le sparateur dcimal et le sparateur de milliers des variables de script pour le format montaire ou des paramtres systme pour la devise.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format montaire kr # ##0,00 $ #,##0.00

money#( , '# ##0,00 kr' ) o A=35 648,37 kr renvoie:


Rglage1 Rglage2

Chane 35 648,37 kr 35 648,37 kr Nombre 35648,37 3564837

913

money#(A, ' $#', '.', ',' ) o A= $ 35648,37 renvoie:


Rglage1 Rglage2 Chane $35,648.37 $35,648.37 Nombre 35648,37 35648,37

Date#
date#(expression [ , code-format ])
La fonction date# value l'expression comme une date selon la chane fournie comme code-format. Si le code de format est omis, c'est le format de date par dfaut dfini dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation: Rglage par dfaut 1 Rglage par dfaut 2 Format de date AA-MM-JJ M/J/AA

date#(A ) o A=8/6/97 renvoie:


Rglage1 Rglage2 Chane 8/6/97 Nombre 8/6/97 35648

date#(A, 'AAAA.MM.JJ' ) o A=1997.08.06 renvoie:


Rglage1 Chane Rglage2

1997.08.06 1997.08.06 35648

Nombre 35648

Time#
time#(expression [ , code-format ])
La fonction time# value l'expression comme une heure selon la chane fournie comme code-format. Si le code de format est omis, c'est le format de temps par dfaut dfini dans le systme d'exploitation qui est utilis.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation:
Rglage par dfaut 1 Rglage par dfaut 2 Format d'heure hh:mm:ss hh.mm.ss

914

time#( A ) o A=09:00:00 renvoie:


Rglage1 Rglage2 Chane 09:00:00 09:00:00 Nombre 0,375 -

time#( A, 'hh.mm' ) o A=09.00 renvoie:


Rglage1 Rglage2 Chane Nombre 09,00 0,375 09,00 0,375

Timestamp#
timestamp#(expression [ , code-format ])
La fonction timestamp# value l'expression comme une date et une heure selon la chane fournie comme code-format. Si le code de format est omis, ce sont les formats de date et d'heure par dfaut dfinis dans le systme d'exploitation qui sont utiliss.

Exemples:
Les exemples ci-dessous supposent les deux rglages suivants dans le systme d'exploitation: Rglage par dfaut 1 Rglage par dfaut 2 Format de date Format d'heure
AA-MM-JJ hh:mm:ss M/J/AA hh:mm:ss

timestamp#( A ) o A=8/6/97 09:00:00 renvoie:


Rglage1 Rglage2

Chane 8/6/97 09:00:00 8/6/97 09:00:00 Nombre


35648,375

timestamp#( A, 'YYYY-MM-DD hh_mm' ) o A=8/6/97 09_00 renvoie :


Rglage1 Rglage2

Chane 1997-08-06 09_00 1997-08-06 09_00 Nombre


35648,375 35648,375

Interval#
interval#(expression [ , code-format ])

915

La fonction interval# value l'expression comme un intervalle de temps selon la chane fournie comme codeformat. Si le code de format est omis, c'est le format de l'heure dfini dans le systme d'exploitation qui est utilis. La fonction interval# se comporte en gnral exactement comme la fonction time# mais, alors que les heures ne peuvent jamais dpasser 23:59:59 (valeur numrique 0,99999) ou tre infrieures 00:00:00 (valeur numrique 0,00000), un intervalle peut avoir n'importe quelle valeur.

Exemples:
Les exemples ci-dessous supposent les rglages suivants dans le systme d'exploitation:
Format de date abrg: Format de l'heure: Sparateur dcimal des nombres: AA-MM-JJ hh:mm:ss .

interval#(A, 'D hh:mm' ) o A=1 09:00 renvoie:

Chane 1 09:00 Nombre 1,375

interval#(A-B ) o A=97-08-06 09:00:00 et B=97-08-05 00:00:00 renvoie:

Chane 1,375 Nombre 1,375

Text
text(expression )
La fonction text force le traitement de l'expression comme du texte, mme si une interprtation numrique en est possible.

Exemples:
text( A ) o A=1234 renvoie:
Rsultat Chane 1234 Nombre -

text( pi( ) ) renvoie:


Rsultat Chane 3,1415926535898

916

Nombre

917

918

69 Exemples
69.1 Exemples de qualificateurs agrgatifs
Ces exemples sont obtenus avec la fonction sum([{expression_ensemble}][distinct][total[<fld {, fld}>]] expression) (page 853) mais peuvent tre appliqus toutes les fonctions d'agrgation du graphique qui prennent en charge les dfinitions Analyse d'ensembles (page 883) et le qualificateur total.

Exemple 1:
tudiez ci-dessous la reprsentation d'un tableau simple, qui dcrit l'tat logique avant que des slections ne soient effectues:

La deuxime et la troisime colonnes d'expression ont le mme nombre dans toutes les lignes. Il quivaut au total calcul dans la premire colonne d'expression. Choisissons maintenant les mois 1 et 2 uniquement. Le rsultat est le suivant :

Le rsultat de la troisime colonne d'expression (cinquime colonne) reste inchang parce que la dfinition set ne tient pas compte des slections actives. La deuxime expression (quatrime colonne) avec le qualificateur total donne le nouveau total de 10, encore quivalent au total de la premire expression (troisime colonne).

Exemple 2:
tudiez ci-dessous la reprsentation d'un tableau simple:

Dans la troisime colonne d'expression (sum(total<Mois> Val)), un total est calcul pour chaque mois.

919

Dans la quatrime colonne d'expression (sum(total<Grp> Val)), un total est calcul pour chaque groupe.

69.2 Exemples d'tats alternatifs dans les expressions de graphique


Ces exemples sont destins prsenter aux dveloppeurs et/ou aux utilisateurs extrmement chevronns de QlikView les meilleures pratiques d'utilisation des tats alternatifs. Ces exemples figurent dans le fichier: Alternate States Functionality.qvw.

Synchronisation de slections entre tats


Exemple:
Les expressions suivantes peuvent s'utiliser dans un mme graphique:

count({$} DISTINCT [Numro de facture]) count({tat1} DISTINCT [Numro de facture]) count({tat2} DISTINCT [Numro de facture]) Cette mthode prsente un problme: le dveloppeur QlikView doit dupliquer les slections (listes de slection et listes multiples) pour les trois tats afin que l'utilisateur final puisse effectuer les slections appropries aux diffrents tats. Dans de nombreux cas, le dveloppeur QlikView souhaitera disposer d'un ensemble de slections communes, disponibles dans tous les tats. L'utilisateur final peut alors dfinir le contexte des divers graphiques, puis utiliser des slections prcises pour montrer les diffrences d'un tat l'autre. Lorsqu'elle est utilise avec les tats, l'analyse d'ensembles permet de maintenir la cohrence de certaines slections d'un tat l'autre.

Exemple:
count({tat1<Anne = $::Anne, Mois = $::Mois>} DISTINCT [Numro de facture]) count({tat2<Anne = $::Anne, Mois = $::Mois>} DISTINCT [Numro de facture]) Le dveloppeur QliKView conserve les slections Anne et Mois selon les tats tat1 et tat2 synchroniss avec les slections Anne et Mois de l'tat par dfaut. Le dveloppeur QlikView peut, selon les besoins, ajouter des lments aux modificateurs de l'ensemble afin de maintenir la cohrence entre davantage de champs d'un tat l'autre.

Oprateurs d'ensemble
Les tats sont compatibles avec les oprateurs d'ensemble (+, *, -, /). Les expressions suivantes sont valides et permettent de calculer les diffrents numros de facture dfinis soit dans l'tat par dfaut soit dans l'tat1.

Exemples:
count({$ + tat 1} DISTINCT [Numro de facture]) compte les diffrents numros de facture concernant l'union de l'tat <par dfaut> et de l'tat 1. count({1 - tat 1} DISTINCT [Numro de facture]) compte les diffrents numros de facture n'tant pas dans l'tat 1. count({tat 1 * tat 2} DISTINCT [Numro de facture]) compte les diffrents numros de facture tant la fois dans l'tat <par dfaut> et l'tat 1. Remarque: Soyez prudent lors de l'utilisation d'oprateurs d'ensemble dans ce genre de situation. Le rsultat est quelquefois diffrent de celui auquel vous vous attendiez. Cela peut arriver lorsque les slections effectues dans un tat donn gnrent un ensemble de donnes pouvant ne pas tre totalement compatible avec

920

l'ensemble ou les ensembles avec lesquels il a t combin. Cette situation se produit plus particulirement lorsque le modle de donnes est complexe.

Dfinitions de valeurs de champ implicites


Une autre faon d'utiliser les oprateurs d'ensemble consiste les associer aux fonctions d'lment P() et E(). Ces fonctions sont uniquement disponibles dans des expressions d'ensemble.

Exemples:
count({$<[Numro de facture] = p({tat 1} [Numro de facture])>} DISTINCT [Numro de facture]) Cette expression compte les diffrents numros de facture dans l'tat <par dfaut> sur la base des numros de facture ventuellement disponibles dans l'tat 1.
Il s'agit presque (mais pas tout fait) de l'quivalent de l'expression suivante:

count({$<[Numro de facture] = tat::[Numro de facture]>} DISTINCT [Numro de facture])


La diffrence entre les expressions est le fait que dans la premire, les valeurs possibles pour le numro de facture de l'tat1 sont transmises dans l'tat par dfaut. Dans la deuxime expression, ce sont les valeurs slectionnes partir de l'tat1 qui sont transmises dans l'tat par dfaut. Si l'utilisateur n'a pas effectu de slections de numros de facture dans l'tat1, aucune valeur de numro de facture ne sera transmise dans l'tat par dfaut. Il est recommand de rserver l'emploi des oprateurs d'ensemble dans le cadre des modificateurs d'ensemble. L'expression suivante permet de rechercher l'intersection des numros de facture possibles de l'tat1 et de l'tat2, puis de transmettre ces valeurs dans les numros de facture dfinis dans l'tat par dfaut.

Exemples:
count({$<[Numro de facture] = p({tat 1} [Numro de facture]) * p({tat 2} [Numro de facture])>} DISTINCT [Numro de facture]) L'expression permettant de rechercher l'intersection des numros de facture dfinis dans l'tat <par dfaut> et l'tat 1 est la suivante : count({$<[Numro de facture] = p({$} [Numro de facture]) * p({tat1} [Numro de facture])>} DISTINCT [Numro de facture])
Cette expression peut sembler complexe, car elle utilise un tat (<par dfaut> dans cet exemple) la fois dans la fonction d'lment et dans un identificateur d'ensemble. Gardez l'esprit le fait que la fonction d'lment p($) renvoie les valeurs possibles dans l'tat par dfaut. L'identificateur d'ensemble/d'tat {$} est modifi par le rsultat des fonctions d'lment. Les slections de factures actuellement dfinies dans l'tat par dfaut sont crases par les valeurs issues de l'intersection des fonctions d'lment. Notez toutefois que l'expression ci-dessus n'est pas encore tout fait correcte, car elle ne permet pas de synchroniser les slections communes l'tat par dfaut et l'tat1. L'expression suivante permet de corriger ce problme:

Exemples:
count({$<[Numro de facture] = p({$} [Numro de facture]) * p({tat1<Anne = $::Anne, Mois = $::Mois>} [Numro de facture])>} DISTINCT [Numro de facture])
Comme dans les versions prcdentes, le dveloppeur QlikView peut ajouter des champs dans le modificateur afin de maintenir la cohrence des slections d'un tat l'autre.

921

922

70.1 Exemples de fonctions de la catgorie Rang du graphique


Ces exemples sont obtenus avec la fonction rank(VRank), mais peuvent tre appliqus de manire similaire la fonction HRank. Rappelons toutefois que la fonction HRank n'est pertinente que pour les tableaux croiss dynamiques.

Exemple 1:
tudiez les deux tableaux simples unidimensionnels ci-dessous:

Ces deux tableaux sont les mmes, mais le premier est tri sur la premire colonne, tandis que le deuxime est tri sur la dernire colonne. Cela illustre la fonctionnalit de base de rank. La valeur la plus leve possde le rang le plus lev (le numro de classement le plus bas). La fonction rank renvoie toujours NULL sur les lignes de totaux.

Exemple 2:
tudiez le tableau crois dynamique bidimensionnel ci-dessous:

923

Ce tableau est bas sur les mmes donnes que les deux tableaux du premier exemple. Vous pouvez maintenant remarquer que le segment de colonne actif est le regroupement interne dans le cas de plusieurs dimensions. Le champ Mois dans le groupe A est class sparment du champ Mois dans le groupe B. En introduisant le qualificatif total, on peut aussi obtenir un classement total.

Exemple 3:
Cet exemple illustrera l'effet des diffrents modes de reprsentation numrique du classement. tudiez le tableau ci-dessous:

La troisime colonne donne le classement au format texte, tandis que les colonnes 4 8 affichent la reprsentation numrique du mme classement en diffrents modes. L'expression de chaque colonne est:

num( rank( sum( X ), mode ))


o mode est un chiffre de 0 4.

Mode 0 (par dfaut)Les lignes 2 et 3 ont le mme classement, mais elles figurent clairement dans la moiti infrieure du classement total. Leur reprsentation chiffre est par consquent abaisse 2. Les lignes 4 et 5 ont aussi le mme classement mais se trouvent juste au-dessus de la moiti du tableau de classement. Elles reoivent donc une reprsentation numrique correspondant la moyenne du premier et du dernier classement dans la colonne ((1+8)/2=4,5). Ce mode est particulirement utile quand vous souhaitez utiliser

924

des Indicateurs visuels pour reprer le classement de donnes le plus lev et le classement le plus bas dans un groupe.

Mode 1 Dans les deux cas, le chiffre de classement le plus bas du groupe est utilis, c'est--dire 2 pour les lignes 2 et 3, 4 pour les lignes 4 et 5. Mode 2 Dans les deux cas, c'est la moyenne des classements haut et bas du groupe qui est utilise, soit 2,5 ((2+3)/2) pour les lignes 2 et 3, 4,5 ((4+5)/2) pour les lignes 4 et 5. Mode 3 Dans les deux cas, le chiffre de classement le plus lev du groupe est utilis, c'est--dire 3 pour les lignes 2 et 3, 5 pour les lignes 4 et 5. Mode 4 Chaque ligne se voit affecter sa propre valeur numrique. L'ordre au sein de groupes partageant un classement est dtermin par l'ordre de tri des dimensions du graphique.

Exemple 4:
Cet exemple illustrera l'effet des diffrents formats de reprsentation textuelle de la fonction de classement. tudiez le tableau ci-dessous:

Les colonnes 3 5 donnent la reprsentation textuelle de la mme fonction de classement avec diffrentes valeurs pour le paramtre format.

Format 0 (par dfaut) Les lignes ayant le mme classement sont indiques par 'valeur basse - valeur haute', par exemple. '2 - 3' et '4 - 5'. Format 1 Les lignes ayant le mme classement reoivent le chiffre du rang le plus bas comme reprsentation textuelle, ici par exemple, 2 pour les lignes 2 et 3. Format 2 Une ligne du groupe de lignes ayant le mme classement reoit le chiffre de rang le plus bas comme reprsentation textuelle, tandis que les autres lignes du groupe reoivent une chane vide. L'ordre au sein des groupes partageant un classement est dtermin par l'ordre de tri des dimensions du graphique.

925

926

71.1 Exemples de fonctions de la catgorie Interenregistrements du graphique


Exemples de la fonction top
Ces exemples sont obtenus avec la fonction top, mais peuvent tre appliqus de la mme manire aux fonctions bottom, first et last. Rappelons toutefois que les fonctions first et last ne sont pertinentes que pour les tableaux croiss dynamiques.

Exemple 1:
tudiez le tableau simple ci-dessous, qui dcrit l'utilisation de la fonction top dans une table unidimensionnelle:

Dans le cas d'une seule dimension, la fonction top se rfrera toujours la premire ligne de donnes de la table (la ligne des totaux n'est pas incluse). Les expressions utilisant la fonction top seront values correctement sur la ligne des totaux aussi, puisque le total a un rapport clair un segment de colonne particulier, en l'occurrence la colonne entire.

Exemple 2:
Vous trouverez ci-dessous un tableau simple bidimensionnel, tri principalement sur le champ Grp.

La fonction top sans le qualificateur total renverra maintenant l'expression value sur la ligne suprieure dans le groupe de tri (la dimension Grp en l'occurrence). Une valeur sera renvoye pour Grp = A et une autre pour Grp = B. En utilisant le qualificateur total dans le cas de tableaux plusieurs dimensions, vous pouvez encore vous rfrer la ligne suprieure de la table dans l'absolu et obtenir la mme valeur pour toutes les lignes. L'expression sera bien sr value pour le segment de colonne couvrant la colonne entire.

927

L'expression utilisant la fonction top sans le qualificateur total renverra NULL dans la ligne des totaux, parce qu'elle ne peut pas l'associer clairement un segment de colonne particulier. Nous allons maintenant convertir le tableau simple ci-dessus en tableau crois dynamique avec tous les totaux activs.

L'expression utilisant la fonction top sans le qualificateur total renverra NULL dans la ligne des totaux, parce qu'elle ne peut pas l'associer clairement un segment de colonne particulier. Cependant, toutes les sommes partielles seront values pour chaque segment de colonne. Il manquera des valeurs l'expression utilisant le qualificatif total dans les totaux partiels, mais elle renverra une valeur pour la ligne de total gnral.

Exemple 3:
tudiez le tableau simple suivant tri sur le champ Grp:

Nous pouvons ensuite modifier l'ordre de tri inter-champs de faon ce que le graphique soit tri d'abord sur le champ Mois. Le tableau ressemblera alors ceci:

928

Exemples de la fonction above


Ces exemples sont obtenus avec la fonction above, mais peuvent tre appliqus de la mme manire aux fonctions below, before et after. Rappelons toutefois que les fonctions before et after ne sont pertinentes que pour les tableaux croiss dynamiques.

Exemple 1:
tudiez le tableau simple ci-dessous, qui dcrit l'utilisation de la fonction above dans une table unidimensionnelle:

La troisime colonne montre l'expression sum(Val) value une ligne au-dessus de la ligne active, ce qu'on peut confirmer en la comparant aux valeurs obtenues pour sum(val) dans la deuxime colonne. La fonction above renvoie NULL sur la premire ligne, puisqu'il n'y a pas de ligne au-dessus qui permette d'valuer l'expression. La fonction above renvoie toujours NULL sur toutes les lignes de totaux. La quatrime colonne illustre l'utilisation la plus courante de cette fonction, savoir le calcul de la diffrence entre des priodes distinctes, par exemple.

Exemple 2:
tudiez le tableau crois dynamique bidimensionnel ci-dessous:

929

La fonction above sans le qualificateur total (troisime colonne) agira uniquement dans chaque groupe de tri. Une valeur NULL sera renvoye pour la ligne suprieure de chaque segment de colonne. Quand un qualificateur total est ajout (quatrime colonne), la colonne entire est considre comme un segment de colonne. Seule la ligne suprieure renverra NULL. Toutes les lignes de totaux sont ignores et renvoient NULL.

Exemples des fonctions RowNo et NoOfRows


Cet exemple est obtenu avec les fonctions RowNo et NoOfRows, mais peut tre appliqu de manire similaire aux fonctions ColumnNo et NoOfColumns. Rappelons toutefois que les fonctions ColumnNo et NoOfColumns ne sont pertinentes que pour les tableaux croiss dynamiques.

Exemple 1:
tudiez le tableau crois dynamique bidimensionnel ci-dessous:

Colonne 3 La fonction RowNo renvoie le numro de la ligne dans chaque segment de colonne du groupe de tri. Dans les lignes de sous-totaux, c'est le numro de ligne 0 qui sera renvoy, car ces totaux appartiennent clairement un segment de colonne particulier. NULL sera renvoy pour la ligne de total gnral. Colonne 4 Avec le qualificateur total, la fonction RowNo renvoie le numro de la ligne dans la colonne entire. Dans les lignes de sous-totaux, elle renverra une valeur NULL. Elle renverra 0 pour la ligne de total gnral.

930

Colonne 5 La fonction NoOfRows renvoie le nombre de lignes de donnes dans chaque segment de colonne du groupe de tri. Dans les lignes de sous-totaux, elle renverra le mme nombre que pour les lignes de donnes. NULL sera renvoy pour la ligne de total gnral. Colonne 6 Avec le qualificatif total, la fonction NoOfRows renverra le nombre de lignes de donnes dans la colonne entire, qui correspond ce qui sera renvoy dans la ligne de total gnral. Dans les lignes de soustotaux, elle renverra NULL.

dimensionality ( )
Pour un tableau crois dynamique comportant gauche trois colonnes de dimension, la fonction renvoie ce qui suit: 3 pour toutes les cellules de donnes ordinaires. 2 pour les sommes partielles du premier niveau et les entres non dveloppes dans la troisime colonne. 1 pour les sommes partielles du deuxime niveau et les entres dveloppes uniquement dans la premire colonne. 0 pour la cellule de total gnral. dimensionality ( )

secondarydimensionality ( )

931

932

72 Agrgations imbriques et autres considrations


Ce chapitre illustre plusieurs techniques importantes lies aux agrgations imbriques et l'usage de la fonction Agrgation avance (page 314) dans les graphiques.

Remarque: Depuis la version9 de QlikView, il n'est plus possible de dfinir plus de 100 niveaux d'imbrication.

Agrgations imbriques avec le qualificateur total


Par dfaut, il n'est pas permis d'imbriquer des agrgations dans une expression contenue dans un graphique. Mais depuis la version 7.5, il y a une exception cette rgle. Si vous utilisez le signe gal dans l'agrgation interne, l'imbrication est autorise. Vous voulez par exemple calculer la somme du champ Ventes, mais inclure uniquement les transactions dont la Datedecommande correspond l'anne dernire. L'anne passe peut tre obtenue via la fonction d'agrgation max(total year(Datedecommande)). Le rsultat escompt peut tre obtenu avec l'agrgation suivante :

sum( if(year(Datedecommande)=max(total year(Datedecommande)), Ventes)).


L'utilisation du signe gal est ici non seulement ncessaire raliser la comparaison mais aussi pour que cette imbrication soit accepte par QlikView. Ce type d'imbrication est courant et peut tre utilise chaque fois qu'elle est ncessaire.

Agrgations imbriques avec la fonction d'agrgation


Imbriquer avec le signe gal peut ne pas suffire. Pour accder des possibilits d'imbrication plus gnriques, vous devrez utiliser la fonction Agrgation avance (page 314) combine des dimensions calcules; voir Ajouter une dimension calcule... (page 665).

Exemple:
Les donnes suivantes ont t charges par le script:

933

Une question vidente serait : "Combien de clients chaque commercial possde-t-il?". La rponse est simple avec un graphique:

Maintenant, posons-nous de nouvelles questions sur la base des informations prcdemment obtenues : Combien de commerciaux n'ont qu'un seul client? Combien en ont 3 ou plus?". Si nous mettons de ct le fait que vous ne pourriez faire le total manuellement, ces questions requirent typiquement un second niveau d'agrgation. Les donnes ncessaires au calcul n'existent pas dans les champs originaux et ne peuvent pas tre calcules directement depuis ces champs. Il nous faut trouver le moyen d'utiliser la colonne expression du graphique ci-dessous comme une dimension dans un nouveau graphique. La solution rside dans la fonction Agrgation avance (page 314). On crira:

=aggr(count(Client),Commercial)
comme dimension, le calcul du premier graphique peut-tre vu comme un calcul interne dans un nouveau graphique. Le nouveau graphique est obtenu par cette expression:

count(distinct Vendeur)
et le tour est jou. L'option distinct est obligatoire, puisque QlikView va additionner le nombre de lignes de la table sous-jacente. La rsultante aura l'aspect suivant:

934

Il faut noter deux points: Le second graphique ne ncessite pas la prsence du premier. Ce dernier est contenu dans le premier niveau d'agrgation dfini dans la dimension. Les possibilits d'agrgation ne s'arrtent pas l. Les arguments de dimension de la fonction Agrgation avance (page 314) peuvent bien entendu contenir des dimensions calcules, lesquelles peuvent leur tour utiliser la fonction Agrgation avance (page 314). Mais le tout deviendrait rapidement illisible pass le troisime niveau d'agrgation.

Somme des lignes dans les tableaux croiss dynamiques


Pour le calcul des totaux dans les tableaux simples, il est possible de choisir une simple somme des enregistrements ou le rsultat d'une expression calcule. Ce choix n'est pas possible avec un tableau crois dynamique. Dans ce cas, les totaux sont toujours des expressions calcules. Cela n'est pas gnant, dans la mesure o il est rare que la somme des enregistrements soit significative en cas de divergence. Soyez prudent lorsque vous utilisez la somme des enregistrements sur tout type d'agrgation autre que des sommes pures. Ceci pos, regardons maintenant un exemple o le total de la somme des enregistrements est malgr tout le rsultat souhait.

Exemple:
Imaginons une comptition scolaire o trois quipes obtiennent des points en fonction de leurs niveaux dans trois catgories diffrentes. Chaque quipe peut slectionner le meilleur score du groupe dans chaque catgorie puis ajouter ces trois scores pour obtenir le rsultat. Les donnes suivantes ont t charges par le script:

Nous devons maintenant faire un tableau avec Cours comme dimension et max(Score) comme expression. Un tableau simple avec somme de lignes ressemblera ceci:

935

Si nous souhaitons utiliser un tableau crois (ce qui dans ce cas n'a pas beaucoup d'intrt, mais le deviendrait avec davantage de dimensions), nous rencontrerons quelques difficults. Le tableau simple cidessus converti en tableau crois dynamique donnerait ceci:

Dans ce cas, 12 est le total attendu, et 5 est erron. Une nouvelle fois la fonction aggr va nous aider. Nous l'utilisons dans l'expression et non pas dans la dimension. On inclut l'expression de dpart dans une fonction aggr, en utilisant aussi la dimension du tableau comme dimension dans la fonction aggr. Le tout sert d'argument une agrgation de type sum. Ci-dessous le rsultat final:

Le rsultat obtenu est bien celui attendu. Que s'est-il pass? L'intrt de la fonction Agrgation avance (page 314) est d'valuer chaque ligne comme une seule valeur. Ceci est possible par le fait que la dimension ne peut prendre qu'une seule valeur possible pour chaque ligne de donnes. Puisque la dimension et l'expression sous-jacentes sont les mmes pour le graphique, chaque valeur sera bien entendu identique, comme le rsultat sans les fonctions sum et Agrgation avance (page 314) qui les englobent. Cependant, pour toute la ligne, la fonction Agrgation avance (page 314) renverra trois valeurs, une pour chaque valeur de champ dimension. Celles-ci seront alors sommes par l'agrgation sum. Tout en tant formellement le total de l'expression, le rsultat sera gal la somme des lignes.

Rgression linaire dans les tableaux


On peut afficher des courbes de tendance de rgression linaire dans les graphiques bitmap de QlikView au moyen de l'option Courbes de tendance disponible sous l'onglet Expressions de la bote de dialogue Proprits du graphique. Il est aussi possible d'afficher l'quation de rgression.

Exemple:

936

Si vous voulez afficher les donnes de rgression dans un tableau, la rgression doit tre calcule. Les fonctions d'agrgation linest_m ([{expression_ensemble}][ distinct ] [total [<chp {,chp}>] ]expression-y, expression-x[, y0 [, x0 ]]) (page 859) et linest_b ([{expression_ensemble}][ distinct ] [ total [<chp {,chp}>] ] expression-y, expression-x [, y0 [, x0 ]]) (page 859) vous donneront les valeurs de la pente et de l'ordonne l'origine de la rgression linaire. Pour que le calcul soit exact, ces fonctions doivent possder l'entire agrgation du graphique (l'expression itre suivant la dimension) en argument d'entre. Ceci peut tre ralis en dfinissant une fonction Agrgation avance (page 314) contenant les mmes expression et dimension(s) que contenues dans le graphique. Les fonctions Agrgation avance (page 314) sont alors utilises en tant que paramtres des agrgations linest. L'expression rsultante est de la forme:

linest_m(total aggr(Y,X),X)*X + linest_b(total aggr(Y,X),X)


La fonction only est implique dans toutes les occurences des axes X et Y. Les agrgations linest doivent tre crites avec le qualificateur total, sinon les paramtres de la rgression seront calculs pour un point au lieu d'tre calculs pour l'ensemble des donnes. Le rsultat peut tre visualis dans le graphique combin cidessous dans lequel la rgression est affiche comme l'expression d'une courbe normale.

937

Notez que la ligne de tendance n'est pas ici une ligne de tendance traditionnelle, mais une expression rgulire dessine linairement. Cette diffrence rsulte du fait que l'expression affiche, par opposition une ligne de tendance traditionnelle, n'est pas extrapole au del des premiers et derniers points. Ce graphique peut tre converti en tableau simple, les valeurs de la rgression seront affiches dans des cellules.

Dans le tableau simple ci-dessus, trois colonnes ont t ajoutes pour afficher les valeurs m, b et R 2. Naturellement, ces valeurs sont constantes pour toutes les lignes de la table. Les expressions requises doivent ressembler aux suivantes :

linest_r2(total aggr(Y,X),X) linest_m(total aggr(Y,X),X) linest_b(total aggr(Y,X),X)

938

73 Formules calcules
Dans les botes de dialogue de proprits des feuilles et des objets QlikView, il existe un certain nombre de proprits autorisant les tiquettes de texte ou les nombres fixes. On les utilise en gnral comme tiquettes, titres de fentres, titres de graphiques et, dans certains cas, comme limites numriques fixes. Pour beaucoup des proprits mentionnes ci-dessus, vous pouvez saisir une expression calcule plutt qu'un texte ou un nombre constant. Cette caractristique est appele formule calcule. chaque fois que vous pouvez utiliser une formule calcule, cela est indiqu l'endroit voulu de ce manuel.

73.1 Saisir une formule calcule


On doit saisir les formules calcules selon la syntaxe suivante : = expression Sur la syntaxe des expressions autorises, voir ci-dessous. Le signe gal au dbut d'une saisie indique que le reste doit tre interprt comme une expression. QlikView essaiera d'valuer l'expression. Si ce n'est pas possible, cause d'une syntaxe incorrecte par exemple, c'est l'tiquette entire, signe gal compris, qui sera affiche. Les formules calcules peuvent aussi tre gnres dans la bote de dialogue diter l'expression qui s'ouvre lorsque vous cliquez sur le bouton ... ct de la zone d'dition (voir Bote de dialogue diter l'expression (page 813)).

73.2 Messages d'erreur


Si une formule calcule ne peut pas tre value correctement par QlikView, c'est la formule elle-mme qui sera renvoye, suivie de deux barres obliques et d'un message d'erreur.

Exemple:
= mode(x) //mmoire objet insuffisante
Toute formule calcule requiert une certaine quantit de mmoire. Pour ne pas utiliser trop de mmoire, le programme limite l'allocation de mmoire autorise pour chaque tiquette calcule. Si vous saisissez une expression trop complexe, QlikView renverra l'expression suivie du message d'erreur // mmoire objet insuffisante .

73.3 Formule calcule


La syntaxe des expressions dans les tiquettes calcules est presque la mme que pour les Expressions de graphique (page 847), quelques exceptions prs:
l

Sans dimensions sur lesquelles se rpter, les Fonctions de la catgorie Agrgation du graphique (page 852) se comporteront fondamentalement comme si elles taient utilises dans des expressions de graphique avec le qualificatif total devant tous les noms de champs. Le qualificatif total est ainsi facultatif et n'a pas de signification particulire dans les formules calcules. Les dfinitions d'ensemble fonctionnent exactement de la mme manire que dans les expressions de graphiques, c'est--dire qu'elles entranent des agrgations sur une slection diffrente de la slection actuelle. Dans une formule calcule, les noms de champs peuvent tre utiliss sans tre inclus dans une fonction d'agrgation. Dans ce cas, only sera utilis comme une fonction d'agrgation.

Exemple:
= Devise
quivaut = only(Devise)

939

940

74 Groupes de champs
Une diffrence essentielle entre QlikView et beaucoup d'autres requteurs de bases de donnes, outils de bases de donnes multidimensionnelles, etc. est qu'il n'est pas besoin, dans QlikView, d'tablir des hirarchies dans les donnes d'entre. La logique interne unique de QlikView vous donne toute latitude pour faire de n'importe quel champ une dimension complte dans l'ordre que vous voulez. Pour la plupart des utilisations, cette caractristique se rvle extrmement importante. Cependant, il arrive qu'une hirarchie prdfinie soit plus approprie pour afficher les donnes de faon plus efficace. QlikView offre donc la possibilit de dfinir des groupes de champs. Les groupes peuvent tre hirarchiques ou non hirarchiques (cycliques). Les groupes sont crs sous l'onglet Groupes de la bote de dialogue Proprits du document. On peut les utiliser dans les graphiques, o ils apparaissent avec les champs disponibles dans les zones droulantes de dimension sous Dimension (voir Proprits du graphique: Dimensions (page 663)). Tous les champs peuvent tre groups. Les groupes hirarchiques portent l'icne , .

tandis que les groupes cycliques s'affichent avec l'icne Groupes hirarchiques

Quand plusieurs champs prsentent une hirarchie naturelle, on peut crer un groupe hirarchique. Voici des exemples classiques de groupes hirarchiques : Priode : Anne, Trimestre, Mois or Gographie: Continent, Pays, tat, Ville Lorsqu'un groupe hirarchique est utilis comme dimension dans un graphique, le graphique utilise le premier champ de la liste des champs du groupe qui a plus d'une valeur possible. Si des slections font que le champ n'a qu'une seule valeur possible, c'est le champ suivant de la liste qui est utilis la place, condition qu'il ait plus d'une valeur possible. Si aucun champ de la liste n'a plus d'une valeur possible, le dernier champ est utilis quand mme. Dans le premier exemple ci-dessus, le champ Anne sera utilis comme dimension du graphique jusqu' ce qu'une seule anne soit slectionne. Le graphique affichera alors Trimestre. Si un seul trimestre est slectionn, le graphique passera Mois. Au fur et mesure que les slections sont supprimes, de sorte que plusieurs valeurs deviennent possibles dans la liste des champs du groupe, le graphique remonte automatiquement dans la liste. On peut forcer le graphique remonter en cliquant sur l'icne correspondante du graphique.

74.1 Groupes hirarchiques


Quand plusieurs champs prsentent une hirarchie naturelle, on peut crer un groupe hirarchique. Voici des exemples classiques de groupes hirarchiques:

Temps: Anne, Trimestre, Mois ou: Gographie: Continent, Pays, tat, Ville
Lorsqu'un groupe hirarchique sert de dimension dans un graphique, le graphique utilise le premier des Champs (page 181) de la liste du groupe qui compte plus d'une valeur possible. Si des slections font que le champ n'a qu'une seule valeur possible, c'est le champ suivant de la liste qui est utilis la place, condition qu'il ait plus d'une valeur possible. Si aucun champ de la liste n'a plus d'une valeur possible, le dernier champ est utilis quand mme.

941

Dans le premier exemple ci-dessus, le champ Anne sera utilis comme dimension du graphique jusqu' ce qu'une seule anne soit slectionne. Le graphique affichera alors Trimestre. Si un seul trimestre est slectionn, le graphique passera Mois. Au fur et mesure que les slections sont supprimes, de sorte que plusieurs champs deviennent disponibles dans la liste des champs du groupe, le graphique remonte automatiquement dans la liste. On peut forcer le graphique remonter en cliquant sur l'icne correspondante du graphique. Une caractristique spcifique apparat lorsque le mme groupe hirarchique est utilis pour plus d'une dimension dans la spcification du graphique. La deuxime fois que le groupe intervient, le champ utilis sera automatiquement celui qui suit le premier champ utilis dans la liste. Par exemple, si vous crez un graphique bidimensionnel avec le groupe Gographie ci-dessus la fois comme dimension Principale et comme 2me dimension, Continent et Pays seront d'abord utiliss. Ds qu'un seul continent est slectionn, Pays et tat sont utiliss la place.

Remarque Si cette caractristique est particulirement pratique pour les hirarchies naturelles, rien n'empche de l'utiliser aussi dans d'autres situations.

74.2 Groupes non hirarchiques (cycliques)

Parfois, vous pouvez trouver utile de grouper des champs qui ne sont pas naturellement hirarchiss. L'utilisateur pourra ainsi modifier rapidement les donnes afficher dans le graphique ou la liste de slection. Tous les champs peuvent tre groups dans un groupe cyclique. Lorsqu'un groupe cyclique est utilis comme dimension d'un graphique, le graphique utilisera d'abord le premier champ de la liste. L'utilisateur peut ensuite passer un autre champ en cliquant sur l'icne de cycle du graphique. Les champs sont affichs dans l'ordre dans lequel ils apparaissent dans la liste des champs du groupe. Quand le dernier champ de la liste a t utilis, on revient au premier champ. De cette manire, le graphique peut passer indfiniment par tous les champs. Ne confondez pas les groupes cycliques avec le groupe cyclique dans des expressions de graphique (voir: Proprits du graphique: Expressions (page 672) )! Les groupes de dimensions cycliques sont constitus d'un certain nombre de Champs (page 181), tandis que l'affichage des cycles dans les expressions de graphique concerne un certain nombre d' Expressions de graphique (page 847).

942

75 Messages d'erreur personnaliss

Bote de dialogue Messages d'erreur personnaliss

QlikView offre la possibilit de personnaliser les messages d'erreur dans les graphiques et les zones Table. On ouvre la bote de dialogue Messages d'erreur personnaliss via le bouton Messages d'erreur, que vous trouvez sous l'onglet Gnral de la bote de dialogue Proprits du graphique, ainsi que sous l'onglet Gnral des Proprits de la zone table. Messages standard Liste des messages d'erreur standard. Pour personnaliser un message, slectionnezle et saisissez le texte de votre choix dans la zone de texte Message personnalis. Message personnalis Vous saisirez ici le texte afficher la place du message standard slectionn audessus. Ce texte peut tre une formule calcule. Cette caractristique permet par exemple de modifier un message d'erreur plutt nigmatique (comme: Espace insuffisant) en une remarque utile pour traiter le problme (dans ce cas: Veuillez faire une slection... ou: Veuillez augmenter la place mmoire / les cellules alloues par...). ). Cliquez sur ce bouton pour appliquer les messages personnaliss tous les objets calculs du document. Cliquez sur ce bouton pour effacer tous les messages d'erreur personnaliss.

Appliquer toutes les feuilles Effacer tout

943

944

Partie 7 Formats des nombres

Partie 7 Formats des nombres

945

76 Types de donnes dans QlikView


QlikView peut traiter correctement les chanes de texte, les nombres, les dates, les heures, les indications de date et heure et les devises. Il peut les trier, les afficher dans un certain nombre de formats diffrents et les utiliser dans les calculs. Cela signifie, par exemple, que les dates, les heures et les indications de date et heure peuvent tre ajoutes ou soustraites.

76.1 Reprsentation des donnes dans QlikView


Pour comprendre l'interprtation des donnes et le formatage des nombres dans QlikView, il faut savoir comment les donnes sont stockes par le programme. Toutes les donnes charges dans QlikView sont disponibles sous deux formes : comme chane et comme nombre. 1. La reprsentation de chane est toujours disponible et c'est elle qui est affiche dans les listes de slection et autres objets. Le formatage des donnes dans les listes de slection (format de nombre) ne concerne que la reprsentation de chane. 2. La reprsentation numrique est disponible uniquement lorsque les donnes peuvent tre interprtes comme un nombre valide. Elle est utilise pour tous les calculs arithmtiques et pour le tri numrique. Si plusieurs donnes lues dans un champ ont la mme reprsentation numrique, elles seront traites comme la mme valeur et partageront toutes la premire reprsentation de chane trouve. Exemple: les nombres 1.0, 1 et 1.000 lus dans cet ordre auront tous la reprsentation numrique 1 et la reprsentation de chane initiale 1.0.

76.2 Interprtation des nombres


Donnes avec informations sur le type
Les champs de bases de donnes charges via ODBC qui contiennent des nombres associs un type de donnes seront traits par QlikView selon leurs formats respectifs. Leur reprsentation de chane sera le nombre auquel aura t appliqu le formatage appropri. QlikView se souviendra du format de nombre d'origine du champ, mme s'il est modifi dans les botes de dialogue de format de nombre de l'application. Le format d'origine peut ainsi toujours tre restaur l'aide du bouton Format par dfaut de ces botes de dialogue. Les formats par dfaut de QlikView pour les diffrents types de donnes sont:
l l l

nombres entiers virgule flottante : paramtre par dfaut pour les nombres devise : paramtre par dfaut pour les devises heure, date, date et heure : formatage standard ISO

Les paramtres par dfaut pour les nombres et les devises sont dfinis par les variables d'interprtation de nombres ( Variables d'interprtation de nombres (page 382)) ou par les paramtres du systme d'exploitation (Panneau de configuration).

Exemple:

946

Partie 7 Formats des nombres

Donnes sans informations sur le type


Pour les donnes sans informations de formatage spcifiques tires de la source (par exemple les donnes de fichiers texte ou les donnes ODBC au format gnral), la situation est plus complique. Le rsultat final dpendra d'au moins cinq facteurs : 1. L'criture des donnes dans la base de donnes source 2. Les paramtres du systme d'exploitation pour les nombres, les heures, les dates, etc. (Panneau de configuration) 3. L'utilisation de variables d'interprtation de nombres facultatives dans le script 4. L'utilisation de fonctions d'interprtation facultatives dans le script 5. L'utilisation de fonctions de formatage facultatives dans le script 6. Les commandes de formatage des nombres dans le document QlikView tente d'interprter les donnes d'entre comme un nombre, une date, une heure, etc. Tant que les paramtres par dfaut du systme sont utiliss dans les donnes, l'interprtation et le formatage de l'affichage sont effectus automatiquement par QlikView et l'utilisateur n'a pas besoin de modifier le script, ni aucun autre paramtre dans QlikView. Il existe un moyen simple de savoir si les donnes d'entre ont t

947

correctement interprtes : les valeurs numriques sont alignes droite dans les listes de slection, tandis que les chanes de texte sont alignes gauche. Par dfaut, le programme suit les tapes suivantes, jusqu' ce qu'une correspondance exacte soit trouve. (Le format par dfaut correspond au format spcifi pour le sparateur dcimal, l'ordre des annes, des mois et des jours, etc. dans le systme d'exploitation, c'est--dire dans le Panneau de configuration, ou dans certains cas par des variables d'interprtation de nombres dans le script, voir Variables d'interprtation de nombres (page 382).) QlikView interprtera les donnes comme 1. un nombre selon le format par dfaut des nombres, 2. une date selon le format par dfaut des dates, 3. une indication de date et heure selon le format par dfaut des dates et heures, 4. une heure selon le format par dfaut des heures, 5. une date selon le format aaaa-MM-jj. 6. une indication de date et heure selon le format suivant : AAAA-MM-JJ hh:mm[:ss[.fff]]. 7. une heure selon le format hh:mm[:ss[.fff]]. 8. une somme montaire selon le format par dfaut des devises, 9. un nombre avec le point '.' comme sparateur dcimal et la virgule ',' comme sparateur de milliers, condition que la virgule ne soit pas dfinie comme sparateur dcimal, ni comme sparateur de milliers. 10. un nombre avec la virgule ',' comme sparateur dcimal et le point '.' comme sparateur de milliers, condition que le point ne soit pas dfini comme sparateur dcimal, ni comme sparateur de milliers. 11. une chane textuelle. Ce dernier test n'choue jamais : si les donnes sont lisibles, il est toujours possible de les interprter comme une chane. Lorsqu'on charge des nombres partir de fichiers texte, des problmes d'interprtation peuvent se poser, par exemple un sparateur de milliers ou un sparateur dcimal incorrect peut conduire QlikView mal interprter le nombre. La premire chose faire est de vrifier que les variables d'interprtation de nombres du script (voir Variables d'interprtation de nombres (page 382)) sont correctement dfinies et que les paramtres du systme sont corrects dans le Panneau de configuration. Une fois que QlikView a interprt des donnes comme une date ou une heure, on peut modifier le format de date ou d'heure dans la bote de dialogue de proprits de l'objet. Comme il n'y a pas de format prdfini pour les donnes, diffrents enregistrements peuvent bien sr contenir des donnes formates de faon diffrente dans le mme champ. Il est possible, par exemple, de trouver des dates valides, des entiers et du texte dans un seul champ. Les donnes ne seront donc pas formates, mais affiches dans leur forme originale dans les listes de slection ou autres. Quand vous ouvrirez pour la premire fois une bote de dialogue de format de nombre pour un tel champ, le format sera Mixte. partir du moment o vous modifierez le formatage des nombres du champ, QlikView ne pourra plus revenir au formatage d'origine pour les diffrentes valeurs du champ, moins que le script ne soit rexcut et la case Conserver au rechargement dslectionne. Le bouton Format par dfaut des botes de dialogue de format de nombre devient alors indisponible pour ce type de champs une fois le format modifi.

Exemple:

948

Partie 7 Formats des nombres

76.3 Dates et heures


QlikView stocke chaque date, heure et indication de date et heure trouve dans les donnes sous la forme d'un numro de srie. Le numro de srie est utilis pour les dates, les heures et les indications de date et heure dans les calculs arithmtiques bass sur des entits de ce type. On peut ainsi ajouter et soustraire des dates et des heures, comparer des intervalles, etc. Le numro de srie des dates est le nombre de jours (valeur relle) couls depuis le 30 dcembre 1899, c'est-dire que le format QlikView est identique au systme 1900 de date utilis par Microsoft Excel pour Windows, Lotus 1-2-3, Corel Quattro Pro et d'autres programmes, dans la plage comprise entre le 1er mars 1900 et le 28 fvrier 2100. Par exemple, 33857 correspond au 10 septembre 1992. En dehors de cette plage, QlikView utilise le mme systme de date tendu au calendrier grgorien qui est aujourd'hui le calendrier standard du monde occidental. Le numro de srie des heures est un nombre compris entre0 et1. Le numro de srie 0,00000 correspond 00:00:00, tandis que 0,99999 correspond 23:59:59. Les nombres mixtes indiquent la date et l'heure : le numro de srie 2,5 reprsente le 1er janvier 1900 midi. Les donnes sont cependant affiches selon le format de la chane. Par dfaut, ce sont les paramtres dfinis dans le Panneau de configuration qui sont utiliss. Il est aussi possible de dfinir le format des donnes l'aide des variables d'interprtation de nombres du script (voir Variables d'interprtation de nombres (page 382)) ou d'une fonction de formatage, voir Fonctions de la catgorie Formatage (page 384). Enfin, on peut aussi reformater les donnes dans les proprits de l'objet.

Exemples:

949

8/6/97

est enregistr sous le numro est enregistr sous le numro est enregistr sous le numro

35648

09:00

0,375

8/6/97 09:00

35648,375

35648.375 ou vice versa 35648 avec le format de nombre 'J/M/AA' donne avec le format de nombre 'hh.mm' donne 6/8/97

0,375

09,00

Comme il a dj t dit, QlikView suivra un ensemble de rgles pour tenter d'interprter les dates, les heures et les autres types de donnes. Le rsultat final sera toutefois fonction d'un certain nombre de facteurs dcrits ci-dessus.

Exemples:
Ces exemples supposent les paramtres par dfaut suivants: sparateur dcimal des nombres : . format de date abrg: AA-MM-JJ format de l'heure: hh:mm Les donnes suivantes sont lues par QlikView dans le champ A :

Dans QlikView : A1) Interprtation QlikView (sans fonction d'interprtation spciale dans le script)

A2) Avec format de nombre date 'AAAA-MM-JJ'

950

Partie 7 Formats des nombres

A3) Avec format de nombre date 'MM/JJ/AAAA'

A4) Avec format de nombre heure 'hh:mm'

A5) Avec format de nombre fixe '# ##0.00'

B1) Interprtation QlikView avec la fonction d'interprtation spciale date#( A, 'M/J/AA')

B2) Avec format de nombre date 'AAAA-MM-JJ'

951

B3) Avec format de nombre date 'MM/JJ/AAAA'

B4) Avec format de nombre heure 'hh:mm'

B5) Avec format de nombre fixe '# ##0.00'

952

77 Formats d'interprtation et fonctions de mise en forme


Dans les commandes de format de nombre dcrites plus haut et dans la plupart des fonctions de mise en forme, il est possible d'indiquer le format pour des nombres et des dates en utilisant un code de format. Voici comment composer un nombre, une date, une date et heure.

77.1 Nombres
l l

Pour imposer un nombre fixe de chiffres, utilisez le symbole 0 pour chaque chiffre. Pour noter un nombre chiffres variables, utilisez le symbole #. Si le format contient que des # gauche du symbole de sparateur dcimal, les nombres infrieurs 1 commenceront par le symbole dcimal. Pour marquer la position du sparateur de milliers ou le sparateur dcimal, utilisez les symboles de sparateur de milliers et de sparateur dcimal.

Le format est seulement utilis pour dfinir la position des sparateurs. Il n'est pas possible de dfinir les sparateurs dans le format. Pour les dfinir, utilisez la bote de dialogue ou les paramtres (dans les fonctions du script). Il est possible d'utiliser le sparateur des milliers pour regrouper des chiffres par tout nombre de positions. Par exemple, la chane de format 0000-0000-0000 (sparateur des milliers = -) peut servir afficher un numro de pice en 12 chiffres comme 0012-4567-8912.

Formats de nombres spciaux


QlikView peut interprter et formater les nombres dans n'importe quelle base comprise entre 2 et 36, comme le binaire, l'octal et l'hexadcimal. Il interprte aussi les chiffres romains. Pour indiquer un format binaire, le format doit commencer par (bin) ou (BIN). Pour indiquer un format octal, le format doit commencer par (oct) ou (OCT). Pour indiquer un format hexadcimal, le format doit commencer par (hex) or (HEX). Si vous utiliser la version majuscule, A-F seront utiliss pour l'affichage (ex. 14FA). La version en minuscule utilisera a-f (ex. 14fa). L'interprtation fonctionnera pour les deux variantes indpendamment de la capitalisation du format. L'utilisation de (dec) ou (DEC) pour indiquer le format dcimal est possible mais non ncessaire. Pour indiquer un format dans n'importe quelle base comprise entre 2 et 36, le format doit commencer par (rxx) ou (Rxx) o xx est un nombre 2 chiffres prcisant la base utilise. Si la majuscule R est utilise, les lettres affichant les valeurs suprieures 10 seront en majuscules (ex. 14FA). La minuscule r donnera un format en lettres minuscules (ex. 14fa). L'interprtation fonctionnera pour les deux variantes indpendamment de la capitalisation du format. Notez que (r02) est quivalent (bin), (R16) est quivalent (HEX). Pour indiquer un format en chiffres romains, le format doit commencer par (rom) ou (ROM). Si vous utilisez la notation en majuscules, le format sera affich en lettres majuscules (ex. MMXVI). La version minuscule affichera le format en lettres minuscules (mmxvi). L'interprtation fonctionnera pour les deux variantes indpendamment de la capitalisation du format. Avec les chiffres romains, le programme utilise le signe moins pour les nombres ngatifs et 0 pour zro. En revanche, les dcimales sont ignores dans ce format.

77.2 Dates
l l

Pour afficher le jour, utilisez le symbole D pour chaque chiffre. Pour dcrire le numro du mois, utilisez le symbole M ou MM pour 1 ou 2 chiffres. MMM affiche le mois en lettres abrges comme dfini par le systme d'exploitation ou la variable MonthNames dans le script. MMMM affiche le mois en entier en lettres comme dfini par le systme d'exploitation ou la variable LongMonthNames dans le script.

953

l l

Pour afficher l'anne, utilisez le symbole Y pour chaque chiffre. Pour afficher le jour de la semaine, utilisez le symbole W. Un W renvoie le numro du jour (ex. 0 pour Lundi) sous la forme d'un seul chiffre. WW affichera le numro sur 2 chiffres (ex. 02 pour Mercredi). WWW affichera le nom du jour en abrg (ex. Lun) comme dfini par le systme d'exploitation ou la variable DayName dans le script. WWWW affichera le nom complet du jour (ex. Mardi) comme dfini par le systme d'exploitation ou la variable LongDayName dans le script. Des sparateurs arbitraires peuvent tre utiliss.

77.3 Heures
l l l l l l

Pour afficher les heures, utilisez le symbole "h" pour chaque chiffre. Pour afficher les minutes, utilisez le symbole "m" pour chaque chiffre. Pour afficher les secondes, utilisez le symbole "s" pour chaque chiffre. Pour afficher les fractions de seconde, utilisez le symbole "f" pour chaque chiffre. Pour afficher l'heure dans le format AM/PM, utilisez le symbole "tt" aprs l'heure. Des sparateurs arbitraires peuvent tre utiliss.

77.4 Date et heure


On utilise les mmes notations que pour les dates et les heures.

Exemples de Formats
Exemples (Nombres):
# ##0 nombre entier avec sparateur de milliers. ###0 nombre entier sans sparateur de milliers. 0000 dcrit un nombre entier avec au moins quatre chiffres. Par exemple, le nombre 123 donne 0123. 0.000 nombre avec 3 dcimales. 0.0## dcrit le nombre avec au moins 1 dcimale et au plus 3 dcimales.

Exemples (Formats spciaux de nombres):


num(199, '(bin)') num(199, '(oct)') num(199, '(hex)') num(199, '(HEX)' ) num(199, '(r02)' ) num(199, '(r16)') num(199, '(R16)' ) num(199, '(R36)') num(199, '(rom)') renvoie renvoie renvoie renvoie renvoie renvoie renvoie renvoie renvoie 11000111 307 c7 C7 11000111 c7 C7 5J cxcix

954

num(199, '(ROM)' )

renvoie

CXCIX

Exemples (Date):
YY-MM-DD affiche la date dans le format 01-03-31. YYYY-MM-DD affiche la date dans le format 2001-03-31. YYYY-MMM-DD affiche la date dans le format 2001-Mar-31. 31 MMMM YYYY affiche la date dans le format 31 Mars 2001. M/D/YY affiche la date dans le format 3/31/01. W YY-MM-DD affiche la date dans le format 6 01-03-31. WWW YY-MM-DD affiche la date dans le format Sam 01-03-31. WWWW YY-MM-DD affiche la date dans le format Samedi 01-03-31.

Exemples (Heure):
hh:mm affiche l'heure dans le format 18:30 hh.mm.ss.ff affiche l'heure dans le format 18.30.00.00 hh:mm:tt affiche l'heure dans le format 06:30:pm

Exemples (date et heure):


YY-MM-DD hh:mm affiche 97-03-31 18:30 M/D/Y hh.mm.ss.ffff affiche 3/31/97 18.30.00.0000

955

956

Partie 8 Macros et automatisation

Partie 8 Macros et automatisation

957

78 Utiliser l'automatisation et les macros avec QlikView


78.1 L'interface d'automatisation de QlikView
QlikView est quip d'une interface d'automatisation (l'automatisation s'appelait auparavant Automatisation OLE). Cette interface permet un programme externe ou une macro interne d'accder l'application QlikView et de la contrler. La spcification complte de l'interface d'automatisation de QlikView se trouve dans le dossier Documentation de votre application QlikView. L'interface d'automatisation fait partie intgrante de QlikView et vous n'avez rien de particulier faire pour l'activer.

78.2 Comment l'automatisation et les macros peuvent contrler QlikView


Contrle externe de QlikView
Grce l'automatisation, les objets QlikView sont accessibles partir de programmes externes, crits par exemple en Visual Basic ou en C++ prenant en charge l'automatisation. Un tel code peut alors servir contrler QlikView partir d'autres applications ou de programmes autonomes. On peut appeler des fichiers excutables autonomes partir d'un document QlikView l'aide des boutons de lancement.

Interprteur de macros interne


Les objets QlikView sont aussi accessibles par automatisation de l'intrieur de QlikView au moyen d'un interprteur de macros incorpor. On peut actuellement appeler les macros crites en VBScript ou JScript dans un document QlikView de plusieurs faons :

vnements de document:
1. 2. 3. 4.
Une Une Une Une macro macro macro macro peut peut peut peut tre tre tre tre excute excute excute excute aprs l'ouverture d'un document QlikView. aprs une rexcution du script. aprs la commande Rduire les donnes. aprs une slection dans n'importe quel champ du document.

vnements de la feuille:
5. Une macro peut tre excute aprs l'activation d'une feuille. 6. Une macro peut tre excute aprs la dsactivation d'une feuille.

vnements d'objet de la feuille:


7. Une macro peut tre excute aprs l'activation d'un objet de la feuille. 8. Une macro peut tre excute aprs la dsactivation d'un objet de la feuille.

958

Partie 8 Macros et automatisation

vnements de bouton:
9. On peut lier un bouton une macro.

vnements de champ:
10. Une macro peut tre 11. Une macro peut tre au champ spcifi. 12. Une macro peut tre 13. Une macro peut tre
excute quand une slection a t effectue dans un champ donn. excute quand une slection est effectue dans tout champ associ logiquement excute quand des slections sont verrouilles dans un champ donn. excute quand des slections sont dverrouilles dans un champ donn.

vnements de variable:
14. Une macro peut tre excute quand une valeur a t saisie dans une variable donne. 15. Une macro peut tre excute quand la valeur d'une variable donne contenant une formule a chang suite une modification de la formule.

959

960

79 Interprteur de macros interne


Les objets QlikView sont accessibles par automatisation dans QlikView au moyen d'un moteur de script incorpor.

79.1 Appeler des macros


On peut appeler les macros crites en VBScript ou JScript dans un document QlikView de diffrentes faons:

vnements de document:
l l l l l

Une Une Une Une Une

macro macro macro macro macro

peut peut peut peut peut

tre tre tre tre tre

excute excute excute excute excute

aprs l'ouverture d'un document QlikView. aprs une rexcution du script. aprs la commande Rduire les donnes. aprs une slection dans n'importe quel champ d'un document. quand la valeur d'une variable change dans un document.

Les macros appeles partir d'vnements de document sont cres la page Proprits du document: Dclencheurs (page 461).

vnements de la feuille:
l l

Une macro peut tre excute aprs l'activation d'une feuille. Une macro peut tre excute aprs la dsactivation d'une feuille.

Les macros appeles partir d'vnements de feuille sont cres la page Proprits de la feuille: Dclencheurs (page 493).

vnements d'objet de la feuille:


l l

Une macro peut tre excute aprs l'activation d'un objet de la feuille. Une macro peut tre excute aprs la dsactivation d'un objet de la feuille.

Les macros appeles par des vnements d'objet de la feuille sont cres la page Proprits de la feuille: Dclencheurs (page 493).

vnements de bouton:
l

Vous pouvez dfinir un bouton comme bouton de macro.

Les macros appeles partir d'vnements de bouton de macro sont cres la page Actions (page 585).

vnements de champ:
l l

l l

Une macro peut tre excute Champs (page 181)). Une macro peut tre excute au champ spcifi. Une macro peut tre excute Une macro peut tre excute

quand une slection a t effectue dans un champ donn (voir quand une slection est effectue dans tout champ associ logiquement quand des slections sont verrouilles dans un champ donn. quand des slections sont dverrouilles dans un champ donn.

Les macros appeles par des vnements de champ sont cres la page Proprits du document: Dclencheurs (page 461).

961

vnements de variable:
l l

Une macro peut tre excute quand une nouvelle valeur est directement saisie dans une Variable (page 183) donne. Une macro peut tre excute quand la valeur de la variable spcifie change du fait de la modification d'autres variables ou de l'tat logique du document.

Les macros appeles par des vnements de variable sont cres la page Proprits du document: Dclencheurs (page 461).

diteur de macro:
Quelle que soit la faon dont elles sont dclenches, les macros sont cres et modifies dans la bote de dialogue diter le module (page 963).

Exemples de macros
Cette section fournit un exemple de macro VBScript qui peut tre trs utile.

Utiliser des zones de saisie VBScript pour l'interaction avec l'utilisateur rem ** Effacer les slections, demander un produit, ** rem ** slectionner ce produit, ** rem ** aller la feuille "March", ** rem ** afficher le tableau crois dynamique "Ventes" ** Sub ChoisirValeur Set q = ActiveDocument q.ClearAll (false) Set f = q.Fields("Nom du modle") x = inputbox ("Indiquez un produit") f.Select(x) set s = q.Sheets("Market") s.Activate s.SheetObjects("Ventes").Activate end sub

79.2 Fonctions de bibliothque spciales pour JScript


Alors qu'on peut utiliser librement les fonctions VBScript standard InputBox et MsgBox dans les macros VBScript, aucun quivalent direct n'est disponible lorsqu'on utilise JScript. Une bibliothque spciale, qvlib, a donc t ajoute pour ces oprations. Les fonctions sont illustres dans l'exemple ci-dessous.

// JScript function Test() { Nomdelapersonne = qvlib.InputBox("Comment vous appelez-vous ?") msg = "Bonjour " + Nomdelapersonne + " !" qvlib.MsgBox(msg) }

962

Les fonctions qvlib marchent aussi dans les macros VBScript comme le montre l'exemple ci-dessous, mais on peut alors utiliser les fonctions VBScript gnriques InputBox et MsgBox.

rem VBScript sub TestModule nom = qvlib.InputBox("Comment vous appelez-vous ?") msg = "Bonjour " msg = msg + nom + " !" qvlib.MsgBox(msg) end sub

79.3 diter le module


Les macros et les fonctions personnalises peuvent tre crites en VBScript ou en JScript l'aide de la bote de dialogue dition du module. Le module est enregistr avec le document. Les commandes suivantes sont disponibles: Dans le menu Fichier, la commande Exporter vers un fichier module... vous permet d'enregistrer le script sous forme de fichier. Une option permet aussi d'Imprimer... le script. Le menu dition contient un certain nombre d'options courantes: Annuler,Rtablir, Copier, Couper, Coller, , Effacer, Slectionner tout et Rechercher/Remplacer. Il comprend galement une option: Insrer un fichier... qui permet d'importer un fichier de script enregistr prcdemment. Convertissez n'importe quelle ligne de texte du script en commentaire au moyen de la commande Mettre en commentaires et revenez en arrire l'aide de la commande Enlever les commentaires. Pour ouvrir la bote de dialogue Prfrences utilisateur: diteur (page 86), choisissez la commande Configurer du menu Paramtres.

963

La bote de dialogue diter le module

(Zone d'dition des macros)

La grande zone d'dition sert taper vos macros. Toutes les macros doivent tre crites comme des sous-routines encadres par la paire de balises sub .. end sub.

(Liste des points d'entre) Ds qu'un point d'entre est reconnu par le moteur de script, il figure dans la liste de la zone d'dition plus petite qui se trouve gauche. Vous pouvez aussi slectionner des points d'entre dans cette liste. (Message) L'tat actuel des messages d'erreur est affich dans la zone au-dessus de la zone d'dition des macros. Une fois que vous avez crit une sous-routine, vrifiez et validez sa syntaxe en cliquant sur ce bouton.

Cochez

964

Aller

Si vous mettez un point d'entre en surbrillance dans la Liste des points d'entre et que vous cliquez sur Aller , vous arrivez directement son emplacement dans la Zone d'dition des macros. Si un point d'entre est slectionn, vous pouvez tester une macro en cliquant sur le bouton Tester. Toute erreur apparatra dans la zone de Message. Commencez par slectionner l'une des sous-routines dboguer. Lorsque vous cliquez sur le bouton Dboguer, vous activez le mode de dbogage. Choisissez VBScript ou JScript.

Tester

Dboguer...

Moteur de script

Niveau de scurit requis En slectionnant Mode sans risque, le concepteur du document indique que les macros dans ce document QlikView ne contiennent pas de code capable d'accder au systme ou aux applications autres que QlikView. Si un tel code est rencontr au cours de l'excution de la macro dans un document dclar en Mode sans risque, l'excution chouera. En slectionnant le mode Accs systme, le concepteur du document s'assure que l'utilisateur final sera invit l'ouverture du document autoriser l'accs systme (Autoriser les accs Systme), dsactiver toutes les macros du document (Dsactiver les macros) ou n'autoriser que les macros sans accs systme (Mode sans risque). Scurit locale active l'ouverture de documents dclars en mode sans risque mais contenant des codes de macros potentiellement dangereux, l'utilisateur sera invit choisir l'action effectuer (voir Niveau de scurit requis ci-dessus). L'action de l'utilisateur sera garde en mmoire par le systme, mais ce paramtre peut tre modifi ultrieurement partir de ce menu. Le niveau de scurit des macros peut tre dfini sur Ne pas excuter du tout, Mode sans risque ou Autoriser les accs systme.

Remarque: Il s'agit seulement d'une brve introduction au moteur de script de QlikView. Pour mieux comprendre le VBScript ou le JScript, veuillez vous rfrer un manuel traitant du sujet. Un fichier QlikView trs utile dcrivant l'utilisation de la fonctionnalit de macro dans QlikView (APIguide.qvw) est fourni avec les exemples gnraux installs avec le programme.

965

79.4 Dbogueur

Onglet Dbogueur de la bote de dialogue diter le module

Pour pouvoir utiliser le dbogueur de macros, vous devez installer le dbogueur de script Microsoft. En cliquant sur le bouton Dboguer de la bote de dialogue diter le module, vous passerez en mode de dbogage de macros. Vous pouvez alors avancer petit petit dans la macro et inspecter le contenu des variables au fur et mesure. Avant de passer en mode de dbogage, vous devez slectionner une macro (uniquement les sous-routines sans paramtres) dans la liste et dfinir un ou plusieurs points d'arrts dans le code. Il est possible d'activer ou de dsactiver les points d'arrt tout moment en cliquant sur le numro de ligne en regard de l'emplacement appropri dans le code ou en plaant le curseur sur la ligne avant d'appuyer sur F9. La combinaison de touches CTRL+MAJ+F9 effacera tous les points d'arrt. Quand on passe en mode de dbogage, deux nouveaux volets apparaissent dans la fentre de la bote de dialogue. En bas gauche, vous trouverez un volet indiquant la pile d'appels actuelle. Si vous doublecliquez dans la liste, l'diteur dfilera jusqu' l'endroit o se trouve l'appel sur lequel vous avez cliqu. Toutefois, le pointeur d'excution ne sera pas dplac.

966

En bas droite, vous trouverez un volet avec les variables actuelles. En double-cliquant sur l'une des variables, vous ouvrirez la bote de dialogue Variables o vous pourrez examiner plus minutieusement la variable et modifier directement sa valeur. En mode de dbogage, un menu spar devient disponible. Beaucoup d'lments de ce menu possdent des raccourcis clavier. Ceux-ci sont personnalisables via l'onglet diteur de la bote de dialogue Prfrences utilisateur. Ceux mentionns ci-dessous sont les raccourcis par dfaut l'installation. Continuer Continue l'excution de la macro jusqu'au point d'arrt suivant ou jusqu' la fin de la macro. quivaut au raccourci F5. L'excution avance d'une ligne. Si la ligne suivante est un appel une sousroutine, l'excution passe la premire ligne de la sous-routine. quivaut au raccourci F8. Excute les instructions restantes de la sous-routine actuelle. quivaut au raccourci CTRL+MAJ+F8. L'excution avance d'une ligne. Si la ligne suivante est un appel une sousroutine, la sous-routine sera excute entirement et le dbogueur s'arrtera la premire ligne aprs l'appel de sous-routine. quivaut au raccourci MAJ+F8. Ouvre une fentre o l'on peut inspecter et modifier les valeurs des diffrentes variables. Ouvre une bote de dialogue o vous pouvez saisir et valuer une expression VBScript ou JScript base sur les valeurs actuelles des variables.

Pas pas dtaill

Pas pas sortant

Pas pas suivant

Fentre de variables

Fentre des expressions

Effacer les points d'arrt Efface les points d'arrt dfinis dans le code pour le dbogage. quivaut au raccourci CTRL+MAJ+F9. Arrter le dbogage Quitte le mode de dbogage et revient la bote de dialogue diter le module standard.

967

968

80 Prendre le contrle d'un document QlikView


80.1 Accder aux documents QlikView partir d'un autre programme
On peut accder aux documents QlikView partir d'un autre programme que QlikView grce l'interface d'automatisation. Pour accder directement des documents existants, on utilise GetObject.

Exemple (ne fonctionne pas dans VBScript !)


Private Sub OpenAndReload_Click() Set QvDoc = GetObject ("c:\windows\desktop\test.qvw") QvDoc.Reload End Sub

80.2 Accder des documents QV partir de l'interprteur de macros interne


Quand on utilise l'interprteur de macros interne, la seule rfrence disponible est la proprit ActiveDocument de la classe Application. Toutes les rfrences doivent partir de ce point.

Exemples:
Sub Clr Set QVDoc = ActiveDocument QvDoc.ClearAll(false) End Sub Sub EndQV ActiveDocument.Application.Quit() End Sub

969

970

81 Appels de fonctions VBScript partir du script


On peut appeler les fonctions VBScript ou JScript dfinies dans le module de macros d'un document QlikView partir du script. Lorsqu'une fonction appele n'est pas reconnue comme une fonction de script standard, le programme regarde si une fonction personnalise se trouve dans le module. Cela vous laisse une grande libert pour dfinir vos propres fonctions. Utiliser des fonctions de macros personnalises sera bien sr un peu plus lent que l'excution des fonctions standard.

rem ************************************************* rem ***CECI EST UN CODE VBSCRIPT DU MODULE********* rem************************************************** rem ********* Variables globales ******************** dim flag rem ******* fonctions accessibles partir du script ********* rem ************ renvoi la ligne pour la zone de saisie ****************** function VBin(prompt) VBin=inputbox(prompt) end function rem ************ effacer l'indicateur global ****************** function VBclearFlag() flag=0 end function rem ********* vrifier que la rfrence est passe *********** function VBrelPos(Ref, Current) if Ref=Current then VBRelPos="Rfrence" flag=1 elseif flag=0 then VBRelPos="Avant "&Ref&" dans la table" else VBRelPos="Aprs "&Ref&" dans la table" end if end function // ************************************************** // *************VOICI LE SCRIPT ***************** // ************************************************* let PopMax=VBin('Population maxi en millions :'); // Demander la limite

971

let PaysRf=VBin('Pays de rfrence :'); // Demander la rf. let dummy=VBclearFlag(); // Efface l'indicateur global Load Pays,recno(), Capital, "Superficie(km2)", "Population(millions)", VBrelPos('$(PaysRf)',Pays) as PosRelative from pays1.csv (ansi, txt, delimiter is ',', embedded labels) where "Population(millions)" = $(PopMax);

81.1 Transfert de paramtres


Les rgles suivantes s'appliquent au transfert de paramtres entre le script de chargement et VBScript :
l l

l l

Les paramtres manquants sont considrs comme NULL Si l'expression relle donne un nombre valide, c'est ce nombre qui est fourni ; dans le cas contraire, si elle donne une chane valide, c'est la chane qui est fournie ; sinon, c'est NULL. NULL est transmis sous la forme VT_EMPTY. Les valeurs renvoyes sont traites normalement.

972

82 Utilisation de macros de documents QV sur le serveur QV


82.1 Macros sur le serveur QlikView
Le serveur QlikView peut excuter des macros dans les documents QlikView. En raison de l'environnement client-serveur, vous devez faire attention quelques points lors de l'utilisation de macros. Lors de l'utilisation de QlikView comme client, toutes les macros sont excutes dans le client. Dans ce cas, davantage d'oprations peuvent tre autorises.

Remarque: Une utilisation intensive des macros peut entraner d'ventuels problmes, les macros tant excutes en parallle plutt que de manire squentielle, comme un concepteur aurait pu le prvoir/supposer.

82.2 Limites de la fonctionnalit des macros


Les fonctions qui sont normalement excutes sans problme dans les macros de l'environnement du serveur QlikView avec tout type de client sont les suivantes:
l l

Les oprations logiques telles que l'effacement ou les slections dans les champs Les oprations lies des variables

Les types de fonctions suivants ne doivent pas tre utiliss dans l'environnement du serveur QlikView, car elles pourraient avoir des consquences inattendues:
l

l l l l

Les oprations attrayant la disposition qui ont une incidence sur les proprits des feuilles et des objets de feuille via SetProperties Les oprations modifiant les paramtres du document ou utilisateur Toutes les oprations lies au script, y compris Reload Les oprations de rduction des donnes, ReduceData par exemple Les oprations de type Enregistrer et Ouvrir le document

Remarque: Les oprations sur les proprits des objets du serveur sont prises en charge.

82.3 Limites du dclenchement de macros


Les dclenchements suivants fonctionneront comme d'habitude dans l'environnement du serveur QlikView, quel que soit le client utilis:

Document.OnAnySelect Field.OnSelect Field.OnChange Field.OnUnlock Document.OnPressMacroButton Variable.OnChange Variable.OnInput


Les dclenchements suivants ne doivent pas tre utiliss dans l'environnement du serveur QlikView, car ils n'ont pas de sens ou peuvent avoir des consquences inattendues:

OnPostReduceData

973

OnPostReload

82.4 Fonctions VBScript


En gnral, les fonctions VBScript dfinies dans le module pour un document QlikView fonctionneront bien sur le serveur QlikView. Les limites gnrales dfinies la section prcdente s'appliquent.

82.5 Exportation ct serveur


Il est possible d'exporter le contenu de n'importe quel graphique vers un fichier texte situ sur le serveur l'aide d'une macro associe un bouton. Vous devez ajouter cette fonction au document QlikView, puis excuter la macro partir du serveur QlikView directement depuis le navigateur Internet.

974

Partie 9 Annexe

Partie 9 Annexe

975

A Limitations et conditions requises


A.1 Limitations de la quantit de donnes charger
La quantit de donnes pouvant tre charges dans un document QlikView est trs importante. Elle est surtout limite par la mmoire principale de l'ordinateur. Cependant, il existe une limitation inhrente QlikView dont vous devez tenir compte lors de l'laboration de documents volumineux. Un document QlikView ne peut pas comprendre plus de 2147483648 valeurs distinctes dans un champ. Le nombre de champs et de tables, de mme que le nombre de cellules de table et de lignes de table, pouvant tre chargs, est uniquement limit par la RAM disponible. Si vous excutez la version 32bits de QlikView, la RAM est limite 2, 3 ou 4Go, selon la version et la configuration du systme d'exploitation install et ce, quelle que soit la taille de la mmoire physique de l'ordinateur. Cette limitation ne concerne pas l'excution de la version 64bits de QlikView.

A.2 Configuration systme requise


QlikView est conu pour fonctionner sous les systmes d'exploitation Windows. Ce chapitre dcrit les configurations matrielle et logicielle requises pour excuter QlikView sur un ordinateur. Votre ordinateur doit tre quip des lments suivants:

QlikView x86 (version 32bits)


Systme d'exploitation Windows XP SP3 ou Windows Vista ou Windows7 ou Windows Server 2003 ou Windows Server 2008

QlikView x64 (version 64bits)

Processeur Mmoire

Espace disque Scurit

Windows XP Professionnel x64 SP2 ou Windows Vista x64 ou Windows7 x64 ou Windows Server 2003 dition x64 ou Windows Server 2008 dition x64 ou Windows Server 2008R2 Intel Core Duo ou plus puissant Intel Core 2 Duo ou plus puissant recommand recommand 1Go au minimum. Selon les volumes de 2Go au minimum. Selon les volumes de donnes, davantage de mmoire peut donnes, davantage de mmoire peut s'avrer ncessaire.1 s'avrer ncessaire.1 250 Mo au total requis pour 300 Mo au total requis pour l'installation l'installation Microsoft Active Directory Microsoft Active Directory NTLM NTLM Logiciel de scurit tiers2 Logiciel de scurit tiers2

1. QlikView est une technologie d'analyse en mmoire; la mmoire requise par les produits QlikView est directement lie la quantit de donnes analyses. 2. Le logiciel de scurit tiers requiert l'dition QlikView Server Enterprise.

Navigateurs Web pris en charge


Les navigateurs Web suivants sont pris en charge par les diffrents composants de QlikView:

976

Partie 9 Annexe

QlikView AccessPoint
Internet Explorer 6 Internet Explorer 7, 8 & 9 Firefox 6 (Windows & Mac) Safari 5 (Windows & Mac) Google Chrome 12 (Windows & Mac) Mobile Safari (appareils iOS4) Android pour tablettes et tlphones (navigateur intgr)1 Blackberry Playbook x x x x x x x

QlikView pour Internet Explorer


x x

Client QlikView AJAX

x x x x x Android 2.2- 3.2

1. La prise en charge du navigateur Android requiert un accs anonyme pour tre active sur un serveur QlikView (ncessite des licences d'accs client CAL de session ou d'utilisation: non disponible dans l'dition Small Business de QlikView Server).

Mmoire
Mmoire principale
Bien qu'il soit possible d'excuter QlikView avec moins de mmoire, il est recommand d'utiliser un ordinateur possdant au moins 1Go pour Windows 32bits et 4Go pour Windows 64bits. La quantit de mmoire ncessaire pour QlikView dpend de la quantit de donnes charges et de leur structure. Une mmoire principale trop limite rduira considrablement les performances de QlikView. Si votre ordinateur accde au disque dur chaque fois que vous effectuez une slection dans QlikView, vous avez soit trop de programmes ouverts, soit trop peu de mmoire principale.

Mmoire virtuelle
Assurez-vous que votre fichier d'change (la mmoire virtuelle) est suffisamment important. Le fichier d'change doit, en principe, tre aussi gros que possible. Cependant, si votre espace disque est limit ou que vous disposez de beaucoup de mmoire principale, vous pouvez avoir un fichier d'change plus petit ou ne pas en avoir du tout. Le systme s'occupe normalement du fichier d'change de faon dynamique. Toutefois, si vous avez trop peu d'espace libre sur votre disque dur, la taille trop rduite du fichier d'change peut poser problme. Dans ce cas, vous pouvez dfinir la taille du fichier d'change. Pour ce faire, utilisez la bote de dialogue Mmoire virtuelle accessible via la barre des tches: choisissez Paramtres, Panneau de configuration, Systme, Performances, Mmoire virtuelle.

Remarque: Dfragmentez le disque dur avant de modifier les paramtres du fichier d'change. En gnral, cette opration permet de dfinir une zone libre contigu plus grande sur le disque dur et, de ce fait, un fichier d'change plus volumineux.

977

A.3 Bibliothques de liens dynamiques (DLL) ncessaires


Les rpertoires systme de Windows de tous les clients doivent contenir un certain nombre de DLL. Ils sont tous crs lors de la procdure d'installation. Pour plus d'informations sur les DLL requises, consultez le fichier ReadMe (Lisez-moi) figurant dans le rpertoire de QlikView. QlikView utilise Windows Installer et la technologie MSI pour l'installation, ce qui garantit l'utilisation des bonnes versions des DLL systme.

978

B Raccourcis clavier
Dans ce chapitre, vous trouverez une liste des diffrents raccourcis clavier disponibles dans QlikView.

B.1 Raccourcis du menu Fichier


CTRL+N Correspond la commande Nouveau du menu Fichier. Correspond la commande Ouvrir... du menu Fichier. Correspond la commande Ouvrir sur un serveur... du menu Fichier. Correspond la commande Enregistrer du menu Fichier. Correspond la commande Enregistrer sous... du menu Fichier. Correspond la commande Imprimer... du menu Fichier. Correspond la commande Imprimer au format PDF... du menu Fichier. Correspond la commande diter le script... du menu Fichier. Correspond la commande Recharger du menu Fichier. Correspond la commande Recharger partiellement du menu Fichier. Correspond la commande Visionneur de tables... du menu Fichier.

CTRL+O

CTRL+MAJ+O CTRL+S F12 CTRL+P

CTRL+MAJ+P CTRL+E CTRL+R CTRL+MAJ+R CTRL+T

979

B.2 Raccourcis du menu dition


CTRL+Z CTRL+Y CTRL+X CTRL+C CTRL+V Correspond la commande Annuler la modification du menu dition. Correspond la commande Rtablir le changement de disposition du menu dition. Correspond la commande Couper du menu dition. Correspond la commande Copier du menu dition. Correspond la commande Coller du menu dition. Correspond la commande Supprimer du menu dition. Correspond la commande Activer tout du menu dition. Correspond la commande Rechercher du menu dition. Correspond la commande Recherche avance du menu dition.

SUPPR CTRL+A CTRL+F CTRL+MAJ+F

B.3 Raccourcis du menu Affichage


CTRL+Q CTRL+G Correspond la commande Slections actives... du menu Affichage. Active ou dsactive la grille de conception de la disposition.

B.4 Raccourcis du menu Slections


MAJ+FLCHE GAUCHE Correspond la commande Prcdent du menu Slections.

MAJ+FLCHE DROITE Correspond la commande Suivant du menu Slections. CTRL+MAJ+L CTRL+MAJ+U CTRL+MAJ+D Correspond la commande Verrouiller du menu Slections (verrouille toutes les slections). Correspond la commande Dverrouiller du menu Slections (dverrouille toutes les slections). Correspond la commande Effacer du menu Slections (efface toutes les slections).

980

B.5 Raccourcis du menu Paramtres


CTRL+ALT+U CTRL+ALT+D CTRL+ALT+S CTRL+ALT+V CTRL+ALT+E Correspond la commande Prfrences utilisateur... du menu Paramtres. Correspond la commande Proprits du document... du menu Paramtres. Correspond la commande Proprits de la feuille... du menu Paramtres. Correspond la commande Vue d'ensemble des variables... du menu Paramtres. Correspond la commande Vue d'ensemble des expressions... du menu Paramtres.

B.6 Raccourcis du menu Favoris


CTRL+B CTRL+MAJ+B Correspond la commande Ajouter un favori... du menu Favoris. Correspond la commande Plus... du menu Favoris.

B.7 Raccourcis du menu Outils


CTRL+M CTRL+ALT+A Correspond la commande diter le module... du menu Outils. Correspond la commande Alertes... du menu Outils.

B.8 Raccourcis du menu Objet (Liste de slection, Zone Statistiques et Liste multiple)
CTRL+L Correspond la commande Verrouiller du menu Objet (verrouille les slections dans l'objet actif). Correspond la commande Dverrouiller du menu Objet (dverrouille les slections dans l'objet actif). Correspond la commande Effacer du menu Objet (efface les slections dans l'objet actif). Correspond la commande Proprits... du menu Objet (ouvre la bote de dialogue Proprits d'un objet actif).

CTRL+U

CTRL+D

ALT+ENTRE

B.9 Raccourcis clavier du script


Tapez ctrl+qsc dans le panneau du script pour visualiser une liste de tous les raccourcis clavier disponibles dans le script. CTRL+G Accde au numro de ligne dans le script.

981

CTRL+K,C CTRL+K,U CTRL+Q,T,A CTRL+Q,T,P CTRL+Q,T,D CTRL+Q,T,N CTRL+Q,T,R CTRL+Q,Q CTRL+Q,U,I CTRL+Q,J,P,G CTRL+Q,M,P,3 CTRL+Q,W,M,A

Lignes de commentaires dans le script. Annule les commentaires de lignes dans le script. Ajoute un onglet dans le script. Monte l'onglet actif. Abaisse l'onglet actif. Renomme l'onglet actif. Supprime l'onglet actif. Cre un script gnr automatiquement. Ouvre l'utilitaire de saisie Unicode. Cre un script pour lire les attributs des fichiers jpeg. Cre un script pour lire les attributs des fichiers mp3. Cre un script pour lire les attributs des fichiers wma.

B.10 Raccourcis des touches F


F1 F3 Active l'aide contextuelle. Passe en mode de recherche si un objet dans lequel on peut effectuer une recherche est actif. Active l'onglet immdiat de la feuille gauche de l'onglet actuellement actif. Active l'onglet immdiat de la feuille droite de l'onglet actuellement actif. Correspond la commande Enregistrer sous... du menu Fichier. Active l'onglet le plus gauche. Active l'onglet le plus droite.

F6 F7 F12 CTRL+F6 CTRL+F7

982

C Optimisation des performances de l'application


C.1 Introduction
Avec des applications QlikView de taille petite ou moyenne, vous n'avez pas normalement vous inquiter des consquences de la conception de l'application en termes de performances. Si l'application est mal conue, en revanche, les contraintes de temps et de mmoire peuvent devenir videntes au fur et mesure que la quantit de donnes augmente. Il est possible que certaines modifications simples de la conception amliorent considrablement les performances. Cette annexe relve quelques piges communs et y propose quelques remdes. En gnral, on amliore les performances en dplaant le problme des objets de l'application la base de donnes gres par le script. C'est souvent une situation de compromis. En effet, le temps de rponse est ainsi amlior mais les possibilits ad hoc rduites. Les recommandations ci-dessous ne peuvent pas tre considres comme toujours valables. Utilisez-les lorsqu'elles amliorent l'tat gnral de l'application ou quand elles font cette petite diffrence qui compte. Ce qui suit est une liste d'exemples des mthodes appliques pour traiter les problmes ci-dessus. Ils ont pour but d'illustrer le problme et d'indiquer des fonctions utiles de QlikView. On ne peut pas savoir avec certitude quelle mthode est la meilleure, mais l'ordre des exemples est dj une indication.

C.2 Count (Distinct 'Nomdechamp')


Count(distinct nomdechamp) est souvent une opration qui diminue les performances, surtout pour les champs de comparaison. Si possible, remplacez count () et le qualificateur distinct par sum() en affectant la valeur '1' chaque occurrence distincte lue dans le script.
Le script pourrait tre le suivant :

Load Alfa, if (peek('Alfa')=Alfa,0,1) as Flag1, Num resident table_1 order by Alfa Asc;
Ici, peek compare la valeur d'Alfa en cours de lecture avec celle lue auparavant. Si les valeurs sont identiques, la valeur 0 est affecte Flag . Si elles sont diffrentes, la valeur 1 est affecte Flag . Le nombre de valeurs distinctes sera alors gal la somme (Flag). Notez que la liste doit tre trie et que, lorsqu'on utilise order by dans une instruction load resident, QlikView trie la liste avant de commencer la lire. Autre mthode :

Load distinct Alfa, Alfa as AlfaDist resident table_1;


Maintenant, Count(DistinctAlfa) peut tre remplac par une simple fonction count : Count( AlfaDist ). Remarquez qu'Alfa est lu deux fois: une fois avec le nom original pour le lien la table d'origine, et une fois avec un nouveau nom pour permettre la fonction Count(). (La liaison de champs n'est pas autorise dans

983

Count()). Tous les autres champs doivent aussi tre ignors, car ils diminueraient l'efficacit de la clause distinct. Une troisime mthode consiste donner chaque valeur distincte d' Alfa une valeur numrique :

table_2: Load Alfa, Autonumber(Alfa) as AlfaNum, Num resident table_1;


Count( Distinct AlfaNum ) est plus facile que Count( Distinct Alfa ) puisque la comparaison porte sur des valeurs numriques. Il est mme encore plus facile de trouver le dernier (ou le plus grand) rsultat de la fonction autonumber.

set AlfaDistinctCount = peek( 'AlfaNum', -1, 'table_2' );


dans le script ou comme expression :

max( AlfaNum)
dans un objet de la disposition.

C.3 If ( Condition(Text),....)
Les clauses if impliquant des comparaisons de texte diminuent gnralement les performances. Les solutions peuvent tre de mapper le texte des nombres en utilisant par exemple autonumber (voir les exemples cidessus) et/ou de faire le test dans le script. La comparaison de chanes textuelles est plus lente que la comparaison numrique. Considrez l'expression

If (Alfa= 'ABC', 'ABC', left (Alfa, 2))


Le test pourrait tre effectu directement dans le script sans perdre en souplesse.

Load *, If (Alfa = ABC, 1, 0) as Flag


resident table_1 ; L'expression devient

If ( Flag = 1, 'ABC', left (Alfa, 2))


et le test est beaucoup plus simple.

C.4 Sum ( If (Condition, 'Nomdechamp'))


Ici, l'agrgation est indpendante des dimensions de la table et le rsultat est rparti sur ces dimensions. Le problme peut tre trait soit en faisant le test dans le script et en l'agrgeant dans la table, soit en faisant toute l'opration dans le script. Il existe de nombreuses techniques pour cela, telles que interval match, group by, peek, if....then....else. Ce cas implique deux tapes, savoir le test de la condition et l'agrgation du rsultat. Si nous reprenons l'exemple prcdent et ajoutons l'agrgation Sum ( If (Alfa= 'ABC', Num*1.25 , Num) )

Load *, If (Alfa = ABC, 1, 0) as Flag resident table_1 ;

984

L'expression devient

Sum ( If ( Flag = 1, Num*1.25 , Num ) )


L'agrgation peut aussi tre effectue directement dans le script de la faon suivante : table_2:

Load *, If (Alfa = ABC, 1, 0) as Flag resident table_1 ; table_3: Load Alfa, If ( Flag = 1, Num*1.25 , Num ) as NouveauNum resident table_2 ; table_4: Load Alfa, Sum( NouveauNum ) as SommeNum resident table_3 group by Alfa ; Remarque ! L'agrgation est effectue sur Alfa, car c'est la dimension du test.

C.5 If ( Condition, Sum('Nomdechamp')..)


Cette construction est incluse ici uniquement pour souligner la diffrence avec le cas prcdent. Cette agrgation est en effet compltement contextuelle et ne cause gnralement pas de problme de performances.

C.6 If ( Condition1, Sum('Nomdechamp'), If (Condition2, Sum('Nomdechamp')..


La logique de la fonction If...then else... imbrique est facile comprendre, mais peut souvent devenir complique grer. Nous avons vu des cas comportant des centaines de niveaux d'imbrication. Cela exige la fois beaucoup de mmoire et beaucoup de travail de l'unit centrale. Les conditions peuvent souvent tre transformes. Un exemple courant est d'agrger quantit*prix quand le prix est variable. On peut le faire grce au prfixe interval match tendu . Si deux conditions, par exemple A ET B doivent tre ralises, le test peut tre remplac par une condition C . Exemple:

sum((GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY) remplace Sum( If((GAC12_EFCT_DT<= GIV23_REJ_DT and GAC12_EXPIRE_DT>GIV23_REJ_DT) and (GAC15_EFCT_DT<= GIV23_REJ_DT and GAC15_EXPIRE_DTGIV23_REJ_DT),

985

GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY, Null())) et Sum( If(GAC12_EFCT_DT<= GIV23_REJ_DT, If(GAC12_EXPIRE_DT>GIV23_REJ_DT, If(GAC15_EFCT_DT<= GIV23_REJ_DT, If(GAC15_EXPIRE_DT>GIV23_REJ_DT, (GAC12_STD_COST * GAC15_EXCHANGE_RATE) * GIV24_DISP_QTY, Null())))))
en lisant les champs GAC12_STD_COST et GAC15_EXCHANGE_RATE comme des dimensions changeant progressivement. (Veuillez vous reporter Utiliser la syntaxe IntervalMatch tendue pour rsoudre des problmes de dimensions changeant progressivement (page 411)).

C.7 Trier du texte


QlikView value automatiquement si un champ doit tre trait comme numrique, texte ou gnral. Les champs valus comme du texte seront tris en tant que texte, c'est--dire l'opration de tri la plus lente. On peut demander manuellement les trier par ordre de chargement. Si le tri des listes de slection, etc. n'est pas ncessaire, dsactivez-le.

C.8 Lgendes et objets texte dynamiques


On peut saisir des expressions calcules de faon dynamique presque partout o l'on peut saisir du texte. Les ressources requises pour l'valuation d'une expression dpend toutefois de son environnement. Les expressions des graphiques et des tableaux qui sont dfinies dans la bote de dialogue des expressions ne sont calcules que quand l'objet est visible et que les donnes changent. Elles ne sont pas calcules, par exemple, quand l'objet est rduit. Par ailleurs, si le titre de l'objet est calcul, ce calcul est effectu chaque fois qu'un changement intervient. Il existe aussi de nombreuses manires de dfinir des conditions d'affichage, des conditions de calcul, etc. Ces tests seront aussi effectus en permanence. Certaines expressions diminuent davantage les performances que d'autres et ce d'autant plus qu'elles doivent tre values frquemment. L'introduction d'un calcul asynchrone a modifi le comportement de vos applications et ces effets y sont peut-tre devenus ainsi plus flagrants. Les fonctions de temps, comme Now() et Today(), seront values chaque fois qu'un recalcul sera requis. La fonction Now() surtout peut diminuer beaucoup les performances, car elle provoque le recalcul de l'application toutes les secondes. Par exemple :

If ( ReloadTime()+3>Now(), 'Anciennes donnes', 'Nouvelles donnes')


Ici, on peut prendre

If ( ReloadTime()+3>Today(), 'Anciennes donnes', 'Nouvelles donnes')


En guise de test, mettez les expressions dans des zones de texte. Puis, essayez de dimensionner la zone de texte qui contient Now().

C.9 Dclencheurs de macros ( en cas de modification )


On peut dfinir des macros dclencher presque chaque vnement survenant dans l'application. Faites attention aux vnements en cascade ou rcursifs o un vnement dclenche le suivant, qui son tour.

986

D Foire Aux Questions


D.1 Installation
Q : Quelle est la configuration requise pour installer QlikView ? R : Le programme d'installation QlikView utilise la technique Windows Installer et vous devez donc en avoir la version 3.1 ou une version ultrieure sur votre systme. Si l'installation n'est pas effectue par un administrateur systme l'aide d'un outil de dploiement, le compte sur lequel est faite l'installation doit avoir des privilges d'administrateur. Q : Qu'est-ce que Windows Installer ? R : Windows Installer est un composant logiciel utilis pour l'installation, la modification, la rparation et la suppression de logiciels sur les systmes Windows de Microsoft. Le programme d'installation, aussi appel MSI, comprend une base de donnes et les fichiers installer. Q : Pourquoi QlikView utilise-t-il MSI et Windows Installer pour l'installation ? R : Windows Installer et MSI garantissent que le programme sera install sans crer de conflits avec d'autres programmes ou avec Windows. Cela facilite aussi une dsinstallation correcte, si vous souhaitez ultrieurement supprimer QlikView. L'installation par Windows Installer et MSI est la mthode recommande par Microsoft et elle est requise pour toute certification de logiciels fonctionnant sous Windows. Q : Comment puis-je savoir quelle version de Windows Installer je possde ? R : Dans le dossier Windows\system32 , cherchez le fichier appel msi.dll , ouvrez ses proprits et cliquez sur l'onglet Version ou quivalent. Q : J'ai une ancienne version de Windows Installer, o puis-je obtenir la dernire ? R : La dernire version se trouve sur le site web de Microsoft. Q : L'installation peut-elle craser des fichiers systme importants ? R : Non, l'crasement de fichiers est trait directement par le service Windows Installer qui utilise les rgles de protection des fichiers Windows. Pour en savoir plus ce sujet, consultez le site web de Microsoft. Q : O puis-je trouver plus d'informations sur Windows Installer ? R : Il existe plusieurs bons sites sur Internet qui traitent de Windows Installer. En voici quelques-uns : msdn.microsoft.com www.appdeploy.com www.wise.com

D.2 Documents QlikView


Q : De combien de mmoire vive ai-je besoin ? Existe-t-il un moyen simple de mettre en rapport les besoins en mmoire vive et le volume de donnes ? R : Non, cela dpend de la structure et du type de donnes. Plus il y a de lignes de donnes et plus chaque enregistrement comprend de champs, plus il faut de mmoire vive. Si un champ contient beaucoup de valeurs distinctes, il faut plus de mmoire vive que si le nombre de valeurs distinctes est faible. Certains graphiques peuvent demander beaucoup de mmoire vive lors de leur calcul.

987

Q : Quelle est la taille maximum thorique d'un document dans QlikView ? R : Dans un environnement Windows 32 bits, QlikView ne peut jamais avoir plus de 2 Go de mmoire virtuelle (3 Go sous Windows Advanced Server). C'est donc une limite bien dfinie. Il est impossible de la traduire en un certain nombre d'enregistrements (voir question prcdente). Avec l'dition 64 bits de QlikView, cette limite de 2 Go disparat. En gnral, QlikView utilise 3 4 fois plus de mmoire pendant l'excution du script que lors de la manipulation d'une disposition. Excuter le script dans l'dition 64 bits de QlikView et utiliser le document dans une version 32 bits de QlikView est donc une solution envisageable dans bien des cas. Q : J'ai 2 Go de mmoire vive disponible mais mon document d'1 Go produit le message d'erreur Mmoire insuffisante l'ouverture. Qu'est-ce qui ne va pas ? R : Chaque table d'un document QlikView requiert l'allocation d'un bloc de mmoire contigu. Si la mmoire est fragmente, par exemple par des dll charges, l'allocation chouera et un message d'erreur s'affichera. Ce comportement peut varier d'un ordinateur l'autre. Q : Quelle est la taille des documents gnralement excuts dans QlikView par les utilisateurs ? R : Quand QlikView est lanc sur un ordinateur moderne standard, avec par exemple 512 Mo de mmoire vive, il peut traiter quelques millions de lignes de donnes de transaction normales. Sur les gros serveurs quips de QlikView en 64 bits et de plusieurs gigaoctets de mmoire vive, le programme traite jusqu' un milliard de lignes (niveau de dtail complet des transactions sans agrgation) dans les applications clientes au moment o nous crivons (mai 2008). Q : Puis-je excuter des documents QlikView crs dans d'anciennes versions de QlikView dans les versions ultrieures ? R : Oui, vous pouvez lire tous les fichiers crs dans la version 7.52 ou une version ultrieure. Si vous devez convertir des fichiers de versions antrieures de QlikView, il vous faut QlikView 7.52. Contactez votre revendeur pour en obtenir une copie gratuite. QlikView 11 utilise le mme format de fichier que QlikView 7, 8, 9 et 10. Q : Puis-je excuter des documents crs avec QlikView 11 dans les versions antrieures de QlikView ? R : En gnral, oui ! Les fichiers QlikView 11 peuvent tre directement utiliss par QlikView 10, 9, 8 et 7. QlikView 11 peut aussi enregistrer les fichiers aux formats QlikView 10, 9, 8 et 7, mais le formatage et les fonctions non pris en charge par la version antrieure seront perdus.

D.3 Scripts et chargement de donnes


Q : Est-il possible d'utiliser plus d'une instruction Binary dans un script QlikView ? R : Non, malheureusement. Le chargement binaire utilise une logique trs particulire pour lire les donnes dj traites une fois dans QlikView dans un autre document QlikView. La dcompression utilise ncessite une ardoise propre en mmoire et l'instruction Binary doit donc tre la toute premire instruction du script. C'est pourquoi il est aussi impossible d'utiliser Binary plus d'une fois dans un script. Vous pouvez toutefois utiliser des fichiers QVD pour consolider des donnes de plusieurs documents QlikView aussi vite qu'avec Binary. Q : La seule contrainte pour une jointure automatique est-elle que les noms de champs soient les mmes ? R : Oui ! Une telle jointure est appele association. Q : Puis-je obtenir une jointure automatique entre deux champs qui portent des noms diffrents ?

988

R : Oui, mais vous devez renommer l'un des champs dans le script l'aide d'une instruction ALIAS ou d'une clause AS. Q : Puis-je utiliser des clauses Where, Group by ou d'autres syntaxes similaires au SQL sur des fichiers texte ? R : QlikView propose un langage de script riche pour les fichiers texte, qui comprend de grandes parties de la syntaxe SQL et un certain nombre de caractristiques supplmentaires. Q : Puis-je utiliser des clauses Where, Group by ou d'autres syntaxes similaires au SQL sur des fichiers QlikView binaires ? R : Non. Q : Quelle est la diffrence entre une association entre des tables internes, une instruction load ou select prcde d'un qualificatif join, et une jointure join dans une instruction select ? R : Une association est une jointure entre des tables internes qui est value lorsque vous cliquez sur une valeur de champ dans votre document. QlikView fait cette association automatiquement quand deux tables diffrentes ont un champ en commun. Les deux dernires jointures sont effectues au cours de l'excution du script et produisent de nouvelles tables logiques. Dans ces cas-l, QlikView ne charge pas les tables d'origine comme des tables logiques. En outre, une jointure dans une instruction select ne chargera normalement que les enregistrements dont la valeur de champ cl se trouve dans les deux tables (jointure interne), tandis que les deux premires jointures incluent galement les enregistrements dont la valeur de champ cl se trouve uniquement dans l'une des tables (jointure externe complte). Q : Comment charger des donnes de fichiers texte enregistrement fixe ? R : Utilisez l'assistant Fichiers de tables de QlikView. Voir Assistant Fichier: Type (page 212) et Assistant Fichier: Type - Enregistrement fixe (page 214). Q : Puis-je mettre jour un document QlikView en chargeant uniquement les donnes qui ont chang ? R : Oui, voir Fichiers QVD (page 425) pour savoir comment raliser des rechargements incrmentiels. Q : Puis-je lire des tables de pages Web dans QlikView ? R : Oui, l'assistant Fichiers de tables (voir Assistant Fichier: Type - HTML (page 217)) permet d'extraire des tables codes sous forme de tableaux HTML. Si la page HTML ne contient pas de balises de tableaux bien formates, il est en gnral toujours possible d'extraire les donnes l'aide des fonctions de script subfield et textbetween, par exemple.

D.4 Logique QlikView


Q : Pourquoi est-il impossible d'afficher la frquence dans certaines listes de slection ? R : Les listes de slection en question contiennent un champ commun plus d'une table interne. Il est donc impossible pour QlikView de savoir comment calculer la frquence et d'autres entits statistiques pour ce champ. Le problme peut aussi tre rsolu en chargeant le champ encore une fois partir de sa table principale (celle pour laquelle vous souhaitez afficher la frquence), mais sous un nouveau nom, puis en affichant la frquence de ce nouveau champ. Si on utilise les tiquettes, l'utilisateur final ne doit pas remarquer l'astuce. Q : Pourquoi mes zones de statistiques contiennent-elles beaucoup de n/d ?

989

R : La zone de statistiques contient un champ commun plus d'une table interne. Voir la rponse la question prcdente. Q : Pourquoi QlikView ne me permet-il pas d'utiliser un certain champ dans une expression de graphique ? R : Le champ est commun plus d'une table interne. Voir la rponse aux deux questions prcdentes. Q : Comment puis-je afficher le nombre de valeurs distinctes dans une zone de statistiques ? R : Utilisez la clause distinct dans vos instructions load / select. Q : Quand l'option mode AND est-elle active dans la bote de dialogue Proprits de la liste de slection ? R : L'option mode AND n'est active qu' des conditions trs strictes, imposes par la thorie que sous-tend la logique QlikView. Pour tre utilis en mode AND, le champ doit : - exister dans une seule table interne, - tre le deuxime des deux seuls champs de cette table, et - ne pas contenir de doublons. - il doit tre rempli par une option distincte. Q : Puis-je mlanger les logiques AND et OR pour slectionner des valeurs dans une liste de slection? R : Non, la logique de QlikView l'interdit. Q : Puis-je utiliser la logique OR entre des listes de slection ? R : Indirectement seulement. Une alternative avance consiste utiliser des liens smantiques pour transfrer les slections effectues dans une liste de slection un autre champ. Modifiez ensuite les slections dans la liste d'origine et cliquez en maintenant la touche ctrl enfonce sur le lien smantique pour obtenir un OR entre les deux slections. Le rsultat final peut tre transfr en inversant le lien smantique. Q : Est-il possible de lier plus d'un fichier d'informations une valeur, par exemple une image et un fichier texte ? R : Oui, mais uniquement en utilisant des copies du champ. Chaque champ ne peut tre li dans QlikView qu' un seul fichier d'informations. Q : Pourquoi '002', '02' et '2', par exemple, sont-ils parfois interprts comme la mme valeur par QlikView ? R : Toutes les valeurs de l'exemple ont la mme valeur numrique dans QlikView. En principe, QlikView tente une interprtation numrique de toutes les donnes. Si l'interprtation numrique est possible, c'est elle qui est utilise pour l'association. Si, par contre, vous utilisez la fonction d'interprtation text() sur un champ dans le script, les valeurs ne seront traites que comme des valeurs textuelles. Les valeurs de l'exemple cidessus seront alors interprtes comme trois valeurs diffrentes. Q : Qu'est-ce qu'une boucle ou une structure de tables circulaire ? R : Quand on peut suivre des associations de champs en un cercle sans fin dans la structure de tables, on a ce qu'on appelle une boucle. Une autre faon de dcrire le phnomne serait de dire qu'il y a plusieurs chemins dans la structures de tables entre deux champs donns. Les boucles doivent tre vites autant que possible, car elles peuvent provoquer des ambiguts dans l'interprtation des donnes. Bien souvent, les boucles rsultent d'une mauvaise conception de la base de donnes, mais elles sont parfois invitables. QlikView met un avertissement s'il dtecte une boucle en excutant le script et vous force rsoudre le problme au moyen de tables dconnectes.

990

D.5 Disposition
Q : Pourquoi les objets sans lgende ne peuvent-ils pas tre dimensionns par le haut ? R : Lorsque vous dsactivez la lgende d'un objet, la bordure suprieure ne peut tre utilise que pour dplacer l'objet. Utilisez donc plutt les coins suprieurs de l'objet dimensionner. Q : Pourquoi ne puis-je pas dvelopper ma table droite quand j'essaie de faire glisser la bordure ? R : Il y a deux poignes sur la bordure droite d'une table. Si vous dplacez la bordure d'une table, vous dterminez les limites extrieures de ce qui peut s'y afficher. Mais vous ne pouvez pas avoir un cadre extrieur plus grand que la somme des largeurs de toutes les colonnes de la table. Pour dimensionner la colonne la plus droite, placez le curseur juste gauche de la bordure extrieure. Assurez-vous que le cadre extrieur ne se trouve pas au milieu de la colonne. Si c'est le cas, utilisez la barre de dfilement pour faire concider le bord droit de la colonne et le cadre extrieur. Utilisez la grille de conception pour visualiser le cadre extrieur d'un objet. Q : Puis-je modifier le nom d'un champ dans les objets d'un document QlikView ? R : Oui, vous pouvez dfinir une tiquette pour chaque champ dans chaque objet. Q : Quels objets peuvent tre rduits ? R : Tous les types d'objets peuvent tre rduits, mais l'option est dsactive par dfaut pour les objets des feuilles tels que les boutons, les objets Texte et les objets ligne/flche. Q : Puis-je dplacer des objets rduits sur la feuille ? R : Oui, on peut les dplacer librement, les mettre n'importe o sur la feuille et aussi les redimensionner dans certaines limites.

D.6 Partager des documents QlikView avec d'autres personnes


Q : Puis-je mettre mon document QlikView sur un serveur et le partager avec d'autres personnes ? R : Oui, partir du moment o les destinataires possdent une licence QlikView enregistre et un accs au rpertoire du serveur. Q : Puis-je utiliser QlikView en mode client/serveur rel ? R : Oui, il vous faut juste un serveur QlikView. Q : Puis-je mettre mon document sous forme de lien sur une page web et permettre d'autres utilisateurs d'y accder par Internet ? R : Oui, partir du moment o les destinataires possdent une licence QlikView enregistre et un accs la page web. Q : Puis-je envoyer mon document d'autres personnes par courrier lectronique ? R : Oui, partir du moment o les destinataires possdent une licence QlikView enregistre. Q : Puis-je empcher certaines personnes d'utiliser mon document ?

991

R : Oui, vous pouvez ajouter une section d'accs ( Section Access ) (voir Section (page 284) et Assistant Table de restriction d'accs (page 209)) au document pour dterminer qui peut l'utiliser. Q : Puis-je empcher d'autres personnes de voir/modifier le script ? R : Oui, la section d'accs peut donner certains le niveau d'accs ADMIN, tout en empchant l'accs au script d'autres grce au niveau d'accs USER. Voir Scurit (page 433). Q : O dois-je enregistrer les informations de droits d'accs ? R : Les informations peuvent tre enregistres sous forme de fichier texte dans une unit protge, ou sous forme de table dans une base de donnes. Il est galement possible de les enregistrer comme une instruction en ligne dans le script (voir Assistant Donnes intgres (page 207)). Q : Existe-t-il un moyen automatis de crer des copies personnalises pour un grand nombre d'utilisateurs ? R : Oui, vous devez disposer de QlikView Publisher, un module additionnel du serveur QlikView.

992

E Problmes de protection des donnes


Les explications qui suivent supposent qu'il existe un systme de gestion de base de donnes (SGBD) sur l'ordinateur et que QlikView est utilis comme outil de sortie. Les arguments restent cependant valables quand les donnes brutes se prsentent sous la forme de fichiers texte.

E.1 Scurit et intgrit des donnes


La protection des donnes recouvre gnralement plusieurs choses. Le terme peut signifier viter la modification ou la destruction inopportune des donnes saisies, s'assurer que les donnes sont saisies correctement ou empcher que les donnes ne soient utilises par des personnes non autorises. Les termes intgrit et scurit sont souvent utiliss dans ce contexte et, bien que les deux concepts soient premire vue similaires, ils sont en fait bien diffrents. La scurit fait rfrence la protection des donnes contre les accs non autoriss, tandis que l'intgrit concerne la validit des donnes, c'est--dire que :
l l

La scurit implique de s'assurer que les utilisateurs sont autoriss faire ce qu'il essaient de faire. L'intgrit implique de s'assurer que ce que les utilisateurs essaient de faire est correct.

Nous parlerons principalement de scurit des donnes, puisque les outils d'intgrit sont fournis par le SGBD.

E.2 Le droit de modifier des donnes


La premire mesure en termes de scurit est de s'assurer que les utilisateurs ne puissent pas effacer ou modifier des donnes par inadvertance. Pour les systmes multi-utilisateur, cela implique l'utilisation d'un systme d'exploitation et d'un systme de gestion de base de donnes quips de la protection adquate. Windows NT ou Novell sont des exemples de tels systmes d'exploitation pour PC. ORACLE, SQL Server ou Informix sont des exemples de systmes de gestion de base de donnes. Si les donnes ne sont pas protges par le systme d'exploitation, il sera toujours possible de supprimer des donnes par erreur. Cela reste vrai quand le fichier est protg par un mot de passe. L'tape suivante est de dfinir des privilges pour les utilisateurs autoriss. Dans un systme correctement configur, il doit tre impossible de manipuler les donnes sans les bons outils, c'est--dire des outils qui peuvent vrifier que vous tes autoris faire ce que vous essayez de faire. Pour le simple utilisateur, la plupart des problmes de scurit ne se posent pas. Il lui suffit souvent de faire des sauvegardes rgulires des fichiers de donnes.

E.3 Le droit d'afficher des donnes


Le dernier point en termes de scurit des donnes concerne la scurit lors du traitement d'informations confidentielles. Si les questions de scurit ci-dessus concernent le droit de modifier les donnes, il s'agit plutt ici du droit de visualiser des donnes. La plupart des systmes de gestion de base de donnes ont des moyens d'empcher les utilisateurs de voir des donnes se trouvant dans la base de donnes. Mais ils ne peuvent pas empcher les gens de regarder une copie des donnes dans un fichier QlikView. QlikView a donc son propre moyen de le faire. Toutefois, l'outil de droits d'accs de QlikView ne concerne que le droit de visualiser des donnes. QlikView ne peut pas empcher les utilisateurs de dtruire des donnes avec d'autres outils. Seul le systme d'exploitation peut le faire.

E.4 Intgrit des donnes


L'intgrit des donnes implique un flux de donnes structur. On doit dfinir des procdures de saisie des donnes pour s'assurer que les donnes sont saisies de manire homogne. Un bon moyen de le faire consiste

993

concevoir des formulaires l'aide du SGBD. Les formulaires empchent aussi les utilisateurs de saisir des valeurs non valides, comme des numros de clients inexistants, dans la base de donnes. Quand on travaille avec des bases de donnes mono-utilisateur, on doit aussi faire attention ne pas avoir plus d'une personne la fois utilisant la base. Les bases de donnes multi-utilisateur peuvent, comme leur nom l'indique, grer les modifications de plusieurs personnes simultanment. Il y a un autre aspect prendre en compte : on doit toujours savoir si un fichier ou une base de donnes est l'original ou une copie. Si ce n'est pas le cas, quelqu'un finira certainement par saisir des donnes dans une copie de la base de donnes.

994

F Backus-Naur Form
La syntaxe de ligne de commande ( Syntaxe de ligne de commande (page 40)) et la Syntaxe de script (page 239) de QlikView sont dcrites dans un document appel Backus-Naur Formalism ou BNF. Voici une brve description du code BNF utilis dans ce manuel : Interprtation des symboles | Ou logique : les symboles qui se trouvent de l'un ou l'autre ct peuvent tre utiliss. Parenthses dfinissant la priorit : utilises pour structurer la syntaxe BNF. Crochets : les lments qu'ils contiennent sont facultatifs. Accolades : les lments qu'elles contiennent peuvent tre rpts zro ou plusieurs fois. Catgorie syntaxique non terminale : peut tre divise en d'autres symboles, par exemple les composs ci-dessus, d'autres symboles non terminaux, des chanes textuelles, etc. Marque le dbut d'un bloc qui dfinit un symbole. Symbole terminal qui consiste en une chane textuelle. Doit tre crit tel quel dans le script.

() [] {} symbole

::=

load

Les symboles non terminaux sont indiqus en italique et tous les symboles terminaux apparaissent en gras. Par exemple ( doit tre interprt comme une parenthse dfinissant la priorit, tandis que ( doit tre interprt comme un caractre devant apparatre dans le script.

Exemple:
La description de l'instruction alias est la suivante :

aliasnomdechampasalias { , nomdechamp as alias }


Elle doit tre interprte comme la chane textuelle alias, suivie d'un nom de champ arbitraire, suivi de la chane textuelle as, suivie d'un nom d'alias arbitraire. On peut indiquer autant de combinaisons supplmentaires que l'on veut de nomdechampasalias, spares par des virgules. Les instructions suivantes, par exemple, sont correctes:

alias a as premier; alias a as premier, b as deuxime; alias a as premier, b as deuxime, c as troisime;


Tandis que les instructions suivantes ne sont pas correctes :

alias a as premier b as deuxime; alias a as premier { , b as deuxime };

995

996

Glossaire
A

actif, active
Une fentre, une bote de dialogue, une feuille onglets ou un objet de feuille en cours d'utilisation est appel actif ou actuel.

agrgation imbrique
Calcul utilisant une agrgation en deux tapes. Voir la fonction aggr.

aide, aide html


Aide Windows normale accessible partir du menu Aide ou via la touche F1.

AJAX
Forme abrge de Asynchronous JavaScript and XML. Il s'agit d'une technique de dveloppement qui permet de crer des applications Web interactives. Voir aussi client QlikView AJAX Zero Footprint.

alerte
Une alerte est une entit qui peut envoyer ou afficher un message d'avertissement si une condition spcifique est remplie, par exemple, lorsque les donnes ne sont pas conformes aux attentes.

analyse in-memory
Terme se rapportant aux outils dcisionnels qui conservent l'intgralit de l'ensemble de donnes dans la mmoire principale et calculent toutes les agrgations ncessaires la demande.

application
Logiciel conu pour un type d'activit spcifique, tel que l'accs utilisateur dans une base de donnes. Une application peut tre la combinaison d'un programme et d'un document. Dans ce manuel, application signifie habituellement un programme, tel qu'Excel ou QlikView, mais peut aussi parfois dsigner une solution particulire programme comme un document QlikView.

ASCII
Code amricain standard pour l'change d'informations. Jeu de caractres normalis pour l'informatique.

997

assistant
Srie de botes de dialogues conue pour aider un utilisateur atteindre un objectif donn, par exemple, crer d'un graphique.
B

biff
Format de fichier Excel natif.

bleu
Couleur d'une cellule verrouille.

bote de dialogue
Fentre qui permet de slectionner des options et de les activer en choisissant les boutons de commande appropris. Certaines botes de dialogue affichent des avertissements et des messages dont vous avez besoin avant d'entreprendre une action.

bote de dialogue diter le script


diteur de texte dans lequel le script de chargement est modifi.

Bureau QlikView
Lorsqu'une licence utilisateur a t acquise, QlikView peut tre utilis pour crer des documents, mais aussi pour ouvrir des documents crs par d'autres utilisateurs.
C

champ
Correspond une colonne de la base de donnes. Dans QlikView, un champ est gnralement reprsent par une liste de slection (voir aussi valeur et liste de slection).

champ cl
Champ qui existe dans deux tables et fait le lien entre elles.

champs de saisie
Champ dclar comme champ de saisie qui peut tre utilis pour saisir des donnes. Utile pour la planification, la prvision et la budgtisation.

champs doubles
Champs dots de reprsentations textuelles et numriques, par exemple, les dates, les mois, les nombres formats, etc.

champs rservs
Champs utiliss dans la gestion des droits d'accs: USERID, PASSWORD, SERIAL ACCESS, NTNAME, NTDOMAINSID, NTSID et OMIT.

998

champs systme
Champs gnrs par QlikView. Les champs systme contiennent des informations sur l'origine des champs qui ont t lus dans QlikView. Ces informations peuvent servir identifier les fichiers ou les tables de la source de donnes o se trouve un nom de champ donn.

chemin
Emplacement d'un fichier, dossier ou rpertoire sur un disque. Voir chemin absolu/relatif.

chemin absolu
Emplacement d'un fichier, dossier ou rpertoire sur un disque, partir de la racine ou du niveau suprieur. Voir aussi chemin relatif.

chemin relatif
Emplacement d'un fichier, dossier ou rpertoire sur un disque, par rapport un rpertoire donn, gnralement le rpertoire d'un document QlikView. Voir aussi chemin absolu.

cls synthtiques
Cls de relation entre tables gnres en interne par QlikView lorsque plusieurs cls relient les tables. Les cls synthtiques peuvent indiquer un modle de donnes de mauvaise qualit, voire incorrect.

client QlikView AJAX Zero Footprint


Client lger orient objet pour un serveur QlikView et bas sur la technologie AJAX.

colonne
Terme couramment utilis la place de champ dans les bases de donnes.

concatner (1)
Opration qui utilise deux tables et les combine en une seule. Les deux tables sont simplement ajoutes l'une l'autre, c'est--dire que les donnes restent inchanges et la table produite contient le mme nombre d'enregistrements que les deux tables d'origine rassembles. On peut effectuer plusieurs oprations de concatnation successivement pour que la table produite corresponde plusieurs tables.

concatner (2)
Opration qui utilise deux chanes de texte et les combine en une seule. L'oprateur utilis pour cette opration est le symbole &.

Conteneur
Le conteneur est un objet qui contient d'autres objets. Il peut contenir tous les autres objets d'une feuille. Les objets sont regroups et partagent des paramtres communs

999

pour la police, la disposition et les lgendes.

contrle de remplacement OCX


Contrle OCX sans fentre qui est incorpor dans la disposition QlikView au moyen d'un objet personnalis. Les contrles de remplacement OCX peuvent tre programms par l'utilisateur ou par des tiers. Voir aussi objet personnalis.

copie de format
Pinceau de la barre d'outils. Peut tre utilis pour transfrer des proprits entre des objets.

crosstable
Prfixe de script QlikView utilis pour charger des tableaux croiss.

CSV
CSV est une extension de fichier de valeurs spares par des virgules. Elle est utilise lors de l'enregistrement d'une table au format de fichier texte.
D

dlimiteur
Un dlimiteur est un caractre ou code qui marque le dbut ou la fin d'un lment, tel qu'une phrase, un paragraphe, une page, un enregistrement, un champ ou un mot. Ce mot est parfois utilis la place de sparateur.

dimension
Une dimension de graphique est l'ensemble de valeurs pour lequel le graphique calcule les valeurs de ses expressions. Dans le cas le plus simple, on peut dire que c'est ce qui apparat sur l'axe des abscisses d'un histogramme standard. Une dimension consiste normalement en un champ, mais cela peut galement tre un groupe ou une expression calcule.

dimension calcule
Dimension dans laquelle l'ensemble de valeurs n'est pas dfini par les valeurs d'un champ, mais par les valeurs possibles d'une expression.

document
Fichier QlikView enregistr en format binaire qui porte l'extension par dfaut qvw. Appel aussi fichier QlikView.

1000

diteur de rapports
QlikView dispose d'un diteur de rapports intgr permettant de prparer des rapports standard au format papier destins l'impression.

dition personnelle QlikView


Version de bureau de QlikView pouvant tre excute sans ncessiter de licence. Aucune restriction ne s'applique sauf qu'il est impossible d'ouvrir les documents QlikView crs par d'autres utilisateurs.
E

effacer les slections


Opration qui consiste restaurer l'tat sans slection d'une application QlikView, c'est-dire qu'aucune valeur de champ n'est exclue.

enregistrement
Correspond une ligne dans une table.

exclue
Une valeur de champ exclue ne peut pas tre slectionne sans changer une ou plusieurs slections prcdentes. La cellule est de couleur grise pour indiquer son tat.

exclusion force
Appele aussi slection pas (NOT). Ne peut avoir lieu que dans des listes de slection and. On l'effectue en gardant le bouton de la souris enfonc jusqu' ce que la cellule devienne rouge.

expression
Formule. Des expressions peuvent tre utilises diffrents emplacements dans QlikView: Dans le script de chargement, les graphiques ou les zones de texte, en tant qu'tiquettes dynamiques, etc.
F

facultative
Une valeur de champ facultative peut tre choisie ou slectionne sans changer l'tat des slections prcdentes. La cellule est de couleur blanche pour indiquer son tat, tout comme les cellules alternatives

1001

favori
Ensemble de slections enregistr que l'utilisateur peut rappeler et partager avec d'autres utilisateurs.

feuille
Un cran QlikView contient au dpart une feuille vide associe un onglet (balise de nom). Il est possible de placer sur la feuille diffrents objets, tels que des listes de slection ou des graphiques, et de crer plusieurs feuilles dans un document.

feuille avec onglet


Voir feuille.

fichier de tables
Dans QlikView, un fichier de tables correspond un fichier texte reprsentant une table o les champs sont spars, par exemple, par des virgules, des onglets ou des pointsvirgules. La premire ligne contient habituellement le nom des champs.

fichier journal
Fichier qui permet d'enregistrer, tel un journal de bord, tous les vnements qui se produisent au cours de l'excution du script.

fichier QlikView (.qvw)


Un fichier QlikView (.qvw) enregistr en format binaire qui porte l'extension par dfaut qvw. galement appel document.

fichier QVD
Format de fichier QlikView natif. Un fichier QVD contient une table de donnes, mais pas de donnes de disposition, ni de scurit. Il s'agit essentiellement d'un fichier csv binaire, optimis pour un chargement rapide.

fonction aggr
La fonction aggr( ) est utilise pour les agrgations imbriques. Le premier paramtre doit tre une fonction d'agrgation, la fonction d'agrgation interne. Le rsultat est un ensemble d'enregistrements qui peut tre agrg par une fonction d'agrgation externe. Exemple: Sum( Aggr( Count(...), ...)).

fonction d'agrgation
Une fonction d'agrgation est une fonction qui agit sur un ensemble de valeurs (plusieurs enregistrements) pour renvoyer une seule valeur scalaire. Exemples: Sum( ), Count( ), Avg( ). Les fonctions d'agrgation doivent tre utilises dans des graphiques. Elles peuvent galement tre utilises dans le script lorsque la clause group by est utilise. Voir aussi Fonction de plage et Fonction scalaire.

1002

fonction plage
Une fonction plage est une fonction qui agit sur un ensemble de valeurs (plusieurs paramtres) pour renvoyer une seule valeur scalaire. Voir aussi Fonction d'agrgation et Fonction scalaire.

fonction scalaire
Une fonction scalaire est une fonction qui utilise une valeur pour renvoyer une seule valeur scalaire. Exemples : chr( ), sin( ), applymap( ). Voir aussi les fonctions d'agrgation et de plage.

format RTF
Rich Text Format. Mthode d'encodage de texte format pour faciliter le transfert d'une application une autre. Un fichier enregistr au format RTF conserve les attributs tels que la police, le style, etc.

formatage
Les champs doubles ncessitent un formatage qui doit souvent tre appliqu explicitement l'aide de la fonction format( ).
G

generic
Prfixe de script QlikView utilis pour dcompresser et charger des bases de donnes gnriques.

gestion des droits d'accs


Mthode permettant de limiter l'accs un document QlikView certains membres de groupes d'utilisateurs.

graphique
Nom gnrique des histogrammes, graphiques secteurs, graphiques en entonnoir, graphiques en courbes, graphiques bulles, graphiques en nuages de points, tableaux croiss dynamiques et tableaux simples. Les graphiques prsentent les valeurs agrges des donnes, c--d. qu'un lment d'un graphique (une cellule d'un tableau crois dynamique, une barre d'un histogramme, etc.) correspond plusieurs enregistrements dans les tables logiques.

gris
Couleur d'une cellule exclue.

1003

instruction
Une commande de script peut galement tre appele une instruction. Toutes les instructions doivent se terminer par des points-virgules ; .

intervalmatch
Prfixe de script QlikView utilis pour associer des donnes discontinues des intervalles.
J

join
Opration qui utilise deux tables et les combine en une seule. Les enregistrements de la table produite sont des combinaisons d'enregistrements des deux tables d'origine, en gnral sur la base d'une valeur commune pour un ou plusieurs champs communs aux deux enregistrements contribuant une combinaison donne, ce qu'on appelle une jointure naturelle. Dans QlikView, les jointures peuvent tre effectues dans le script, ce qui produit des tables logiques. Inner join, Left join, Right join et Outer join sont des types d'oprations possibles.
K

keep
Opration de script qui utilise deux tables. Comme une opration join, keep conserve les valeurs qui ont des correspondances dans l'autre table, mais elle ne fusionne pas deux tables pour en former une seule. Inner keep, Left keep et Right keep sont des types d'oprations possibles.
L

ligne/flche
Objet utilis pour ajouter des lignes ou des flches la disposition. On peut dplacer et positionner les objets ligne/flche n'importe o dans la zone d'affichage, y compris des endroits couverts par d'autres objets de la feuille.

liste de slection
Objet qui affiche une liste de valeurs de champs. Quand une liste est trop longue pour afficher tous les choix, elle comprend une barre de dfilement, de faon ce qu'on puisse visualiser les lments restants (voir aussi champ et valeur).

1004

liste multiple
Objet deux colonnes, dans lequel chaque ligne comprend dans la premire colonne un nom de champ et dans la seconde une liste droulante avec les valeurs correspondantes.

load
Instruction de script utilise pour charger des donnes partir de fichiers ou l'aide d'instructions select. Les instructions load sont values par QlikView, contrairement aux instructions select qui sont values par le pilote ODBC ou le fournisseur OLE DB.
M

mapping
Prfixe de script QlikView qui permet au dveloppeur du script d'utiliser des tables lookup.

mmoire principale
Mmoire que l'ordinateur utilise pour les programmes en cours d'excution. Il s'agit habituellement de mmoire vive.

module
Bote de dialogue o vous pouvez saisir, tester et enregistrer des macros VBScript.
O

objet curseur/calendrier
Objet qui peut tre utilis pour slectionner des valeurs dans un champ ou pour donner des valeurs une ou deux variables.

objet de recherche
Les objets de recherche permettent de rechercher des informations partout dans le document.

objet favori
Objet qui permet de crer, de supprimer et de rappeler des favoris.

objet personnalis
Objet qui sert d'emplacement pour des composants OCX personnaliss dans les commandes QlikView.

ODBC
Open DataBase Connectivity. Moyen de communication entre les applications et les bases de donnes. Un pilote ODBC correspond une ou plusieurs bibliothques de liens dynamiques (DLL) systme qui permettent aux programmes ODBC tels que

1005

QlikView d'accder aux sources de donnes spcifies et de rcuprer des donnes cres dans un autre format, comme dBASE.

OLE DB
Object Linking and Embedding for Databases. Moyen de communication entre les applications et les bases de donnes. Cette interface permet de lire diffrents types de sources de donnes, notamment les sources de donnes ODBC.

onglet de script
Un script peut tre divis en plusieurs onglets. Cela permet d'amliorer la structure et de faciliter la navigation dans le script.
P

page de dmarrage
Lorsque vous dmarrez QlikView, la page de dmarrage s'affiche et contient des exemples, des favoris, des documents et des connexions rcemment utiliss.

pilote
Un pilote est un programme qui s'excute en arrire-plan et qui prend en charge la communication avec un priphrique, tel qu'une imprimante ou un moniteur, ou avec un autre programme.

Plug-in QlikView
Version du bureau QlikView pour Microsoft Internet Explorer.

point d'accs QlikView


Point d'accs unique aux documents QlikView de l'entreprise. Serveur QlikView requis.

police
Choix des lettres et des caractres. Les polices sont dcrites par nom, apparence et taille, par exemple Arial bold 10pt.

procdures stockes
Programmes stocks et excuts sur des bases de donnes.
Q

QlikView OCX
QlikView sous forme de composant ActiveX ddi l'intgration de logiciels. ne pas confondre avec les contrles de remplacement OCX.

1006

QlikView Publisher
Outil administratif pour le rechargement et la publication automatiss de documents QlikView. QlikView Publisher est un module additionnel du serveur QlikView ; ses fonctions font partie du package d'installation standard du serveur QlikView.

QlikX
QlikView OCX orient objet pour l'intgration dans d'autres produits ou dans des sites Web.
R

RAM
Abrviation de Random Access Memory, mmoire vive. Gnralement synonyme de mmoire principale.

rapport
Le terme rapport fait gnralement rfrence un document au format papier ou pdf.

rfrence circulaire
Structure du modle de donnes dans laquelle les cls entre au moins trois tables forment un cercle. La logique dduite est gnralement ambigu et la rfrence circulaire doit tre rsolue. Pour ce faire, QlikView dfinit l'une des tables comme dconnecte.

reload
Le script QlikView doit tre excut pour pouvoir rafrachir les donnes du document QlikView. Ceci peut tre fait manuellement ou automatiquement grce une tche planifie ou QlikView Publisher.

resident
Il est possible d'accder une table qui a t charge dans le script l'aide de l'instruction Load resident.

rouge
Couleur d'une cellule qui a t explicitement exclue par l'utilisateur.
S

script
Description des donnes charger. Le script est un petit programme excut par QlikView. Lorsqu'il est excut, il connecte votre document QlikView une ou plusieurs sources de donnes ou ouvre des fichiers texte et lit les informations qu'ils

1007

contiennent dans QlikView. La source de donnes et les champs inclure y sont dfinis.

script masqu
Partie du script de chargement qui peut tre cache et protge par mot de passe.

Section Access
Section d'un script de chargement QlikView qui peut tre utilise pour restreindre les accs.

select
La slection de valeurs de champs d'un simple clic est l'essence mme de QlikView. Select est aussi une instruction SQL utilise dans la plupart des outils de requte.

semantic
Prfixe de script QlikView utilis pour charger des liens smantiques. Il permet de lier des slections entre elles, par exemple des auto-rfrences au sein d'un champ.

sparateur
Caractre ou code qui spare une colonne (un champ) de la suivante. Appel parfois dlimiteur.

Serveur QlikView
Logiciel de publication de documents QlikView pour les utilisateurs en ligne l'aide d'une architecture client-serveur.

SGBD
DBMS (Systme de Gestion de Base de Donnes). Programme de base de donnes utilis pour l'enregistrement et la modification des donnes d'une base.

source de donnes
Une source de donnes est le nom d'une base de donnes physique, dfini par l'interface ODBC.

SQL
SQL, Structured Query Language, est une norme permettant d'effectuer des requtes dans des bases de donnes relationnelles.
T

table logique
Table contenant des donnes que QlikView value. Les tables logiques sont les tables produites quand le script est excut. Elles sont stockes dans le document QlickView.

1008

tableau crois
Tableau de deux dimensions ou plus, dont certaines sont verticales et d'autres horizontales. QlikView peut utiliser les tableaux croiss comme des tables d'entre. QlikView peut galement afficher des tableaux croiss dynamiques comme des tableaux croiss.

tableau crois dynamique


Objet qui autorise plusieurs dimensions et expressions avec des donnes agrges. Il permet de croiser et de regrouper des donnes.

tableau simple
Objet qui autorise plusieurs dimensions et expressions avec des donnes agrges, et disposant de fonctions de tri performantes.

thme
Fichier contenant les proprits et la prsentation d'un document, d'une feuille ou d'un objet. Les thmes peuvent tre crs et utiliss l'aide de QlikView.
U

URL
Universal Resource Locator. Adresse gnrale du type de celles utilises sur Internet.
V

valeur
Dans QlikView, les champs sont les principales entits porteuses de donnes. Un champ contient en gnral un certain nombre de valeurs, que l'on appelle valeurs de champs. Les valeurs de champs consistent en des donnes numriques et/ou alphanumriques (texte). Voir champs doubles.

valeurs alternatives
Valeur de champ qui est exclue par une slection dans le mme champ, mais pas par des slections effectues dans d'autres champs. La cellule est grise par dfaut, mais elle peut tre blanche, tout comme les cellules facultatives, si l'on coche la case Afficher les alternatives dans la bote de dialogue Proprits de la liste de slection.

variable
Entit nomme qui ne peut avoir qu'une seule valeur. On peut utiliser des variables dans le script et dans les expressions des graphiques et d'autres objets.

variables systme
Les variables systmes sont des paramtres gnrs par QlikView dans le script dans un but spcifique, tel que la dfinition des formats de nombre d'un document.

1009

verrouille
Une valeur de champ peut tre verrouille de faon ne pas tre dslectionne par erreur. Il est galement possible de verrouiller la disposition afin qu'elle ne soit pas modifie par erreur.

vert
Couleur d'une cellule slectionne.
X

X64
Architecture informatique pour la technologie 64bits.

XML
Extended Markup Language (langage de balisage extensible). Langage plus complexe que le langage HTML, mais moins complexe que le langage SGML. Un fichier XML peut contenir une ou plusieurs tables.
Z

zone de saisie
Objet qui sert saisir des donnes dans des variables QlikView et afficher leurs valeurs.

zone de slections actives


Objet qui montre les slections dans les champs et leur tat logique.

zone de statistiques
Objet qui affiche un ensemble de donnes statistiques calcules sur les valeurs possibles du champ correspondant.

zone table
Objet qui contient une vue oriente enregistrement des donnes. Il est possible de choisir n'importe quel ensemble de champs comme colonnes et les combinaisons de valeurs possibles forment les diffrentes lignes.

1010

Index

Index
$ $ $fields $info $rows $table $variable & & (oprateur de chane) * * / / + + A above acos Actions Actualiser AddMonths Affichage sous forme d'arbre dans les listes de slection after age aggr Agrgations avances Agrgations imbriques Ajouter Ajouter un favori Ajouter un favori (objet Favori) Ajouter uniquement

Alertes Alias Alignement alt Analyse d'ensembles AND Annuler le changement de disposition Aperu avant impression

159-160 243 596 354 883 309, 851 72 110 643 351 390 269 339 164 817 643-645 833 207 226 211 218 212 212 841 823 192 47 209 339 339 360 270 961 958 346 346 346 672 315, 857 710, 720, 728, 748, 787

308, 850

297 396 396 396 395 395

Appliquer le thme d'autres objets applymap ARGB as asin Assistant Alerte Assistant Colormix Assistant Crateur de thmes Assistant Donnes intgres

308, 850

Assistant de cration de graphique temporel Assistant Fichier Avanc Source

308, 850

211-212, 214-218, 226, 235

308, 850

Transformer Type Assistant Fichiers de tables Type Assistant Graphique de statistiques

308, 850

901, 929 339 585 71 368 501, 526 904 380 314 314 933 242 131 72 428

Assistant Graphique instantan Assistant Instruction Set Assistant Mise en route Assistant Table de restriction d'accs atan atan2 attribut autogenerate Automatisation Automatisation et macros AutoNumber AutoNumberHash128 AutoNumberHash256 Avec barres d'erreur avg Axes

1011

B Backus-Naur Form Balise Balises de champ Barre d'tat Barre d'outils Conception Barre d'outils Favoris Barre d'outils Feuilles Barre d'outils Navigation Barre d'outils Standard Barre de titre

Bureau QlikView

29
C

995 292 181 80 62 62 62 62 62


Call Capitalize CD ceil Champ Champ Commentaire Champ de saisie champ de scurit Champs de saisie Champs systme chargement de donnes chargement des donnes Chargement limit chi2test_chi2 chi2test_df chi2test_p chidist chiinv chr class Clause where Codage couleur Codes de format Colonne ColorMix1 ColorMix2 ColumnNo combin Combin Menu Objet computername concat Concatenate Condition de la cellule

245 349 297 330, 890 181 246 262 209 182 395 178 179 237 320, 869 320, 869 320, 868 340 340 347 355 232 113 953 907 392 392 906 332, 893 713 713 357 313, 852, 856 248 229 76 360-361 249 200 43

535, 549, 563, 570, 580, 591, 598, 602, 610, 615, 623, 629, 634, 701, 710, 720, 728, 740, 749, 756, 763, 770, 780, 788, 800, 812 62 179 904 902 244 333, 894 344 343 390 390 390 391 765 765 821-822 585 185 555 903 581 581 474 391 244 741 741 245

Barres d'outils base de donnes before below Binary bitcount Black and Schole BlackAndSchole Blanc Bleu Bleu clair Bleu QlikTech Blocs Menu Objet Bote moustaches Bote de dialogue Ajouter une action Bote de dialogue diter le script Bote de dialogue Format de cellule personnalis bottom Bouton Menu Objet Brouillage Brun Buffer Bulles Menu Objet Bundle

Configurer les barres d'outils ConnectString Connexion Connexion la source de donnes Connexion URL

1012

Index

Constantes mathmatiques et fonctions sans paramtres Conteneur Contenu du Presse-papiers ConvertToLocalTime correl cos cosh Couleur Couleur de la zone

Dlimiteur

273 116 73, 117 73 663 706, 716, 724, 732, 744, 754, 760, 768, 784, 805 901, 931 652 706, 716, 724, 732, 744, 753, 760, 768, 776, 783, 796, 805 665 251 252 476, 520, 535, 549, 563, 570, 580, 591, 598, 602, 610, 614, 622, 629, 633, 701, 710, 720, 728, 740, 749, 756, 762, 770, 780, 788, 800, 812 268, 285 285 329, 889 252 68 178 252 253 387
E

344 625 111 380 315, 864 339 339 389 446

Dplacement de slections Dverrouiller Dverrouiller et effacer tout Dimension Dimension Limits dimensionality graphique Dimensions

Dimensionner et dplacer des composants de

Couleurs 710, 720, 728, 740, 748, 755, 762, 770, 779, 787 count Courbe Menu Objet Crer le favori Crer un graphique Crer un graphique instantan Crer une instruction Select Cumul Cyan Cyan clair D date date# dateformat day DayEnd DaylightSaving DayName DayNames DayStart Dbogueur Dbogueur de script decimalsep Dfinir l'tat initial Dfinition Dfinition d'une expression Dfinition de la condition de la ligne Dfinition des cellules pour la nouvelle colonne

313, 852, 856 703 704 131 47 72 201 680 391 391

dimensions calcules Directory disconnect Disposition

distinct distinctrow div Do..loop Documents disponibles donnes des fichiers Drop Field Drop Table dual

385 914 300, 383 365 379 369 379 301, 383 379 236 236 300, 382 73 675 813 227 230

e diter l'expression diter le module diter le script diteur de rapports Effacer Effacer tout lments de spcification du format embedded labels Entonnoir Entonnoir : Menu Objet

344

813 963 72 140 73 73 272 274 757 757

1013

ErrorMode tat de slection tats alternatifs tiquette tiquettes tiquettes de table tirement de l'image evaluate even Execute Exemples de fonctions de la catgorie Inter-enregistrements du graphique Rang du graphique Exemples de qualificateurs agrgatifs exists Exit script exp Expansions $ explicit labels Exportation des favoris Exporter Exporter le contenu Expressions

302 113 129 676 274 296 596 350 333, 893 253 927 923 919 352 254 338 303 274 136 112 112 672, 706, 716, 724, 744, 754, 760, 768, 776, 784, 796, 805 847 813 307 230

Fichiers de proprits Fichiers image imbriqus Fichiers internes Fichiers QVD Fichiers QVD et chargement incrmentiel Fichiers XML FieldIndex FieldName FieldName() FieldNumber FieldNumber() FieldValue fieldvaluecount filebasename filedir fileextension Filename FileName FilePath FileSize filetime findoneof finv First firstsortedvalue FirstValue firstworkdate floor floppy fmod fonctions chane Fonctions d'agrgation de la catgorie Financier dans le script Fonctions de dcompte Fonctions de document Fonctions de la catgorie Exponentiel et logarithmique Inter-enregistrements Inter-enregistrements du graphique Interprtation des nombres Numrique gnral

55 175 175 425 427 275 354, 901 363 363 363 363 353, 901 346, 907 361 361 361 361 361 361 361 362 350 341 254, 905 312, 852, 855 312 380 330, 890 297 329, 890 881 347 319 345 364 338 352 900 912 329

expressions de graphique Expressions de graphique Expressions de script Extension de cellule contextuelle F fabs fact false Favoris fdist Fentre d'animation Feuille Menu Objet Fichier de projet Fichier QlikView fichier Table Fichiers de projet Qlickview

331, 891 332, 893 344 131, 133 341 666 486 55 55 178 55

Fonction dagrgation de champs de saisie

1014

Index

Numrique gnral (graphique) Trigonomtrique et hyperbolique Fonctions de la catgorie Agrgation Fonctions de la catgorie Champ (graphique) du graphique Fonctions de la catgorie Classement du graphique Fonctions de la catgorie Conditionnel Fonctions de la catgorie Date et heure Fonctions de la catgorie Fichier Fonctions de la catgorie Financier du graphique Fonctions de la catgorie Formatage Fonctions de la catgorie Logique Fonctions de la catgorie Null Fonctions de la catgorie Plage (graphique) du graphique Fonctions de la catgorie Systme Fonctions de la catgorie Table Fonctions de la catgorie Agrgation du graphique Fonctions de la catgorie Mappage Fonctions de plage (script) Fonctions des couleurs du graphique Fonctions des couleurs du script Fonctions environnementales Fonctions statistiques de distribution Fonctions statistiques de test dans les graphiques Fonctions synthtiques de dimension For each..next For..next Force Format Format de table Format des nombres frac fractile from

889 339 310 910 910 908 354 365 360 342 866 384 356 356 894 894 356 363 852 351 334 389 389 356 340 868 888 255 254 257 517 273 472 330, 891 314, 865 269

FV G Gnral Generic Gestion de scripts getalternativecount getcurrentfield getcurrentselections getexcludedcount getfieldselections getfolderpath getnotselectedcount getpossiblecount GetRegistryString getselectedcount Glisser-dposer dans Microsoft Office GMT Graphique Types Graphique de type Sparkline Graphique Mekko Graphique Mekko : Menu Objet Graphiques en cascade Gris clair Gris fonc Gris QlikTech group by Groupes hirarchiques Groupes non hirarchiques (cycliques) Guillemets H hash128 Hash160 Hash256 having hideprefix hidesuffix Hierarchy HierarchyBelongsTo

342

662, 706, 716, 724, 732, 760, 767, 775, 783, 795, 805 257 185 358, 911 357, 910 357, 910 358, 911 357, 910 362 358, 911 357, 911 358 357, 911 496 368 655 511, 672 781 781 674 390 390 391 270, 285 941 942 274, 305

Fonctions statistiques de test dans les scripts 320

350 350 351 285 297 297 258 259

1015

Histogramme Menu Objet hour HRank HSL I if If..then..elseif..else..end if Image_size Importer des favoris Impression de fichier Impression de graphique... Imprimer Disposition En-tte/Pied de page Gnral Imprimer en PDF Imprimer en PDF (Objet) include InDay InDayToTime index (fonction chane) index (fonction de type chane) Indicateur Info Informations d'aide sur le document inline InLunarWeek InLunarWeekToDate InMonth InMonths InMonthsToDate InMonthToDate Inner Input inputavg Inputfield inputsum InQuarter InQuarterToDate Insrer et mettre jour

659 659 365 909 390

Insrer uniquement Insrer, mettre jour et supprimer Instruction Load inline Instructions de contrle du script Instructions de script et mots-cls Interprtation contextuelle Interprteur de macros interne

428 430 207 242 239 231 961 961 387 915 263-264 371 372 369 369 319, 866 356 356 356 356 346
J

354 260 260 136 71 71 71 106 108 105 72 72 297 372 373 347 348 115 261 69 269 372 372 370 371 371 371 261 359 882 262 881 370 370 429

Interprteur VBScript interne interval interval# IntervalMatch InWeek InWeekToDate InYear InYearToDate IRR isnull isnum IsPartialReload istext iterno

Jauge Menu Objet Jaune Jeu de couleurs Join K Keep keepchar kurtosis L Lancer last LastValue lastworkdate Left Lgende Lgende et bordure len

773 773 391 113 265, 284-285

266 349 310, 314, 865

585 906 312 380 266, 347 481, 524 480, 526 347

1016

Index

Let Lignes de rfrence Limites dimensionnelles linest linest_b linest_df linest_f linest_m linest_r2 linest_seb linest_sem linest_sey linest_ssreg linest_ssresid Liste de slection Affichage sous forme d'arbre Menu Objet Liste de slection comme tableau simple Liste multiple Menu Objet Load LocalTime log log10 LongDayNames LongMonthNames Longueur de l'enregistrement Lookup Loosen Table lower ltrim LunarWeekEnd LunarWeekName LunarWeekStart M Macro Macros Magenta Magenta clair makedate Macros sur le serveur QlikView

268 691, 736, 747 668 316 316, 859 317, 862 318, 862 316, 859 316, 860 317, 861 316, 860 317, 861 318, 863 318, 863 497 503, 526 497 505 537 537 268 367 339 339 301, 383 301, 383 274 354 275 348 348 378 378 378

maketime makeweekdate Map ... using Mapping MapSubstring match max MaxString median Menu Affichage Menu Aide Menu Disposition Menu dition Menu Favoris Menu Fentre Menu Fichier Menu Objet Menu Outils Menu Paramtres Menu Rapports Menu Slection Mes Objets Serveur Messages d'erreur personnaliss mid min Minstring MinString minute missingCount MissingCount mixmatch mod mode money money# Mode AND dans les listes de slection

367 367 276 276 352 355 311, 852, 854 312, 852, 855 315, 864 62 68 64 61 65 67 57 67, 496 66 65 66, 139 63 637 943 347 311, 852, 854 852 312, 855 365 852 313, 857 355 329, 890 311, 852, 854 125 385 913 300, 382 300, 382 300, 382 366 375 375

303, 493 461, 493, 585, 961 973 391 391 367

moneydecimalsep MoneyFormat moneythousandsep month MonthEnd MonthName

1017

MonthNames MonthsEnd MonthsName MonthsStart MonthStart Mot de passe de script Moteur de script MsgBox msq N networkdays no eof no labels no quotes NoConcatenate Noir Nombre

301, 383 376 376 376 375 433 961 358 275

nulldisplay nulles nullinterpret nullvalue num num# numavg numcount numericcount NumericCount nummax

299 356 299 299 384 912 331, 892 331, 891 852 313, 856 332, 892 332, 892 331, 891
O

380 273 274 275 277 390

nummin numsum

Objet Conteneur Menu Objet Objet curseur/calendrier Menu Objet Objet de recherche Menu Objet Objet favori Menu Objet Objet Favori Objet Ligne/flche Menu Objet Objet personnalis Menu Objet Objet texte Menu Objet Objets du Serveur Objets locaux objets stocks sur le serveur odd only Oprateurs Oprateurs de bits Oprateurs de chanes Oprateurs logiques Oprateurs mathmatiques Options d'impression Date et heure

625 603 603 617 617 611 611 599 599 631 631 593 593 637 495 495 333, 893 311, 852, 854 307, 849 310, 852 308, 850 308, 850 308, 850 109

517, 710, 720, 728, 740, 748, 756, 762, 770, 780, 787, 800, 812 360 364 364 364 364, 907, 930 364 364 364 340 340 309, 851 71 47, 650, 659, 703 456, 577 366 342 319, 867 729 729 278 277 852 313, 857

nomdufichier NoOfFields NoOfFields() NoOfReports NoOfRows NoOfRows() NoOfTables NoOfTables() normdist norminv not Nouveau fichier Nouveau graphique Nouvelle variable now nPer NPV Nuage de points Menu Objet NullAsNull NullAsValue nullcount NullCount

1018

Index

Gnral Options du Presse-papiers ord order by osuser othersymbol OU o Outer Ouvrir des fichiers de bases de donnes Ouvrir des fichiers Internet Ouvrir un fichier P Page de dmarrage Page Slections Paramtres de champ avancs Paramtres de l'lment Paramtres de la fentre contextuelle Paramtres de la hirarchie Paramtres de la lgende Paramtres de la page Paramtres du groupe Paramtres du rapport Paramtres du titre peek permut Personal Edition Personnaliser les barres d'outils Personnaliser les barres d'outils QlikView lors de grands dploiements pi pick planificateur Pmt Police

105 111 347 270, 285 356 299 309, 851 270, 285 278 205 205 71

Prfrences utilisateur Conception Dossiers Enregistrement Enregistrer Exporter Gnral Imprimer Messagerie Objets Scurit Prfrences utilisateur, diteur previous Proprits d'objet ligne/flche

89 99 102 85 94 81 97 98 91 101 86 353 600 605 609 608 618 621 622 612 632 594 486 489 493 487 490 492 505 501 517 514 513, 542

41 152 545 156 445 233 690 153 465 149 657 353 333, 893 29 76 79 344 355 455 342

Gnral Proprits de l'objet curseur/calendrier Gnral Prsentation (Mode Calendrier) Prsentation (Mode curseur) Proprits de l'objet de recherche Gnral Prsentation Trier Proprits de l'objet favori Gnral Proprits de l'objet personnalis Gnral Proprits de l'objet texte Gnral Proprits de la feuille Champs Dclencheurs Gnral Objets Scurit Proprits de la liste de slection Expressions Gnral Nombre Prsentation Trier

93, 475, 519, 535, 548, 563, 569, 580, 591, 598, 609, 614, 622, 629, 701, 710, 720, 728, 740, 749, 756, 762, 770, 780, 787, 800, 812 93, 475, 519 339 73

Police (titre du graphique) pow Prcdent

1019

Proprits de la liste multiple Gnral Nombre Prsentation Proprits de la table Gnral Nombre Prsentation Trier Proprits de la zone de saisie Contraintes Gnral Nombre Prsentation Proprits de la zone de statistiques Gnral Nombre Proprits de la zone des slections actives Gnral Proprits du bouton Actions Gnral Proprits du conteneur Gnral Prsentation Proprits du document Brouillage Dclencheurs Disposition Feuilles Gnral Groupes Lgende Nombre Ouverture Planificateur Police Prsentation Scurit Serveur Tables Trier

Variables

456, 577 694 738 697 663 672 732 653 798, 810 668 700 768 733, 744 687, 707, 717, 725, 784 687, 707, 717, 725, 784 761

540 547 543 557 562 559 559 456, 577 573 579 575 531 534 567 585 583 626 628 440 474 461 476, 520 450 440 464 481, 524 472 448 455 93, 475, 519 470 459 452 466 469

Proprits du graphique Axes Axes (nuage de points) Couleurs Dimensions Expressions Expressions (nuage de points) Gnral Indicateurs visuels Limites dimensionnelles Nombre Prsentation (blocs) Prsentation (bulles) Prsentation (combin) Prsentation (courbe) Prsentation (Entonnoir)

Prsentation (graphique Mekko) 687, 707, 717, 725, 784 Prsentation (histogramme) 687, 707, 717, 725, 784 Prsentation (jauge) Prsentation (nuage de points) Prsentation (secteurs)

776 733, 744 687, 707, 717, 725, 754, 784 796 807 561, 799, 811 684 683 806 511 43 349 343
Q

Prsentation (tableau crois dynamique) Prsentation (tableau simple) Style Style (graphiques bitmap) Trier Trier (Tableau simple) Proprits du mini graphique Pseudo-URL de connexion purgechar PV

QlikView Personal Edition qlikviewversion Qualify QuarterEnd QuarterName

29 358 279 374 375

1020

Index

QuarterStart QvdCreateTime QvdFieldName QvdNoOfFields QvdNoOfRecords QvdTableName QVPath QVRoot qvuser QVWorkPath QVWorkRoot R Raccourcis clavier Radar Menu Objet rand RangeAvg RangeCorrel RangeCount RangeFractile RangeIRR RangeKurtosis RangeMax RangeMaxString RangeMin RangeMinString RangeMissingCount RangeMode RangeNPV RangeNullCount RangeNumericCount RangeOnly RangeSkew RangeStdev RangeSum RangeTextCount RangeXIRR RangeXNPV rank Rapport Rapports

374 362 363 362 362 363 298 298 356 298 298

Rapports de document Rapports utilisateur Rate Recharger Recherche avance Rechercher Rechercher/Remplacer Recherches textuelles libres recno Rexcuter le script Rinitialiser l'tat initial reloadtime Rem

141 141 343 72 123 72, 120, 123 193 120 345 72 73 357 280 229 280 281 399 348 283, 350 364 364 364 364 270 209, 433 433 72 389 281, 347 391 391 330, 891 345, 906, 930 348
S

979 721 721 344 334, 894 337, 900 334, 895 335, 897 337 335, 896 334, 895 336, 899 334, 895 336, 898 336, 898 336, 899 337 336, 898 335, 897 336, 900 335, 896 335, 896 334, 894 335, 897 338 338 908 140 139

Remplir les cellules Rename Field Rename Table Renommer des champs repeat Replace ReportComment ReportID ReportName ReportNumber resident Restriction d'accs Restrictions d'accs Rtablir la disposition RGB Right Rouge Rouge clair round rowno rtrim

Sample Schma crois Script cach Script masqu ScriptError ScriptErrorCount

284 668 72 194 302 303

1021

ScriptErrorDetails ScriptErrorList second secondarydimensionality Secteurs Menu Objet Section Scurit Select (SQL) Slection multiple dans un champ Slectionner des champs Slections actives Smantiques Set SetDateYear SetDateYearMonth sign sin sinh skew Sleep Source de donnes Source de donnes pour le document Sources de donnes SQL SQLColumns SQLTables SQLTypes sqr sqrt Star stdev stdv sterr steyx Store StripComments Style

303 303 365 901, 931 751 751 284 209, 433 284 115 489 117 286 286, 296 369 369 333, 893 339 340 310, 315, 865 287 212 212 178 287 287 288 288 339 339 289 310, 315, 864 314, 857 315, 858 315, 858 290 298

subfield substringcount Suivant sum Switch..case..default..end switch Syntaxe de script Syntaxe des expressions pour les formules calcules SysColor T Table de commentaires Table des couleurs avance Table Transformer Tableau crois Tableau crois dynamique Menu Objet Tableau simple Menu Objet TableName TableName() TableNumber TableNumber() Taille de l'en-tte tan tanh tdist Test Khi2 Test T pour chantillons apparis Test t pour chantillons indpendants text TextBetween textcount TextCount Texte du graphique Texte sur le point de donnes Thmes thousandsep time time# timeformat timestamp

349 351 73 311, 852-853 291 239 939 389, 392

247 699 218 232, 250 789 792 801 802 364 364 364 364 274 339 340 341 841 842 844 916 350 852 313, 856 692 672 641 300, 382 386 914 300, 382 388

Slections dans les graphiques et les tableaux 651

561, 707, 716, 724, 733, 744, 754, 760, 768, 776, 784, 799, 811 444 290

Style de lgende des objets Sub..end sub

1022

Index

timestamp# timestampformat TimeZone tinv today top Toujours afficher les lments du menu Conception Trace Trier trim true TTest_conf TTest_df TTest_dif TTest_lower TTest_sig TTest_sterr TTest_t TTest_upper TTest1_conf TTest1_df TTest1_dif TTest1_lower TTest1_sig TTest1_sterr TTest1_t TTest1_upper TTest1w_conf TTest1w_df TTest1w_dif TTest1w_lower TTest1w_sig TTest1w_sterr TTest1w_t TTest1w_upper TTestw_conf TTestw_df TTestw_dif TTestw_lower TTestw_sig

915 301, 383 368 341 367 903, 927 90 293

TTestw_sterr TTestw_t TTestw_upper U Unless Unmap Unqualify Untag field upper UTC Utiliser le tableau crois dynamique V Valeurs prdfinies Valeurs sur les points de donnes Variable Variables d'erreur Variables d'interprtation de nombres Variables de manipulation des valeurs Variables de script Variables systme Verbatim Verrouiller les slections Vert Vert clair Visionneur de donnes Visionneur de tables Volet de Collaboration Volet des Objets Serveur VRank Vue d'ensemble des expressions Vue d'ensemble des variables W week weekday WeekEnd WeekName WeekStart weekyear when while

322, 873 322, 872 323, 874

293 294 294 294 348 369 789

706, 716, 724, 733, 744, 754, 760, 776, 784, 796 349 344 321, 871 320, 870 321, 870 321, 871 320, 870 321, 870 320, 869 321, 871 324, 875 323, 874 324, 875 324, 876 324, 875 324, 875 323, 874 324, 876 325, 877 325, 876 325, 877 326, 878 325, 877 325, 877 325, 876 326, 878 323, 873 322, 872 322, 873 323, 874 322, 872

458, 579 672 183 301 299, 382 299 296 297 298 73 390 391 194 194 635 635 910 173 171

365 366 377 377 377 366 295 270

1023

WildMatch WinPath WinRoot X XIRR XML XNPV xor Y year year2date YearEnd YearName YearStart Z Zone de saisie Menu Objet Zone de slections actives Menu Objet Zone de statistiques Menu Objet Zone des slections actives Zone table Menu Objet ZTest_conf ZTest_dif ZTest_sig ZTest_sterr ZTest_z ZTestw_conf ZTestw_dif ZTestw_sig ZTestw_sterr ZTestw_z

355 298 299

319, 866 55 319, 868 309, 851

366 368 373 374 373

571 571 565 529 529 565 551 551 327, 879 326, 879 326, 879 327, 879 326, 878 328, 881 327, 880 327, 880 328, 881 327, 880

1024

Das könnte Ihnen auch gefallen