Scatter

Recommandation
  • Configuration de champs recommandée: 2 mesures et 1 dimension

  • Prend en charge le restructuration des données: au moins 1 mesure et 0 dimension

Mappage d’encodage

Les nuages de points prennent en charge les canaux visuels suivants:

xAxis : canal de l’axe X, prend en charge plusieurs mesures, mappées sur l’axe X selon leur valeur

yAxis : canal de l’axe Y, prend en charge plusieurs mesures, mappées sur l’axe Y selon leur valeur

color : canal de couleur, prend en charge plusieurs dimensions ou une mesure; les couleurs de dimension distinguent les séries de données, tandis que les couleurs de mesure mappent linéairement les valeurs de mesure vers les couleurs graphiques

tooltip: canal d’infobulle, prend en charge plusieurs dimensions et plusieurs mesures, affiché au survol d’un point de données

label : canal d’étiquette, prend en charge plusieurs dimensions et plusieurs mesures, affiche les étiquettes de données sur les points

Description

Nuage de points, adapté à l’affichage de la distribution des données; la position des points représente les valeurs

Cas d'utilisation :

  • Analyser les caractéristiques de distribution, comme la tendance centrale, l’étendue et les valeurs aberrantes
Warning

Exigences de données:

  • Au moins deux champs numériques (mesures)

  • Le premier champ de mesure est placé sur l’axe X; les autres mesures sont fusionnées et mappées sur l’axe Y

  • Les noms de mesures et de dimensions sont fusionnés et affichés comme éléments de légende

Fonctionnalités activées par défaut :

  • La légende, les axes, les marqueurs de points, les infobulles et les lignes de tendance sont activés par défaut

chartType

Type: "scatter"

Description

Nuage de points

Nuage de points, adapté à l’affichage de la distribution des données; la position des points représente les valeurs

Exemple 'scatter'

dataset

Type: Record[]

Description

Jeu de données

Jeu de données conforme à TidyData et déjà agrégé, utilisé pour définir la source et la structure des données du graphique. Les données saisies par l’utilisateur ne nécessitent aucun traitement manuel; VSeed les restructure automatiquement. Les données du nuage de points sont finalement converties en 2 dimensions et 1 mesure.

Exemple [{month:'Jan', value:100}, {month:'Fév', value:150}, {month:'Mar', value:120}]

dimensions

Type: ScatterDimension[] | undefined

Description

Dimensions

La première dimension du nuage de points est mappée sur l’axe X ; les autres dimensions sont fusionnées avec les noms de mesure lorsqu’il existe plusieurs mesures, puis affichées comme éléments de légende.

Exemple [{id: "month", alias: "Mois"}]

id

Type: string

Description

ID de champ correspondant à la dimension

alias

Type: string | undefined

Description

Alias de dimension

timeFormat

Type: TimeFormat | undefined

Description

Configuration du format de date de la dimension

type

Type: "year" | "quarter" | "month" | "week" | "day" | "hour" | "minute" | "second"

Description

Granularité temporelle, détermine la précision d’affichage de la date

encoding

Type: "color" | "detail" | "tooltip" | "label" | "row" | "column" | undefined

Description

Canal auquel la dimension est mappée

- color : prend en charge le mapping de plusieurs dimensions vers le canal de couleur

- detail : prend en charge le mapping de plusieurs dimensions vers le canal de détail

- tooltip : permet de mapper plusieurs dimensions au canal d'infobulle

- label : permet de mapper plusieurs dimensions au canal d'étiquette

- row : prend en charge le mapping de plusieurs dimensions vers le canal de ligne

- column : prend en charge le mapping de plusieurs dimensions vers le canal de colonne

measures

Type: ScatterMeasure[] | undefined

Description

Mesures du nuage de points

Exemple [ { id: 'profit', alias: 'Profit', encoding: 'xAxis' }, { id: 'sales', alias: 'Ventes', encoding: 'yAxis' } ]

id

Type: string

Description

ID de champ correspondant à la dimension

alias

Type: string | undefined

Description

Alias de dimension

autoFormat

Type: boolean | undefined

Description

Formatage automatique des nombres, activé par défaut, priorité la plus élevée

Lorsque autoFormat=true, toutes les configurations numFormat sont remplacées

Lorsque cette option est activée, les étiquettes et infobulles du graphique choisissent automatiquement le format approprié selon les valeurs de mesure et la locale

Règles de formatage: nombres décimaux avec notation compacte activée, au moins 0 décimale, au plus 2 décimales, arrondi automatique, avec l’implémentation Intl.NumberFormat du navigateur

Par exemple:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

Description

Formatage numérique personnalisé des mesures; appliqué automatiquement aux étiquettes et aux infobulles

Remarque: pour utiliser un format personnalisé, vous devez définir explicitement autoFormat=false; sinon autoFormat remplacera cette configuration

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

Description

Type de format numérique, prend en charge: number (décimal), percent (%), permille (‰), notation scientifique

ratio

Type: number | undefined

Description

Ratio du format numérique, ne peut pas être 0

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

symbol

Type: string | undefined

Description

Symbole du format numérique, par ex. %, ‰

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

Description

Séparateur de milliers pour le formatage numérique

suffix

Type: string | undefined

Description

Suffixe du format numérique

prefix

Type: string | undefined

Description

Préfixe du format numérique

fractionDigits

Type: number | undefined

Description

Décimales pour le formatage numérique, avec minimumFractionDigits et maximumFractionDigits d’Intl.NumberFormat du navigateur; priorité plus faible que significantDigits

Exemple - 1234.5678 est converti en 1235, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.6, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 est converti en 1230.568, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.56780, fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

Description

Chiffres significatifs pour le formatage numérique, avec minimumSignificantDigits et maximumSignificantDigits d’Intl.NumberFormat du navigateur; priorité plus élevée que fractionDigits

Exemple - 1234.5678 est converti en 1000, significantDigits:1 - 1234.5678 est converti en 1200, significantDigits:2 - 1234.5678 est converti en 1230, significantDigits:3 - 1234.5678 est converti en 1234, significantDigits:4 - 1234.5678 est converti en 1234.6, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.568, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

Description

Priorité d’arrondi pour le formatage numérique lorsque significantDigits et fractionDigits sont tous deux définis; utilise Intl.NumberFormat du navigateur et suit les mêmes règles que roundingPriority d’Intl.NumberFormat

Exemple - 1234.5678 est converti en 1230, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 est converti en 1234.5678, significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

Description

Mode d’arrondi pour le formatage numérique, avec Intl.NumberFormat du navigateur et les mêmes règles que roundingMode d’Intl.NumberFormat

format

Type: NumFormat | undefined

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

Description

Type de format numérique, prend en charge: number (décimal), percent (%), permille (‰), notation scientifique

ratio

Type: number | undefined

Description

Ratio du format numérique, ne peut pas être 0

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

symbol

Type: string | undefined

Description

Symbole du format numérique, par ex. %, ‰

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

Description

Séparateur de milliers pour le formatage numérique

suffix

Type: string | undefined

Description

Suffixe du format numérique

prefix

Type: string | undefined

Description

Préfixe du format numérique

fractionDigits

Type: number | undefined

Description

Décimales pour le formatage numérique, avec minimumFractionDigits et maximumFractionDigits d’Intl.NumberFormat du navigateur; priorité plus faible que significantDigits

Exemple - 1234.5678 est converti en 1235, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.6, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 est converti en 1230.568, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.56780, fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

Description

Chiffres significatifs pour le formatage numérique, avec minimumSignificantDigits et maximumSignificantDigits d’Intl.NumberFormat du navigateur; priorité plus élevée que fractionDigits

Exemple - 1234.5678 est converti en 1000, significantDigits:1 - 1234.5678 est converti en 1200, significantDigits:2 - 1234.5678 est converti en 1230, significantDigits:3 - 1234.5678 est converti en 1234, significantDigits:4 - 1234.5678 est converti en 1234.6, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.568, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

Description

Priorité d’arrondi pour le formatage numérique lorsque significantDigits et fractionDigits sont tous deux définis; utilise Intl.NumberFormat du navigateur et suit les mêmes règles que roundingPriority d’Intl.NumberFormat

Exemple - 1234.5678 est converti en 1230, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 est converti en 1234.5678, significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

Description

Mode d’arrondi pour le formatage numérique, avec Intl.NumberFormat du navigateur et les mêmes règles que roundingMode d’Intl.NumberFormat

encoding

Type: "xAxis" | "color" | "tooltip" | "label" | "yAxis" | "size" | undefined

Description

Canal auquel la mesure est mappée

- xAxis: mesure mappée sur l’axe X

- yAxis : mesure mappée sur l’axe y

- size: taille mappée depuis la mesure

