Tableaux

Nouveau dans la version 3.4.0.

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

_images/query_result_operations.png

Une fenêtre « Afficher un 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 parmi les graphiques en barres, en colonnes, en ligne, en courbe, en aires, en camembert et en série temporelle (seuls les graphiques applicables pour la sélection courante de séries sont affichés).
  • Axe des X : permet de choisir le champ pour l’axe principal.
  • Séries (axe des Y) : permet de choisir les séries pour le graphique. Plusieurs peuvent être choisies.
  • Titre : permet de spécifier un titre qui sera affiché au-dessus du graphique.
  • Libellés des axes X et Y : permet de spécifier les libellés des axes.
  • Rangée de début et nombre de rangées : permet de générer des graphiques seulement pour le nombre de rangées spécifié de l’ensemble des résultats.
_images/chart.png

Implémentation des graphiques

Les graphiques de phpMyAdmin sont dessinés avec la bibliothèque jQuery jqPlot.

Exemple

Graphique en camembert

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

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

Le résultat de cette requête est :

dépense nombre
Aliment 1250
Hébergement 500
Déplacement 720
Divers 220

En choisissant les dépenses en axe des X et les montants en séries :

_images/pie_chart.png

Graphique en barres et colonnes

Les barres et les colonnes des graphiques peuvent être affichées en mode cumulé. Une case à cocher est afficher pour le sélectionner.

Les résultats de requêtes pour un simple graphique en barres ou en colonnes peuvent être générés 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

Le résultat de cette requête est :

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

Choix du titre comme axe des X et des rental_rate et replacement_cost comme séries :

_images/column_chart.png

Nuage de points

Les nuages de points sont utiles pour identifier le mouvement d’une ou plusieurs variable(s) comparée(s) à une autre variable.

En utilisant les mêmes données de la section graphiques en barres et colonnes et en choisissant replacement_cost en axe des X et rental_rate en série :

_images/scatter_chart.png

Ligne, courbe et séries temporelles

Ces graphiques peuvent être utilisés pour illustrer les tendances des données. Les graphique en courbes dessinent des lignes lissées tandis que les séries temporelles affichent l’axe des X en prenant en considération les distances entre les dates/temps.

Les résultats de requête pour une ligne simple, une courbe ou un série temporelle peuvent être générés 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

Le résultat de cette 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