4D v13

Construire un graphe

Accueil

 
4D Chart v13
Construire un graphe

Construire un graphe  


 

 

Avec 4D Chart, vous pouvez créer des graphes à deux et trois dimensions à partir des données contenues dans les champs de votre base de données. Vous pouvez représenter sous forme graphique deux types de valeurs : celles des champs elles-mêmes, ou celles résultant de formules qui utilisent les champs.

Dans les deux cas, vous devez sélectionner les données que vous voulez représenter sur chaque axe. Chaque axe ne peut représenter que certains types de données. Si un type de données ne peut pas être tracé sur un certain axe, les champs de ce type ne pourront être sélectionnés dans l’assistant de création de graphe. L’ordinateur émettra un bip en cas de sélection d’un champ dont le type est inapproprié.

Le tableau suivant donne la liste des types de données que 4D Chart peut représenter graphiquement, les axes sur lesquels chaque type peut être tracé, et les types de données compatibles avec des séries multiples sur un graphe à deux dimensions.

Type de donnéesAxe des catégories ou des séries ?Axe des valeurs ?Types compatibles sur l’axe des valeurs
AlphaOuiNon-------
TexteOuiNon-------
DateOuiOui-------
HeureOuiNon-------
BooléenOuiNon-------
EntierOuiOuiRéel, Entier long
Entier longOuiOuiRéel, Entier
Entier 64 bits (*)NonNon-------
RéelOuiOuiEntier, Entier long
Float(*)NonNon-------
BLOBNonNon-------
ImageNonNon-------

(*) Les types Entier 64 bits et Float sont exploités uniquement par le moteur SQL de 4D.

Avant de commencer à créer un graphe, vous devez définir la sélection des enregistrements à représenter graphiquement. 4D Chart peut travailler dans des zones externes ou dans des zones 4D Chart appartenant à des formulaires.

Pour créer un graphe dans une fenêtre externe en utilisant le contenu de la base de données, vous devez d’abord vous assurer que la sélection courante de la table dont vous voulez représenter graphiquement les enregistrements en contient au moins un. 

Seules les données qui se trouvent dans la sélection courante des enregistrements seront représentées. Pour créer un graphe, la sélection courante de la table que vous voulez représenter graphiquement doit contenir au moins un enregistrement.

Vous pouvez utiliser une zone 4D Chart incluse dans un formulaire entrée pour représenter graphiquement des données contenues dans d’autres tables. 

La sélection courante de la table dont vous voulez représenter graphiquement les enregistrements doit en contenir au moins un. Si la table qui contient le formulaire est liée à la table que vous souhaitez représenter graphiquement, l’enregistrement courant dans le formulaire entrée détermine la sélection des enregistrements contenus dans la table liée.

Puisqu’un enregistrement est chargé dans un formulaire entrée, vous devez éviter de créer des graphes à l’aide des données contenues dans la table courante. Si vous voulez représenter graphiquement des données provenant de la même table que le formulaire entrée, vous devez utiliser EMPILER ENREGISTREMENT et DEPILER ENREGISTREMENT, ou créer un process avec la fonction Nouveau process.

Pour créer un graphe à deux dimensions, vous devez spécifier un champ pour l’axe des X et un ou plusieurs champs ou formules pour l’axe des Z. Chaque champ ou formule de l’axe des Z constituera une série différente dans le graphe.

Pour créer un graphe à trois dimensions, vous devez spécifier un champ pour chacun des axes X, Y et Z.

L’exemple suivant montre comment 4D Chart crée un graphe à deux dimensions avec le contenu de la base de données. Il s’agit de représenter les scores de deux tests pour 11 élèves. Le champ de l’axe des X correspond à l’identification de l’élève, et les champs de l’axe des Z correspondent au score AOC et au score TUC.

L’exemple suivant montre comment 4D Chart crée un graphe à trois dimensions à l’aide du contenu de la base de données. Le graphe montre la valeur mensuelle moyenne des actions de deux sociétés. Les champs des axes X, Y et Z sont, respectivement : Mois, Nom de la société, et Prix moyen.

Pour créer un graphe à l’aide du contenu de la base de données :