- color : mesure mappée vers le canal de couleur

- label : mesure mappée au canal d'étiquette

- tooltip : mesure mappée au canal d'infobulle

parentId

Type: string | undefined

Description

Dans une configuration de mesures plate, construit un groupe de mesures en arbre. parentId pointe vers l’id du groupe de mesures parent et sert à construire l’arbre des mesures

Tip

Il existe deux façons de configurer l’arbre des mesures: l’option 1 configure directement un arbre de mesures avec children; l’option 2 configure une liste plate de mesures avec parentId. Ces deux méthodes ne peuvent pas être utilisées simultanément

page

Type: Page | undefined

Description

Pagination

Configuration de pagination du graphique

field

Type: string

Description

Champ de pagination; définit le nom du champ utilisé pour la pagination et doit être une dimension

currentValue

Type: string

Description

Valeur de pagination actuelle; définit la valeur utilisée pour déterminer la page actuelle

Exemple '2023-01-01'

size

Type: number | number[] | undefined

Description

Taille de la mesure du nuage de points, utilisée pour définir la taille ou la plage de tailles des points

- Si la plage de tailles est un nombre comme 10, la taille du point est fixée à 10

- Si la plage de tailles est un tableau à deux éléments comme [10, 40], la taille du point varie de 10 à 40

- Mutuellement exclusif avec sizeRange; priorité inférieure à size

sizeRange

Type: number | number[] | undefined

Description

Plage de tailles de la mesure du nuage de points, utilisée pour définir la plage de tailles des points,

- Si la plage de tailles est un tableau à deux éléments comme [10, 40], la taille du point varie de 10 à 40

- Si la plage de tailles est un nombre comme 10, la taille du point est fixée à 10

- Mutuellement exclusif avec sizeRange; priorité supérieure à size

backgroundColor

Type: BackgroundColor

Description

Couleur d’arrière-plan du graphique

La couleur d’arrière-plan peut être une chaîne de couleur (par ex. 'red', 'blue') ou une valeur hex, rgb ou rgba (par ex. '#ff0000', 'rgba(255,0,0,0.5)')

color

Type: Color | undefined

Description

Couleur

Configuration de couleur pour définir le schéma de couleurs du graphique, y compris les listes de couleurs, les mappings de couleur et les dégradés.

colorScheme

Type: string[] | undefined

Description

Schéma de couleurs discret pour définir les couleurs des différents éléments du graphique

Exemple ['#FFCDD2,#F8BBD0,#E1BEE7,#D1C4E9,#C5CAE9,#BBDEFB,#B3E5FC,#B2EBF2,#B2DFDB,#C8E6C9,#DCEDC8,#F0F4C3,#FFF9C4,#FFECB3,#FFE0B2']

linearColorScheme

Type: string[] | undefined

Description

Schéma de dégradé linéaire pour définir les couleurs des différents éléments du graphique

