Partager via


Graphique Heure

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Un visuel de graphique temporel est un type de graphique en courbes. La première colonne de la requête est l’axe x et doit être une datetime. Les autres colonnes numériques correspondent aux axes y. Les valeurs d’une colonne de type chaîne sont utilisées pour regrouper les colonnes numériques et créer des lignes différentes dans le graphique. Les autres colonnes de chaîne sont ignorées. Le visuel de graphique chronologique est semblable à un graphique en courbes, sauf que l’axe x est toujours le temps.

Remarque

Cette visualisation ne peut être utilisée que dans le contexte de l’opérateur de rendu.

Syntaxe

T timechart render | [with( propertyName = propertyValue [, ...]])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ Nom de la table d’entrée.
propertyName, propertyValue string Liste séparée par des virgules de paires de propriétés clé-valeur. Consultez les propriétés prises en charge.

Propriétés prises en charge

Toutes les propriétés sont facultatives.

PropertyName PropertyValue
accumulate Indique si la valeur de chaque mesure est ajoutée à tous ses prédécesseurs (true ou false).
legend Indique s’il faut afficher une légende ou non (visible ou hidden).
series Liste de colonnes (délimitées par des virgules) dont les valeurs par enregistrement combinées définissent la série à laquelle l’enregistrement appartient.
ymin Valeur minimale à afficher sur l’axe y.
ymax Valeur maximale à afficher sur l’axe y.
title Titre de la visualisation (de type string).
xaxis Comment mettre à l’échelle l’axe x (linear ou log).
xcolumn Quelle colonne dans le résultat est utilisée pour l’axe x.
xtitle Titre de l’axe x (de type string).
yaxis Comment mettre à l’échelle l’axe y (linear ou log).
ycolumns Liste de colonnes séparées par des virgules qui se composent des valeurs fournies par valeur de la colonne x.
ysplit Comment fractionner plusieurs visualisations. Pour plus d’informations, consultez ysplit la propriété.
ytitle Titre de l’axe y (de type string).

Propriété ysplit

Cette visualisation prend en charge le fractionnement en plusieurs valeurs d’axe y :

ysplit Description
none Un seul axe y est affiché pour toutes les données de la série. (Par défaut)
axes Un graphique unique s’affiche avec plusieurs axes y (un par série).
panels Un graphique est rendu pour chaque valeur ycolumn (jusqu’à une certaine limite).

Exemples

Afficher un graphique chronologique

L’exemple suivant affiche un graphique chronologique avec un titre « Application web ». trafic sur un mois, décomposition » qui décompose les données en composants de base, saisonniers, tendances et résidus.

let min_t = datetime(2017-01-05);
let max_t = datetime(2017-02-03 22:00);
let dt = 2h;
demo_make_series2
| make-series num=avg(num) on TimeStamp from min_t to max_t step dt by sid 
| where sid == 'TS1'   //  select a single time series for a cleaner visualization
| extend (baseline, seasonal, trend, residual) = series_decompose(num, -1, 'linefit')  //  decomposition of a set of time series to seasonal, trend, residual, and baseline (seasonal+trend)
| render timechart with(title='Web app. traffic over a month, decomposition')

Capture d’écran de la sortie de visualisation du graphique chronologique.

Étiqueter un graphique chronologique

L’exemple suivant affiche un graphique chronologique qui représente les dommages de rognage regroupés par semaine. L’axe x du graphique horaire est labled « Date » et l’axe y est labled « Dommages de rognage ».

StormEvents
| where StartTime between (datetime(2007-01-01) .. datetime(2007-12-31)) 
    and DamageCrops > 0
| summarize EventCount = count() by bin(StartTime, 7d)
| render timechart
    with (
    title="Crop damage over time",
    xtitle="Date",
    ytitle="Crop damage",
    legend=hidden
    )

Capture d’écran de l’organigramme avec des étiquettes.

Afficher plusieurs axes y

L’exemple suivant affiche les événements quotidiens de la grêle dans les états du Texas, du Nebraska et du Kansas. La visualisation utilise la ysplit propriété pour afficher les événements de chaque état dans des panneaux distincts à des fins de comparaison.

StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count() by State, bin(StartTime, 1d)
| render timechart with (ysplit=panels)

Capture d’écran du résultat de la requête de graphique chronologique avec la propriété panneaux ysplit.

Propriétés prises en charge

Toutes les propriétés sont facultatives.

PropertyName PropertyValue
series Liste de colonnes (délimitées par des virgules) dont les valeurs par enregistrement combinées définissent la série à laquelle l’enregistrement appartient.
title Titre de la visualisation (de type string).

Exemple

L’exemple suivant affiche un graphique chronologique avec un titre « Application web ». trafic sur un mois, décomposition » qui décompose les données en composants de base, saisonniers, tendances et résidus.

let min_t = datetime(2017-01-05);
let max_t = datetime(2017-02-03 22:00);
let dt = 2h;
demo_make_series2
| make-series num=avg(num) on TimeStamp from min_t to max_t step dt by sid 
| where sid == 'TS1'   //  select a single time series for a cleaner visualization
| extend (baseline, seasonal, trend, residual) = series_decompose(num, -1, 'linefit')  //  decomposition of a set of time series to seasonal, trend, residual, and baseline (seasonal+trend)
| render timechart with(title='Web app. traffic of a month, decomposition')

Capture d’écran de la sortie de visualisation du graphique chronologique.