Note : Si vous créez un graphe depuis une zone 4D Chart, assurez-vous qu’aucun graphe n’est sélectionné. Pour désélectionner un graphe, cliquez n’importe où dans la zone 4D Chart, hors du graphe.

  1. Choisissez la commande Graphes... dans le menu Outils de 4D ou dans le menu associé au bouton Outils dans la barre d’outils de 4D.
    OU
    Si vous êtes dans une zone 4D Chart, choisissez la commande Nouveau graphe... dans le menu Graphe de 4D Chart ou cliquez sur l’icône de création de graphes dans la barre d’outils de 4D Chart.
    L’assistant de création de graphes s’affiche :
  2. Cliquez sur le type de graphe que vous voulez utiliser pour représenter vos données.
    Vous pourrez le changer facilement par la suite. Vous avez le choix entre 12 types de graphes. Les types 1, 2, 3, 4, 5 et 6 sont des Types de graphes 2D. Les types 7, 8, 9, 10, 11 et 12 sont des Types de graphes 3D. Par défaut, le premier type de graphe est sélectionné.
    La zone de style est mise à jour afin d’afficher les options de style disponibles pour le type de graphe sélectionné.
  3. (Facultatif) Si vous le souhaitez, cliquez sur un style de graphe.
    Note : Certains types de graphes n’admettent qu’un style.
  4. Cliquez sur le bouton Suivant >.
    Les noms des tables de la base de données sont placés dans la liste déroulante “Table source”. Les noms des champs de la table sélectionnée dans cette liste s’affichent dans la zone de défilement “Choix des champs de la table”.

    Note : Si vous créez un graphe depuis une zone 4D Chart incluse dans un formulaire entrée, la table courante ne figure pas dans la liste des tables, parce qu’il n’est pas possible de représenter graphiquement des données de la table courante dans ce cas.
  5. Dans la liste des tables, sélectionnez celle dont vous voulez représenter les données.
    La liste des champs de la table sélectionnée apparaît dans la zone de défilement. Vous devez désigner un champ pour l’axe des X (Catégorie).
    Note : Les champs de type Entier 64 bits, Float, Image et BLOB ne peuvent faire l’objet d’une représentation graphique.
  6. Dans la liste des champs, double-cliquez sur le nom du champ à sélectionner.
    OU
    Utilisez le glisser-déposer pour placer le nom du champ dans la zone à remplir.
    Le nom du champ s’affiche dans la zone “Catégorie en X”, précédé du nom de la table à laquelle il appartient.
    Note : Si vous souhaitez modifier le champ placé dans la zone de l’axe des X, il vous suffit de glisser-déposer le nom d’un autre champ sur la zone.
  7. Si vous créez un graphe à trois dimensions, sélectionnez un champ pour la zone “Série en Y”, comme décrit dans l’étape précédente.
    Le nom du champ s’affiche dans la zone “Série en Y”, précédé de celui de la table à laquelle il appartient.
    Note : Si vous souhaitez modifier le champ placé dans la zone de l’axe des Y, il vous suffit de glisser-déposer le nom d’un autre champ sur la zone.
  8. Sélectionnez un champ pour l’axe des Z (axe des valeurs), comme décrit dans l’étape 6.
    OU
    Dans le cas d’un graphe à deux dimensions, cliquez sur le bouton Formule... pour placer une formule de calcul sur l’axe des valeurs.
    Le nom du champ (précédé de celui de la table à laquelle il appartient) ou le contenu de la formule s’affiche dans la zone “Valeurs en Z”.
    Pour la création et l’utilisation de formules, reportez-vous au paragraphe Ajouter une formule.

    Dans le cas d’un graphe à deux dimensions, vous pouvez ajouter un nombre illimité de champs et/ou de formules sur l’axe des Z. Chaque élément présent dans la zone Valeurs (axe des Z) deviendra une série. Pour plus d’informations sur les séries, reportez-vous au paragraphe Types de graphes 2D.
    Notes :
    • Dans le cas d’un graphe à trois dimensions, pour modifier le champ placé dans la zone de l’axe des Z, il vous suffit de glisser-déposer le nom d’un autre champ sur la zone.
    • Dans le cas d’un graphe à deux dimensions, vous pouvez supprimer une série, c’est-à-dire un champ ou une formule placé(e) dans la zone de l’axe des Z : sélectionnez la série puis cliquez sur le bouton Supprimer ou appuyez sur la touche Retour arrière.
  9. Si vous voulez additionner les valeurs de l’axe des Z pour chaque catégorie de l’axe des X, cochez l’option “Regrouper”.
    Utilisez cette option lorsque les catégories de l’axe des X ne sont pas uniques et que chacune ne doit apparaître qu’une fois, avec addition des valeurs successives. Pour plus d’informations, reportez-vous au paragraphe Grouper des catégories ou séries non uniques.
  10. Dans le cas d’un graphe à trois dimensions, si vous voulez additionner les valeurs de l’axe des Z pour chaque élément de l’axe des Y, cochez l’option “Regrouper”.
    Utilisez cette option lorsque les séries de l’axe des Y ne sont pas uniques et que chaque série ne doit apparaître qu’une fois, avec addition des valeurs successives. Pour plus d’informations, reportez-vous au paragraphe Grouper des catégories ou séries non uniques.
  11. Votre graphe terminé, cliquez sur le bouton OK.
    L’assistant de création de graphes se referme. Le graphe est généré et affiché dans la zone 4D Chart.