Exemple ['#FFCDD2, #F8BBD0]

colorMapping

Type: Record<string, string> | undefined

Description

Mapping de couleur utilisé pour associer les valeurs de données à des couleurs spécifiques

Exemple { 'profit': 'red', 'sales': 'blue', }

positiveColor

Type: string | undefined

Description

Configuration de couleur positive/négative; définit la couleur des valeurs positives dans le graphique

negativeColor

Type: string | undefined

Description

Configuration de couleur positive/négative; définit la couleur des valeurs négatives dans le graphique

label

Type: Label | undefined

Description

Étiquette

Configuration des étiquettes pour définir les étiquettes de données du graphique, y compris leur position, leur format et leur style.

enable

Type: false | true

Description

Indique si la fonction de label est activée

wrap

Type: boolean | undefined

Description

Indique si les labels passent à la ligne suivante

showValue

Type: boolean | undefined

Description

Indique si les labels affichent les valeurs des mesures

Dans les scénarios multi-mesures, il n’y a pas de risque de conflit de valeurs, car toutes les mesures liées au tracé passent par le traitement foldMeasures et sont fusionnées en une mesure représentant un seul point de données

Remarque : le label de encoding a une priorite plus elevee ; cette configuration n affecte pas le label de encoding

showValuePercent

Type: boolean | undefined

Description

Indique si les labels affichent le pourcentage des valeurs des mesures

Dans les scénarios multi-mesures, il n’y a pas de risque de conflit de valeurs, car toutes les mesures liées au tracé passent par le traitement foldMeasures et sont fusionnées en une mesure représentant un seul point de données

Remarque : le label de encoding a une priorite plus elevee ; cette configuration n affecte pas le label de encoding

showDimension

Type: boolean | undefined

Description

Indique si les labels affichent les labels de dimension

Afficher toutes les etiquettes de dimension

Remarque : le label de encoding a une priorite plus elevee ; cette configuration n affecte pas le label de encoding

autoFormat

Type: boolean | undefined

Description

Formatage automatique des nombres, activé par défaut, priorité la plus élevée

Lorsque autoFormat=true, toutes les configurations numFormat sont remplacées

Lorsque cette option est activée, les étiquettes et infobulles du graphique choisissent automatiquement le format approprié selon les valeurs de mesure et la locale

Règles de formatage: nombres décimaux avec notation compacte activée, au moins 0 décimale, au plus 2 décimales, arrondi automatique, avec l’implémentation Intl.NumberFormat du navigateur

Par exemple:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

Description

Formatage numérique personnalisé des mesures; appliqué automatiquement aux étiquettes et aux infobulles

Remarque: pour utiliser un format personnalisé, vous devez définir explicitement autoFormat=false; sinon autoFormat remplacera cette configuration

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

Description

Type de format numérique, prend en charge: number (décimal), percent (%), permille (‰), notation scientifique

ratio

Type: number | undefined

Description

Ratio du format numérique, ne peut pas être 0

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

symbol

Type: string | undefined

Description

Symbole du format numérique, par ex. %, ‰

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

Description

Séparateur de milliers pour le formatage numérique

suffix

Type: string | undefined

Description

Suffixe du format numérique

prefix

Type: string | undefined

Description

Préfixe du format numérique

fractionDigits

Type: number | undefined

Description

Décimales pour le formatage numérique, avec minimumFractionDigits et maximumFractionDigits d’Intl.NumberFormat du navigateur; priorité plus faible que significantDigits

Exemple - 1234.5678 est converti en 1235, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.6, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 est converti en 1230.568, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.56780, fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

Description

Chiffres significatifs pour le formatage numérique, avec minimumSignificantDigits et maximumSignificantDigits d’Intl.NumberFormat du navigateur; priorité plus élevée que fractionDigits

Exemple - 1234.5678 est converti en 1000, significantDigits:1 - 1234.5678 est converti en 1200, significantDigits:2 - 1234.5678 est converti en 1230, significantDigits:3 - 1234.5678 est converti en 1234, significantDigits:4 - 1234.5678 est converti en 1234.6, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.568, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

Description

Priorité d’arrondi pour le formatage numérique lorsque significantDigits et fractionDigits sont tous deux définis; utilise Intl.NumberFormat du navigateur et suit les mêmes règles que roundingPriority d’Intl.NumberFormat

Exemple - 1234.5678 est converti en 1230, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 est converti en 1234.5678, significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

Description

Mode d’arrondi pour le formatage numérique, avec Intl.NumberFormat du navigateur et les mêmes règles que roundingMode d’Intl.NumberFormat

labelFontSize

Type: number | undefined

Description

Taille de police du label

labelFontWeight

Type: string | number | undefined

Description

Graisse de police du label

labelBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan du label

labelStroke

Type: string | undefined

Description

Couleur du contour du label

labelColor

Type: string | undefined

Description

Couleur de police du label

labelColorSmartInvert

Type: boolean | undefined

Description

Indique si la couleur de police du label est inversée automatiquement selon la couleur de l’élément graphique

labelPosition

Type: "inside" | "outside" | undefined

Description

Position du label

labelOverlap

Type: boolean | undefined

Description

Indique si l’évitement du chevauchement des labels est activé

selector

Type: Selector | Selectors | undefined

Description

Filtrage des labels; la relation par défaut entre les sélecteurs est OR

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

dynamicFilter

Type: ChartDynamicFilter | undefined

Description

Filtre dynamique (exécution de code généré par l’IA)

Implémente une logique complexe de filtrage des données via du code JavaScript généré par l’IA.

Capacités principales :

  • Prend en charge des conditions de filtrage de données arbitrairement complexes

  • Utilise les fonctions utilitaires intégrées pour les opérations de données

  • S’exécute de manière sûre dans l’environnement du navigateur (sandbox Web Worker)

Exigences d’environnement : seuls les environnements de navigateur sont pris en charge ; les environnements Node.js utiliseront fallback

Remarque : selector et dynamicFilter ne peuvent pas être utilisés simultanément ; dynamicFilter a une priorité plus élevée

Configuration du filtre dynamique du graphique

Filtre les marques du graphique (aires, points, etc.) via du code JavaScript généré par l’IA

type

Type: "row-with-field"

description

Type: string | undefined

Description

Description des besoins de filtrage de l’utilisateur (langage naturel).

Exemple "Highlight data items with sales greater than 1000"

code

Type: string

Description

Code de filtrage JavaScript généré par IA

  • Seules les fonctions utilitaires intégrées sont autorisées (accessibles via _ ou R)

  • Paramètre d’entrée : data (tableau), chaque item contient un champ __row_index indiquant le numéro de ligne

  • Doit retourner un tableau de combinaisons index de ligne et champ : Array<{ __row_index: number, field: string }>

  • __row_index indique le numéro de ligne de l’élément d’origine, field indique le champ à mettre en évidence

  • Interdit : eval, Function, opérations asynchrones, DOM API, requêtes réseau

Exemple Mettre en évidence le champ sales des éléments dont sales est supérieur à 1000

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

Mettre en évidence l’élément dont la marge bénéficiaire est la plus élevée dans chaque zone

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

Mettre en évidence les éléments filtrés par plusieurs conditions

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

Description

Solution de repli lorsque l'exécution du code échoue ou que l'environnement n'est pas pris en charge

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

Description

Résultat d'exécution du filtre animé (champ runtime)

Écrit pendant la phase prepare(), en lecture seule à l'exécution

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

legend

Type: Legend | undefined

Description

Légende

Configuration de la légende du graphique, incluant sa position, son format et son style.

enable

Type: boolean | undefined

Description

Indique si la fonction de légende est activée

Exemple enable: true

border

Type: boolean | undefined

Description

Indique si la bordure de la legende est activee.

Warning

Efficace uniquement pour les légendes discrètes

Exemple border: true

labelColor

Type: string | undefined

Description

Couleur de police du label

pagerIconColor

Type: string | undefined

Description

Couleur de l’icône du pager

pagerIconDisableColor

Type: string | undefined

Description

Couleur des icônes du pager désactivées

labelFontSize

Type: number | undefined

Description

Taille de police de la légende

Exemple labelFontSize: 10

labelFontColor

Type: string | undefined

Description

Couleur de police de la légende

labelFontWeight

Type: string | number | undefined

Description

Graisse de police de la légende

Exemple labelFontWeight: 400

shapeType

Type: "circle" | "cross" | "diamond" | "square" | "arrow" | "arrow2Left" | "arrow2Right" | "wedge" | "thinTriangle" | "triangle" | "triangleUp" | "triangleDown" | "triangleRight" | "triangleLeft" | "stroke" | "star" | "wye" | "rect" | "arrowLeft" | "arrowRight" | "rectRound" | "roundLine" | undefined

Description

Forme de légende

Warning

Efficace uniquement pour les légendes discrètes

Exemple shapeType: 'circle'

position

Type: "left" | "leftTop" | "leftBottom" | "lt" | "lb" | "top" | "topLeft" | "topRight" | "tl" | "tr" | "right" | "rightTop" | "rightBottom" | "rt" | "rb" | "bottom" | "bottomLeft" | "bottomRight" | "bl" | "br" | undefined

Description

Position de la légende

Exemple position: 'rightTop'

maxSize

Type: number | undefined

Description

Nombre maximal de colonnes ou de lignes lorsque les éléments de légende sont nombreux

Warning

Efficace uniquement pour les légendes discrètes

Exemple maxSize: 2

tooltip

Type: Tooltip | undefined

Description

Infobulles

Configuration des infobulles du graphique, y compris position, format, style, etc.

enable

Type: false | true

Description

Indique si la fonction de label est activée

brush

Type: Brush | undefined

Description

Configuration de sélection brush du graphique

enable

Type: boolean | undefined

Description

Indique si la sélection brush est activée

brushType

Type: "rect" | "x" | "y" | "polygon" | undefined

Description

Type de brush

Définit la forme et la direction de sélection du brush

- rect : sélection brush rectangulaire, possible simultanément dans les directions des axes X et Y

- polygon : sélection brush polygonale, trace un polygone libre en cliquant plusieurs points pour sélectionner

- x : sélection brush selon l’axe X uniquement, sans restriction selon l’axe Y

- y : sélection brush selon l’axe Y uniquement, sans restriction selon l’axe X

brushMode

Type: "single" | "multiple" | undefined

Description

- multiple: mode multiple, où plusieurs sélections brush peuvent coexister simultanément

Définit le mode de sélection brush

- multiple: mode de sélection multiple; plusieurs zones brush peuvent exister en même temps

removeOnClick

Type: boolean | undefined

Description

Indique si la zone brush est supprimée à la fin de la sélection

inBrushStyle

Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined

Description

Opacité des points de données non sélectionnés, de 0 à 1

Définit le style des points de données sélectionnés par brush

opacity

Type: number | undefined

Description

Opacité

Opacité des points de données sélectionnés, plage 0-1

stroke

Type: string | undefined

Description

Couleur du trait

lineWidth

Type: number | undefined

Description

Largeur du contour

outOfBrushStyle

Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined

Description

Axe X, axe de catégorie, configuration de l'axe X; définit l'axe X du graphique, y compris position, format, style, etc.

Définit le style des points de données hors de la sélection brush

opacity

Type: number | undefined

Description

Opacité

Opacité des points de données sélectionnés, plage 0-1

stroke

Type: string | undefined

Description

Couleur du trait

lineWidth

Type: number | undefined

Description

Largeur du contour

animation

Type: ScatterAnimation | undefined

Description

Configuration de l animation

Configuration d’animation du graphique; les effets disponibles dépendent du type de graphique

enable

Type: boolean | undefined

Description

Indique si l’animation du graphique en lignes/aires est activée

params

Type: ScatterAnimationParams | undefined

Description

Paramètres d’animation du nuage de points

appear

Type: ScatterAppearAnimation | undefined

Description

Configuration de l’animation d’apparition du nuage de points

effects

Type: ("growth" | "scale")[] | undefined

Description

Effets d’apparition du nuage de points, prenant en charge les animations de croissance et d’échelle

enable

Type: boolean | undefined

Description

Indique si la phase d’animation actuelle est activée

ease

Type: string | undefined

Description

Fonction d’easing de l’animation

duration

Type: number | undefined

Description

Durée de l’animation en millisecondes

color

Type: string | undefined

Description

Couleur de surbrillance ou d’atmosphère de l’animation

update

Type: ScatterUpdateAnimation | undefined

Description

Configuration de l’animation de mise à jour du nuage de points

effects

Type: "growth"[] | undefined

Description

Effets de mise à jour pour les graphiques en lignes/aires; prend en charge l’animation de croissance

enable

Type: boolean | undefined

Description

Indique si la phase d’animation actuelle est activée

ease

Type: string | undefined

Description

Fonction d’easing de l’animation

duration

Type: number | undefined

Description

Durée de l’animation en millisecondes

color

Type: string | undefined

Description

Couleur de surbrillance ou d’atmosphère de l’animation

loop

Type: ScatterAnimationLoop | undefined

Description

Configuration de l’animation en boucle du nuage de points

enable

Type: boolean | undefined

Description

Indique si l’animation en boucle est activée

interval

Type: number | undefined

Description

Intervalle de l’animation en boucle en millisecondes

loop

Type: ScatterLoopAnimation | undefined

Description

Configuration de l’animation en boucle du nuage de points

effects

Type: ScatterLoopEffect[] | undefined

Description

Effet de boucle du nuage de points

enable

Type: boolean | undefined

Description

Indique si la phase d’animation actuelle est activée

ease

Type: string | undefined

Description

Fonction d’easing de l’animation

duration

Type: number | undefined

Description

Durée de l’animation en millisecondes

color

Type: string | undefined

Description

Couleur de surbrillance ou d’atmosphère de l’animation

atmosphere

Type: PointAtmosphereConfig | undefined

Description

Animation d’atmosphère pour les graphiques en lignes/aires

ease

Type: string | undefined

Description

Fonction d’easing de l’animation d’atmosphère

color

Type: string | undefined

Description

Couleur de l’animation d’atmosphère

effect

Type: PointAtmosphereEffect | undefined

Description

Effet d’animation d’atmosphère; prend en charge les effets d’ondulation, de visibilité et de respiration

xAxis

Type: XLinearAxis | undefined

Description

X-axis numeric-axis configuration, used to define the chart X-axis, including position, format, style, and related settings.

visible

Type: boolean | undefined

Description

Indique si l’axe est visible

min

Type: number | undefined

Description

Ligne d’axe width

max

Type: number | boolean | undefined

Description

Graduations de l axe X

log

Type: boolean | undefined

Description

Indique s’il faut utiliser un axe logarithmique, uniquement valable pour les axes numériques

logBase

Type: number | undefined

Description

Fonction d’assouplissement de l’animation.

nice

Type: boolean | undefined

Description

Configuration de l’axe Y (axe catégoriel) utilisée pour définir l’axe Y, notamment la position, le format, le style, etc.

inverse

Type: boolean | undefined

Description

Indique si l’axe est affiche en sens inverse; effectif uniquement pour les axes numeriques

zero

Type: boolean | undefined

Description

Indique s’il faut forcer l’affichage de la valeur 0 sur l’axe. Si min et max sont configures, cette option est inactive. Effectif uniquement pour les axes numeriques.

autoFormat

Type: boolean | undefined

Description

Formatage automatique des nombres, activé par défaut, priorité la plus élevée

Lorsque autoFormat=true, toutes les configurations numFormat sont remplacées

Lorsque cette option est activée, les étiquettes et infobulles du graphique choisissent automatiquement le format approprié selon les valeurs de mesure et la locale

Règles de formatage: nombres décimaux avec notation compacte activée, au moins 0 décimale, au plus 2 décimales, arrondi automatique, avec l’implémentation Intl.NumberFormat du navigateur

Par exemple:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

Description

Formatage numérique personnalisé des mesures; appliqué automatiquement aux étiquettes et aux infobulles

Remarque: pour utiliser un format personnalisé, vous devez définir explicitement autoFormat=false; sinon autoFormat remplacera cette configuration

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

Description

Type de format numérique, prend en charge: number (décimal), percent (%), permille (‰), notation scientifique

ratio

Type: number | undefined

Description

Ratio du format numérique, ne peut pas être 0

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

symbol

Type: string | undefined

Description

Symbole du format numérique, par ex. %, ‰

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

Description

Séparateur de milliers pour le formatage numérique

suffix

Type: string | undefined

Description

Suffixe du format numérique

prefix

Type: string | undefined

Description

Préfixe du format numérique

fractionDigits

Type: number | undefined

Description

Décimales pour le formatage numérique, avec minimumFractionDigits et maximumFractionDigits d’Intl.NumberFormat du navigateur; priorité plus faible que significantDigits

Exemple - 1234.5678 est converti en 1235, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.6, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 est converti en 1230.568, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.56780, fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

Description

Chiffres significatifs pour le formatage numérique, avec minimumSignificantDigits et maximumSignificantDigits d’Intl.NumberFormat du navigateur; priorité plus élevée que fractionDigits

Exemple - 1234.5678 est converti en 1000, significantDigits:1 - 1234.5678 est converti en 1200, significantDigits:2 - 1234.5678 est converti en 1230, significantDigits:3 - 1234.5678 est converti en 1234, significantDigits:4 - 1234.5678 est converti en 1234.6, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.568, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

Description

Priorité d’arrondi pour le formatage numérique lorsque significantDigits et fractionDigits sont tous deux définis; utilise Intl.NumberFormat du navigateur et suit les mêmes règles que roundingPriority d’Intl.NumberFormat

Exemple - 1234.5678 est converti en 1230, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 est converti en 1234.5678, significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

Description

Mode d’arrondi pour le formatage numérique, avec Intl.NumberFormat du navigateur et les mêmes règles que roundingMode d’Intl.NumberFormat

label

Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined

Description

Etiquettes de graduation de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

labelColor

Type: string | undefined

Description

Couleur des etiquettes

labelFontSize

Type: number | undefined

Description

Taille de police des etiquettes

labelFontWeight

Type: number | undefined

Description

Graisse de police des etiquettes

labelAngle

Type: number | undefined

Description

Angle de rotation des etiquettes

line

Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined

Description

Ligne de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

lineColor

Type: string | undefined

Description

Couleur de la ligne d’axe

lineWidth

Type: number | undefined

Description

Largeur du contour

tick

Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined

Description

Graduations de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

tickInside

Type: boolean | undefined

Description

Indique si les graduations pointent vers l’interieur

tickColor

Type: string | undefined

Description

Couleur des graduations

tickSize

Type: number | undefined

Description

Taille des graduations

title

Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined

Description

Titre de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

titleText

Type: string | undefined

Description

Texte du titre; suit par defaut la configuration du champ

titleColor

Type: string | undefined

Description

Couleur du titre

titleFontSize

Type: number | undefined

Description

Taille de police du titre

titleFontWeight

Type: number | undefined

Description

Graisse de police du titre

grid

Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined

Description

Inclut les themes integres light et dark. Les themes personnalises peuvent etre ajoutes via registerTheme.

visible

Type: boolean | undefined

gridColor

Type: string | undefined

Description

selector = [{ profit: 100 }, { profit: 200 }]

gridWidth

Type: number | undefined

Description
  • not in : sélectionne les éléments de données dont la valeur du champ de dimension n’est pas dans le tableau value.

gridLineDash

Type: number[] | undefined

Description

Prend en charge les styles globaux ou les configurations de style conditionnelles.

animation

Type: { duration?: number; easing?: string; } | undefined

Description

Configuration d’animation de l’axe X

duration

Type: number | undefined

Description

value: [100, 300]

easing

Type: string | undefined

Description

}

