Histogram
Das Histogramm unterstützt den folgenden visuellen Kanal:
xAxis : X-Achsenkanal, unterstützt eine Dimension; Dimensionswerte werden nach Binning auf der X-Achse angezeigt
Histogramm, geeignet zur Darstellung von Datenverteilungen. Die X-Achse ist eine numerische Achse (kontinuierliche Daten), die Y-Achse ebenfalls, und die Balken sind vertikal angeordnet.
Anwendungsszenarien:
- Darstellung von Datenverteilungen wie Häufigkeits- oder Wahrscheinlichkeitsverteilungen
- Analyse von zentraler Tendenz und Streuung der Daten
- Erkennung von Ausreißern und Mustern in den Daten
chartType
Type: "histogram"
Histogramm, geeignet zur Darstellung von Datenverteilungen
dataset
Type: Record[]
Ein bereits aggregierter Datensatz im TidyData-Format, der Datenquelle und Struktur des Diagramms definiert. Der vom Benutzer eingegebene Datensatz muss nicht vorverarbeitet werden. VSeed verfügt über leistungsstarke Data-Reshape-Funktionen und führt die Datenumformung selbst aus; die Daten des Säulendiagramms werden am Ende in 2 Dimensionen und 1 Kennzahl umgewandelt.
Beispiel [{category:'A', value:100}, {category:'B', value:200}]
dimensions
Type: HistogramDimension[] | undefined
Histogramme benötigen normalerweise keine Dimensionen
Beispiel [{id: "category", alias: "Kategorie"}]
id
Type: string
Feld-ID der Dimension
alias
Type: string | undefined
Dimensionsalias
timeFormat
Type: TimeFormat | undefined
Datumsformat-Konfiguration der Dimension
type
Type: "year" | "quarter" | "month" | "week" | "day" | "hour" | "minute" | "second"
Zeitgranularität, bestimmt die Anzeigegenauigkeit des Datums
encoding
Type: "tooltip" | "label" | "row" | "column" | undefined
Kanal, dem die Dimension zugeordnet wird
- color: unterstützt die Zuordnung mehrerer Dimensionen zum Farbkanal
- detail: unterstützt die Zuordnung mehrerer Dimensionen zum Detailkanal
- tooltip: unterstützt das Zuordnen mehrerer Dimensionen zum Tooltip-Kanal
- label: unterstützt das Zuordnen mehrerer Dimensionen zum Beschriftungskanal
- row: unterstützt die Zuordnung mehrerer Dimensionen zum Zeilenkanal
- column: unterstützt die Zuordnung mehrerer Dimensionen zum Spaltenkanal
measures
Type: HistogramMeasure[] | undefined
Das Histogramm unterstützt nur eine Dimension, und die Daten sind diskret
Beispiel [{id: "value", alias: "Wert"}]
id
Type: string
Kennzahl-ID, muss eindeutig sein
alias
Type: string | undefined
Kennzahl-Alias; Duplikate sind zulässig. Wenn nicht gesetzt, ist alias gleich id
autoFormat
Type: boolean | undefined
Automatische Zahlenformatierung, standardmäßig aktiviert und mit höchster Priorität
Wenn autoFormat=true ist, überschreibt es alle numFormat-Konfigurationen
Wenn aktiviert, wählen Datenbeschriftungen und Tooltips des Diagramms automatisch eine passende Formatierung anhand von Kennzahlwerten und Locale
Formatierungsregeln: Dezimalzahlen mit aktivierter compact notation, mindestens 0 und höchstens 2 Nachkommastellen, automatische Rundung, implementiert über Intl.NumberFormat des Browsers
Beispiel:
- locale=zh-CN: 749740.264 → 74.45万
- locale=en-US: 749740.264 → 744.5K
numFormat
Type: NumFormat | undefined
Benutzerdefinierte Zahlenformatierung für Kennzahlen; wird automatisch auf label und tooltip angewendet
Hinweis: Um benutzerdefinierte Formatierung zu verwenden, muss autoFormat=false explizit gesetzt werden; andernfalls überschreibt autoFormat diese Konfiguration
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
Zahlenformattyp, unterstützt: number (Dezimalzahl), percent (%), permille (‰), wissenschaftliche Notation
ratio
Type: number | undefined
Zahlenformatverhältnis, darf nicht 0 sein
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
symbol
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
Tausendertrennzeichen für Zahlenformatierung
suffix
Type: string | undefined
Suffix des Zahlenformats
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Nachkommastellen der Zahlenformatierung, verwendet minimumFractionDigits und maximumFractionDigits von Intl.NumberFormat des Browsers; niedrigere Priorität als significantDigits
Beispiel - 1234.5678 wird zu 1235 konvertiert, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.6 konvertiert, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 wird zu 1230.568 konvertiert, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.56780 konvertiert, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
Signifikante Stellen der Zahlenformatierung, verwendet minimumSignificantDigits und maximumSignificantDigits von Intl.NumberFormat des Browsers; höhere Priorität als fractionDigits
Beispiel - 1234.5678 wird zu 1000 konvertiert, significantDigits:1 - 1234.5678 wird zu 1200 konvertiert, significantDigits:2 - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 - 1234.5678 wird zu 1234 konvertiert, significantDigits:4 - 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.568 konvertiert, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
Rundungspriorität der Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie roundingPriority von Intl.NumberFormat
Beispiel - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
Rounding mode for numeric formatting, using the browser's Intl.NumberFormat, following the same rules as Intl.NumberFormat's roundingMode.
format
Type: NumFormat | undefined
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
Zahlenformattyp, unterstützt: number (Dezimalzahl), percent (%), permille (‰), wissenschaftliche Notation
ratio
Type: number | undefined
Zahlenformatverhältnis, darf nicht 0 sein
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
symbol
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
Tausendertrennzeichen für Zahlenformatierung
suffix
Type: string | undefined
Suffix des Zahlenformats
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Nachkommastellen der Zahlenformatierung, verwendet minimumFractionDigits und maximumFractionDigits von Intl.NumberFormat des Browsers; niedrigere Priorität als significantDigits
Beispiel - 1234.5678 wird zu 1235 konvertiert, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.6 konvertiert, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 wird zu 1230.568 konvertiert, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.56780 konvertiert, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
Signifikante Stellen der Zahlenformatierung, verwendet minimumSignificantDigits und maximumSignificantDigits von Intl.NumberFormat des Browsers; höhere Priorität als fractionDigits
Beispiel - 1234.5678 wird zu 1000 konvertiert, significantDigits:1 - 1234.5678 wird zu 1200 konvertiert, significantDigits:2 - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 - 1234.5678 wird zu 1234 konvertiert, significantDigits:4 - 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.568 konvertiert, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
Rundungspriorität der Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie roundingPriority von Intl.NumberFormat
Beispiel - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
Rounding mode for numeric formatting, using the browser's Intl.NumberFormat, following the same rules as Intl.NumberFormat's roundingMode.
encoding
Type: "value" | "color" | "tooltip" | "label" | "x0" | "x1" | undefined
Kanal, dem die Kennzahl zugeordnet wird
- value: Wertekanal des Histogramms
- x0: x0-Kanal des Histogramms
- x1: x1-Kanal des Histogramms
- color: Kennzahl wird dem Farbkanal zugeordnet
- label: Kennzahl, die dem Beschriftungskanal zugeordnet wird
- tooltip: Kennzahl, die dem Tooltip-Kanal zugeordnet wird
parentId
Type: string | undefined
In der flachen Kennzahlenkonfiguration wird eine baumförmige Kennzahlgruppe aufgebaut. parentId verweist auf die id der übergeordneten Kennzahlgruppe und dient zum Aufbau des Kennzahlbaums
Es gibt zwei Möglichkeiten, den Kennzahlbaum zu konfigurieren: erstens direkt als Kennzahlbaum mit children; zweitens als flache Kennzahlliste mit parentId. Beide Methoden können nicht gleichzeitig verwendet werden
page
Type: Page | undefined
Paginierungskonfiguration, mit der der Feldname für die Paginierung angegeben wird; dieser muss eine Dimension sein.
field
Type: string
Paginierungsfeld; gibt den Feldnamen für die Paginierung an, muss eine Dimension sein
currentValue
Type: string
Aktueller Paginierungswert; gibt den Wert an, mit dem die aktuelle Seite bestimmt wird..
Beispiel '2023-01-01'
backgroundColor
Type: BackgroundColor
Die Hintergrundfarbe des Diagramms. Die Hintergrundfarbe kann als Farbzeichenfolge angegeben werden und ist standardmäßig transparent, z. B. 'red' oder 'blue'. Auch hex, rgb oder rgba wie '#ff0000' und 'rgba(255,0,0,0.5)' werden unterstützt.
color
Type: Color | undefined
Farbkonfiguration zur Definition des Farbschemas des Diagramms, einschließlich Farblisten, Farbzuordnungen und Farbverläufen.
colorScheme
Type: string[] | undefined
Diskretes Farbschema zur Definition der Farben verschiedener Elemente im Diagramm.
Beispiel ['#FFCDD2,#F8BBD0,#E1BEE7,#D1C4E9,#C5CAE9,#BBDEFB,#B3E5FC,#B2EBF2,#B2DFDB,#C8E6C9,#DCEDC8,#F0F4C3,#FFF9C4,#FFECB3,#FFE0B2']
linearColorScheme
Type: string[] | undefined
Linearer Farbverlauf zur Definition der Farben verschiedener Elemente im Diagramm.
Beispiel ['#FFCDD2, #F8BBD0]
colorMapping
Type: Record<string, string> | undefined
Farbzuordnung zur Abbildung von Datenwerten auf bestimmte Farben.
Beispiel { 'sales': 'blue', } }
positiveColor
Type: string | undefined
Konfiguration für positive/negative Farben; definiert die Farbe positiver Werte im Diagramm
negativeColor
Type: string | undefined
Konfiguration für positive/negative Farben; definiert die Farbe negativer Werte im Diagramm
label
Type: Label | undefined
Beschriftungskonfiguration zur Definition der Datenlabels des Diagramms, einschließlich Position, Format und Stil.
enable
Type: false | true
Ob die Label-Funktion aktiviert ist..
wrap
Type: boolean | undefined
Ob Beschriftungen in die nächste Zeile umbrechen
showValue
Type: boolean | undefined
Ob Labels Kennzahlwerte anzeigen..
In Szenarien mit mehreren Kennzahlen gibt es keine Konflikte zwischen Werten, da alle zeichnungsrelevanten Kennzahlen durch foldMeasures verarbeitet und zu einer Kennzahl für einen einzelnen Datenpunkt zusammengeführt werden
Hinweis: Das label in encoding hat höhere Priorität; diese Konfiguration beeinflusst das label in encoding nicht
showValuePercent
Type: boolean | undefined
Ob Labels Kennzahlwerte anzeigen. as percentages.
In Szenarien mit mehreren Kennzahlen gibt es keine Konflikte zwischen Werten, da alle zeichnungsrelevanten Kennzahlen durch foldMeasures verarbeitet und zu einer Kennzahl für einen einzelnen Datenpunkt zusammengeführt werden
Hinweis: Das label in encoding hat höhere Priorität; diese Konfiguration beeinflusst das label in encoding nicht
showDimension
Type: boolean | undefined
Ob Labels Dimensionslabels anzeigen..
Displays all dimension labels.
Hinweis: Das label in encoding hat höhere Priorität; diese Konfiguration beeinflusst das label in encoding nicht
autoFormat
Type: boolean | undefined
Ob Labelwerte automatisch formatiert werden; wenn autoFormat true ist, wird die numFormat-Konfiguration ignoriert..
numFormat
Type: NumFormat | undefined
Formatkonfiguration für Beschriftungswerte; wird mit format in measure zusammengeführt, wobei format in measure höhere Priorität hat. numFormat hat niedrigere Priorität als autoFormat
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
Zahlenformattyp, unterstützt: number (Dezimalzahl), percent (%), permille (‰), wissenschaftliche Notation
ratio
Type: number | undefined
Zahlenformatverhältnis, darf nicht 0 sein
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
symbol
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
Tausendertrennzeichen für Zahlenformatierung
suffix
Type: string | undefined
Suffix des Zahlenformats
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Nachkommastellen der Zahlenformatierung, verwendet minimumFractionDigits und maximumFractionDigits von Intl.NumberFormat des Browsers; niedrigere Priorität als significantDigits
Beispiel - 1234.5678 wird zu 1235 konvertiert, fractionDigits:0 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.6 konvertiert, fractionDigits:1 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, fractionDigits:2 (roundingMode:halfCeil) - 1234.5678 wird zu 1230.568 konvertiert, fractionDigits:3 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, fractionDigits:4 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.56780 konvertiert, fractionDigits:5 (roundingMode:halfCeil)
significantDigits
Type: number | undefined
Signifikante Stellen der Zahlenformatierung, verwendet minimumSignificantDigits und maximumSignificantDigits von Intl.NumberFormat des Browsers; höhere Priorität als fractionDigits
Beispiel - 1234.5678 wird zu 1000 konvertiert, significantDigits:1 - 1234.5678 wird zu 1200 konvertiert, significantDigits:2 - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 - 1234.5678 wird zu 1234 konvertiert, significantDigits:4 - 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.57 konvertiert, significantDigits:6 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.568 konvertiert, significantDigits:7 (roundingMode:halfCeil) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:8 (roundingMode:halfCeil)
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
Rundungspriorität der Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie roundingPriority von Intl.NumberFormat
Beispiel - 1234.5678 wird zu 1230 konvertiert, significantDigits:3 (roundingPriority:lessPrecision) - 1234.5678 wird zu 1234.5678 konvertiert, significantDigits:3 (roundingPriority:morePrecision)
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
Rounding mode for numeric formatting, using the browser's Intl.NumberFormat, following the same rules as Intl.NumberFormat's roundingMode.
labelFontSize
Type: number | undefined
Schriftgröße der Beschriftung
labelFontWeight
Type: string | number | undefined
Schriftstärke der Beschriftung
labelBackgroundColor
Type: string | undefined
Label-Hintergrundfarbe
labelStroke
Type: string | undefined
Label-Strichfarbe
labelColor
Type: string | undefined
Label-Schriftfarbe
labelColorSmartInvert
Type: boolean | undefined
Ob die Label-Schriftfarbe anhand der Elementfarbe automatisch invertiert wird.
labelPosition
Type: "inside" | "outside" | undefined
Labelposition
labelOverlap
Type: boolean | undefined
Ob die Anti-Überlappungsfunktion für Beschriftungen aktiviert ist
selector
Type: Selector | Selectors | undefined
Label selection; conditions between selectors default to OR.
field
Type: string
return _.flatten(
operator
Type: "in" | "not in" | undefined
Operator
- in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds in value enthalten ist
- not in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
- in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds in value enthalten ist
- not in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds nicht in value enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
dynamicFilter
Type: ChartDynamicFilter | undefined
Animierter Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Datenfilterlogik über KI-generierten JavaScript-Code
Core Capabilities:
- Unterstützt beliebig komplexe Datenfilterbedingungen
- Verwendet integrierte Hilfsfunktionen für Datenoperationen
- Führt sicher in der Browserumgebung aus (Web-Worker-Sandbox)
Umgebungsanforderungen: Unterstützt nur die Browserumgebung; in Node.js wird ein Fallback verwendet
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität
Dynamische Filterkonfiguration des Diagramms.
Implementiert das Filtern von Diagramm-Markern (Balken, Punkte usw.) über KI-generierten JavaScript-Code
type
Type: "row-with-field"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache)
Beispiel "Highlight bars whose sales are greater than 1000"
"Highlight the bar with the highest profit rate in each region"
code
Type: string
Von AI generierter JavaScript-Filtercode.
- Es dürfen nur integrierte Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
- Eingabeparameter: data (Array), jedes Element enthält ein __row_index-Feld für die Zeilennummer
- Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
- __row_index steht für die Zeilennummer des ursprünglichen Datenelements, field für das hervorzuhebende Feld
- Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Hervorheben des sales-Felds für Datenelemente mit sales größer als 1000
Hervorheben des Datenelements mit der höchsten Gewinnmarge in jedem Bereich
const profitRate = item.profit / item.sales;
fallback
Type: Selector | Selectors | undefined
Fallback-Lösung, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
field
Type: string
return _.flatten(
operator
Type: "in" | "not in" | undefined
Operator
- in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds in value enthalten ist
- not in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
- in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds in value enthalten ist
- not in: Wählt Datenelemente aus, deren Wert des Dimensionsfelds nicht in value enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
result
Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined
Ausführungsergebnis des dynamischen Filters (Laufzeitfeld)
Wird in der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: T[] | undefined
error
Type: string | undefined
legend
Type: Legend | undefined
Legendenkonfiguration zum Definieren der Diagrammlegende, einschliesslich Position, Format und Stil.
enable
Type: boolean | undefined
Ob die Legendenfunktion aktiviert ist.
Beispiel enable: true
border
Type: boolean | undefined
Ob der Legendenrahmen aktiviert ist..
Applies only to discrete legends.
Beispiel Schriftstärke der Legende
labelColor
Type: string | undefined
legend font color
pagerIconColor
Type: string | undefined
Pagination icon color.
pagerIconDisableColor
Type: string | undefined
Pagination icon disabled/grayed-out color.
labelFontSize
Type: number | undefined
Schriftgröße der Legende
Beispiel labelFontSize: 10
labelFontColor
Type: string | undefined
legend font color
labelFontWeight
Type: string | number | undefined
Schriftstärke der Legende
Beispiel 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
Legendenform
Applies only to discrete legends.
Beispiel Brush
position
Type: "left" | "leftTop" | "leftBottom" | "lt" | "lb" | "top" | "topLeft" | "topRight" | "tl" | "tr" | "right" | "rightTop" | "rightBottom" | "rt" | "rb" | "bottom" | "bottomLeft" | "bottomRight" | "bl" | "br" | undefined
Legendenposition
Beispiel position: 'rightTop'
maxSize
Type: number | undefined
Maximum number of columns or rows when there are many legend items.
If position is horizontal (bottom, bottomLeft, bottomRight, bl, br, top, topLeft, topRight, tl, tr), maxSize controls the number of columns shown.
If position is vertical (left, leftTop, leftBottom, lt, lb, right, rightTop, rightBottom, rt, rb), maxSize controls the number of rows shown.
Applies only to discrete legends.
Beispiel Brush-Modus; legt fest, ob einzelne oder mehrere Bereiche ausgewählt werden können.
tooltip
Type: Tooltip | undefined
Tooltip-Konfiguration zur Definition der Tooltips des Diagramms, einschließlich Position, Format, Stil usw.
enable
Type: false | true
Ob Tooltip aktiviert ist
brush
Type: Brush | undefined
Definiert Form und Richtung des Auswahlbereichs.
- polygon: Polygon-Auswahl; durch Klicken mehrerer Punkte können beliebige Polygone zur Auswahl gezeichnet werden
- y: Y-axis brush; selects only in the Y-axis direction, unrestricted on the X-axis.
enable
Type: boolean | undefined
Definiert den Stil der ausgewählten Datenpunkte.
brushType
Type: "rect" | "x" | "y" | "polygon" | undefined
brushtype
Opacity
Deckkraft der ausgewählten Datenpunkte, Bereich 0-1
- polygon: Polygon-Brush-Auswahl; durch Klicken mehrerer Punkte wird ein beliebiges Polygon zur Auswahl gezeichnet
- x: Brush-Auswahl nur in X-Achsenrichtung; die Y-Achsenrichtung ist nicht eingeschränkt
- y: Brush-Auswahl in Y-Achsenrichtung; die X-Achsenrichtung ist nicht eingeschränkt
brushMode
Type: "single" | "multiple" | undefined
Deckkraft ausgewählter Datenpunkte, Bereich 0-1
Stil für nicht ausgewählte Datenelemente
Definiert den Stil von Datenpunkten außerhalb des ausgewählten Brush-Bereichs
- multiple: Mehrfachauswahlmodus; mehrere Brush-Bereiche können gleichzeitig existieren
removeOnClick
Type: boolean | undefined
Ob der Brush-Bereich nach Ende der Auswahl gelöscht wird
inBrushStyle
Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined
Deckkraft nicht ausgewählter Datenpunkte, Bereich 0-1
Definiert den Stil der mit Brush ausgewählten Datenpunkte
opacity
Type: number | undefined
Stil für nicht ausgewählte Datenelemente
Definiert den Stil der Datenpunkte außerhalb der Brush-Auswahl
stroke
Type: string | undefined
Konfiguration der Kategorieachse (X-Achse), zur Definition der X-Achse des Diagramms einschließlich Position, Format, Stil usw.
lineWidth
Type: number | undefined
Strichbreite
outOfBrushStyle
Type: { opacity?: number; stroke?: string; lineWidth?: number; } | undefined
X-Achse, Kategorieachse, X-Achsenkonfiguration; definiert die X-Achse des Diagramms einschließlich Position, Format, Stil usw.
Definiert den Stil der Datenpunkte außerhalb der Brush-Auswahl
opacity
Type: number | undefined
Stil für nicht ausgewählte Datenelemente
Deckkraft der Datenpunkte außerhalb der Brush-Auswahl, Bereich 0-1
stroke
Type: string | undefined
Konfiguration der Kategorieachse (X-Achse), zur Definition der X-Achse des Diagramms einschließlich Position, Format, Stil usw.
lineWidth
Type: number | undefined
Strichbreite
xAxis
Type: XLinearAxis | undefined
X-axis numeric-axis configuration, used to define the chart X-axis, including position, format, style, and related settings.
visible
Type: boolean | undefined
Achsenlinienfarbe
min
Type: number | undefined
Axis line width
max
Type: number | boolean | undefined
X-axis ticks
log
Type: boolean | undefined
Ob eine logarithmische Achse verwendet wird; gilt nur für numerische Achsen
logBase
Type: number | undefined
Base of the logarithmic axis; only applies to numeric axes
nice
Type: boolean | undefined
Ob Achsen-Tick-Intervalle automatisch für besser lesbare Tick-Labels angepasst werden. Diese Option ist deaktiviert, wenn min und max konfiguriert sind, und gilt nur für numerische Achsen.
inverse
Type: boolean | undefined
Animationskonfiguration der X-Achse
zero
Type: boolean | undefined
Konfiguration der numerischen Achse (Y-Achse), zur Definition der Y-Achse des Diagramms, einschließlich Position, Format, Stil usw.
autoFormat
Type: boolean | undefined
Ob Tick-Labels der numerischen Achse automatisch formatiert werden. Gilt nur für numerische Achsen. Wenn autoFormat true ist, wird numFormat ignoriert.
numFormat
Type: NumFormat | undefined
Zahlenformatierung für numerische Achsen. Gilt nur für numerische Achsen und hat niedrigere Priorität als autoFormat.
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
Zahlenformattyp, unterstützt: decimal, percent (%), permille (‰), wissenschaftliche Notation
ratio
Type: number | undefined
Zahlenformattyp, unterstützt: number (Dezimalzahl), percent (%), permille (‰), wissenschaftliche Notation
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
symbol
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
Thousands separator for numeric formatting
suffix
Type: string | undefined
Tausendertrennzeichen für Zahlenformatierung
prefix
Type: string | undefined
Präfix des Zahlenformats
fractionDigits
Type: number | undefined
Präfix der Zahlenformatierung
Beispiel - 1234.5678 wird zu 1235, fractionDigits:0 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.6, fractionDigits:1 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.57, fractionDigits:2 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1230.568, fractionDigits:3 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.5678, fractionDigits:4 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.56780, fractionDigits:5 (roundingMode:halfCeil) konvertiert
significantDigits
Type: number | undefined
Significant digits for numeric formatting, using the browser's Intl.NumberFormat minimumSignificantDigits and maximumSignificantDigits; higher priority than fractionDigits.
Beispiel - 1234.5678 wird zu 1000, significantDigits:1 konvertiert - 1234.5678 wird zu 1200, significantDigits:2 konvertiert - 1234.5678 wird zu 1230, significantDigits:3 konvertiert - 1234.5678 wird zu 1234, significantDigits:4 konvertiert - 1234.5678 wird zu 1234.6, significantDigits:5 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.57, significantDigits:6 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.568, significantDigits:7 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.5678, significantDigits:8 (roundingMode:halfCeil) konvertiert
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
Rounding priority when both significantDigits and fractionDigits are set; uses the browser's Intl.NumberFormat, following the same rules as Intl.NumberFormat's roundingPriority.
Beispiel - 1234.5678 wird zu 1230, significantDigits:3 (roundingPriority:lessPrecision) konvertiert - 1234.5678 wird zu 1234.5678, significantDigits:3 (roundingPriority:morePrecision) konvertiert
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
Rounding mode for numeric formatting, using the browser's Intl.NumberFormat, following the same rules as Intl.NumberFormat's roundingMode.
label
Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined
- orderBy:'date'
visible
Type: boolean | undefined
Benutzerdefinierte Sortierreihenfolge, die direkt auf die Kategorieachse angewendet wird
labelColor
Type: string | undefined
Zahlenformatierung für numerische Achsen. Nur für numerische Achsen wirksam. Niedrigere Priorität als autoFormat.
labelFontSize
Type: number | undefined
Label-Schriftgröße
labelFontWeight
Type: number | undefined
Schriftgröße der Beschriftung
labelAngle
Type: number | undefined
Rotationswinkel der Beschriftung
line
Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined
X-Achsenlinie
visible
Type: boolean | undefined
Schriftstärke der Beschriftung
lineColor
Type: string | undefined
}
lineWidth
Type: number | undefined
- 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万"
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
X-Achsenmarkierung
visible
Type: boolean | undefined
Suffix des Zahlenformats
tickInside
Type: boolean | undefined
Sortierreihenfolge; kann 'asc' oder 'desc' sein
tickColor
Type: string | undefined
Legend sorting configuration; supports sorting based on dimensions or measures, as well as custom sorting orders; the sort array follows the order from left to right or top to bottom.
tickSize
Type: number | undefined
sortLegend: {
title
Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined
X-Achsentitel
visible
Type: boolean | undefined
- 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil)
titleText
Type: string | undefined
Titeltext. Standardmäßig folgt er der Feldkonfiguration.
titleColor
Type: string | undefined
- orderBy:'profit'
titleFontSize
Type: number | undefined
Custom sorting order; this order will be directly applied to the legend. Ascending follows left-to-right or top-to-bottom; descending follows right-to-left or bottom-to-top.
titleFontWeight
Type: number | undefined
Rectangle graphic element style
grid
Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined
Includes built-in light and dark themes. Custom themes can be added via registerTheme.
visible
Type: boolean | undefined
gridColor
Type: string | undefined
selector = [{ profit: 100 }, { profit: 200 }]
gridWidth
Type: number | undefined
selector = 100
gridLineDash
Type: number[] | undefined
Typ der Gitterlinie
animation
Type: { duration?: number; easing?: string; } | undefined
X-Achsen-Animationskonfiguration
duration
Type: number | undefined
value: [100, 300]
easing
Type: string | undefined
}
yAxis
Type: YLinearAxis | undefined
Y-Achsen-Konfiguration für numerische Achsen zur Definition der Y-Achse des Diagramms einschließlich Position, Format, Stil und zugehöriger Einstellungen.
visible
Type: boolean | undefined
Achsenlinienfarbe
min
Type: number | undefined
Axis line width
max
Type: number | boolean | undefined
X-axis ticks
log
Type: boolean | undefined
Ob eine logarithmische Achse verwendet wird; gilt nur für numerische Achsen
logBase
Type: number | undefined
Base of the logarithmic axis; only applies to numeric axes
nice
Type: boolean | undefined
Ob Achsen-Tick-Intervalle automatisch für besser lesbare Tick-Labels angepasst werden. Diese Option ist deaktiviert, wenn min und max konfiguriert sind, und gilt nur für numerische Achsen.
inverse
Type: boolean | undefined
Animationskonfiguration der X-Achse
zero
Type: boolean | undefined
Konfiguration der numerischen Achse (Y-Achse), zur Definition der Y-Achse des Diagramms, einschließlich Position, Format, Stil usw.
autoFormat
Type: boolean | undefined
Ob Tick-Labels der numerischen Achse automatisch formatiert werden. Gilt nur für numerische Achsen. Wenn autoFormat true ist, wird numFormat ignoriert.
numFormat
Type: NumFormat | undefined
Zahlenformatierung für numerische Achsen. Gilt nur für numerische Achsen und hat niedrigere Priorität als autoFormat.
type
Type: "number" | "percent" | "permille" | "scientific" | undefined
Zahlenformattyp, unterstützt: decimal, percent (%), permille (‰), wissenschaftliche Notation
ratio
Type: number | undefined
Zahlenformatverhältnis, darf nicht 0 sein
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
symbol
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
Beispiel - 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万" - 100000 wird zu 10K konvertiert, ratio:1000, symbol:"K"
thousandSeparator
Type: boolean | undefined
Zahlenformatverhältnis, darf nicht 0 sein
suffix
Type: string | undefined
Suffix des Zahlenformats
prefix
Type: string | undefined
Zahlenformatsymbol, z. B. %, ‰
fractionDigits
Type: number | undefined
Decimal places for numeric formatting, using the browser's Intl.NumberFormat minimumFractionDigits and maximumFractionDigits; lower priority than significantDigits.
Beispiel - 1234.5678 wird zu 1235, fractionDigits:0 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.6, fractionDigits:1 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.57, fractionDigits:2 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1230.568, fractionDigits:3 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.5678, fractionDigits:4 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.56780, fractionDigits:5 (roundingMode:halfCeil) konvertiert
significantDigits
Type: number | undefined
Significant digits for numeric formatting, using the browser's Intl.NumberFormat minimumSignificantDigits and maximumSignificantDigits; higher priority than fractionDigits.
Beispiel - 1234.5678 wird zu 1000, significantDigits:1 konvertiert - 1234.5678 wird zu 1200, significantDigits:2 konvertiert - 1234.5678 wird zu 1230, significantDigits:3 konvertiert - 1234.5678 wird zu 1234, significantDigits:4 konvertiert - 1234.5678 wird zu 1234.6, significantDigits:5 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.57, significantDigits:6 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.568, significantDigits:7 (roundingMode:halfCeil) konvertiert - 1234.5678 wird zu 1234.5678, significantDigits:8 (roundingMode:halfCeil) konvertiert
roundingPriority
Type: "morePrecision" | "lessPrecision" | undefined
Nachkommastellen der Zahlenformatierung, verwendet minimumFractionDigits und maximumFractionDigits von Intl.NumberFormat des Browsers; niedrigere Priorität als significantDigits
Beispiel - 1234.5678 wird zu 1230, significantDigits:3 (roundingPriority:lessPrecision) konvertiert - 1234.5678 wird zu 1234.5678, significantDigits:3 (roundingPriority:morePrecision) konvertiert
roundingMode
Type: "floor" | "ceil" | "expand" | "trunc" | "halfCeil" | "halfFloor" | "halfExpand" | "halfTrunc" | "halfEven" | undefined
Signifikante Stellen der Zahlenformatierung, verwendet minimumSignificantDigits und maximumSignificantDigits von Intl.NumberFormat des Browsers; höhere Priorität als fractionDigits
label
Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined
- orderBy:'date'
visible
Type: boolean | undefined
Rundungspriorität der Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie roundingPriority von Intl.NumberFormat
labelColor
Type: string | undefined
Zahlenformatierung für numerische Achsen. Nur für numerische Achsen wirksam. Niedrigere Priorität als autoFormat.
labelFontSize
Type: number | undefined
Label-Schriftgröße
labelFontWeight
Type: number | undefined
Label-Schriftstärke
labelAngle
Type: number | undefined
Rotationswinkel der Beschriftung
line
Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined
X-Achsenlinie
visible
Type: boolean | undefined
- orderBy:'date'
lineColor
Type: string | undefined
}
lineWidth
Type: number | undefined
Schriftgröße der Beschriftung
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
X-Achsenmarkierung
visible
Type: boolean | undefined
Suffix des Zahlenformats
tickInside
Type: boolean | undefined
Sortierreihenfolge; kann 'asc' oder 'desc' sein
tickColor
Type: string | undefined
Legend sorting configuration; supports sorting based on dimensions or measures, as well as custom sorting orders; the sort array follows the order from left to right or top to bottom.
tickSize
Type: number | undefined
sortLegend: {
title
Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined
X-Achsentitel
visible
Type: boolean | undefined
- 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil)
titleText
Type: string | undefined
Titeltext. Standardmäßig folgt er der Feldkonfiguration.
titleColor
Type: string | undefined
- orderBy:'profit'
titleFontSize
Type: number | undefined
Custom sorting order; this order will be directly applied to the legend. Ascending follows left-to-right or top-to-bottom; descending follows right-to-left or bottom-to-top.
titleFontWeight
Type: number | undefined
Rectangle graphic element style
grid
Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined
Includes built-in light and dark themes. Custom themes can be added via registerTheme.
visible
Type: boolean | undefined
gridColor
Type: string | undefined
selector = [{ profit: 100 }, { profit: 200 }]
gridWidth
Type: number | undefined
selector = 100
gridLineDash
Type: number[] | undefined
Typ der Gitterlinie
animation
Type: { duration?: number; easing?: string; } | undefined
selector = [{ profit: 100 }, { profit: 200 }]
duration
Type: number | undefined
value: [100, 300]
easing
Type: string | undefined
}
crosshairRect
Type: CrosshairRect | undefined
Fallback-Lösung, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird.
Diagramm-Theme. Theme ist eine Konfiguration mit niedrigerer Priorität und umfasst allgemeine Einstellungen für alle Diagrammtypen sowie spezifische Einstellungen einzelner Diagrammtypen. Integrierte Themes sind 'light' und 'dark'; Benutzer können Themes über den Builder anpassen.
visible
Type: boolean | undefined
const maxItems = _.map(grouped, group =>
rectColor
Type: string | undefined
Integrierte helle und dunkle Themes; neue Themes können über registerTheme angepasst werden.
labelColor
Type: string | undefined
Operator
labelVisible
Type: boolean | undefined
Ob das Rechteckbereich-Label des Fadenkreuzes angezeigt wird
labelBackgroundColor
Type: string | undefined
- Supports arbitrarily complex data filtering conditions
stackCornerRadius
Type: number | number[] | undefined
Gestapelter Eckenradius des Säulendiagramms
binCount
Type: number | undefined
Anzahl der Histogramm-Bins; definiert die Anzahl der Bin-Rechtecke (Balken) im Histogramm
binStep
Type: number | undefined
Bin-Schrittweite zur Berechnung der Bin-Breite; beeinflusst auch die Breite der Rechtecke (Balken) im endgültigen Histogramm. Wenn binCount und binStep gleichzeitig gesetzt sind, hat binStep Vorrang
binValueType
Type: "count" | "percentage" | undefined
Wertetyp der Histogramm-Bins; definiert den Werttyp der Bin-Rechtecke (Balken), Standard ist 'count'
theme
Type: Theme | undefined
Diagramm-Theme. Das Theme ist eine Funktionskonfiguration mit niedrigerer Priorität und enthält gemeinsame Einstellungen aller Diagrammtypen sowie Einstellungen, die innerhalb einer einzelnen Diagrammkategorie geteilt werden. Eingebaute Themes umfassen light und dark; Benutzer können Themes über Builder anpassen.
Operator
- not in: Wählt Datenobjekte aus, deren Dimensionsfeldwert NICHT in der Werteliste enthalten ist.
Beispiel Operator
Highlight items meeting multiple filtering conditions
const filtered = _.filter(data, item => {
length
Type: number
brand
Type: brand
barStyle
Type: BarStyle | BarStyle[] | undefined
Stil der Rechteckmarke für Säulendiagramme, einschließlich Farbe, Rahmen und Rundung.
Unterstützt globale oder bedingte Stilkonfigurationen
Datenfilter
Wenn selector konfiguriert ist, stehen numerische, lokale Daten-, bedingte Dimensions- und bedingte Kennzahlen-Selektoren zur Verfügung
Ohne selector gilt der Stil global.
selector
Type: Selector | Selectors | undefined
Datenselektor
Wenn selector konfiguriert ist, stehen numerische, lokale Daten-, bedingte Dimensions- und bedingte Kennzahlen-Selektoren zur Verfügung
Ohne selector gilt der Stil global.
Beispiel Numerischer Selektor selector = "tool" selector = ["tool", "book"] selector = 100 selector = [100, 200]
Lokaler Datenselektor selector = { profit: 100 } selector = [{ profit: 100 }, { profit: 200 }]
Bedingter Dimensionsselektor selector = { field: 'category', operator: 'in', value: 'tool' } selector = { field: 'category', operator: 'not in', value: 'book' }
Bedingter Kennzahlenselektor selector = { field: 'profit', operator: '>=', value: 100 } selector = { field: 'profit', operator: 'between' value: [100, 300] }
field
Type: string
Dimensionsfeld; die ID eines Eintrags in dimensions
operator
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
Entspricht operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds im Datenpunkt; Arrays werden unterstützt
dynamicFilter
Type: ChartDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Filterlogik über KI-generierten JavaScript-Code.
Geeignet für Top N, statistische Analysen, komplexe Bedingungen und andere Fälle, die mit statischen Selektoren schwer auszudrücken sind.
Kernfunktionen:
-
Unterstützt beliebig komplexe Filterbedingungen
-
Verwendet eingebaute Hilfsfunktionen für Datenoperationen
-
Sichere Ausführung im Browser (Web-Worker-Sandbox)
Umgebung: Nur Browser werden unterstützt; in Node.js wird fallback verwendet.
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität.
Konfiguration des dynamischen Diagrammfilters
Filtert Diagrammmarken (Balken, Punkte usw.) per KI-generiertem JavaScript-Code
type
Type: "row-with-field"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache)
Beispiel "Balken mit Umsatz > 1000 hervorheben"
"Balken mit der höchsten Gewinnrate je Region hervorheben"
code
Type: string
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array), jedes item enthält das Feld __row_index als Zeilennummer
-
Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
-
__row_index ist die Zeilennummer des ursprünglichen Datenpunkts, field ist das hervorzuhebende Feld
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Das sales-Feld von Datenpunkten mit sales größer als 1000 hervorheben
Datenpunkt mit der höchsten Gewinnrate je Region hervorheben
Datenpunkte mit mehreren Bedingungen hervorheben
fallback
Type: Selector | Selectors | undefined
Fallback, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
field
Type: string
Dimensionsfeld; die ID eines Eintrags in dimensions
operator
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
Entspricht operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds im Datenpunkt; Arrays werden unterstützt
result
Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined
Ausführungsergebnis des dynamischen Filters (Laufzeitfeld)
Wird in der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: T[] | undefined
error
Type: string | undefined
barVisible
Type: boolean | undefined
Ob die Balkenmarke (Rechteck) sichtbar ist
barColor
Type: string | undefined
Farbe der Balkenmarke (Rechteck)
barColorOpacity
Type: number | undefined
Deckkraft der Balkenmarkenfarbe (Rechteck)
barBorderColor
Type: string | undefined
Rahmenfarbe der Balkenmarke (Rechteck)
barBorderWidth
Type: number | undefined
Rahmenbreite der Balkenmarke (Rechteck)
barBorderStyle
Type: "solid" | "dashed" | "dotted" | undefined
Rahmenstil der Balkenmarke (Rechteck)
Beispiel solid
dashed
dotted
barBorderOpacity
Type: number | undefined
Eckenradius der Balkenmarke (Rechteck)
Strichdeckkraft der Balkenmarke (Rechteck)
Beispiel 4
[0, 0, 10, 10]
barRadius
Type: number | number[] | undefined
annotationPoint
Type: AnnotationPoint | AnnotationPoint[] | undefined
Konfiguration von Anmerkungspunkten; definiert anhand ausgewählter Daten Position, Format, Stil usw.
selector
Type: Selector | Selectors | undefined
Selektor für den Anmerkungspunkt, um Datenpunkte auszuwählen.
field
Type: string
Dimensionsfeld; die ID eines Eintrags in dimensions
operator
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
Entspricht operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds im Datenpunkt; Arrays werden unterstützt
measureId
Type: string | undefined
Gibt die Kennzahl-ID an, zu der der Anmerkungspunkt gehört. In Szenarien mit mehreren measures kann sie zusammen mit selector den Zielpunkt eindeutig lokalisieren.
dynamicFilter
Type: ChartDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Filterlogik über KI-generierten JavaScript-Code.
Geeignet für Top N, statistische Analysen, komplexe Bedingungen und andere Fälle, die mit statischen Selektoren schwer auszudrücken sind.
Kernfunktionen:
-
Unterstützt beliebig komplexe Filterbedingungen
-
Verwendet eingebaute Hilfsfunktionen für Datenoperationen
-
Sichere Ausführung im Browser (Web-Worker-Sandbox)
Umgebung: Nur Browser werden unterstützt; in Node.js wird fallback verwendet.
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität.
Konfiguration des dynamischen Diagrammfilters
Filtert Diagrammmarken (Balken, Punkte usw.) per KI-generiertem JavaScript-Code
type
Type: "row-with-field"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache)
Beispiel "Balken mit Umsatz > 1000 hervorheben"
"Balken mit der höchsten Gewinnrate je Region hervorheben"
code
Type: string
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array), jedes item enthält das Feld __row_index als Zeilennummer
-
Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
-
__row_index ist die Zeilennummer des ursprünglichen Datenpunkts, field ist das hervorzuhebende Feld
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Das sales-Feld von Datenpunkten mit sales größer als 1000 hervorheben
Datenpunkt mit der höchsten Gewinnrate je Region hervorheben
Datenpunkte mit mehreren Bedingungen hervorheben
fallback
Type: Selector | Selectors | undefined
Fallback, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
field
Type: string
Dimensionsfeld; die ID eines Eintrags in dimensions
operator
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
Entspricht operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds im Datenpunkt; Arrays werden unterstützt
result
Type: DynamicFilterExecutionResult<RowWithFieldRes> | undefined
Ausführungsergebnis des dynamischen Filters (Laufzeitfeld)
Wird in der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: T[] | undefined
error
Type: string | undefined
text
Type: string | string[] | undefined
Textinhalt
Beispiel 'Annotation text'
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
Textschriftgröße
Beispiel 12
textFontWeight
Type: number | undefined
Textschriftstärke
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung, normalerweise nicht erforderlich
Empfohlen ist right, damit der Text links der Anmerkungslinie steht
right: Text steht links der Referenzlinie, seine rechte Kante ist an der vertikalen Anmerkungslinie ausgerichtet
left: Text steht rechts der Referenzlinie, seine linke Kante ist an der vertikalen Anmerkungslinie ausgerichtet
center: Text steht in der Mitte der Referenzlinie
Beispiel 'right'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. Normalerweise top verwenden, damit der Text unter dem Anmerkungspunkt innerhalb des sichtbaren Diagrammbereichs bleibt
Empfohlen ist top, damit der vollständige Text sichtbar bleibt
top: Text liegt unter dem Anmerkungspunkt
middle: Text ist am Mittelpunkt des Anmerkungspunkts ausgerichtet
bottom: Text liegt über dem Anmerkungspunkt
Beispiel 'top'
textBackgroundVisible
Type: boolean | undefined
Ob der Hintergrund sichtbar ist
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Hintergrund-Rahmenfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Hintergrund-Rahmenbreite
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Hintergrund-Eckenradius
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
offsetY
Type: number | undefined
Y-Versatz des gesamten Anmerkungspunkts in Pixeln. Bei Punkten oberhalb des Diagramms werden positive Werte empfohlen, darunter negative Werte.
Negative Werte verschieben die gesamte Komponente nach oben, z. B. -10 um 10 Pixel
Positive Werte verschieben sie nach unten, z. B. 10 um 10 Pixel
Beispiel offsetY: 5
offsetX
Type: number | undefined
X-Versatz des gesamten Anmerkungspunkts in Pixeln. Links im Diagramm werden positive Werte empfohlen, rechts negative Werte.
Negative Werte verschieben die gesamte Komponente nach links, z. B. -10 um 10 Pixel
Positive Werte verschieben sie nach rechts, z. B. 10 um 10 Pixel
Beispiel offsetX: 5
annotationVerticalLine
Type: AnnotationVerticalLine | AnnotationVerticalLine[] | undefined
Konfiguration vertikaler Anmerkungslinien.
xValue
Type: string | number | (string | number)[] | undefined
Fester X-Wert für die vertikale Anmerkungslinie; bei Kategorieachse ein Dimensionswert, bei numerischer Achse ein konkreter Wert
dynamicFilter
Type: ValueDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array)
-
Muss einen einzelnen Zahlen- oder Zeichenkettenwert zurückgeben: number | string
-
Einsatz: dynamische Werte für Anmerkungslinien (horizontal/vertikal)
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
type
Type: "value"
description
Type: string | undefined
Beschreibung der dynamischen Wertanforderung (natürliche Sprache)
Beispiel "Maximalen Umsatzwert als Referenz für die Anmerkungslinie abrufen"
"Durchschnittlichen Umsatz für die Anmerkungslinie berechnen"
code
Type: string
Dynamischer Filter (Ausführung von KI-generiertem Code)
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array)
-
Muss einen einzelnen Zahlen- oder Zeichenkettenwert zurückgeben: number | string
-
Einsatz: dynamische Werte für Anmerkungslinien (horizontal/vertikal)
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Maximalen Umsatzwert als Wert der Anmerkungslinie abrufen
Durchschnittswert für die Anmerkungslinie berechnen
Quantilwert als Anmerkungslinie abrufen
Zielwert nach Bedingung berechnen
fallback
Type: string | number | undefined
Fallback-Wert, wenn Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
result
Type: { success: boolean; data?: number | string; } | undefined
Ausführungsergebnis des dynamischen Filters (Laufzeitfeld)
Wird in der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: string | number | undefined
text
Type: string | string[] | undefined
Textinhalt
Beispiel 'Annotation text'
textPosition
Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined
Textposition
Labelposition der Anmerkungslinie relativ zur Linie.
Beispiel 'outsideEnd'
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
Textschriftgröße
Beispiel 12
textFontWeight
Type: number | undefined
Textschriftstärke
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung, normalerweise nicht erforderlich
Empfohlen ist right, damit der Text links der Anmerkungslinie steht
right: Text steht links der Referenzlinie, seine rechte Kante ist an der vertikalen Anmerkungslinie ausgerichtet
left: Text steht rechts der Referenzlinie, seine linke Kante ist an der vertikalen Anmerkungslinie ausgerichtet
center: Text steht in der Mitte der Referenzlinie
Beispiel 'right'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung, normalerweise nicht erforderlich
Empfohlen ist top, damit der vollständige Text im sichtbaren Diagrammbereich bleibt
top: Text liegt unter der Referenzlinie und ist am Ende der vertikalen Anmerkungslinie ausgerichtet
middle: Text liegt in der Mitte der Referenzlinie
bottom: Text liegt über der Referenzlinie
Beispiel 'top'
lineVisible
Type: boolean | undefined
Ob die Linie sichtbar ist
Beispiel true
lineColor
Type: string | undefined
Linienfarbe
Beispiel 'red'
lineWidth
Type: number | undefined
Linienbreite
Beispiel 2
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Linienstil
Beispiel 'solid'
textBackgroundVisible
Type: boolean | undefined
Ob der Hintergrund sichtbar ist
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Hintergrund-Rahmenfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Hintergrund-Rahmenbreite
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Hintergrund-Eckenradius
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
annotationHorizontalLine
Type: AnnotationHorizontalLine | AnnotationHorizontalLine[] | undefined
Konfiguration horizontaler Anmerkungslinien.
yValue
Type: string | number | (string | number)[] | undefined
Fester Y-Wert für die horizontale Anmerkungslinie; bei Kategorieachse ein Dimensionswert, bei numerischer Achse ein konkreter Wert
dynamicFilter
Type: ValueDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array)
-
Muss einen einzelnen Zahlen- oder Zeichenkettenwert zurückgeben: number | string
-
Einsatz: dynamische Werte für Anmerkungslinien (horizontal/vertikal)
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
type
Type: "value"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache).
Beispiel "Höchsten Umsatzwert als Referenz für die Markierungslinie ermitteln"
"Durchschnittlichen Umsatz für die Markierungslinie berechnen"
code
Type: string
Dynamischer Filter (Ausführung von KI-generiertem Code)
KI-generierter JavaScript-Filtercode
-
Es dürfen nur eingebaute Hilfsfunktionen verwendet werden (Zugriff über _ oder R)
-
Eingabeparameter: data (Array)
-
Muss einen einzelnen Zahlen- oder Zeichenkettenwert zurückgeben: number | string
-
Einsatz: dynamische Werte für Anmerkungslinien (horizontal/vertikal)
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Maximalen Umsatzwert als Wert der Anmerkungslinie abrufen
Durchschnittswert für die Anmerkungslinie berechnen
Quantilwert als Anmerkungslinie abrufen
Zielwert nach Bedingung berechnen
fallback
Type: string | number | undefined
Fallback-Wert, wenn Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
result
Type: { success: boolean; data?: number | string; } | undefined
Ausführungsergebnis des dynamischen Filters (Laufzeitfeld)
Wird in der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: string | number | undefined
text
Type: string | string[] | undefined
Textinhalt
Beispiel 'Annotation text'
textPosition
Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined
Textposition
Labelposition der Anmerkungslinie relativ zur Linie.
Beispiel 'outsideEnd'
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
Textschriftgröße
Beispiel 12
textFontWeight
Type: number | undefined
Textschriftstärke
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung, normalerweise nicht erforderlich
Empfohlen ist right, damit der Text links der Anmerkungslinie steht
right: Text steht links der Referenzlinie, seine rechte Kante ist an der vertikalen Anmerkungslinie ausgerichtet
left: Text steht rechts der Referenzlinie, seine linke Kante ist an der vertikalen Anmerkungslinie ausgerichtet
center: Text steht in der Mitte der Referenzlinie
Beispiel 'right'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung, normalerweise nicht erforderlich
Empfohlen ist top, damit der vollständige Text im sichtbaren Diagrammbereich bleibt
top: Text liegt unter der Referenzlinie und ist an der horizontalen Anmerkungslinie ausgerichtet
middle: Text liegt in der Mitte der Referenzlinie
bottom: Text liegt über der Referenzlinie
Beispiel 'top'
textBackgroundVisible
Type: boolean | undefined
Ob der Hintergrund sichtbar ist
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Hintergrund-Rahmenfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Hintergrund-Rahmenbreite
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Hintergrund-Eckenradius
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
lineVisible
Type: boolean | undefined
Ob die Linie sichtbar ist
Beispiel true
lineColor
Type: string | undefined
Linienfarbe
Beispiel 'red'
lineWidth
Type: number | undefined
Linienbreite
Beispiel 2
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Linienstil
Beispiel 'solid'
splitLine
Type: boolean | { positiveColor?: string; negativeColor?: string; } | undefined
Trennlinienkonfiguration; kann Bereiche über und unter dem Anmerkungswert unterschiedlich einfärben.
positiveColor
Type: string | undefined
Hauptfarbe für den Teil größer als der Anmerkungswert
negativeColor
Type: string | undefined
Hauptfarbe für den Teil kleiner als der Anmerkungswert
annotationArea
Type: AnnotationArea | AnnotationArea[] | undefined
Konfiguration des Anmerkungsbereichs; definiert anhand ausgewählter Daten Position und Stil des Bereichs.
selector
Type: AreaSelector | AreaSelectors | undefined
Selektor für den Anmerkungsbereich.
field
Type: string
Dimensionsfeld; die ID eines Eintrags in dimensions
operator
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
op
Type: "in" | "not in" | undefined
Operator
-
in: Wählt Datenpunkte aus, deren Dimensionsfeldwert in value enthalten ist
-
not in: Wählt Datenpunkte aus, deren Dimensionsfeldwert nicht in value enthalten ist
Entspricht operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds im Datenpunkt; Arrays werden unterstützt
text
Type: string | string[] | undefined
Textinhalt
Beispiel 'Annotation text'
textPosition
Type: "left" | "top" | "topLeft" | "topRight" | "right" | "bottom" | "bottomLeft" | "bottomRight" | undefined
Textposition
Beispiel 'top'
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
Textschriftgröße
Beispiel 12
textFontWeight
Type: number | undefined
Textschriftstärke
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung, normalerweise nicht erforderlich
center: Text ist im Anmerkungsbereich zentriert
left: Text steht links im Anmerkungsbereich
right: Text steht rechts im Anmerkungsbereich
Beispiel 'center'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung, normalerweise nicht erforderlich
top: Text steht oben im Anmerkungsbereich
middle: Text steht mittig im Anmerkungsbereich
bottom: Text steht unten im Anmerkungsbereich
Beispiel 'middle'
textBackgroundVisible
Type: boolean | undefined
Ob der Hintergrund sichtbar ist
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Hintergrund-Rahmenfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Hintergrund-Rahmenbreite
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Hintergrund-Eckenradius
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
areaColor
Type: string | undefined
Farbe des Anmerkungsbereichs
Beispiel 'rgba(255,0,0,0.1)'
areaColorOpacity
Type: number | undefined
Deckkraft des Anmerkungsbereichs
Beispiel 0.2
areaBorderColor
Type: string | undefined
Rahmenfarbe des Anmerkungsbereichs
Beispiel 'red'
areaBorderWidth
Type: number | undefined
Rahmenbreite des Anmerkungsbereichs
Beispiel 2
areaBorderRadius
Type: number | undefined
Eckenradius des Anmerkungsbereichs
Beispiel 4
areaLineDash
Type: number[] | undefined
Strichelung des Bereichsrahmens
Beispiel [4, 4]
outerPadding
Type: number | undefined
Außenabstand
Beispiel 8
kdeRegressionLine
Type: KdeRegressionLine | KdeRegressionLine[] | undefined
Konfiguration der Kernel-Dichte-Regressionslinie zur Darstellung von Datentrend und Verteilung
enable
Type: boolean | undefined
Ob die Regressionslinienfunktion aktiviert wird
color
Type: string | undefined
Farbe der Regressionslinie
Legt die Farbe der Regressionslinie fest; wenn nicht gesetzt, wird standardmäßig die Hauptfarbe des Diagramms verwendet
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest, Standardwert ist 1
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogene oder gestrichelte Linie; Standard ist durchgezogen
text
Type: string | undefined
Beschriftungstext der Regressionslinie
Legt den Beschriftungstext der Regressionslinie fest; eine leere Zeichenfolge bedeutet, dass keine Beschriftung angezeigt wird
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
ecdfRegressionLine
Type: EcdfRegressionLine | EcdfRegressionLine[] | undefined
Konfiguration der Regressionslinie der empirischen kumulativen Verteilungsfunktion zur Darstellung der kumulativen Verteilung der Daten
enable
Type: boolean | undefined
Ob aktiviert
color
Type: string | undefined
Farbe der Regressionslinie
Legt die Farbe der Regressionslinie fest; wenn nicht gesetzt, wird standardmäßig die Hauptfarbe des Diagramms verwendet
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest, Standardwert ist 1
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogene oder gestrichelte Linie; Standard ist durchgezogen
text
Type: string | undefined
Beschriftungstext der Regressionslinie
Legt den Beschriftungstext der Regressionslinie fest; eine leere Zeichenfolge bedeutet, dass keine Beschriftung angezeigt wird
textColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
dimensionLinkage
Type: DimensionLinkage | undefined
Wenn Pivot-Funktion oder Kennzahlkombinationen im Diagramm aktiviert sind, ob die Dimensionsverknüpfung aktiviert wird.
Beim Hover über einen Dimensionswert werden Daten mit demselben Dimensionswert in anderen Diagrammen hervorgehoben.
Konfiguration der Dimensionsverknüpfung für Pivot-Diagramme
enable
Type: false | true
Ob Dimensionsverknüpfung für Pivot-Diagramme aktiviert wird
showTooltip
Type: boolean | undefined
Ob Tooltip-Informationen für Subdiagramme aller Dimensionen angezeigt werden
showLabel
Type: boolean | undefined
Ob das dem crosshair entsprechende Label angezeigt wird
locale
Type: "zh-CN" | "en-US" | "ja-JP" | "de-DE" | "id-ID" | "fr-FR" | "ko-KR" | "vi-VN" | undefined
Sprachkonfiguration des Diagramms. Unterstützt 'zh-CN' und 'en-US'. Die Sprache kann auch über intl.setLocale('zh-CN') gesetzt werden