SGR Generate Graph : Différence entre versions

De BlueWiki
(Exemple de code)
(Paramètres)
Ligne 11 : Ligne 11 :
  
 
|-
 
|-
|valign="top"|Paramètres du graphe
+
|valign="top"|Nom des paramètres du graphe
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|1
 
|valign="top" align="center"|1
|Pointeur vers un tableau texte qui permet de fixer les paramètres du graphe
+
|Pointeur vers un tableau texte qui contient le nom des paramètres, se tableaux doit avoir la même taille que le tableaux des valeurs de paramètres du graphe
# - Titre du graphe
+
# - "Titre" ou "Title" : titre du graphe
# - orientation des abcisses
+
# - "Orientation du graphe" ou "GraphOrientation" : Orientation de l'axe des abscisses
# - libellé des abcisses
+
# - "Titre axe abscisses" ou "abscissaName" : libellé des abcisses
# - libellé des ordonnées
+
# - "Titre des ordonnés" ou "ordinateName" : libellé des ordonnées
# - Affichage de la légende
+
# - "Affichage de la légende" ou "ShowLegend" : Affichage de la légende
# - Couleur du fond
+
# - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe
# - Forçage du zéro des échelles
+
# - "ForcingScalesToZero" : Forçage du zéro des échelles
# - Police des légendes et des échelles
+
# - "Police du graphe" ou "GraphFont" : Police des légendes et des échelles
 +
# - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
  
 
|-
 
|-
|valign="top"|Noms des séries
+
|valign="top"|Valeurs des paramètres du graphe
 
|valign="top"|pointeur
 
|valign="top"|pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|2
 
|valign="top" align="center"|2
 +
|Pointeur vers le tableau des valeurs des paramètres se tableaux doit être de même taille que le précédent
 +
 +
|-
 +
|valign="top"|Noms des séries
 +
|valign="top"|pointeur
 +
|valign="top"|[[File:in.png|caption]]
 +
|valign="top" align="center"|3
 
|Pointeur vers le tableau des libellés des séries
 
|Pointeur vers le tableau des libellés des séries
  
Ligne 36 : Ligne 44 :
 
|valign="top"|pointeur
 
|valign="top"|pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|valign="top" align="center"|3
+
|valign="top" align="center"|4
 
|Pointeur vers le tableau des valeurs des ordonnées
 
|Pointeur vers le tableau des valeurs des ordonnées
  
Ligne 43 : Ligne 51 :
 
|valign="top"|pointeur
 
|valign="top"|pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|valign="top" align="center"|3
+
|valign="top" align="center"|5
 
|Pointeur vers le tableau réel 2D des valeurs des séries
 
|Pointeur vers le tableau réel 2D des valeurs des séries
  
Ligne 50 : Ligne 58 :
 
|valign="top"|pointeur
 
|valign="top"|pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|valign="top" align="center"|4
+
|valign="top" align="center"|6
 
|Pointeur vers le tableau texte 2D des paramètres de traçage
 
|Pointeur vers le tableau texte 2D des paramètres de traçage
 
1.Type de la courbe
 
1.Type de la courbe
::*Aire
+
::*"Aire" ou "Area"
::*Aire empilée
+
::*"Aire empilée" ou "Area stacked"
::*Aire proportionelle
+
::*"Aire proportionelle" ou "Percentage Area"
::*Aire enveloppe
+
::*"Aire enveloppe" ou "Area range"
::*Barre
+
::*"Barre" ou "Bar"
::*Barre empilée
+
::*"Barre empilée" ou "Stacked bar"
::*Barre proportionnelle
+
::*"Barre proportionnelle" ou "Stacked percentage bar"
::*Barre enveloppe
+
::*"Barre enveloppe" ou "Bar range"
::*Courbe
+
::*"Courbe" ou "Line"
 +
::*"Courbe empilée" ou "Stacked Line"
 +
 
 
2.[[Couleurs_en_SVG|Couleur]]
 
2.[[Couleurs_en_SVG|Couleur]]
  

Version du 30 octobre 2013 à 10:44

Paramètres


Paramètres Type N° du paramètre Description


Nom des paramètres du graphe Pointeur caption 1 Pointeur vers un tableau texte qui contient le nom des paramètres, se tableaux doit avoir la même taille que le tableaux des valeurs de paramètres du graphe
  1. - "Titre" ou "Title" : titre du graphe
  2. - "Orientation du graphe" ou "GraphOrientation" : Orientation de l'axe des abscisses
  3. - "Titre axe abscisses" ou "abscissaName" : libellé des abcisses
  4. - "Titre des ordonnés" ou "ordinateName" : libellé des ordonnées
  5. - "Affichage de la légende" ou "ShowLegend" : Affichage de la légende
  6. - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe
  7. - "ForcingScalesToZero" : Forçage du zéro des échelles
  8. - "Police du graphe" ou "GraphFont" : Police des légendes et des échelles
  9. - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
Valeurs des paramètres du graphe pointeur caption 2 Pointeur vers le tableau des valeurs des paramètres se tableaux doit être de même taille que le précédent
Noms des séries pointeur caption 3 Pointeur vers le tableau des libellés des séries
Ordonnées pointeur caption 4 Pointeur vers le tableau des valeurs des ordonnées
Valeurs pointeur caption 5 Pointeur vers le tableau réel 2D des valeurs des séries
Paramètres de dessin des courbes pointeur caption 6 Pointeur vers le tableau texte 2D des paramètres de traçage