yAxis

Type: YLinearAxis | undefined

Description

Axe Y

Axe numérique. Configuration de l’axe Y pour définir la position, le format, le style et les paramètres associés.

visible

Type: boolean | undefined

Description

Indique si l’axe est visible

min

Type: number | undefined

Description

Ligne d’axe width

max

Type: number | boolean | undefined

Description

Graduations de l axe X

log

Type: boolean | undefined

Description

Indique s’il faut utiliser un axe logarithmique, uniquement valable pour les axes numériques

logBase

Type: number | undefined

Description

Fonction d’assouplissement de l’animation.

nice

Type: boolean | undefined

Description

Configuration de l’axe Y (axe catégoriel) utilisée pour définir l’axe Y, notamment la position, le format, le style, etc.

inverse

Type: boolean | undefined

Description

Indique si l’axe est affiche en sens inverse; effectif uniquement pour les axes numeriques

zero

Type: boolean | undefined

Description

Indique s’il faut forcer l’affichage de la valeur 0 sur l’axe. Si min et max sont configures, cette option est inactive. Effectif uniquement pour les axes numeriques.

autoFormat

Type: boolean | undefined

Description

Formatage automatique des nombres, activé par défaut, priorité la plus élevée

Lorsque autoFormat=true, toutes les configurations numFormat sont remplacées

Lorsque cette option est activée, les étiquettes et infobulles du graphique choisissent automatiquement le format approprié selon les valeurs de mesure et la locale

Règles de formatage: nombres décimaux avec notation compacte activée, au moins 0 décimale, au plus 2 décimales, arrondi automatique, avec l’implémentation Intl.NumberFormat du navigateur

Par exemple:

- locale='zh-CN': 749740.264 → 74.45万

- locale='en-US': 749740.264 → 744.5K

numFormat

Type: NumFormat | undefined

Description

Formatage numérique personnalisé des mesures; appliqué automatiquement aux étiquettes et aux infobulles

Remarque: pour utiliser un format personnalisé, vous devez définir explicitement autoFormat=false; sinon autoFormat remplacera cette configuration

type

Type: "number" | "percent" | "permille" | "scientific" | undefined

Description

Type de format numérique, prend en charge: number (décimal), percent (%), permille (‰), notation scientifique

ratio

Type: number | undefined

Description

Ratio du format numérique, ne peut pas être 0

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

symbol

Type: string | undefined

Description

Symbole du format numérique, par ex. %, ‰

Exemple - 100000 est converti en 10万, ratio:10000, symbol:"万" - 100000 est converti en 10K, ratio:1000, symbol:"K"

thousandSeparator

Type: boolean | undefined

Description

Séparateur de milliers pour le formatage numérique

suffix

Type: string | undefined

Description

Suffixe du format numérique

prefix

Type: string | undefined

Description

Préfixe du format numérique

fractionDigits

Type: number | undefined

Description

Décimales pour le formatage numérique, avec minimumFractionDigits et maximumFractionDigits d’Intl.NumberFormat du navigateur; priorité plus faible que significantDigits

Exemple - 1234.5678 est converti en 1235, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.6, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 est converti en 1230.568, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.56780, fractionDigits:5 (roundingMode:halfCeil)

significantDigits

Type: number | undefined

Description

Chiffres significatifs pour le formatage numérique, avec minimumSignificantDigits et maximumSignificantDigits d’Intl.NumberFormat du navigateur; priorité plus élevée que fractionDigits