Vous pouvez représenter graphiquement des données provenant de toute application, si elles sont correctement formatées puis copiées dans le presse-papiers.

Vous pouvez représenter graphiquement des données formatées en mode Tab-Tab-Return (TTR). Ce format est celui des cellules que vous copiez à partir d’un tableur. Vous pouvez aussi utiliser des données tirées d’une application de traitement de texte, si elles comportent des tabulations entre les champs et des retours chariot entre les enregistrements.

Voici des exemples de données correctement formatées :

  • Données TTR (traitement de texte)
  • Données Tableur
    NomsAges
    Hélène25
    Mike27
    Norbert22
    Michèle23

La première ligne de données contient les noms de champs. Chaque colonne contient les données d’un champ.

Note : Pour que vous puissiez utiliser les dates copiées dans le presse-papiers, elles doivent respecter le format de date du Système d’exploitation.

Après avoir préparé les données dans votre application, sélectionnez les lignes et les colonnes désirées et copiez-les dans le Presse-papiers.

Pour un graphe à deux dimensions, vous devez spécifier un champ pour l’axe des X, et un ou plusieurs champs ou formules pour l’axe des Z. L’ illustration suivante montre comment 4D Chart interprète les informations provenant du presse-papiers.   

  • Presse-papiers
  • Graphe généré

Pour un graphe à trois dimensions, vous devez spécifier un champ pour chacun des axes des X, Y et Z. L’illustration suivante montre les données de tableur utilisées pour l’exemple. Il s’agit des ventes totales réalisées par deux magasins différents auprès de trois types de clients.

  • Presse-papiers
  • Graphe généré

Pour créer un graphe à l’aide des données contenues dans le Presse-papiers :

  1. Suivez les étapes 1 à 3 de la création d’un graphe à partir des données, décrites dans le paragraphe Construire un graphe à partir des données de la base.
  2. Dans la page de sélection de données, cochez l’option Utiliser les données du Presse-papiers.
    Par défaut, cette option est désélectionnée lorsque vous arrivez dans la page. Lorsque vous la cochez, les noms des tables disparaissent de la liste déroulante, et la zone de défilement affiche les noms des champs tirés des données du presse-papiers.
    La suite de la procédure est strictement identique à celle décrite pour la création de graphe à l’aide des données de la base. Vous disposez des mêmes possibilités et options.

Lorsque vous créez un graphe à l’aide du contenu de la base de données, les données qu’il contient sont statiques. Seule une mise à jour peut les modifier, même si le contenu de la base de données change. 

Pour que 4D Chart mette un graphe à jour, choisissez la commande Mettre à jour dans le menu Graphe de 4D Chart.
De cette manière, 4D Chart régénère le graphe sélectionné en utilisant les données qui se trouvent dans la sélection courante de la table dont vous représentez les champs.

Vous mettrez à jour un graphe dans les cas suivants :

  • Pour ajouter des enregistrements à la sélection,
  • Pour retirer des enregistrements de la sélection,
  • Pour mettre des enregistrements différents dans la sélection,
  • En cas de modification des données dans la sélection.

Lorsque vous utilisez la mise à jour, le graphe reste le même avec toutes les options déjà choisies, mais avec une nouvelle sélection de données. 

Note : La commande de menu Mettre à jour n’est active que pour les graphes créés à l’aide du contenu de la base de données.

Certaines catégories (et séries pour les graphes à trois dimensions) peuvent figurer plusieurs fois dans vos données. Par exemple, si vous représentez graphiquement le total des achats effectués par vos clients, chacun d’eux peut en avoir effectué plusieurs.

Lorsque vous créez un graphe à deux dimensions, vous pouvez additionner les valeurs pour les catégories non uniques, afin que chacune n’apparaisse qu’une fois sur le graphe. Lorsque vous créez un graphe à trois dimensions, vous pouvez additionner les valeurs pour les catégories non uniques, les séries non uniques, ou encore les deux.

Pour créer le graphe décrit dans l’exemple ci-dessus, vous pourriez représenter graphiquement à partir de la table [Factures], en utilisant [Factures]Client pour les catégories de l’axe des X, et [Factures]TotalVentes pour les valeurs de l’axe des Z. 

