OVH Cloud OVH Cloud

Ajouter une droite sur un graphique

8 réponses
Avatar
anne.fontaine
Bonjour,

J'ai représenté sur un graphique la répartition de mes fournisseurs en
fonction du volume total des achats fait avec chacun et par ordre
d'importance.

Maintenant, je voudrais tracer en plus une droite sur ce graphique (où
éventuellement tout autre marqueur visible).
Cette droite serait donc verticale et correspondrait à X % du volume,
le X pouvant être paramètrable.
Je souhaite utiliser exclusivement Access mais je n'ai pas trouvé
comment réaliser cet affichage.


Anne.

8 réponses

Avatar
J-Pierre
Bonjour Anne,

Finalement, j'ai peut-être une idée....

Est-il possible de représenter simultanément deux graphiques dans des formats différents ?
Dans ce cas, ton premier graphique resterait inchangé, le deuxième serait représenté par des segments de droite, mais la valeur des
X serait constante et celle des Y varierait.

x60 y=0
x` y
x` y
etc...

Ca donne une très belle verticale

J-Pierre

"Anne" a écrit dans le message de news:
Bonjour,

J'ai représenté sur un graphique la répartition de mes fournisseurs en
fonction du volume total des achats fait avec chacun et par ordre
d'importance.

Maintenant, je voudrais tracer en plus une droite sur ce graphique (où
éventuellement tout autre marqueur visible).
Cette droite serait donc verticale et correspondrait à X % du volume,
le X pouvant être paramètrable.
Je souhaite utiliser exclusivement Access mais je n'ai pas trouvé
comment réaliser cet affichage.


Anne.


Avatar
anne.fontaine
"Bonsoir Jean-Pierre, toujours aussi actif par contre ma problématique
ne semble pas soulever les foules, sans doute est-ce du au jour férié
?

Je dois préciser que j'obtiens mon premier graphique par un formulaire
et par la fonction "Graphique croisé dynamique",
j'ai donc alors ce graphique que l'on peut appeler une courbe et en
plus je voudrais positionner cette droite qui représenterait X % et je
voudrais bien sur pouvoir modifier la valeur du X
Avatar
J-Pierre
Bonsoir Anne,

C'est bien ça, la question est donc de savoir si on peut avoir simultanément deux graphiques sur le même formulaire ou écran, mais
avec une représentation différentes, par exemple de belles barres bleues pour l'un, une grosse droite rouge pour l'autre. (Désolé,
je ne connais pas la terminologie exacte).

Mais ne t'inquiète pas, quand Anor va réaliser que tu es aussi charmante qu'Emilie, tu auras ta réponse:-))))

J-Pierre

"Anne" a écrit dans le message de news:
"Bonsoir Jean-Pierre, toujours aussi actif par contre ma problématique
ne semble pas soulever les foules, sans doute est-ce du au jour férié
?

Je dois préciser que j'obtiens mon premier graphique par un formulaire
et par la fonction "Graphique croisé dynamique",
j'ai donc alors ce graphique que l'on peut appeler une courbe et en
plus je voudrais positionner cette droite qui représenterait X % et je
voudrais bien sur pouvoir modifier la valeur du X


Avatar
Anor
Bonjour,

J-Pierre :
| Bonsoir Anne,
|
| C'est bien ça, la question est donc de savoir si on peut avoir
| simultanément deux graphiques sur le même formulaire ou écran, mais
| avec une représentation différentes, par exemple de belles barres
| bleues pour l'un, une grosse droite rouge pour l'autre. (Désolé, je
| ne connais pas la terminologie exacte).
|
| Mais ne t'inquiète pas, quand Anor va réaliser que tu es aussi
| charmante qu'Emilie, tu auras ta réponse:-))))
|
| J-Pierre

Zut ! Je devrais commencer par lire les prénoms !!

Bien, voici ma question : la courbe (droite ?)
a-t-elle un rapport avec une courbe de tendance ?

Il me semble qu'on peut rajouter ce type de courbe dans les graphiques...

Sinon, il va falloir se replonger dans les livres de maths : y = ax + b

Et comme sur les états, il me semble que certaines personnes
ici sont capables de faire des lignes verticales, alors inclinées ..

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------
Avatar
J-Pierre
Je réponds pour Anne qui est allée faire des courses.

Elle a un beau graphique avec des barres bleues. Au début des X de grandes barres, à la fin, des petites. (Tu sens le mathématicien
?). Elle voudrait symboliser par une verticale 70% sur les X, pour que dès le premier coup d'oeil, l'utilisateur différencie la
partie importante de la moins importante.

Superposer une droite sur l'écran ou l'état n'est pas un problème, mais comme le graphique est du type croisé dynamique, impossible
de savoir où doit se situer cette ligne.

Alors, j'ai suggéré un deuxième graphique avec le premier, dans le même formulaire.

xp, y=0
xp,y
xp,y
etc.....

Mais c'est sans doute stupide, comme idée

J-Pierre

"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de news:%
Bonjour,