Exemple - 1234.5678 est converti en 1000, significantDigits:1 - 1234.5678 est converti en 1200, significantDigits:2 - 1234.5678 est converti en 1230, significantDigits:3 - 1234.5678 est converti en 1234, significantDigits:4 - 1234.5678 est converti en 1234.6, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.57, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.568, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 est converti en 1234.5678, significantDigits:8 (roundingMode:halfCeil)

roundingPriority

Type: "morePrecision" | "lessPrecision" | undefined

Description

Priorité d’arrondi pour le formatage numérique lorsque significantDigits et fractionDigits sont tous deux définis; utilise Intl.NumberFormat du navigateur et suit les mêmes règles que roundingPriority d’Intl.NumberFormat

Exemple - 1234.5678 est converti en 1230, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 est converti en 1234.5678, significantDigits:3 (roundingPriority:morePrecision)

roundingMode

Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined

Description

Mode d’arrondi pour le formatage numérique, avec Intl.NumberFormat du navigateur et les mêmes règles que roundingMode d’Intl.NumberFormat

label

Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined

Description

Etiquettes de graduation de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

labelColor

Type: string | undefined

Description

Couleur des etiquettes

labelFontSize

Type: number | undefined

Description

Taille de police des etiquettes

labelFontWeight

Type: number | undefined

Description

Graisse de police des etiquettes

labelAngle

Type: number | undefined

Description

Angle de rotation des etiquettes

line

Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined

Description

Ligne de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

lineColor

Type: string | undefined

Description

Couleur de la ligne d’axe

lineWidth

Type: number | undefined

Description

Largeur du contour

tick

Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined

Description

Graduations de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

tickInside

Type: boolean | undefined

Description

Indique si les graduations pointent vers l’interieur

tickColor

Type: string | undefined

Description

Couleur des graduations

tickSize

Type: number | undefined

Description

Taille des graduations

title

Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined

Description

Titre de l’axe X

visible

Type: boolean | undefined

Description

Indique si les etiquettes sont visibles

titleText

Type: string | undefined

Description

Texte du titre; suit par defaut la configuration du champ

titleColor

Type: string | undefined

Description

Couleur du titre

titleFontSize

Type: number | undefined

Description

Taille de police du titre

titleFontWeight

Type: number | undefined

Description

Graisse de police du titre

grid

Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined

Description

Inclut les themes integres light et dark. Les themes personnalises peuvent etre ajoutes via registerTheme.

visible

Type: boolean | undefined

gridColor

Type: string | undefined

Description

selector = [{ profit: 100 }, { profit: 200 }]

gridWidth

Type: number | undefined

Description
  • not in : sélectionne les éléments de données dont la valeur du champ de dimension n’est pas dans le tableau value.

gridLineDash

Type: number[] | undefined

Description

Prend en charge les styles globaux ou les configurations de style conditionnelles.

animation

Type: { duration?: number; easing?: string; } | undefined

Description

Configuration d’animation de l’axe X

duration

Type: number | undefined

Description

value: [100, 300]

easing

Type: string | undefined

Description

}

crosshairLine

Type: CrosshairLine | undefined

Description

Ligne guide verticale

Ligne guide verticale affichee lorsque la souris se deplace sur le graphique.

Configuration de crosshair, utilisee pour afficher des lignes de visee (lignes guide) dans le graphique.

visible

Type: boolean | undefined

Description

Indique si l’axe est visible

lineColor

Type: string | undefined

Description

Couleur de la ligne de visee

labelColor

Type: string | undefined

Description

Couleur de police du label

labelVisible

Type: boolean | undefined

Description

Indique si le libellé de la ligne de visée est affiché

labelBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan du label

theme

Type: Theme | undefined

Description

Thème du graphique. Les thèmes sont des configurations de moindre priorité comprenant les réglages communs à tous les types de graphiques et les réglages partagés par une même classe de graphiques.

Les thèmes intégrés light et dark sont disponibles; les utilisateurs peuvent définir des thèmes personnalisés via Builder.

Thème

Deux thèmes intégrés sont disponibles, light et dark; de nouveaux thèmes personnalisés peuvent être définis via registerTheme.

Exemple 'dark'

'light'

'customThemeName'

length

Type: number

brand

Type: brand

pointStyle

Type: PointStyle | PointStyle[] | undefined

Description

Configuration du style du marqueur de point, utilisée pour définir la couleur, la bordure et les paramètres associés du marqueur de point.

Prend en charge la configuration d’un style global ou d’un style conditionnel

Filtre de données

selector

Type: Selector | Selectors | undefined

Description
  • not in : sélectionne les éléments de données dont la valeur du champ de dimension n’est pas dans le tableau value.

Exemple Couleur du trace du primitive barre (rectangle) selector = "tool" selector = ["tool", "book"] selector = 100 selector = [100, 200]

selector = { profit: 100 } selector = [{ profit: 100 }, { profit: 200 }]

selector = { field: 'category', operator: 'in', value: 'tool' } selector = { field: 'category', operator: 'not in', value: 'book' }

selector = { field: 'profit', operator: '>=', value: 100 } selector = { field: 'profit', operator: 'between' value: [100, 300] }

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

dynamicFilter

Type: ChartDynamicFilter | undefined

Description

Filtre dynamique (exécution de code généré par l’IA)

Implémente une logique complexe de filtrage des données via du code JavaScript généré par l’IA.

Capacités principales :

  • Prend en charge des conditions de filtrage de données arbitrairement complexes

  • Utilise les fonctions utilitaires intégrées pour les opérations de données

  • S’exécute de manière sûre dans l’environnement du navigateur (sandbox Web Worker)

Exigences d’environnement : seuls les environnements de navigateur sont pris en charge ; les environnements Node.js utiliseront fallback

Remarque : selector et dynamicFilter ne peuvent pas être utilisés simultanément ; dynamicFilter a une priorité plus élevée

Configuration du filtre dynamique du graphique

Filtre les marques du graphique (aires, points, etc.) via du code JavaScript généré par l’IA

type

Type: "row-with-field"

description

Type: string | undefined

Description

Description des besoins de filtrage de l’utilisateur (langage naturel).

Exemple "Highlight data items with sales greater than 1000"

code

Type: string

Description

Code de filtrage JavaScript généré par IA

  • Seules les fonctions utilitaires intégrées sont autorisées (accessibles via _ ou R)

  • Paramètre d’entrée : data (tableau), chaque item contient un champ __row_index indiquant le numéro de ligne

  • Doit retourner un tableau de combinaisons index de ligne et champ : Array<{ __row_index: number, field: string }>

  • __row_index indique le numéro de ligne de l’élément d’origine, field indique le champ à mettre en évidence

  • Interdit : eval, Function, opérations asynchrones, DOM API, requêtes réseau

Exemple Mettre en évidence le champ sales des éléments dont sales est supérieur à 1000

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

Mettre en évidence l’élément dont la marge bénéficiaire est la plus élevée dans chaque zone

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

Mettre en évidence les éléments filtrés par plusieurs conditions

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

Description

Solution de repli lorsque l'exécution du code échoue ou que l'environnement n'est pas pris en charge

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

Description

Résultat d'exécution du filtre animé (champ runtime)

Écrit pendant la phase prepare(), en lecture seule à l'exécution

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

pointVisible

Type: boolean | undefined

Description

Indique si les points sont visibles

pointSize

Type: number | undefined

Description

Taille du point

Taille du point

pointColor

Type: string | undefined

Description

Couleur du marqueur de point

Couleur du marqueur de point

pointColorOpacity

Type: number | undefined

Description

Opacite de la couleur du marqueur de point

Opacite de la couleur du marqueur de point

pointBorderColor

Type: string | undefined

Description

Couleur de bordure du marqueur de point

Couleur de bordure du marqueur de point

pointBorderWidth

Type: number | undefined

Description

Largeur de bordure du marqueur de point

Largeur de bordure du marqueur de point

pointBorderStyle

Type: "solid" | "dashed" | "dotted" | undefined

Description

Style de bordure du marqueur de point

Style de bordure du marqueur de point

Exemple solid

dashed

dotted

annotationPoint

Type: AnnotationPoint | AnnotationPoint[] | undefined

Description

Configuration des points d’annotation. Définit les points d’annotation du graphique à partir des données sélectionnées, y compris la position, le format, le style et les paramètres associés.

selector

Type: Selector | Selectors | undefined

Description

Filtrage des labels; la relation par défaut entre les sélecteurs est OR

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

measureId

Type: string | undefined

Description

Spécifie l’id de mesure auquel appartient le point d’annotation. Dans les scénarios à plusieurs mesures, il peut être combiné avec selector pour localiser précisément le point d’annotation de la mesure cible.

dynamicFilter

Type: ChartDynamicFilter | undefined