Comme certains clients ont plusieurs factures, vous demanderiez à 4D Chart d’additionner les valeurs contenues dans le champ [Factures]TotalVentes, afin qu’il n’y ait qu’une valeur (le total) pour chaque client.

Les illustrations ci-dessous montrent le même graphe avec et sans l’option Regrouper :

  • Sans option de regroupement :
  • Avec option de regroupement :

Pour grouper des données sur l’axe des catégories, cochez la première case Regrouper dans la page de sélection des données de l’assistant de création d’un graphe 2D ou 3D.

Pour grouper des données sur l’axe des séries, cochez la deuxième case Regrouper dans la page de sélection des données de l’assistant de création d’un graphe 3D.

Vous pouvez représenter graphiquement des valeurs qui, au lieu de provenir directement des données, résultent de calculs sur les données ou sur d’autres valeurs de votre base de données. Par exemple, vous pouvez présenter les bénéfices en représentant graphiquement les résultats d’une formule qui soustrait le prix de revient du prix de vente au détail.

Vous pouvez faire référence à toute fonction ou méthode projet de 4D “autorisée” dans l’éditeur de formules et représenter le résultat sur l’axe des valeurs. La fonction ou méthode projet doit renvoyer une valeur à 4D Chart. Si les catégories sont groupées, 4D Chart additionne les valeurs renvoyées.

Si des champs ou d’autres formules sont également représentées sur l’axe des valeurs, les types de données de toutes les valeurs doivent être compatibles. Par exemple, si vous représentez graphiquement un champ Date et une formule sur l’axe des valeurs, la formule doit renvoyer une date.

Note : Les formules ne s’appliquent qu’aux Types de graphes 2D.

Pour calculer les valeurs d’un graphe 2D à l’aide d’une formule :  

  1. Ouvrez l’assistant de création de graphe.
  2. Lorsque vous êtes prêt à spécifier le paramètre “Valeurs en Z”, cliquez sur le bouton Formule...
    La boîte de dialogue de l’éditeur de formules de 4D s’affiche.
    Pour plus d’informations sur l’éditeur de formules de 4D, reportez-vous au chapitre Editeur de formules.
  3. Saisissez la formule dans la zone de texte.
    Voici quelques exemples de formules :
    FormuleSyntaxe
    Mois de (Date du jour)Fonction 4D(Fonction 4D)
    Jour de ([Factures]Date)Fonction 4D(Champ)
    Sin(vX)Fonction 4D(Variable)
    NbVisitesMéthode projet qui renvoie une valeur dans $0.  Cette méthode doit avoir été “autorisée” dans l’éditeur de formules via la commande FIXER METHODES AUTORISEES
  4. Cliquez sur OK dans l’éditeur de formules.
  5. Une fois la conception du graphe terminée, cliquez sur OK dans l’assistant de création de graphe.

Vous pouvez changer de type de graphe à tout moment, à condition de ne pas passer de deux dimensions à trois dimensions, ou inversement. Pour créer un graphe, essayez différents types pour trouver celui qui présente le mieux vos données.

Pour changer le type de graphe :

  1. Assurez-vous que le graphe est sélectionné.
    Pour sélectionner un graphe, cliquez dessus. Il est alors entouré par des poignées de sélection.
  2. Cliquez sur le bouton dans la barre d’outils de 4D Chart.
    Un pop up menu apparaît, vous permettant de sélectionner un autre type de graphe. Ce menu ne permet pas de prévisualiser les types de graphes.
    OU
    Choisissez la commande Type de graphe... dans le menu Graphe de 4D Chart.
    Une fenêtre intitulée “Choix du type du graphe” s’affiche. Elle présente les types de graphes disponibles en fonction du graphe sélectionné.
  3. Sélectionnez le nouveau type qui vous intéresse puis cliquez sur le bouton OK.
    Le graphe est redessiné avec le nouveau type.
    Note : Vous ne pouvez pas passer d’un type à deux dimensions à un type à trois dimensions, et inversement.

Vous pouvez demander à 4D Chart d’afficher une boîte de dialogue d’alerte lorsque l’utilisateur tente de changer le type d’un graphe, afin qu’il puisse effectuer ou non le changement.

  1. Choisissez Propriétés... dans le menu Edition de 4D Chart.
    La boîte de dialogue suivante s’affiche :
  2. Cochez l’option “Signaler la modification de type de graphe” puis cliquez sur OK pour valider votre paramétrage.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Utilisation de 4D Chart
Nom intl. : Building a graph