J-Pierre :
| Bonsoir Anne,
|
| C'est bien ça, la question est donc de savoir si on peut avoir
| simultanément deux graphiques sur le même formulaire ou écran, mais
| avec une représentation différentes, par exemple de belles barres
| bleues pour l'un, une grosse droite rouge pour l'autre. (Désolé, je
| ne connais pas la terminologie exacte).
|
| Mais ne t'inquiète pas, quand Anor va réaliser que tu es aussi
| charmante qu'Emilie, tu auras ta réponse:-))))
|
| J-Pierre

Zut ! Je devrais commencer par lire les prénoms !!

Bien, voici ma question : la courbe (droite ?)
a-t-elle un rapport avec une courbe de tendance ?

Il me semble qu'on peut rajouter ce type de courbe dans les graphiques...

Sinon, il va falloir se replonger dans les livres de maths : y = ax + b

Et comme sur les états, il me semble que certaines personnes
ici sont capables de faire des lignes verticales, alors inclinées ..

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------







Avatar
Anor
Bonjour,
ça reste un peu obscur pour moi...désolé

--
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

J-Pierre :
| Je réponds pour Anne qui est allée faire des courses.
|
| Elle a un beau graphique avec des barres bleues. Au début des X de
| grandes barres, à la fin, des petites. (Tu sens le mathématicien ?).
| Elle voudrait symboliser par une verticale 70% sur les X, pour que
| dès le premier coup d'oeil, l'utilisateur différencie la partie
| importante de la moins importante.
|
| Superposer une droite sur l'écran ou l'état n'est pas un problème,
| mais comme le graphique est du type croisé dynamique, impossible de
| savoir où doit se situer cette ligne.
|
| Alors, j'ai suggéré un deuxième graphique avec le premier, dans le
| même formulaire.
|
| xp, y=0
| xp,y
| xp,y
| etc.....
|
| Mais c'est sans doute stupide, comme idée
|
| J-Pierre
Avatar
snack
Bonjour,
A mon avis, il faut aller dans le code pour positionner la droite sur
l'évènement Détail_Format.
Pour ça, il faut instancier MsGraph...
Je crois qu'il y a des exemples sur le site de Raymond.
Cela donne quelque chose comme...

Dim Rpt As Report
Dim App_Graph As Graph.Application
Dim LeGraph As Chart

Set Rpt = Me.Report

Set App_Graph = Rpt!IndépendantOLE0.Object.Application
Set LeGraph = App_Graph.Chart

Ensuite, on peut lire et définir les propriétés (nombreuses !) du graph.
Par exemple, pour fixer à 50 le minimum de l'axe y :
LeGraph.Axes(2).MinimumScale = 50

Tout ça prend forcément un peu de temps à réaliser, d'autant plus que
MsGraph est particulièrement capricieux !

PS : Si tu vas jusqu'au bout, je serai curieux de voir à quoi ressemble le
code une fois terminé !

--
snack
Utiliser microsoft.public.fr.access...
http://users.skynet.be/mpfa/charte.htm


"Anne" a écrit dans le message news:

Bonjour,

J'ai représenté sur un graphique la répartition de mes fournisseurs en
fonction du volume total des achats fait avec chacun et par ordre
d'importance.

Maintenant, je voudrais tracer en plus une droite sur ce graphique (où
éventuellement tout autre marqueur visible).
Cette droite serait donc verticale et correspondrait à X % du volume,
le X pouvant être paramètrable.
Je souhaite utiliser exclusivement Access mais je n'ai pas trouvé
comment réaliser cet affichage.


Anne.


Avatar
J-Pierre
Je vais donc essayer, et je rouvrirai un autre post si j'y arrive.

Merci pour ces indications

J-Pierre

"snack" a écrit dans le message de news:
Bonjour,
A mon avis, il faut aller dans le code pour positionner la droite sur
l'évènement Détail_Format.
Pour ça, il faut instancier MsGraph...
Je crois qu'il y a des exemples sur le site de Raymond.
Cela donne quelque chose comme...

Dim Rpt As Report
Dim App_Graph As Graph.Application
Dim LeGraph As Chart

Set Rpt = Me.Report

Set App_Graph = Rpt!IndépendantOLE0.Object.Application
Set LeGraph = App_Graph.Chart

Ensuite, on peut lire et définir les propriétés (nombreuses !) du graph.
Par exemple, pour fixer à 50 le minimum de l'axe y :
LeGraph.Axes(2).MinimumScale = 50

Tout ça prend forcément un peu de temps à réaliser, d'autant plus que
MsGraph est particulièrement capricieux !

PS : Si tu vas jusqu'au bout, je serai curieux de voir à quoi ressemble le
code une fois terminé !

--
snack
Utiliser microsoft.public.fr.access...
http://users.skynet.be/mpfa/charte.htm


"Anne" a écrit dans le message news:

Bonjour,

J'ai représenté sur un graphique la répartition de mes fournisseurs en
fonction du volume total des achats fait avec chacun et par ordre
d'importance.

Maintenant, je voudrais tracer en plus une droite sur ce graphique (où
éventuellement tout autre marqueur visible).
Cette droite serait donc verticale et correspondrait à X % du volume,
le X pouvant être paramètrable.
Je souhaite utiliser exclusivement Access mais je n'ai pas trouvé
comment réaliser cet affichage.


Anne.