Description

Filtre dynamique (exécution de code généré par l’IA)

Implémente une logique complexe de filtrage des données via du code JavaScript généré par l’IA.

Capacités principales :

  • Prend en charge des conditions de filtrage de données arbitrairement complexes

  • Utilise les fonctions utilitaires intégrées pour les opérations de données

  • S’exécute de manière sûre dans l’environnement du navigateur (sandbox Web Worker)

Exigences d’environnement : seuls les environnements de navigateur sont pris en charge ; les environnements Node.js utiliseront fallback

Remarque : selector et dynamicFilter ne peuvent pas être utilisés simultanément ; dynamicFilter a une priorité plus élevée

Configuration du filtre dynamique du graphique

Filtre les marques du graphique (aires, points, etc.) via du code JavaScript généré par l’IA

type

Type: "row-with-field"

description

Type: string | undefined

Description

Description des besoins de filtrage de l’utilisateur (langage naturel).

Exemple "Highlight data items with sales greater than 1000"

code

Type: string

Description

Code de filtrage JavaScript généré par IA

  • Seules les fonctions utilitaires intégrées sont autorisées (accessibles via _ ou R)

  • Paramètre d’entrée : data (tableau), chaque item contient un champ __row_index indiquant le numéro de ligne

  • Doit retourner un tableau de combinaisons index de ligne et champ : Array<{ __row_index: number, field: string }>

  • __row_index indique le numéro de ligne de l’élément d’origine, field indique le champ à mettre en évidence

  • Interdit : eval, Function, opérations asynchrones, DOM API, requêtes réseau

Exemple Mettre en évidence le champ sales des éléments dont sales est supérieur à 1000

const filtered = _.filter(data, item => item.sales > 1000);
return _.map(filtered, item => ({
__row_index: item.__row_index,
field: 'sales'
}));

Mettre en évidence l’élément dont la marge bénéficiaire est la plus élevée dans chaque zone

const grouped = _.groupBy(data, 'area');
const maxItems = _.map(grouped, group =>
_.maxBy(group, item => item.profit / item.sales)
);
return _.flatten(
_.map(maxItems, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'profit' }
])
);

Mettre en évidence les éléments filtrés par plusieurs conditions

const filtered = _.filter(data, item => {
const profitRate = item.profit / item.sales;
return profitRate > 0.2 && item.sales > 5000;
});
return _.flatten(
_.map(filtered, item => [
{ __row_index: item.__row_index, field: 'product' },
{ __row_index: item.__row_index, field: 'sales' }
])
);

fallback

Type: Selector | Selectors | undefined

Description

Solution de repli lorsque l'exécution du code échoue ou que l'environnement n'est pas pris en charge

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

result

Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined

Description

Résultat d'exécution du filtre animé (champ runtime)

Écrit pendant la phase prepare(), en lecture seule à l'exécution

success

Type: false | true

data

Type: T[] | undefined

error

Type: string | undefined

text

Type: string | string[] | undefined

Description

'red'

Exemple 'Texte du repère'

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

textAlign

Type: "left" | "right" | "center" | undefined

Description

Alignement du texte. En général, définissez right pour afficher le texte à gauche du point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'right' afin que le texte soit à gauche du point d’annotation

right: le texte est à gauche du point d’annotation, son bord droit est aligné sur le point

left: le texte est à droite du point d’annotation, son bord gauche est aligné sur le point

center: le texte est centré sur le point d’annotation

Exemple 'right' le texte est à gauche du point d’annotation

textBaseline

Type: "top" | "bottom" | "middle" | undefined

Description

Alignement vertical du texte. En général, définissez top pour afficher le texte sous le point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'top' afin que le texte reste entièrement visible

top: le texte est sous le point d’annotation, son bord supérieur est aligné sur le point

middle: le texte est centré sur le point d’annotation

bottom: le texte est au-dessus du point d’annotation, son bord inférieur est aligné sur le point

Exemple 'top' le texte est sous le point d’annotation

textBackgroundVisible

Type: boolean | undefined

Description

Arrière-plan visible

Exemple true

textBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan

Exemple 'red'

textBackgroundBorderColor

Type: string | undefined

Description

Couleur du texte

Exemple 'red'

textBackgroundBorderWidth

Type: number | undefined

Description

Largeur de bordure de l’arrière-plan

Exemple 2

textBackgroundBorderRadius

Type: number | undefined

Description

Rayon des coins de la bordure d’arrière-plan

Exemple 4

textBackgroundPadding

Type: number | undefined

Description

Marge intérieure de l’arrière-plan

Exemple 4

offsetY

Type: number | undefined

Description

Indique si l arriere-plan est visible.

Exemple true

offsetX

Type: number | undefined

Description

Décalage en pixels de l’ensemble du point d’annotation dans la direction X. Lorsque le point est à gauche du graphique (début de l’axe catégoriel), une valeur positive est recommandée; lorsqu’il est à droite (fin de l’axe catégoriel), une valeur négative est recommandée.

Une valeur négative décale l’ensemble vers la gauche; par exemple -10 décale le point, le texte et l’arrière-plan de 10 pixels vers la gauche

Une valeur positive décale l’ensemble vers la droite; par exemple 10 décale le point, le texte et l’arrière-plan de 10 pixels vers la droite

Exemple offsetX: 5, le point d’annotation entier est décalé de 5 pixels vers la droite

annotationVerticalLine

Type: AnnotationVerticalLine | AnnotationVerticalLine[] | undefined

Description

Ligne d’annotation de valeur de dimension, affichée verticalement, avec position et style configurables

xValue

Type: string | number | (string | number)[] | undefined

Description

);

dynamicFilter

Type: ValueDynamicFilter | undefined

Description

Filtre dynamique (exécution de code généré par l’IA)

Calcule dynamiquement la valeur de la ligne d’annotation via du code JavaScript généré par l’IA.

Convient lorsque la position de la ligne d’annotation doit être déterminée dynamiquement à partir des données, comme moyenne, maximum, quantile ou ligne métier.

Prend uniquement en charge les environnements de navigateur (Web Worker requis).

type

Type: "value"

description

Type: string | undefined

Description

Description des besoins de filtrage de l’utilisateur (langage naturel).

Exemple "Highlight data items with sales greater than 1000"

code

Type: string

Description

- Paramètres d’entrée: data (tableau), où chaque élément inclut un champ __row_index représentant le numéro de ligne

- __row_index représente le numéro de ligne de l’élément de données d’origine; field représente le champ à mettre en surbrillance

- Interdit: eval, Function, opérations asynchrones, DOM API, requêtes réseau

Exemple

const maxSales = _.maxBy(data, 'sales')?.sales;
return maxSales || 0;
const avgSales = _.meanBy(data, 'sales');
return _.round(avgSales, 2);
const sorted = _.sortBy(data, 'sales');
const index = Math.floor(sorted.length * 0.75);
return sorted[index]?.sales || 0;
const currentYearTotal = _.sumBy(
_.filter(data, item => item.year === 2024),
'sales'
);
return currentYearTotal;

fallback

Type: string | number | undefined

Description

Solution de repli lorsque l'exécution du code échoue ou que l'environnement n'est pas pris en charge

result

Type: { success: boolean; data?: number | string; } | undefined

Description

Résultat d'exécution du filtre animé (champ runtime)

Écrit pendant la phase prepare(), en lecture seule à l'exécution

success

Type: false | true

data

Type: string | number | undefined

text

Type: string | string[] | undefined

Description

'red'

Exemple 'Texte du repère'

textPosition

Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined

Description

Valeurs du champ de dimension selectionnees ; prend en charge les tableaux.

Exemple 'outsideEnd'

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

textAlign

Type: "left" | "right" | "center" | undefined

Description

Alignement du texte. En général, définissez right pour afficher le texte à gauche du point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'right' afin que le texte soit à gauche du point d’annotation

right: le texte est à gauche du point d’annotation, son bord droit est aligné sur le point

left: le texte est à droite du point d’annotation, son bord gauche est aligné sur le point

center: le texte est centré sur le point d’annotation

Exemple 'right' le texte est à gauche du point d’annotation

textBaseline

Type: "top" | "bottom" | "middle" | undefined

Description

Alignement vertical du texte. En général, définissez top pour afficher le texte sous le point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'top' afin que le texte reste entièrement visible

top: le texte est sous le point d’annotation, son bord supérieur est aligné sur le point

middle: le texte est centré sur le point d’annotation

bottom: le texte est au-dessus du point d’annotation, son bord inférieur est aligné sur le point

Exemple 'top' le texte est sous le point d’annotation

lineVisible

Type: boolean | undefined

Description

Opacité de la couleur de la zone d’annotation

Exemple true

lineColor

Type: string | undefined

Description