1.Type de la courbe

  • "Aire" ou "Area"
  • "Aire empilée" ou "Area stacked"
  • "Aire proportionelle" ou "Percentage Area"
  • "Aire enveloppe" ou "Area range"
  • "Barre" ou "Bar"
  • "Barre empilée" ou "Stacked bar"
  • "Barre proportionnelle" ou "Stacked percentage bar"
  • "Barre enveloppe" ou "Bar range"
  • "Courbe" ou "Line"
  • "Courbe empilée" ou "Stacked Line"

2.Couleur

3.Plan de traçage (non actif pour le moment)

4.Unité

5.Nombre de décimales

6. marques sur les valeurs (uniquement pour les aires et les courbes)

7.Affichage des valeurs

8.Taille de la police d'affichage des valeurs et position

  • non
  • V-InsideTop (uniquement pour des barres)
  • V-InsideBottom (uniquement pour des barres)
  • V-Outside
  • H-Outside ou oui (valeur par défaut)

9.Opacité de la couleur

10.Nombre de pixel de pourtour des symboles

11.Couleur de la police d'affichage des valeurs

Valeurs 2 pointeur caption 5 Pointeur vers le tableau réel 2D des valeurs 2 des séries pour les courbes de type "enveloppe"
Graphe Image caption Retour Image incluant le code SVG

Description



Exemple de code


caption

Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous

TABLEAU TEXTE($nom_courbe;5)
TABLEAU TEXTE($ordonnée;12)
TABLEAU REEL($value;5;12)

TABLEAU TEXTE($DataGrapheName;0)
TABLEAU TEXTE($DataGraphe;0)
AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Ventes des 12 mois")  // 1 - Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"GraphOrientation")
AJOUTER A TABLEAU($DataGraphe;"vertical")  // 2 - orientation des abcisses"

AJOUTER A TABLEAU($DataGrapheName;"abscissaName")
AJOUTER A TABLEAU($DataGraphe;"Période")  // 3 - libellé des abcisses

AJOUTER A TABLEAU($DataGrapheName;"ordinateName")
AJOUTER A TABLEAU($DataGraphe;"Euro (€)")  // 4 - libellé des ordonnées

AJOUTER A TABLEAU($DataGrapheName;"ShowLegend")
AJOUTER A TABLEAU($DataGraphe;"Oui")  // 5 - Affichage de la légende

AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"White")  // 6 - Couleur du fond

AJOUTER A TABLEAU($DataGrapheName;"ForcingScalesToZero")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Forçage du zéro des échelles

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"Arial")  // 8 - Police des légendes et des échelles

 //Paramétrage des différentes courbes
TABLEAU TEXTE($info_courbe;5;10)  //N courbes avec leur 10 paramètres
$info_courbe{1}{1}:="Courbe"  //type de courbe
$info_courbe{1}{2}:="dodgerblue"  //Couleur
$info_courbe{1}{3}:="2"  //Ordre de traçage
$info_courbe{1}{4}:="Euro (€)"  //Unité
$info_courbe{1}{5}:="0"  //Nbre de décimales
$info_courbe{1}{6}:="Carré"  //Symbole sur les valeurs (Uniquement pour les courbes) non/carré/triangle/rond
$info_courbe{1}{7}:="non"  //Affichage des valeurs
$info_courbe{1}{8}:="non"  //Taille de police d'affichage des valeurs de la courbe
$info_courbe{1}{9}:="75"  //Transparence


$info_courbe{2}{1}:="aire"
$info_courbe{2}{2}:="gold"
$info_courbe{2}{3}:="2"
$info_courbe{2}{4}:="Euro (€)"
$info_courbe{2}{5}:="0"
$info_courbe{2}{6}:="Non"
$info_courbe{2}{7}:="Oui"
$info_courbe{2}{9}:="60"


$info_courbe{3}{1}:="Aire"
$info_courbe{3}{2}:="orchid"
$info_courbe{3}{3}:="2"
$info_courbe{3}{4}:="Euro (€)"
$info_courbe{3}{5}:="0"
$info_courbe{3}{6}:="Non"
$info_courbe{3}{7}:="Oui"
$info_courbe{3}{8}:="24"
$info_courbe{3}{9}:="50"


$info_courbe{4}{1}:="Barre"
$info_courbe{4}{2}:="Orange"
$info_courbe{4}{3}:="3"
$info_courbe{4}{4}:="Euro (€)"
$info_courbe{4}{5}:="0"
$info_courbe{4}{6}:="Oui"
$info_courbe{4}{7}:="Non"
$info_courbe{4}{8}:="24"
$info_courbe{4}{9}:="75"


$info_courbe{5}{1}:="barre"
$info_courbe{5}{2}:="red"
$info_courbe{5}{3}:="1"
$info_courbe{5}{4}:="Euro (€)"
$info_courbe{5}{5}:="0"
$info_courbe{5}{6}:="non"
$info_courbe{5}{7}:="Non"
$info_courbe{5}{9}:="75"

$nom_courbe{1}:="CA"
$nom_courbe{2}:="CA Y-1"
$nom_courbe{3}:="Objectif de CA"
$nom_courbe{4}:="Ecart avec l'année précédente"
$nom_courbe{5}:="Autre donnée"


 //Génération et remplissage des données
Boucle ($i;1;12)
$ordonnée{$i}:=Chaine($i)+"/ 2013"
Fin de boucle  

Boucle ($i;1;12)
$Value{1}{$i}:=(Hasard%(301))-150
$Value{2}{$i}:=(Hasard%(601))+100
$Value{3}{$i}:=(Hasard%(51))+350
$Value{4}{$i}:=$Value{2}{$i}-$Value{1}{$i}
$Value{5}{$i}:=(Hasard%(601))-100
Fin de boucle 

TheGraphe:=SGR_Generate_Graph (->$DataGrapheName;->$DataGraphe;->$nom_courbe;->$ordonnée;->$value;->$info_courbe)