4D v13Construire un graphe |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Chart v13
Construire un graphe
|
Type de données | Axe des catégories ou des séries ? | Axe des valeurs ? | Types compatibles sur l’axe des valeurs |
Alpha | Oui | Non | ------- |
Texte | Oui | Non | ------- |
Date | Oui | Oui | ------- |
Heure | Oui | Non | ------- |
Booléen | Oui | Non | ------- |
Entier | Oui | Oui | Réel, Entier long |
Entier long | Oui | Oui | Réel, Entier |
Entier 64 bits (*) | Non | Non | ------- |
Réel | Oui | Oui | Entier, Entier long |
Float(*) | Non | Non | ------- |
BLOB | Non | Non | ------- |
Image | Non | Non | ------- |
(*) 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.
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 :
Noms | Ages |
Hélène | 25 |
Mike | 27 |
Norbert | 22 |
Michèle | 23 |
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.
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.
Pour créer un graphe à l’aide des données contenues dans le Presse-papiers :
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 :
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 :
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 :
Formule | Syntaxe |
Mois de (Date du jour) | Fonction 4D(Fonction 4D) |
Jour de ([Factures]Date) | Fonction 4D(Champ) |
Sin(vX) | Fonction 4D(Variable) |
NbVisites | Mé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 |
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 :
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.
Produit : 4D
Thème : Utilisation de 4D Chart
Nom intl. : Building a graph