Couleur de bordure de la zone d annotation.

Exemple 'red'

lineWidth

Type: number | undefined

Description

Largeur de bordure de la zone d annotation.

Exemple 2

lineStyle

Type: "solid" | "dashed" | "dotted" | undefined

Description

Style du segment de ligne

Exemple lineStyle: 'solid'

textBackgroundVisible

Type: boolean | undefined

Description

Arrière-plan visible

Exemple true

textBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan

Exemple 'red'

textBackgroundBorderColor

Type: string | undefined

Description

Couleur du texte

Exemple 'red'

textBackgroundBorderWidth

Type: number | undefined

Description

Largeur de bordure de l’arrière-plan

Exemple 2

textBackgroundBorderRadius

Type: number | undefined

Description

Rayon des coins de la bordure d’arrière-plan

Exemple 4

textBackgroundPadding

Type: number | undefined

Description

Marge intérieure de l’arrière-plan

Exemple 4

annotationHorizontalLine

Type: AnnotationHorizontalLine | AnnotationHorizontalLine[] | undefined

Description

Ligne d’annotation numérique, comprenant les lignes de moyenne, de maximum et de minimum. Elle est affichée horizontalement et peut être configurée par position et par style. Utilisez cette configuration pour tracer des lignes d’annotation de valeurs numériques, comme des lignes de moyenne.

yValue

Type: string | number | (string | number)[] | undefined

Description

Valeur Y fixe utilisée pour annoter une ligne horizontale. Si l’axe catégoriel est dans la direction Y, vous pouvez saisir une valeur de dimension; si l’axe numérique est dans la direction Y, vous pouvez saisir une valeur numérique précise.

dynamicFilter

Type: ValueDynamicFilter | undefined

Description

Filtre dynamique (exécution de code généré par l’IA)

Calcule dynamiquement la valeur de la ligne d’annotation via du code JavaScript généré par l’IA.

Convient lorsque la position de la ligne d’annotation doit être déterminée dynamiquement à partir des données, comme moyenne, maximum, quantile ou ligne métier.

Prend uniquement en charge les environnements de navigateur (Web Worker requis).

type

Type: "value"

description

Type: string | undefined

Description

Description des besoins de filtrage de l’utilisateur (langage naturel).

Exemple "Highlight data items with sales greater than 1000"

code

Type: string

Description

- Paramètres d’entrée: data (tableau), où chaque élément inclut un champ __row_index représentant le numéro de ligne

- __row_index représente le numéro de ligne de l’élément de données d’origine; field représente le champ à mettre en surbrillance

- Interdit: eval, Function, opérations asynchrones, DOM API, requêtes réseau

Exemple

const maxSales = _.maxBy(data, 'sales')?.sales;
return maxSales || 0;
const avgSales = _.meanBy(data, 'sales');
return _.round(avgSales, 2);
const sorted = _.sortBy(data, 'sales');
const index = Math.floor(sorted.length * 0.75);
return sorted[index]?.sales || 0;
const currentYearTotal = _.sumBy(
_.filter(data, item => item.year === 2024),
'sales'
);
return currentYearTotal;

fallback

Type: string | number | undefined

Description

Solution de repli lorsque l'exécution du code échoue ou que l'environnement n'est pas pris en charge

result

Type: { success: boolean; data?: number | string; } | undefined

Description

Résultat d'exécution du filtre animé (champ runtime)

Écrit pendant la phase prepare(), en lecture seule à l'exécution

success

Type: false | true

data

Type: string | number | undefined

text

Type: string | string[] | undefined

Description

'red'

Exemple 'Texte du repère'

textPosition

Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined

Description

Valeurs du champ de dimension selectionnees ; prend en charge les tableaux.

Exemple 'outsideEnd'

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

textAlign

Type: "left" | "right" | "center" | undefined

Description

Alignement du texte. En général, définissez right pour afficher le texte à gauche du point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'right' afin que le texte soit à gauche du point d’annotation

right: le texte est à gauche du point d’annotation, son bord droit est aligné sur le point

left: le texte est à droite du point d’annotation, son bord gauche est aligné sur le point

center: le texte est centré sur le point d’annotation

Exemple 'right' le texte est à gauche du point d’annotation

textBaseline

Type: "top" | "bottom" | "middle" | undefined

Description

Alignement vertical du texte. En général, définissez top pour afficher le texte sous le point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'top' afin que le texte reste entièrement visible

top: le texte est sous le point d’annotation, son bord supérieur est aligné sur le point

middle: le texte est centré sur le point d’annotation

bottom: le texte est au-dessus du point d’annotation, son bord inférieur est aligné sur le point

Exemple 'top' le texte est sous le point d’annotation

textBackgroundVisible

Type: boolean | undefined

Description

Arrière-plan visible

Exemple true

textBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan

Exemple 'red'

textBackgroundBorderColor

Type: string | undefined

Description

Couleur du texte

Exemple 'red'

textBackgroundBorderWidth

Type: number | undefined

Description

Largeur de bordure de l’arrière-plan

Exemple 2

textBackgroundBorderRadius

Type: number | undefined

Description

Rayon des coins de la bordure d’arrière-plan

Exemple 4

textBackgroundPadding

Type: number | undefined

Description

Marge intérieure de l’arrière-plan

Exemple 4

lineVisible

Type: boolean | undefined

Description

Opacité de la couleur de la zone d’annotation

Opacité de la couleur de la zone d’annotation

Exemple true

lineColor

Type: string | undefined

Description

Couleur de bordure de la zone d annotation.

Exemple 'red'

lineWidth

Type: number | undefined

Description

Largeur de bordure de la zone d annotation.

Exemple 2

lineStyle

Type: "solid" | "dashed" | "dotted" | undefined

Description

Style du segment de ligne

Exemple lineStyle: 'solid'

splitLine

Type: boolean | { positiveColor?: string; negativeColor?: string; } | undefined

Description

Style de tirets de la bordure de la zone d annotation.

positiveColor

Type: string | undefined

Description

Couleur principale de la partie supérieure à la valeur d’annotation

negativeColor

Type: string | undefined

Description

0

annotationArea

Type: AnnotationArea | AnnotationArea[] | undefined

Description

Zone d’annotation

Configuration de zone d’annotation; definit, a partir des donnees selectionnees, la position et le style de la zone d’annotation.

selector

Type: AreaSelector | AreaSelectors | undefined

Description

Indique si la fonction de liaison de dimension est activee lorsque la perspective est activee sur le graphique ou lorsque les mesures sont combinees.

field

Type: string

Description

Champ de dimension, ID d'un élément de dimension

operator

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

op

Type: "in" | "not in" | undefined

Description

identique à operator

- in: sélectionne les éléments de données dont la valeur du champ de dimension appartient à la valeur spécifiée

identique à operator

value

Type: string | number | (string | number)[]

Description

Sélectionne les éléments par valeur de champ de dimension; prend en charge les tableaux

text

Type: string | string[] | undefined

Description

'red'

Exemple 'Texte du repère'

textPosition

Type: "left" | "top" | "topLeft" | "topRight" | "right" | "bottom" | "bottomLeft" | "bottomRight" | undefined

Description

2

Exemple 'top'

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

textAlign

Type: "left" | "right" | "center" | undefined

Description

Alignement du texte. En général, définissez right pour afficher le texte à gauche du point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'right' afin que le texte soit à gauche du point d’annotation

right: le texte est à gauche du point d’annotation, son bord droit est aligné sur le point

left: le texte est à droite du point d’annotation, son bord gauche est aligné sur le point

center: le texte est centré sur le point d’annotation

Exemple 'right' le texte est à gauche du point d’annotation

textBaseline

Type: "top" | "bottom" | "middle" | undefined

Description

Alignement vertical du texte. En général, définissez top pour afficher le texte sous le point d’annotation et le garder dans la zone visible du graphique

Il est recommandé d’utiliser 'top' afin que le texte reste entièrement visible

top: le texte est sous le point d’annotation, son bord supérieur est aligné sur le point

middle: le texte est centré sur le point d’annotation

bottom: le texte est au-dessus du point d’annotation, son bord inférieur est aligné sur le point

Exemple 'top' le texte est sous le point d’annotation

textBackgroundVisible

Type: boolean | undefined

Description

Arrière-plan visible

Exemple true

textBackgroundColor

Type: string | undefined

Description

Couleur d’arrière-plan

Exemple 'red'

textBackgroundBorderColor

Type: string | undefined

Description

Couleur du texte

Exemple 'red'

textBackgroundBorderWidth

Type: number | undefined

Description

Largeur de bordure de l’arrière-plan

Exemple 2

textBackgroundBorderRadius

Type: number | undefined

Description

Rayon des coins de la bordure d’arrière-plan

