Scatter
-
Empfohlene Feldkonfiguration:
2Kennzahlen und1Dimension -
Unterstützt Datenumformung: mindestens
1Kennzahl und0Dimensionen
Streudiagramme unterstützen die folgenden visuellen Kanäle:
xAxis : X-Achsenkanal, unterstützt mehrere Kennzahlen und ordnet Kennzahlwerte der X-Achse zu
yAxis : Y-Achsenkanal, unterstützt mehrere Kennzahlen und ordnet Kennzahlwerte der Y-Achse zu
color : Farbkanal, unterstützt mehrere Dimensionen oder eine Kennzahl; Dimensionsfarben unterscheiden Datenreihen, Kennzahlfarben ordnen Kennzahlwerte linear grafischen Farben zu
tooltip: Tooltip-Kanal, unterstützt mehrere Dimensionen und mehrere Kennzahlen und wird beim Hover über einen Datenpunkt angezeigt
label : Beschriftungskanal, unterstützt mehrere Dimensionen und mehrere Kennzahlen und zeigt Datenbeschriftungen auf Datenpunkten an
Streudiagramm, geeignet zur Darstellung der Datenverteilung; Punktpositionen repräsentieren Datenwerte
Anwendungsszenarien:
- Verteilungsmerkmale wie zentrale Tendenz, Streuungsbereich und Ausreißer analysieren
Datenanforderungen:
-
Mindestens zwei numerische Felder (Kennzahlen)
-
Das erste Kennzahlfeld wird auf der X-Achse platziert; die übrigen Kennzahlen werden zusammengeführt und der Y-Achse zugeordnet
-
Kennzahlnamen und Dimensionsnamen werden zusammengeführt und als Legendeneinträge angezeigt
Standardmäßig aktivierte Funktionen:
- Legende, Achsen, Datenpunktmarkierungen, Tooltips und Trendlinien sind standardmäßig aktiviert
chartType
Type: "scatter"
Streudiagramm
Streudiagramm, geeignet zur Darstellung der Datenverteilung; Punktpositionen repräsentieren Datenwerte
Beispiel 'scatter'
dataset
Type: Record[]
Dataset
TidyData-konformes und bereits aggregiertes Dataset zur Definition von Datenquelle und Struktur des Diagramms. Eingabedaten müssen nicht manuell verarbeitet werden; VSeed führt die Datenumformung automatisch aus. Streudiagrammdaten werden letztlich in 2 Dimensionen und 1 Kennzahl umgewandelt.
Beispiel [{month:'Jan', value:100}, {month:'Feb', value:150}, {month:'Mär', value:120}]
dimensions
Type: ScatterDimension[] | undefined
Dimensionen
Die erste Dimension im Streudiagramm wird der X-Achse zugeordnet; die übrigen Dimensionen werden bei mehreren Kennzahlen mit den Kennzahlnamen zusammengeführt und als Legendeneinträge angezeigt
Beispiel [{id: "month", alias: "Month"}]
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 Genauigkeit der Datumsanzeige
encoding
Type: "color" | "detail" | "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: ScatterMeasure[] | undefined
Kennzahlen des Streudiagramms
Beispiel [ { id: 'profit', alias: 'Gewinn', encoding: 'xAxis' }, { id: 'sales', alias: 'Umsatz', encoding: 'yAxis' } ]
id
Type: string
Feld-ID der Dimension
alias
Type: string | undefined
Dimensionsalias
autoFormat
Type: boolean | undefined
Automatische Zahlenformatierung, standardmäßig aktiviert, höchste Priorität
Wenn autoFormat=true ist, überschreibt dies alle numFormat-Konfigurationen
Wenn aktiviert, wählen Diagramm-Datenlabels und Tooltips anhand von Kennzahlwerten und Locale automatisch die passende Formatierung aus
Formatierungsregeln: Dezimalzahlen mit aktivierter kompakter Schreibweise, mindestens 0 Dezimalstellen, höchstens 2 Dezimalstellen, automatische Rundung und Nutzung der Intl.NumberFormat-Implementierung 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 Labels und Tooltips angewendet
Hinweis: Für benutzerdefinierte Formatierung 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 der Zahlenformatierung
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Dezimalstellen für die Zahlenformatierung; verwendet Intl.NumberFormat minimumFractionDigits und maximumFractionDigits 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 für die Zahlenformatierung; verwendet Intl.NumberFormat minimumSignificantDigits und maximumSignificantDigits 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 für die Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingPriority
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
Rundungsmodus für die Zahlenformatierung; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat 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 der Zahlenformatierung
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Dezimalstellen für die Zahlenformatierung; verwendet Intl.NumberFormat minimumFractionDigits und maximumFractionDigits 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 für die Zahlenformatierung; verwendet Intl.NumberFormat minimumSignificantDigits und maximumSignificantDigits 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 für die Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingPriority
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
Rundungsmodus für die Zahlenformatierung; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingMode
encoding
Type: "xAxis" | "color" | "tooltip" | "label" | "yAxis" | "size" | undefined
Kanal, dem die Kennzahl zugeordnet wird
- xAxis: Kennzahl, die der X-Achse zugeordnet wird
- yAxis: Kennzahl, die der Y-Achse zugeordnet wird
- size: Größe, der die Kennzahl zugeordnet wird
- color: Farbe, der die Kennzahl zugeordnet wird
- label: Beschriftung, der die Kennzahl zugeordnet wird
- tooltip: Tooltip, dem die Kennzahl zugeordnet wird
parentId
Type: string | undefined
Erstellt in flacher Kennzahlkonfiguration eine baumförmige Kennzahlgruppe. 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
Paginierung
Paginierung-Konfiguration für Diagrammseiten
field
Type: string
Paginierungsfeld; gibt den Feldnamen für die Paginierung an und muss eine Dimension sein
currentValue
Type: string
Aktueller Paginierungswert; gibt den Wert zur Bestimmung der aktuellen Seite an
Beispiel '2023-01-01'
size
Type: number | number[] | undefined
Kennzahlgröße im Streudiagramm, definiert die Größe oder den Größenbereich der Datenpunkte
- Wenn der Größenbereich eine Zahl wie 10 ist, wird die Datenpunktgröße fest auf 10 gesetzt
- Wenn der Größenbereich ein Array mit zwei Werten wie [10, 40] ist, liegt die Datenpunktgröße zwischen 10 und 40
- Schließt sich mit sizeRange gegenseitig aus; niedrigere Priorität als size
sizeRange
Type: number | number[] | undefined
Größenbereich der Streudiagramm-Kennzahl, definiert den Größenbereich der Datenpunkte,
- Wenn der Größenbereich ein Array mit zwei Werten wie [10, 40] ist, liegt die Datenpunktgröße zwischen 10 und 40
- Wenn der Größenbereich eine Zahl wie 10 ist, wird die Datenpunktgröße fest auf 10 gesetzt
- Schließt sich mit sizeRange gegenseitig aus; höhere Priorität als size
backgroundColor
Type: BackgroundColor
Diagramm-Hintergrundfarbe
Die Hintergrundfarbe kann eine Farbzeichenfolge sein (z. B. 'red', 'blue') oder ein hex-, rgb- oder rgba-Wert (z. B. '#ff0000', 'rgba(255,0,0,0.5)')
color
Type: Color | undefined
Farbe
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
Lineares Farbverlaufsschema 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 { 'profit': 'red', 'sales': 'blue', }
positiveColor
Type: string | undefined
Positiv/Negativ-Farbkonfiguration; definiert die Farbe positiver Werte im Diagramm
negativeColor
Type: string | undefined
Positiv/Negativ-Farbkonfiguration; definiert die Farbe negativer Werte im Diagramm
label
Type: Label | undefined
Label
Label-Konfiguration zur Definition von Datenlabels im Diagramm, einschließlich Position, Format und Stil.
enable
Type: false | true
Ob die Label-Funktion aktiviert ist
wrap
Type: boolean | undefined
Ob Labels in die nächste Zeile umbrechen
showValue
Type: boolean | undefined
Ob Labels Kennzahlwerte anzeigen
In Szenarien mit mehreren Kennzahlen besteht kein Konfliktrisiko, da alle darstellungsbezogenen Kennzahlen die foldMeasures-Verarbeitung durchlaufen und zu einer Kennzahl zusammengeführt werden, die einen einzelnen Datenpunkt repräsentiert
Hinweis: Das label von encoding hat höhere Priorität; diese Konfiguration wirkt sich nicht auf das label von encoding aus
showValuePercent
Type: boolean | undefined
Ob Labels den Prozentanteil von Kennzahlwerten anzeigen
In Szenarien mit mehreren Kennzahlen besteht kein Konfliktrisiko, da alle darstellungsbezogenen Kennzahlen die foldMeasures-Verarbeitung durchlaufen und zu einer Kennzahl zusammengeführt werden, die einen einzelnen Datenpunkt repräsentiert
Hinweis: Das label von encoding hat höhere Priorität; diese Konfiguration wirkt sich nicht auf das label von encoding aus
showDimension
Type: boolean | undefined
Ob Labels Dimensionslabels anzeigen
Alle Dimensionslabels anzeigen
Hinweis: Das label von encoding hat höhere Priorität; diese Konfiguration wirkt sich nicht auf das label von encoding aus
autoFormat
Type: boolean | undefined
Automatische Zahlenformatierung, standardmäßig aktiviert, höchste Priorität
Wenn autoFormat=true ist, überschreibt dies alle numFormat-Konfigurationen
Wenn aktiviert, wählen Diagramm-Datenlabels und Tooltips anhand von Kennzahlwerten und Locale automatisch die passende Formatierung aus
Formatierungsregeln: Dezimalzahlen mit aktivierter kompakter Schreibweise, mindestens 0 Dezimalstellen, höchstens 2 Dezimalstellen, automatische Rundung und Nutzung der Intl.NumberFormat-Implementierung 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 Labels und Tooltips angewendet
Hinweis: Für benutzerdefinierte Formatierung 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 der Zahlenformatierung
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Dezimalstellen für die Zahlenformatierung; verwendet Intl.NumberFormat minimumFractionDigits und maximumFractionDigits 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 für die Zahlenformatierung; verwendet Intl.NumberFormat minimumSignificantDigits und maximumSignificantDigits 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 für die Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingPriority
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
Rundungsmodus für die Zahlenformatierung; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingMode
labelFontSize
Type: number | undefined
Label-Schriftgröße
labelFontWeight
Type: string | number | undefined
Label-Schriftstärke
labelBackgroundColor
Type: string | undefined
Label-Hintergrundfarbe
labelStroke
Type: string | undefined
Label-Konturfarbe
labelColor
Type: string | undefined
Label-Schriftfarbe
labelColorSmartInvert
Type: boolean | undefined
Ob die Label-Schriftfarbe abhängig von der Farbe des grafischen Elements automatisch invertiert wird
labelPosition
Type: "inside" | "outside" | undefined
Labelposition
labelOverlap
Type: boolean | undefined
Ob die Label-Überlappungsvermeidung aktiviert ist
selector
Type: Selector | Selectors | undefined
Label-Filterung; die Standardbeziehung zwischen Selektoren ist OR
field
Type: string
return _.flatten(
operator
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
dynamicFilter
Type: ChartDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Datenfilterlogik über KI-generierten JavaScript-Code.
Kernfunktionen:
-
Unterstützt beliebig komplexe Datenfilterbedingungen
-
Verwendet integrierte Hilfsfunktionen für Datenoperationen
-
Führt sicher in der Browserumgebung aus (Web-Worker-Sandbox)
Umgebungsanforderung: Nur Browserumgebungen werden unterstützt; Node.js-Umgebungen verwenden fallback
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität
Konfiguration des dynamischen Diagrammfilters
Filtert Diagrammmarkierungen (Flächen, 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 data items with sales greater than 1000"
code
Type: string
KI-generierter JavaScript-Filtercode
-
Es dürfen nur integrierte Hilfsfunktionen verwendet werden (zugänglich über _ oder R)
-
Eingabeparameter: data (Array), jedes item enthält ein __row_index-Feld als Zeilennummer
-
Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
-
__row_index bezeichnet die Zeilennummer des ursprünglichen Datenelements, field das hervorzuhebende Feld
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Das sales-Feld von Datenelementen mit sales größer als 1000 hervorheben
Das Datenelement mit der höchsten Gewinnmarge je Bereich hervorheben
Datenelemente hervorheben, die mehrere Bedingungen erfüllen
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
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert 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 animierten Filters (Laufzeitfeld)
Wird während 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
Legende
Legendenkonfiguration zum Definieren der Diagrammlegende, einschließlich 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.
Nur für diskrete Legenden wirksam
Beispiel border: true
labelColor
Type: string | undefined
Label-Schriftfarbe
pagerIconColor
Type: string | undefined
Pager-Icon-Farbe
pagerIconDisableColor
Type: string | undefined
Farbe deaktivierter Pager-Icons
labelFontSize
Type: number | undefined
Schriftgröße der Legende
Beispiel labelFontSize: 10
labelFontColor
Type: string | undefined
Legenden-Schriftfarbe
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
Nur für diskrete Legenden wirksam
Beispiel 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
Legendenposition
Beispiel position: 'rightTop'
maxSize
Type: number | undefined
Maximale Spalten oder Zeilen bei vielen Legendeneinträgen
Nur für diskrete Legenden wirksam
Beispiel maxSize: 2
tooltip
Type: Tooltip | undefined
Tooltips
Tooltip-Konfiguration zur Definition der Tooltips des Diagramms, einschließlich Position, Format, Stil usw.
enable
Type: false | true
Ob die Label-Funktion aktiviert ist
brush
Type: Brush | undefined
Diagramm-Brush-Konfiguration
enable
Type: boolean | undefined
Ob die Brush-Auswahl aktiviert ist
brushType
Type: "rect" | "x" | "y" | "polygon" | undefined
Brush-Typ
Definiert Form und Auswahlrichtung des Brush
- rect: rechteckige Brush-Auswahl; Auswahl gleichzeitig in X- und Y-Achsenrichtung möglich
- polygon: Polygon-Brush-Auswahl; zeichnet durch Klicken auf mehrere Punkte ein beliebiges Polygon zur Auswahl
- x: X-Achsen-Brush-Auswahl; wählt nur in X-Achsenrichtung aus, Y-Achse ist nicht beschränkt
- y: Y-Achsen-Brush-Auswahl; wählt nur in Y-Achsenrichtung aus, X-Achse ist nicht beschränkt
brushMode
Type: "single" | "multiple" | undefined
- multiple: Mehrfachmodus, in dem mehrere brush-Auswahlen gleichzeitig bestehen können
Definiert den Brush-Auswahlmodus
- 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
Deckkraft
Deckkraft ausgewählter Datenpunkte, Bereich 0-1
stroke
Type: string | undefined
Konturfarbe
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
Deckkraft
Deckkraft ausgewählter Datenpunkte, Bereich 0-1
stroke
Type: string | undefined
Konturfarbe
lineWidth
Type: number | undefined
Strichbreite
animation
Type: ScatterAnimation | undefined
Animationskonfiguration
Diagrammanimationskonfiguration; verfügbare Effekte werden durch den Diagrammtyp eingeschränkt
enable
Type: boolean | undefined
Ob Linien-/Flächendiagramm-Animation aktiviert ist
params
Type: ScatterAnimationParams | undefined
Animationsparameter des Streudiagramms
appear
Type: ScatterAppearAnimation | undefined
Konfiguration der Eintrittsanimation des Streudiagramms
effects
Type: ("growth" | "scale")[] | undefined
Eintrittseffekte des Streudiagramms, unterstützen Wachstums- und Skalierungsanimationen
enable
Type: boolean | undefined
Ob die aktuelle Animationsphase aktiviert ist
ease
Type: string | undefined
Easing-Funktion der Animation
duration
Type: number | undefined
Animationsdauer in Millisekunden
color
Type: string | undefined
Animations-Highlight- oder Atmosphärenfarbe
update
Type: ScatterUpdateAnimation | undefined
Konfiguration der Aktualisierungsanimation des Streudiagramms
effects
Type: "growth"[] | undefined
Aktualisierungseffekte für Linien-/Flächendiagramme, unterstützt Wachstumsanimation
enable
Type: boolean | undefined
Ob die aktuelle Animationsphase aktiviert ist
ease
Type: string | undefined
Easing-Funktion der Animation
duration
Type: number | undefined
Animationsdauer in Millisekunden
color
Type: string | undefined
Animations-Highlight- oder Atmosphärenfarbe
loop
Type: ScatterAnimationLoop | undefined
Konfiguration der Schleifenanimation des Streudiagramms
enable
Type: boolean | undefined
Ob Loop-Animation aktiviert ist
interval
Type: number | undefined
Intervall der Loop-Animation in Millisekunden
loop
Type: ScatterLoopAnimation | undefined
Konfiguration der Schleifenanimation des Streudiagramms
effects
Type: ScatterLoopEffect[] | undefined
Schleifeneffekt des Streudiagramms
enable
Type: boolean | undefined
Ob die aktuelle Animationsphase aktiviert ist
ease
Type: string | undefined
Easing-Funktion der Animation
duration
Type: number | undefined
Animationsdauer in Millisekunden
color
Type: string | undefined
Animations-Highlight- oder Atmosphärenfarbe
atmosphere
Type: PointAtmosphereConfig | undefined
Atmosphärenanimation für Linien-/Flächendiagramme
ease
Type: string | undefined
Easing-Funktion der Atmosphärenanimation
color
Type: string | undefined
Farbe der Atmosphärenanimation
effect
Type: PointAtmosphereEffect | undefined
Atmosphärenanimationseffekt, unterstützt Ripple-, Sichtbarkeits- und Atemeffekte
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
Ob die Achse sichtbar ist
min
Type: number | undefined
Achsenlinie width
max
Type: number | boolean | undefined
X-Achsen-Ticks
log
Type: boolean | undefined
Ob eine logarithmische Achse verwendet wird; gilt nur für numerische Achsen
logBase
Type: number | undefined
Easing-Funktion der Animation.
nice
Type: boolean | undefined
Y-Achsen-Einstellung (Kategorieachse) zur Definition der Y-Achse, einschließlich Position, Format, Stil usw.
inverse
Type: boolean | undefined
Ob die Achse umgekehrt angezeigt wird; nur fuer numerische Achsen wirksam
zero
Type: boolean | undefined
Ob der Wert 0 auf der Achse erzwungen angezeigt wird; ist min und max gesetzt, ist diese Option unwirksam. Nur fuer numerische Achsen wirksam.
autoFormat
Type: boolean | undefined
Automatische Zahlenformatierung, standardmäßig aktiviert, höchste Priorität
Wenn autoFormat=true ist, überschreibt dies alle numFormat-Konfigurationen
Wenn aktiviert, wählen Diagramm-Datenlabels und Tooltips anhand von Kennzahlwerten und Locale automatisch die passende Formatierung aus
Formatierungsregeln: Dezimalzahlen mit aktivierter kompakter Schreibweise, mindestens 0 Dezimalstellen, höchstens 2 Dezimalstellen, automatische Rundung und Nutzung der Intl.NumberFormat-Implementierung 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 Labels und Tooltips angewendet
Hinweis: Für benutzerdefinierte Formatierung 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 der Zahlenformatierung
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Dezimalstellen für die Zahlenformatierung; verwendet Intl.NumberFormat minimumFractionDigits und maximumFractionDigits 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 für die Zahlenformatierung; verwendet Intl.NumberFormat minimumSignificantDigits und maximumSignificantDigits 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 für die Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingPriority
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
Rundungsmodus für die Zahlenformatierung; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingMode
label
Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined
Skalenlabels der X-Achse
visible
Type: boolean | undefined
Ob Labels sichtbar sind
labelColor
Type: string | undefined
Labelfarbe
labelFontSize
Type: number | undefined
Label-Schriftgroesse
labelFontWeight
Type: number | undefined
Label-Schriftstaerke
labelAngle
Type: number | undefined
Label-Drehwinkel
line
Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined
X-Achsenlinie
visible
Type: boolean | undefined
Ob Labels sichtbar sind
lineColor
Type: string | undefined
Achsenlinienfarbe
lineWidth
Type: number | undefined
Strichbreite
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
X-Achsen-Ticks
visible
Type: boolean | undefined
Ob Labels sichtbar sind
tickInside
Type: boolean | undefined
Ob Ticks nach innen zeigen
tickColor
Type: string | undefined
Tick-Farbe
tickSize
Type: number | undefined
Tick-Groesse
title
Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined
X-Achsentitel
visible
Type: boolean | undefined
Ob Labels sichtbar sind
titleText
Type: string | undefined
Titeltext; folgt standardmaessig der Feldkonfiguration
titleColor
Type: string | undefined
Titelfarbe
titleFontSize
Type: number | undefined
Titel-Schriftgroesse
titleFontWeight
Type: number | undefined
Titel-Schriftstaerke
grid
Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined
Enthalt die integrierten Themes light und dark. Benutzerdefinierte Themes konnen uber registerTheme hinzugefugt werden.
visible
Type: boolean | undefined
gridColor
Type: string | undefined
selector = [{ profit: 100 }, { profit: 200 }]
gridWidth
Type: number | undefined
- not in: Wählt Datenelemente aus, bei denen der Dimensionenfeldwert nicht im
value-Array enthalten ist.
gridLineDash
Type: number[] | undefined
Unterstutzt globale Stile oder bedingte Stilkonfigurationen.
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-Achse
Numerische Achse. Y-Achsen-Konfiguration zur Definition von Position, Format, Stil und zugehörigen Einstellungen.
visible
Type: boolean | undefined
Ob die Achse sichtbar ist
min
Type: number | undefined
Achsenlinie width
max
Type: number | boolean | undefined
X-Achsen-Ticks
log
Type: boolean | undefined
Ob eine logarithmische Achse verwendet wird; gilt nur für numerische Achsen
logBase
Type: number | undefined
Easing-Funktion der Animation.
nice
Type: boolean | undefined
Y-Achsen-Einstellung (Kategorieachse) zur Definition der Y-Achse, einschließlich Position, Format, Stil usw.
inverse
Type: boolean | undefined
Ob die Achse umgekehrt angezeigt wird; nur fuer numerische Achsen wirksam
zero
Type: boolean | undefined
Ob der Wert 0 auf der Achse erzwungen angezeigt wird; ist min und max gesetzt, ist diese Option unwirksam. Nur fuer numerische Achsen wirksam.
autoFormat
Type: boolean | undefined
Automatische Zahlenformatierung, standardmäßig aktiviert, höchste Priorität
Wenn autoFormat=true ist, überschreibt dies alle numFormat-Konfigurationen
Wenn aktiviert, wählen Diagramm-Datenlabels und Tooltips anhand von Kennzahlwerten und Locale automatisch die passende Formatierung aus
Formatierungsregeln: Dezimalzahlen mit aktivierter kompakter Schreibweise, mindestens 0 Dezimalstellen, höchstens 2 Dezimalstellen, automatische Rundung und Nutzung der Intl.NumberFormat-Implementierung 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 Labels und Tooltips angewendet
Hinweis: Für benutzerdefinierte Formatierung 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 der Zahlenformatierung
prefix
Type: string | undefined
Präfix der Zahlenformatierung
fractionDigits
Type: number | undefined
Dezimalstellen für die Zahlenformatierung; verwendet Intl.NumberFormat minimumFractionDigits und maximumFractionDigits 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 für die Zahlenformatierung; verwendet Intl.NumberFormat minimumSignificantDigits und maximumSignificantDigits 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 für die Zahlenformatierung, wenn sowohl significantDigits als auch fractionDigits gesetzt sind; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingPriority
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
Rundungsmodus für die Zahlenformatierung; verwendet Intl.NumberFormat des Browsers und folgt denselben Regeln wie Intl.NumberFormat roundingMode
label
Type: { visible?: boolean; labelColor?: string; labelFontSize?: number; labelFontWeight?: number; labelAngle?: number; } | undefined
Skalenlabels der X-Achse
visible
Type: boolean | undefined
Ob Labels sichtbar sind
labelColor
Type: string | undefined
Labelfarbe
labelFontSize
Type: number | undefined
Label-Schriftgroesse
labelFontWeight
Type: number | undefined
Label-Schriftstaerke
labelAngle
Type: number | undefined
Label-Drehwinkel
line
Type: { visible?: boolean; lineColor?: string; lineWidth?: number; } | undefined
X-Achsenlinie
visible
Type: boolean | undefined
Ob Labels sichtbar sind
lineColor
Type: string | undefined
Achsenlinienfarbe
lineWidth
Type: number | undefined
Strichbreite
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
X-Achsen-Ticks
visible
Type: boolean | undefined
Ob Labels sichtbar sind
tickInside
Type: boolean | undefined
Ob Ticks nach innen zeigen
tickColor
Type: string | undefined
Tick-Farbe
tickSize
Type: number | undefined
Tick-Groesse
title
Type: { visible?: boolean; titleText?: string; titleColor?: string; titleFontSize?: number; titleFontWeight?: number; } | undefined
X-Achsentitel
visible
Type: boolean | undefined
Ob Labels sichtbar sind
titleText
Type: string | undefined
Titeltext; folgt standardmaessig der Feldkonfiguration
titleColor
Type: string | undefined
Titelfarbe
titleFontSize
Type: number | undefined
Titel-Schriftgroesse
titleFontWeight
Type: number | undefined
Titel-Schriftstaerke
grid
Type: { visible?: boolean; gridColor?: string; gridWidth?: number; gridLineDash?: number[]; } | undefined
Enthalt die integrierten Themes light und dark. Benutzerdefinierte Themes konnen uber registerTheme hinzugefugt werden.
visible
Type: boolean | undefined
gridColor
Type: string | undefined
selector = [{ profit: 100 }, { profit: 200 }]
gridWidth
Type: number | undefined
- not in: Wählt Datenelemente aus, bei denen der Dimensionenfeldwert nicht im
value-Array enthalten ist.
gridLineDash
Type: number[] | undefined
Unterstutzt globale Stile oder bedingte Stilkonfigurationen.
animation
Type: { duration?: number; easing?: string; } | undefined
X-Achsen-Animationskonfiguration
duration
Type: number | undefined
value: [100, 300]
easing
Type: string | undefined
}
crosshairLine
Type: CrosshairLine | undefined
Vertikale Hilfslinie
Vertikale Hilfslinie, die angezeigt wird, wenn die Maus ueber das Diagramm bewegt wird.
Crosshair-Konfiguration zum Anzeigen von Crosshair-Linien (Hilfslinien) im Diagramm.
visible
Type: boolean | undefined
Ob die Achse sichtbar ist
lineColor
Type: string | undefined
Farbe der Crosshair-Linie
labelColor
Type: string | undefined
Label-Schriftfarbe
labelVisible
Type: boolean | undefined
Ob das Label der Crosshair-Linie angezeigt wird
labelBackgroundColor
Type: string | undefined
Label-Hintergrundfarbe
theme
Type: Theme | undefined
Diagramm-Theme. Themes sind Konfigurationen mit niedrigerer Priorität und enthalten allgemeine Einstellungen für alle Diagrammtypen sowie Einstellungen, die innerhalb einer Diagrammklasse gemeinsam genutzt werden.
Die integrierten Themes light und dark sind verfügbar; Benutzer können über den Builder eigene Themes definieren.
Theme
Es gibt die integrierten Themes light und dark; neue Themes können über registerTheme als eigene Themes definiert werden.
Beispiel 'dark'
'light'
'customThemeName'
length
Type: number
brand
Type: brand
pointStyle
Type: PointStyle | PointStyle[] | undefined
Punktmarkierungs-Stilkonfiguration, mit der Farbe, Rahmen und zugehörige Einstellungen der Punktmarkierung definiert werden.
Unterstützt globale Stilkonfiguration oder bedingte Stilkonfiguration
Datenfilter
selector
Type: Selector | Selectors | undefined
- not in: Wählt Datenelemente aus, bei denen der Dimensionenfeldwert nicht im
value-Array enthalten ist.
Beispiel Strichfarbe des Balken-Primitives (Rechteck) 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
return _.flatten(
operator
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
dynamicFilter
Type: ChartDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Datenfilterlogik über KI-generierten JavaScript-Code.
Kernfunktionen:
-
Unterstützt beliebig komplexe Datenfilterbedingungen
-
Verwendet integrierte Hilfsfunktionen für Datenoperationen
-
Führt sicher in der Browserumgebung aus (Web-Worker-Sandbox)
Umgebungsanforderung: Nur Browserumgebungen werden unterstützt; Node.js-Umgebungen verwenden fallback
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität
Konfiguration des dynamischen Diagrammfilters
Filtert Diagrammmarkierungen (Flächen, 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 data items with sales greater than 1000"
code
Type: string
KI-generierter JavaScript-Filtercode
-
Es dürfen nur integrierte Hilfsfunktionen verwendet werden (zugänglich über _ oder R)
-
Eingabeparameter: data (Array), jedes item enthält ein __row_index-Feld als Zeilennummer
-
Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
-
__row_index bezeichnet die Zeilennummer des ursprünglichen Datenelements, field das hervorzuhebende Feld
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Das sales-Feld von Datenelementen mit sales größer als 1000 hervorheben
Das Datenelement mit der höchsten Gewinnmarge je Bereich hervorheben
Datenelemente hervorheben, die mehrere Bedingungen erfüllen
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
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert 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 animierten Filters (Laufzeitfeld)
Wird während der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: T[] | undefined
error
Type: string | undefined
pointVisible
Type: boolean | undefined
Ob Punkte sichtbar sind
pointSize
Type: number | undefined
Punktgroesse
Punktgroesse
pointColor
Type: string | undefined
Farbe der Punktmarke
Farbe der Punktmarke
pointColorOpacity
Type: number | undefined
Deckkraft der Punktmarkenfarbe
Deckkraft der Punktmarkenfarbe
pointBorderColor
Type: string | undefined
Rahmenfarbe der Punktmarke
Rahmenfarbe der Punktmarke
pointBorderWidth
Type: number | undefined
Rahmenbreite der Punktmarke
Rahmenbreite der Punktmarke
pointBorderStyle
Type: "solid" | "dashed" | "dotted" | undefined
Rahmenstil der Punktmarke
Rahmenstil der Punktmarke
Beispiel solid
dashed
dotted
annotationPoint
Type: AnnotationPoint | AnnotationPoint[] | undefined
Konfiguration von Anmerkungspunkten. Definiert Diagramm-Anmerkungspunkte auf Basis ausgewählter Daten, einschließlich Position, Format, Stil und zugehöriger Einstellungen.
selector
Type: Selector | Selectors | undefined
Label-Filterung; die Standardbeziehung zwischen Selektoren ist OR
field
Type: string
return _.flatten(
operator
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
measureId
Type: string | undefined
Gibt die measure id an, zu der der Annotationspunkt gehört. In Szenarien mit mehreren Kennzahlen kann sie mit selector kombiniert werden, um den Annotationspunkt der Zielkennzahl eindeutig zu lokalisieren.
dynamicFilter
Type: ChartDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Implementiert komplexe Datenfilterlogik über KI-generierten JavaScript-Code.
Kernfunktionen:
-
Unterstützt beliebig komplexe Datenfilterbedingungen
-
Verwendet integrierte Hilfsfunktionen für Datenoperationen
-
Führt sicher in der Browserumgebung aus (Web-Worker-Sandbox)
Umgebungsanforderung: Nur Browserumgebungen werden unterstützt; Node.js-Umgebungen verwenden fallback
Hinweis: selector und dynamicFilter können nicht gleichzeitig verwendet werden; dynamicFilter hat höhere Priorität
Konfiguration des dynamischen Diagrammfilters
Filtert Diagrammmarkierungen (Flächen, 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 data items with sales greater than 1000"
code
Type: string
KI-generierter JavaScript-Filtercode
-
Es dürfen nur integrierte Hilfsfunktionen verwendet werden (zugänglich über _ oder R)
-
Eingabeparameter: data (Array), jedes item enthält ein __row_index-Feld als Zeilennummer
-
Muss ein Array aus Zeilenindex- und Feldkombinationen zurückgeben: Array<{ __row_index: number, field: string }>
-
__row_index bezeichnet die Zeilennummer des ursprünglichen Datenelements, field das hervorzuhebende Feld
-
Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel Das sales-Feld von Datenelementen mit sales größer als 1000 hervorheben
Das Datenelement mit der höchsten Gewinnmarge je Bereich hervorheben
Datenelemente hervorheben, die mehrere Bedingungen erfüllen
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
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert 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 animierten Filters (Laufzeitfeld)
Wird während 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
'red'
Beispiel 'Markierungstext'
textColor
Type: string | undefined
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung. In der Regel auf right setzen, damit der Text links vom Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'right', damit der Text links vom Annotationspunkt liegt
right: Text links vom Annotationspunkt, rechte Textkante am Annotationspunkt ausgerichtet
left: Text rechts vom Annotationspunkt, linke Textkante am Annotationspunkt ausgerichtet
center: Text zentriert auf dem Annotationspunkt
Beispiel 'right' Text liegt links vom Annotationspunkt
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. In der Regel auf top setzen, damit der Text unter dem Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'top', damit der Text vollständig im sichtbaren Bereich angezeigt wird
top: Text unter dem Annotationspunkt, obere Textkante am Annotationspunkt ausgerichtet
middle: Text zentriert auf dem Annotationspunkt
bottom: Text über dem Annotationspunkt, untere Textkante am Annotationspunkt ausgerichtet
Beispiel 'top' Text liegt unter dem Annotationspunkt
textBackgroundVisible
Type: boolean | undefined
Hintergrund sichtbar
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Breite des Hintergrundrahmens
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Radius der Hintergrundrahmen-Ecken
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
offsetY
Type: number | undefined
Ob der Hintergrund sichtbar ist.
Beispiel true
offsetX
Type: number | undefined
Pixelversatz des gesamten Annotationspunkts in X-Richtung. Liegt der Punkt links im Diagramm (Start der Kategorieachse), wird ein positiver Wert empfohlen; liegt er rechts (Ende der Kategorieachse), ein negativer Wert.
Negative Werte verschieben die gesamte Komponente nach links, z. B. verschiebt -10 Text und Hintergrund zusammen um 10 Pixel nach links
Positive Werte verschieben die gesamte Komponente nach rechts, z. B. verschiebt 10 Text und Hintergrund zusammen um 10 Pixel nach rechts
Beispiel offsetX: 5, der gesamte Annotationspunkt wird um 5 Pixel nach rechts verschoben
annotationVerticalLine
Type: AnnotationVerticalLine | AnnotationVerticalLine[] | undefined
Annotationslinie für Dimensionswerte, vertikal angezeigt, mit konfigurierbarer Position und Stil
xValue
Type: string | number | (string | number)[] | undefined
);
dynamicFilter
Type: ValueDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Berechnet den Wert der Annotationslinie dynamisch über KI-generierten JavaScript-Code.
Geeignet, wenn die Position der Annotationslinie datenabhängig dynamisch bestimmt werden muss, z. B. Durchschnitt, Maximum, Quantil oder Geschäftslinie.
Nur Browserumgebungen werden unterstützt (Web Worker erforderlich).
type
Type: "value"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache)
Beispiel "Highlight data items with sales greater than 1000"
code
Type: string
- Eingabeparameter: data (Array), wobei jedes Element ein __row_index-Feld für die Zeilennummer enthält
- __row_index steht für die Zeilennummer des ursprünglichen Datenobjekts; field steht für das hervorzuhebende Feld
- Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel
fallback
Type: string | number | undefined
Fallback-Lösung, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
result
Type: { success: boolean; data?: number | string; } | undefined
Ausführungsergebnis des animierten Filters (Laufzeitfeld)
Wird während der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: string | number | undefined
text
Type: string | string[] | undefined
'red'
Beispiel 'Markierungstext'
textPosition
Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined
Ausgewahlte Dimensionenfeldwerte; unterstutzt Arrays.
Beispiel 'outsideEnd'
textColor
Type: string | undefined
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung. In der Regel auf right setzen, damit der Text links vom Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'right', damit der Text links vom Annotationspunkt liegt
right: Text links vom Annotationspunkt, rechte Textkante am Annotationspunkt ausgerichtet
left: Text rechts vom Annotationspunkt, linke Textkante am Annotationspunkt ausgerichtet
center: Text zentriert auf dem Annotationspunkt
Beispiel 'right' Text liegt links vom Annotationspunkt
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. In der Regel auf top setzen, damit der Text unter dem Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'top', damit der Text vollständig im sichtbaren Bereich angezeigt wird
top: Text unter dem Annotationspunkt, obere Textkante am Annotationspunkt ausgerichtet
middle: Text zentriert auf dem Annotationspunkt
bottom: Text über dem Annotationspunkt, untere Textkante am Annotationspunkt ausgerichtet
Beispiel 'top' Text liegt unter dem Annotationspunkt
lineVisible
Type: boolean | undefined
Deckkraft der Markierungsbereichsfarbe
Beispiel true
lineColor
Type: string | undefined
Rahmenfarbe des Anmerkungsbereichs.
Beispiel 'red'
lineWidth
Type: number | undefined
Rahmenbreite des Anmerkungsbereichs.
Beispiel 2
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Liniensegmentstil
Beispiel
lineStyle: 'solid'
textBackgroundVisible
Type: boolean | undefined
Hintergrund sichtbar
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Breite des Hintergrundrahmens
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Radius der Hintergrundrahmen-Ecken
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
annotationHorizontalLine
Type: AnnotationHorizontalLine | AnnotationHorizontalLine[] | undefined
Numerische Anmerkungslinie, einschließlich Durchschnitts-, Maximum- und Minimumlinien. Sie wird horizontal angezeigt und kann nach Position und Stil konfiguriert werden. Verwenden Sie diese Konfiguration, um Anmerkungslinien für numerische Werte wie Durchschnittslinien zu zeichnen.
yValue
Type: string | number | (string | number)[] | undefined
Fester Y-Wert zum Markieren einer horizontalen Linie. Wenn die Kategorieachse in Y-Richtung liegt, kann ein Dimensionswert eingegeben werden; bei einer numerischen Achse ein konkreter Zahlenwert.
dynamicFilter
Type: ValueDynamicFilter | undefined
Dynamischer Filter (Ausführung von KI-generiertem Code)
Berechnet den Wert der Annotationslinie dynamisch über KI-generierten JavaScript-Code.
Geeignet, wenn die Position der Annotationslinie datenabhängig dynamisch bestimmt werden muss, z. B. Durchschnitt, Maximum, Quantil oder Geschäftslinie.
Nur Browserumgebungen werden unterstützt (Web Worker erforderlich).
type
Type: "value"
description
Type: string | undefined
Beschreibung der Filteranforderung des Benutzers (natürliche Sprache)
Beispiel "Highlight data items with sales greater than 1000"
code
Type: string
- Eingabeparameter: data (Array), wobei jedes Element ein __row_index-Feld für die Zeilennummer enthält
- __row_index steht für die Zeilennummer des ursprünglichen Datenobjekts; field steht für das hervorzuhebende Feld
- Verboten: eval, Function, asynchrone Operationen, DOM API, Netzwerkanfragen
Beispiel
fallback
Type: string | number | undefined
Fallback-Lösung, wenn die Codeausführung fehlschlägt oder die Umgebung nicht unterstützt wird
result
Type: { success: boolean; data?: number | string; } | undefined
Ausführungsergebnis des animierten Filters (Laufzeitfeld)
Wird während der prepare()-Phase geschrieben und ist zur Laufzeit schreibgeschützt
success
Type: false | true
data
Type: string | number | undefined
text
Type: string | string[] | undefined
'red'
Beispiel 'Markierungstext'
textPosition
Type: "outsideStart" | "outsideEnd" | "outsideMiddle" | "insideStart" | "insideMiddle" | "insideEnd" | undefined
Ausgewahlte Dimensionenfeldwerte; unterstutzt Arrays.
Beispiel 'outsideEnd'
textColor
Type: string | undefined
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung. In der Regel auf right setzen, damit der Text links vom Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'right', damit der Text links vom Annotationspunkt liegt
right: Text links vom Annotationspunkt, rechte Textkante am Annotationspunkt ausgerichtet
left: Text rechts vom Annotationspunkt, linke Textkante am Annotationspunkt ausgerichtet
center: Text zentriert auf dem Annotationspunkt
Beispiel 'right' Text liegt links vom Annotationspunkt
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. In der Regel auf top setzen, damit der Text unter dem Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'top', damit der Text vollständig im sichtbaren Bereich angezeigt wird
top: Text unter dem Annotationspunkt, obere Textkante am Annotationspunkt ausgerichtet
middle: Text zentriert auf dem Annotationspunkt
bottom: Text über dem Annotationspunkt, untere Textkante am Annotationspunkt ausgerichtet
Beispiel 'top' Text liegt unter dem Annotationspunkt
textBackgroundVisible
Type: boolean | undefined
Hintergrund sichtbar
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Breite des Hintergrundrahmens
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Radius der Hintergrundrahmen-Ecken
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
lineVisible
Type: boolean | undefined
Deckkraft der Markierungsbereichsfarbe
Deckkraft der Markierungsbereichsfarbe
Beispiel true
lineColor
Type: string | undefined
Rahmenfarbe des Anmerkungsbereichs.
Beispiel 'red'
lineWidth
Type: number | undefined
Rahmenbreite des Anmerkungsbereichs.
Beispiel 2
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Liniensegmentstil
Beispiel
lineStyle: 'solid'
splitLine
Type: boolean | { positiveColor?: string; negativeColor?: string; } | undefined
Strichelstil des Rahmens des Anmerkungsbereichs.
positiveColor
Type: string | undefined
Primärfarbe für den Teil größer als der Markierungswert
negativeColor
Type: string | undefined
0
annotationArea
Type: AnnotationArea | AnnotationArea[] | undefined
Annotationsbereich
Annotationsbereich-Konfiguration, die anhand der ausgewaehlten Daten Position und Stil des Annotationsbereichs definiert.
selector
Type: AreaSelector | AreaSelectors | undefined
Ob die Dimensionenverknupfung aktiviert wird, wenn im Diagramm Perspektive aktiviert ist oder Kennzahlen kombiniert sind.
field
Type: string
return _.flatten(
operator
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
op
Type: "in" | "not in" | undefined
identisch mit operator
- in: Wählt Datenobjekte aus, deren Dimensionsfeldwert im angegebenen Wert enthalten ist
identisch mit operator
value
Type: string | number | (string | number)[]
Wert des Dimensionsfelds, unterstützt Arrays
text
Type: string | string[] | undefined
'red'
Beispiel 'Markierungstext'
textPosition
Type: "left" | "top" | "topLeft" | "topRight" | "right" | "bottom" | "bottomLeft" | "bottomRight" | undefined
2
Beispiel 'top'
textColor
Type: string | undefined
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
textAlign
Type: "left" | "right" | "center" | undefined
Textausrichtung. In der Regel auf right setzen, damit der Text links vom Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'right', damit der Text links vom Annotationspunkt liegt
right: Text links vom Annotationspunkt, rechte Textkante am Annotationspunkt ausgerichtet
left: Text rechts vom Annotationspunkt, linke Textkante am Annotationspunkt ausgerichtet
center: Text zentriert auf dem Annotationspunkt
Beispiel 'right' Text liegt links vom Annotationspunkt
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. In der Regel auf top setzen, damit der Text unter dem Annotationspunkt erscheint und im sichtbaren Diagrammbereich bleibt
Empfohlen ist 'top', damit der Text vollständig im sichtbaren Bereich angezeigt wird
top: Text unter dem Annotationspunkt, obere Textkante am Annotationspunkt ausgerichtet
middle: Text zentriert auf dem Annotationspunkt
bottom: Text über dem Annotationspunkt, untere Textkante am Annotationspunkt ausgerichtet
Beispiel 'top' Text liegt unter dem Annotationspunkt
textBackgroundVisible
Type: boolean | undefined
Hintergrund sichtbar
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Textfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Breite des Hintergrundrahmens
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Radius der Hintergrundrahmen-Ecken
Beispiel 4
textBackgroundPadding
Type: number | undefined
Innenabstand des Hintergrunds
Beispiel 4
areaColor
Type: string | undefined
Farbe des Markierungsbereichs
Beispiel 'red'
areaColorOpacity
Type: number | undefined
Deckkraft der Markierungsbereichsfüllung
Beispiel 0.5
areaBorderColor
Type: string | undefined
Rahmenfarbe des Markierungsbereichs
Beispiel 'red'
areaBorderWidth
Type: number | undefined
Rahmenbreite des Markierungsbereichs
Beispiel 2
areaBorderRadius
Type: number | undefined
Eckenradius des Markierungsbereichsrahmens
Beispiel 4
areaLineDash
Type: number[] | undefined
Linienstil des Markierungsbereichsrahmens
Beispiel [2, 2]
outerPadding
Type: number | undefined
Randabstand des Markierungsbereichs
Beispiel 0
linearRegressionLine
Type: LinearRegressionLine | LinearRegressionLine[] | undefined
Lineare Regressionslinie
Konfiguration der linearen Regressionslinie, einschließlich Linienstil und zugehöriger Einstellungen.
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 Primärfarbe des Diagramms verwendet.
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest. Der Standardwert ist 1.
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogen oder gestrichelt. 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
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
confidenceIntervalVisible
Type: boolean | undefined
Ob das Konfidenzintervall angezeigt wird
confidenceLevel
Type: number | undefined
Einstellung des Konfidenzintervallwerts. Das Standard-Konfidenzniveau beträgt 95 %.
confidenceIntervalColor
Type: string | undefined
Farbe des Konfidenzintervalls
confidenceIntervalOpacity
Type: number | undefined
Deckkraft des Konfidenzintervalls
Beispiel 0.5
shadowBlur
Type: number | undefined
Graphic blur effect strength
Beispiel 0
shadowColor
Type: string | undefined
Schattenfarbe der Grafik
Beispiel '#FFFFFF4D'
shadowOffsetX
Type: number | undefined
Horizontal shadow offset distance
Beispiel 0
shadowOffsetY
Type: number | undefined
Vertical shadow offset distance
Beispiel 1
lowessRegressionLine
Type: LowessRegressionLine | LowessRegressionLine[] | undefined
Konfigurationselement für lokal gewichtete Regressionslinie
Konfiguration der lokal gewichteten Regressionslinie, einschließlich Linienstil und zugehöriger Einstellungen.
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 Primärfarbe des Diagramms verwendet.
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest. Der Standardwert ist 1.
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogen oder gestrichelt. 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
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
confidenceIntervalVisible
Type: boolean | undefined
Ob das Konfidenzintervall angezeigt wird
confidenceLevel
Type: number | undefined
Einstellung des Konfidenzintervallwerts. Das Standard-Konfidenzniveau beträgt 95 %.
confidenceIntervalColor
Type: string | undefined
Farbe des Konfidenzintervalls
confidenceIntervalOpacity
Type: number | undefined
Deckkraft des Konfidenzintervalls
Beispiel 0.5
polynomialRegressionLine
Type: PolynomialRegressionLine | PolynomialRegressionLine[] | undefined
Polynomiale Regressionslinie
Konfiguration der polynomialen Regressionslinie, einschließlich Polynomordnung, Linienstil und zugehöriger Einstellungen.
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 Primärfarbe des Diagramms verwendet.
degree
Type: number | undefined
Grad der polynomialen Regression
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest. Der Standardwert ist 1.
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogen oder gestrichelt. 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
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
confidenceIntervalVisible
Type: boolean | undefined
Ob das Konfidenzintervall angezeigt wird
confidenceLevel
Type: number | undefined
Einstellung des Konfidenzintervallwerts. Das Standard-Konfidenzniveau beträgt 95 %.
confidenceIntervalColor
Type: string | undefined
Farbe des Konfidenzintervalls
confidenceIntervalOpacity
Type: number | undefined
Deckkraft des Konfidenzintervalls
Beispiel 0.5
logisticRegressionLine
Type: LogisticRegressionLine | LogisticRegressionLine[] | undefined
Logistische Regressionslinie
Konfiguration der logistischen Regressionslinie, einschließlich Linienstil und zugehöriger Einstellungen.
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 Primärfarbe des Diagramms verwendet.
lineWidth
Type: number | undefined
Breite der Regressionslinie
Legt die Breite der Regressionslinie in Pixeln fest. Der Standardwert ist 1.
lineDash
Type: number[] | undefined
Stil der Regressionslinie
Legt den Stil der Regressionslinie fest, z. B. durchgezogen oder gestrichelt. 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
4
Beispiel 'red'
textFontSize
Type: number | undefined
[2, 2]
Beispiel 12
textFontWeight
Type: number | undefined
0
Beispiel 400
confidenceIntervalVisible
Type: boolean | undefined
Ob das Konfidenzintervall angezeigt wird
confidenceLevel
Type: number | undefined
Einstellung des Konfidenzintervallwerts. Das Standard-Konfidenzniveau beträgt 95 %.
confidenceIntervalColor
Type: string | undefined
Farbe des Konfidenzintervalls
confidenceIntervalOpacity
Type: number | undefined
Deckkraft des Konfidenzintervalls
Beispiel 0.5
dimensionLinkage
Type: DimensionLinkage | undefined
Ob die Dimensionsverknüpfung aktiviert wird, wenn Pivot oder Kennzahlgruppierung im Diagramm aktiviert ist
Beim Hover über einen Dimensionswert werden Daten mit demselben Dimensionswert in anderen Diagrammen hervorgehoben
Konfiguration der Dimensionenverknüpfung für Pivot-Diagramme
enable
Type: false | true
Ob die Dimensionenverknüpfung für Pivot-Diagramme aktiviert wird
showTooltip
Type: boolean | undefined
Ob Tooltip-Informationen für die Unterdiagramme aller entsprechenden Dimensionen angezeigt werden
showLabel
Type: boolean | undefined
Ob das zum crosshair gehörende Label angezeigt wird
locale
Type: "zh-CN" | "en-US" | "ja-JP" | "de-DE" | "id-ID" | "fr-FR" | "ko-KR" | "vi-VN" | undefined
Language
Sprachkonfiguration des Diagramms. Unterstützt 'zh-CN' und 'en-US'; zusätzlich kann die Sprache über intl.setLocale('zh-CN') gesetzt werden