Tableaux

Nouveau dans la version 3.4.0.

Depuis la version 3.4.0 de phpMyAdmin, vous pouvez facilement générer des graphiques à partir d’un requête SQL en cliquant sur le lien « Afficher le graphique » dans la zone « Opérations sur les résultats de la requête ».

_images/query_result_operations.png

Une fenêtre « Afficher le graphique » est affichée dans laquelle il est possible de personnaliser le graphique avec les options suivantes.

  • Type de graphique : Permet de choisir le type de graphique. Les types gérés sont : graphiques en barres, en colonnes, en lignes, spline, en aires, en tarte et en moment (seuls les types applicables pour chaque série sont proposés).
  • Axe des X : permet de choisir le champ pour l’axe principal.
  • Séries : permet de choisir des séries pour le graphique. Vous pouvez choisir plusieurs séries.
  • Titre : permet de spécifier un titre pour le graphique qui est affiché au-dessus du graphique.
  • Intitulés pour l’axe des X et des Y : permet de spécifier des libellés pour les axes.
  • Ligne de départ et nombre de lignes : permet de générer des graphiques pour un nombre de lignes déterminé.
_images/chart.png

Mise en œuvre des graphiques

Les graphiques dans phpMyAdmin sont construits en utilisant la bibliothèque JQuery jqPlot.

Exemple

Graphique en camembert

Les résultats de requête pour un graphique en camembert simple peut être généré avec :

SELECT 'Food' AS 'expense',
   1250 AS 'amount' UNION
SELECT 'Accommodation', 500 UNION
SELECT 'Travel', 720 UNION
SELECT 'Misc', 220

Et le résultat de la requête est :

dépenses montant
Nourriture 1250
Hébergement 500
Voyage 720
Divers 220

Choisir les dépenses pour l’axe des abscisses et le montant dans les séries :

_images/pie_chart.png

Graphique en barres et en colonnes

Les graphiques en barres et en colonnes gèrent l’empilage. Lors de la sélection de l’un de ces types, une case à cocher est affichées pour sélectionner l’empilage.

Les résultats de requêtes pour un graphique en barres ou en colonnes simple peut être généré avec :

SELECT
   'ACADEMY DINOSAUR' AS 'title',
   0.99 AS 'rental_rate',
   20.99 AS 'replacement_cost' UNION
SELECT 'ACE GOLDFINGER', 4.99, 12.99 UNION
SELECT 'ADAPTATION HOLES', 2.99, 18.99 UNION
SELECT 'AFFAIR PREJUDICE', 2.99, 26.99 UNION
SELECT 'AFRICAN EGG', 2.99, 22.99

Et le résultat de la requête est :

titre rental_rate replacement_cost
ACADÉMIE DINOSAURE 0,99 20,99
ATOUT 4,99 12,99
TROUS D’ADAPTATION 2,99 18,99
AFFAIRE PRÉJUDICE 2,99 26,99
ŒUF AFRICAIN 2,99 22,99

Choisir le titre comme axe des abscisses et rental_rate et replacement_cost comme séries :

_images/column_chart.png

Graphique en nuage de points

Les graphiques en nuages de points sont utiles pour identifier une variation d’une ou plusieurs variables en fonction des autres.

Utilisation du même jeu de données dans la section graphique en barres ou en colonnes et replacement_cost comme axe des abscisses et rental_rate dans les séries :

_images/scatter_chart.png

Graphiques en lignes, spline et temporels

Ces graphiques peuvent être utilisés pour illustrer des tendances. Les graphiques spline dessinent des lignes régulières alors que les graphiques temporels dessinent l’axe des abscisses en prenant en compte les distances entre les dates/heures.

Les résultats de requête pour un graphique en lignes, spline ou temporel simple peut être généré avec :

SELECT
   DATE('2006-01-08') AS 'date',
   2056 AS 'revenue',
   1378 AS 'cost' UNION
SELECT DATE('2006-01-09'), 1898, 2301 UNION
SELECT DATE('2006-01-15'), 1560, 600 UNION
SELECT DATE('2006-01-17'), 3457, 1565

Et le résultat de la requête est :

date revenu coût
08-01-2016 2056 1378
09-01-2006 1898 2301
15-01-2006 1560 600
17-01-2006 3457 1565
_images/line_chart.png _images/spline_chart.png _images/timeline_chart.png