Exemple 4

textBackgroundPadding

Type: number | undefined

Description

Marge intérieure de l’arrière-plan

Exemple 4

areaColor

Type: string | undefined

Description

Couleur de la zone de repère

Exemple 'red'

areaColorOpacity

Type: number | undefined

Description

Opacité du remplissage de la zone d’annotation

Exemple 0.5

areaBorderColor

Type: string | undefined

Description

Couleur de bordure de la zone d’annotation

Exemple 'red'

areaBorderWidth

Type: number | undefined

Description

Largeur de bordure de la zone d’annotation

Exemple 2

areaBorderRadius

Type: number | undefined

Description

Rayon de bordure de la zone d’annotation

Exemple 4

areaLineDash

Type: number[] | undefined

Description

Style de ligne de bordure de la zone d’annotation

Exemple [2, 2]

outerPadding

Type: number | undefined

Description

Marge de la zone de repère

Exemple 0

linearRegressionLine

Type: LinearRegressionLine | LinearRegressionLine[] | undefined

Description

Ligne de régression linéaire

Configuration de la ligne de régression linéaire, incluant le style de ligne et les paramètres associés.

enable

Type: boolean | undefined

Description

Indique si active

color

Type: string | undefined

Description

Couleur de la ligne de régression

Définit la couleur de la ligne de régression. Si elle n’est pas définie, la couleur principale du graphique est utilisée par défaut.

lineWidth

Type: number | undefined

Description

Largeur de la ligne de régression

Définit la largeur de la ligne de régression en pixels. La valeur par défaut est 1.

lineDash

Type: number[] | undefined

Description

Style de la ligne de régression

Définit le style de la ligne de régression, par exemple plein ou pointillé. La valeur par défaut est plein.

text

Type: string | undefined

Description

Texte d’étiquette de la ligne de régression

Définit le texte de l’étiquette de la ligne de régression. Une chaîne vide signifie qu’aucune étiquette n’est affichée.

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

confidenceIntervalVisible

Type: boolean | undefined

Description

Indique si l intervalle de confiance est affiche

confidenceLevel

Type: number | undefined

Description

Paramètre de valeur de l’intervalle de confiance. Le niveau de confiance par défaut est 95 %.

confidenceIntervalColor

Type: string | undefined

Description

Couleur de l intervalle de confiance

confidenceIntervalOpacity

Type: number | undefined

Description

Opacite de l intervalle de confiance

Exemple 0.5

shadowBlur

Type: number | undefined

Description

Graphic blur effect strength

Exemple 0

shadowColor

Type: string | undefined

Description

Couleur de l’ombre graphique

Exemple '#FFFFFF4D'

shadowOffsetX

Type: number | undefined

Description

Horizontal shadow offset distance

Exemple 0

shadowOffsetY

Type: number | undefined

Description

Vertical shadow offset distance

Exemple 1

lowessRegressionLine

Type: LowessRegressionLine | LowessRegressionLine[] | undefined

Description

Élément de configuration de la ligne de régression pondérée localement

Configuration de la ligne de régression pondérée localement, incluant le style de ligne et les paramètres associés.

enable

Type: boolean | undefined

Description

Indique si active

color

Type: string | undefined

Description

Couleur de la ligne de régression

Définit la couleur de la ligne de régression. Si elle n’est pas définie, la couleur principale du graphique est utilisée par défaut.

lineWidth

Type: number | undefined

Description

Largeur de la ligne de régression

Définit la largeur de la ligne de régression en pixels. La valeur par défaut est 1.

lineDash

Type: number[] | undefined

Description

Style de la ligne de régression

Définit le style de la ligne de régression, par exemple plein ou pointillé. La valeur par défaut est plein.

text

Type: string | undefined

Description

Texte d’étiquette de la ligne de régression

Définit le texte de l’étiquette de la ligne de régression. Une chaîne vide signifie qu’aucune étiquette n’est affichée.

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

confidenceIntervalVisible

Type: boolean | undefined

Description

Indique si l intervalle de confiance est affiche

confidenceLevel

Type: number | undefined

Description

Paramètre de valeur de l’intervalle de confiance. Le niveau de confiance par défaut est 95 %.

confidenceIntervalColor

Type: string | undefined

Description

Couleur de l intervalle de confiance

confidenceIntervalOpacity

Type: number | undefined

Description

Opacite de l intervalle de confiance

Exemple 0.5

polynomialRegressionLine

Type: PolynomialRegressionLine | PolynomialRegressionLine[] | undefined

Description

Ligne de régression polynomiale

Configuration de la ligne de régression polynomiale, incluant l’ordre du polynôme, le style de ligne et les paramètres associés.

enable

Type: boolean | undefined

Description

Indique si active

color

Type: string | undefined

Description

Couleur de la ligne de régression

Définit la couleur de la ligne de régression. Si elle n’est pas définie, la couleur principale du graphique est utilisée par défaut.

degree

Type: number | undefined

Description

Ordre de la régression polynomiale

lineWidth

Type: number | undefined

Description

Largeur de la ligne de régression

Définit la largeur de la ligne de régression en pixels. La valeur par défaut est 1.

lineDash

Type: number[] | undefined

Description

Style de la ligne de régression

Définit le style de la ligne de régression, par exemple plein ou pointillé. La valeur par défaut est plein.

text

Type: string | undefined

Description

Texte d’étiquette de la ligne de régression

Définit le texte de l’étiquette de la ligne de régression. Une chaîne vide signifie qu’aucune étiquette n’est affichée.

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

confidenceIntervalVisible

Type: boolean | undefined

Description

Indique si l intervalle de confiance est affiche

confidenceLevel

Type: number | undefined

Description

Paramètre de valeur de l’intervalle de confiance. Le niveau de confiance par défaut est 95 %.

confidenceIntervalColor

Type: string | undefined

Description

Couleur de l intervalle de confiance

confidenceIntervalOpacity

Type: number | undefined

Description

Opacite de l intervalle de confiance

Exemple 0.5

logisticRegressionLine

Type: LogisticRegressionLine | LogisticRegressionLine[] | undefined

Description

Ligne de régression logistique

Configuration de la ligne de régression logistique, incluant le style de ligne et les paramètres associés.

enable

Type: boolean | undefined

Description

Indique si active

color

Type: string | undefined

Description

Couleur de la ligne de régression

Définit la couleur de la ligne de régression. Si elle n’est pas définie, la couleur principale du graphique est utilisée par défaut.

lineWidth

Type: number | undefined

Description

Largeur de la ligne de régression

Définit la largeur de la ligne de régression en pixels. La valeur par défaut est 1.

lineDash

Type: number[] | undefined

Description

Style de la ligne de régression

Définit le style de la ligne de régression, par exemple plein ou pointillé. La valeur par défaut est plein.

text

Type: string | undefined

Description

Texte d’étiquette de la ligne de régression

Définit le texte de l’étiquette de la ligne de régression. Une chaîne vide signifie qu’aucune étiquette n’est affichée.

textColor

Type: string | undefined

Description

4

Exemple 'red'

textFontSize

Type: number | undefined

Description

[2, 2]

Exemple 12

textFontWeight

Type: number | undefined

Description

0

Exemple 400

confidenceIntervalVisible

Type: boolean | undefined

Description

Indique si l intervalle de confiance est affiche

confidenceLevel

Type: number | undefined

Description

Paramètre de valeur de l’intervalle de confiance. Le niveau de confiance par défaut est 95 %.

confidenceIntervalColor

Type: string | undefined

Description

Couleur de l intervalle de confiance

confidenceIntervalOpacity

Type: number | undefined

Description

Opacite de l intervalle de confiance

Exemple 0.5

dimensionLinkage

Type: DimensionLinkage | undefined

Description

Indique s’il faut activer la liaison des dimensions lorsque le pivot ou le regroupement des mesures est activé sur le graphique

Au survol d’une valeur de dimension, met en évidence les données ayant la même valeur de dimension dans les autres graphiques

Configuration de la liaison des dimensions du graphique pivot

enable

Type: false | true

Description

Indique s’il faut activer la liaison des dimensions du graphique pivot

showTooltip

Type: boolean | undefined

Description

Indique s’il faut afficher les informations Tooltip des sous-graphiques correspondant à toutes les dimensions

showLabel

Type: boolean | undefined

Description

Indique s’il faut afficher l’étiquette correspondant au crosshair

locale

Type: "zh-CN" | "en-US" | "ja-JP" | "de-DE" | "id-ID" | "fr-FR" | "ko-KR" | "vi-VN" | undefined

Description

Language

Configuration de la langue du graphique. Prend en charge 'zh-CN' et 'en-US'; il est aussi possible d’appeler intl.setLocale('zh-CN') pour définir la langue