Line
- Empfohlene Feldkonfiguration: 1 Kennzahl, 2 Dimensionen
- Unterstützt Datenumformung: mindestens 1 Kennzahl, 0 Dimensionen
Das Liniendiagramm unterstützt die folgenden visuellen Kanäle:
x : X-Achsenkanal, unterstützt mehrere Dimensionen und ordnet Dimensionswerte der X-Achse zu
y : Y-Achsenkanal, unterstützt mehrere Kennzahlen und ordnet Kennzahlenwerte der Y-Achse zu
color : Farbkanal, unterstützt mehrere Dimensionen oder eine Kennzahl. Dimensionsfarben unterscheiden Datenserien, Kennzahlenfarben ordnen Kennzahlenwerte linear grafischen Farben zu
tooltip: Tooltip-Kanal, unterstützt mehrere Dimensionen und mehrere Kennzahlen und wird angezeigt, wenn der Mauszeiger über einem Datenpunkt liegt
label : Label-Kanal, unterstützt mehrere Dimensionen und mehrere Kennzahlen und zeigt Datenlabels auf Datenpunkten an
Liniendiagramm, geeignet zur Darstellung von Trends über Zeit oder geordnete Kategorien, indem Datenpunkte mit Liniensegmenten verbunden werden.
Anwendungsszenarien:
- Darstellung von Trends in Zeitreihendaten
- Vergleich von Trends über mehrere Datenserien hinweg
- Analyse von Wachstums- oder Rückgangsmustern in Daten
Datenanforderungen:
- Mindestens 1 numerisches Feld (Kennzahl)
- Die erste Dimension wird auf der X-Achse platziert; die übrigen Dimensionen werden mit Kennzahlennamen zusammengeführt, wenn mehrere Kennzahlen vorhanden sind, und als Legendeneinträge angezeigt
- Alle Kennzahlen werden automatisch zu einer Kennzahl zusammengeführt
Standardmäßig aktivierte Funktionen:
- Legende, Achsen, Datenpunktmarkierungen, Tooltips und Trendlinien sind standardmäßig aktiviert
chartType
Type: "line"
Liniendiagramm, geeignet zur Darstellung von Trends über Zeit oder geordnete Kategorien
Beispiel 'line'
dataset
Type: Record[]
Datensatz
Ein aggregierter Datensatz gemäß TidyData-Spezifikation. Er definiert Datenquelle und Struktur des Diagramms. Benutzereingaben müssen nicht vorverarbeitet werden, da VSeed die Daten automatisch umformt. Daten für Flächendiagramme werden schließlich in zwei Dimensionen und eine Kennzahl umgewandelt.
Beispiel [{month:'Jan', value:100}, {month:'Feb', value:150}, {month:'Mar', value:120}]
dimensions
Type: ColumnDimension[] | undefined
Dimensionen
Die erste Dimension wird der X-Achse zugeordnet; weitere Dimensionen werden bei mehreren Kennzahlen mit den Kennzahlnamen zusammengeführt und als Legendeneinträge angezeigt.
Beispiel [{ id: 'month', alias: 'Month' }, { id: 'year', alias: 'Year' }]
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: "xAxis" | "color" | "detail" | "tooltip" | "label" | "row" | "column" | undefined
Kanal, dem die Dimension zugeordnet wird
- xAxis: unterstützt die Zuordnung mehrerer Dimensionen zur X-Achse
- color: unterstützt die Zuordnung mehrerer Dimensionen zum Farbkanal
- detail: unterstützt die Zuordnung mehrerer Dimensionen zum Detailkanal
- tooltip: unterstützt die Zuordnung mehrerer Dimensionen zum Tooltip-Kanal
- label: unterstützt die Zuordnung mehrerer Dimensionen zum Label-Kanal
- row: unterstützt die Zuordnung mehrerer Dimensionen zum Zeilenkanal
- column: unterstützt die Zuordnung mehrerer Dimensionen zum Spaltenkanal
measures
Type: ColumnMeasure[] | undefined
Kennzahlen
Kennzahlen im Flächendiagramm werden automatisch zu einer Kennzahl zusammengeführt und der Y-Achse zugeordnet. Kennzahlnamen werden mit anderen Dimensionen zusammengeführt und als Legendeneinträge angezeigt.
Beispiel [{id: 'value', alias: 'Value'}]
id
Type: string
Kennzahl-ID, muss eindeutig sein
alias
Type: string | undefined
Kennzahlalias, Duplikate sind erlaubt; wenn nicht gesetzt, entspricht der Alias standardmäßig der id
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: "color" | "detail" | "tooltip" | "label" | "yAxis" | undefined
Kanal, dem die Kennzahl zugeordnet wird
- yAxis: Kennzahl wird der Y-Achse zugeordnet
- detail: Kennzahl, die dem Detailkanal zugeordnet wird
- color: measure wird dem Farbkanal zugeordnet
- label: measure wird dem label-Kanal zugeordnet
- tooltip: measure wird dem tooltip-Kanal zugeordnet
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'
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
Ob Labelwerte automatisch formatiert werden; wenn autoFormat true ist, wird die numFormat-Konfiguration ignoriert
numFormat
Type: NumFormat | undefined
Formatkonfiguration für Labelwerte; 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 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
Legenden-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
regionPadding
Type: RegionPadding | undefined
Innenabstand des Plotbereichs
Wird VChart region[0].padding zugeordnet und reserviert Platz für Elemente wie Annotationen und Labels, die über den Plotbereich hinausragen.
top
Type: number | undefined
right
Type: number | undefined
bottom
Type: number | undefined
left
Type: number | undefined
tooltip
Type: Tooltip | undefined
Tooltips
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
Diagramm-Brush-Konfiguration
enable
Type: boolean | undefined
Ob 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 nicht ausgewählter Datenpunkte, Wertebereich 0-1
stroke
Type: string | undefined
Konturfarbe
lineWidth
Type: number | undefined
Strichbreite
animation
Type: LineAreaAnimation | undefined
Animationskonfiguration
Diagramm-Animationskonfiguration; verfügbare Effekte hängen vom Diagrammtyp ab
enable
Type: boolean | undefined
Ob Linien-/Flächendiagramm-Animation aktiviert ist
params
Type: LineAreaAnimationParams | undefined
Animationsparameter für Linien-/Flächendiagramme
appear
Type: LineAreaAppearAnimation | undefined
Erscheinungsanimation für Linien-/Flächendiagramme
effects
Type: ("load" | "growth")[] | undefined
Erscheinungseffekte für Linien-/Flächendiagramme, unterstützt Lade- und Wachstumsanimationen
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: LineAreaUpdateAnimation | undefined
Aktualisierungsanimation für Linien-/Flächendiagramme
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: LineAreaAnimationLoop | undefined
Loop-Animation für Linien-/Flächendiagramme
enable
Type: boolean | undefined
Ob Loop-Animation aktiviert ist
interval
Type: number | undefined
Intervall der Loop-Animation in Millisekunden
loop
Type: LineAreaLoopAnimation | undefined
Loop-Animation für Linien-/Flächendiagramme
effects
Type: LineAreaLoopEffect[] | undefined
Loop-Effekt für Linien-/Flächendiagramme
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: XBandAxis | undefined
X-Achse
Kategorieachse. X-Achsen-Konfiguration zur Definition von Position, Format, Stil und zugehörigen Einstellungen.
visible
Type: boolean | undefined
Ob die Achse sichtbar ist
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.
labelAutoHide
Type: boolean | undefined
Achsenlabel automatisch ausblenden: Ueberlappen zwei Labels, wird das ueberlappende Label automatisch ausgeblendet. Nur fuer Kategorieachsen wirksam.
labelAutoHideGap
Type: number | undefined
Intervall fuer automatisches Ausblenden von Achsenlabels: Ist der Abstand zwischen zwei Textlabels kleiner als autoHideGap, wird das ueberlappende Label automatisch ausgeblendet. Nur fuer Kategorieachsen wirksam.
Wenn autoHide aktiviert ist, wird autoHide verwendet und ueber autoHideSeparation konfiguriert.
Wenn autoHide deaktiviert ist, wird Sampling verwendet und ueber minGap konfiguriert.
labelAutoRotate
Type: boolean | undefined
Achsenlabel automatisch drehen: Wenn die Labelbreite die Achsenlaenge ueberschreitet, wird das Label automatisch gedreht. Nur fuer Kategorieachsen wirksam.
labelAutoRotateAngleRange
Type: number[] | undefined
Winkelbereich fuer die automatische Drehung von Achsenlabels. Nur fuer Kategorieachsen wirksam.
labelAutoLimit
Type: boolean | undefined
Achsenlabel automatisch begrenzen: Wenn die Labelbreite die Achsenlaenge ueberschreitet, wird der Ueberlauf mit Auslassungspunkten angezeigt; beim Hover ist das vollstaendige Label sichtbar. Nur fuer Kategorieachsen wirksam.
labelAutoLimitLength
Type: number | undefined
Maximale Laenge fuer die automatische Begrenzung von Achsenlabels: Wenn der Labeltext diese Laenge ueberschreitet, wird der Ueberlauf mit Auslassungspunkten angezeigt und beim Hover vollstaendig sichtbar. Nur fuer Kategorieachsen wirksam.
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 die Achsenlinie sichtbar ist
lineColor
Type: string | undefined
Achsenlinienfarbe
lineWidth
Type: number | undefined
Achsenlinienbreite
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
X-Achsen-Ticks
visible
Type: boolean | undefined
Ob Ticks 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 der Titel sichtbar ist
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
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: 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-Schriftgröße
labelFontWeight
Type: number | undefined
Label-Schriftstärke
labelAngle
Type: number | undefined
Rotationswinkel des Labels
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
- 100000 wird zu 10万 konvertiert, ratio:10000, symbol:"万"
tick
Type: { visible?: boolean; tickInside?: boolean; tickColor?: string; tickSize?: number; } | undefined
order: 'asc',
visible
Type: boolean | undefined
Suffix des Zahlenformats
tickInside
Type: boolean | undefined
Ob Ticks nach innen zeigen
tickColor
Type: string | undefined
Legenden-Sortierkonfiguration; unterstutzt Sortierung nach Dimensionen oder Kennzahlen sowie benutzerdefinierte Sortierreihenfolgen; das sort-Array folgt der Reihenfolge von links nach rechts oder von oben nach unten.
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
- 1234.5678 wird zu 1234.6 konvertiert, significantDigits:5 (roundingMode:halfCeil)
titleText
Type: string | undefined
Titeltext; folgt standardmaessig der Feldkonfiguration
titleColor
Type: string | undefined
- orderBy:'profit'
titleFontSize
Type: number | undefined
Benutzerdefinierte Sortierreihenfolge; diese Reihenfolge wird direkt auf die Legende angewendet. Aufsteigend folgt links-nach-rechts oder oben-nach-unten; absteigend folgt rechts-nach-links oder unten-nach-oben.
titleFontWeight
Type: number | undefined
])
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
selector = [{ profit: 100 }, { profit: 200 }]
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 Crosshair-Linie angezeigt wird
lineColor
Type: string | undefined
Farbe der Crosshair-Linie
labelColor
Type: string | undefined
Farbe der Crosshair-Linienbeschriftung
labelVisible
Type: boolean | undefined
Ob das Label der Crosshair-Linie angezeigt wird
labelBackgroundColor
Type: string | undefined
Hintergrundfarbe der Crosshair-Linienbeschriftung
sort
Type: Sort | undefined
X-Achsen-Sortierkonfiguration, unterstuetzt Sortierung nach Dimension oder Kennzahl sowie benutzerdefinierte Reihenfolge
Kategorieachsen-Sortierung, unterstuetzt Sortierung nach Dimension oder Kennzahl sowie benutzerdefinierte Reihenfolge
Beispiel sort: { orderBy: 'profit', order: 'asc', } sort: { customOrder:['2019', '2020', '2021'] }
- order:'asc' - orderBy:'date'
- customOrder:['2019', '2020', '2021']
order
Type: "asc" | "desc" | undefined
Sortierreihenfolge; moegliche Werte sind 'asc' oder 'desc'
Beispiel order:'asc'
orderBy
Type: string | undefined
Datenelement mit der höchsten Gewinnrate in jeder Region hervorheben
Beispiel - orderBy:'date' - orderBy:'profit'
customOrder
Type: string[] | undefined
Benutzerdefinierte Reihenfolge, die direkt auf die Kategorieachse angewendet wird
sortLegend
Type: SortLegend | undefined
Legendensortierung, unterstuetzt Sortierung nach Dimension oder Kennzahl sowie benutzerdefinierte Reihenfolge
Legendensortierung; das Sortierarray folgt der Reihenfolge von links nach rechts oder von oben nach unten.
Beispiel sortLegend: { orderBy: 'profit', order: 'asc', } sortLegend: { customOrder:['2019', '2020', '2021'] }
- order:'asc' - orderBy:'date'
- customOrder:['2019', '2020', '2021']
order
Type: "asc" | "desc" | undefined
Sortierreihenfolge; moegliche Werte sind 'asc' oder 'desc'
Beispiel order:'asc'
orderBy
Type: string | undefined
Datenelement mit der höchsten Gewinnrate in jeder Region hervorheben
Beispiel - orderBy:'date' - orderBy:'profit'
customOrder
Type: string[] | undefined
Benutzerdefinierte Reihenfolge, die direkt auf die Legende angewendet wird; aufsteigend von links nach rechts oder von oben nach unten, absteigend von rechts nach links oder von unten nach oben
theme
Type: Theme | undefined
Diagrammthema. Das Thema ist eine Funktionskonfiguration mit niedrigerer Prioritaet und enthaelt gemeinsame Einstellungen fuer alle Diagrammtypen sowie gemeinsame Einstellungen fuer eine Diagrammkategorie.
Es gibt zwei integrierte Themen: light und dark. Benutzer koennen Themen ueber Builder anpassen.
Thema
Die integrierten Themen light und dark sind verfuegbar; neue Themen koennen ueber registerTheme angepasst 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.
Geeignet für Top N, statistische Analysen, komplexe Bedingungen und andere Szenarien, die sich mit einem statischen selector nur schwer ausdrücken lassen.
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
lineStyle
Type: LineStyle | LineStyle[] | undefined
Linienmarkierungs-Stilkonfiguration, mit der Farbe, Transparenz, Kurve und zugehörige Einstellungen der Linienmarkierung 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.
Geeignet für Top N, statistische Analysen, komplexe Bedingungen und andere Szenarien, die sich mit einem statischen selector nur schwer ausdrücken lassen.
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
lineVisible
Type: boolean | undefined
Ob Liniensegmente sichtbar sind
lineSmooth
Type: boolean | undefined
Ob Liniensegmente geglaettet werden
lineColor
Type: string | undefined
Farbe des Liniensegments
lineColorOpacity
Type: number | undefined
Deckkraft der Liniensegmentfarbe
lineWidth
Type: number | undefined
Breite des Liniensegments
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Liniensegmentstil
Beispiel
lineStyle: 'solid'
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
Selektor fuer Annotationspunkte, zum Auswaehlen von Datenpunkten.
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.
Geeignet für Top N, statistische Analysen, komplexe Bedingungen und andere Szenarien, die sich mit einem statischen selector nur schwer ausdrücken lassen.
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 "Höchsten Umsatzwert als Referenz für die Markierungslinie abrufen"
"Durchschnittlichen Umsatz für die Markierungslinie berechnen"
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 nicht erforderlich
Empfohlen ist 'right', damit der Text links von der Annotationslinie liegt
right: Text links von der Referenzlinie, rechte Textkante an der vertikalen Annotationslinie ausgerichtet
left: Text rechts von der Referenzlinie, linke Textkante an der vertikalen Annotationslinie ausgerichtet
center: Text zentriert auf der Referenzlinie
Beispiel 'right'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
middle: Text wird vertikal im Anmerkungsbereich zentriert.
Beispiel 'top'
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
Eckenradius des Rahmens des Anmerkungsbereichs.
Beispiel '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 "Höchsten Umsatzwert als Referenz für die Markierungslinie abrufen"
"Durchschnittlichen Umsatz für die Markierungslinie berechnen"
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
2
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 nicht erforderlich
Empfohlen ist 'right', damit der Text links von der Annotationslinie liegt
right: Text links von der Referenzlinie, rechte Textkante am Endpunkt der horizontalen Annotationslinie ausgerichtet
left: Text rechts von der Referenzlinie, linke Textkante am Endpunkt der horizontalen Annotationslinie ausgerichtet
center: Text zentriert auf der Referenzlinie
Beispiel 'right'
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Vertikale Textausrichtung. In der Regel nicht erforderlich
Empfohlen ist 'top', damit der Text vollständig im sichtbaren Diagrammbereich angezeigt wird
top: Text unter der Referenzlinie, obere Textkante an der horizontalen Annotationslinie ausgerichtet
middle: Text zentriert auf der Referenzlinie
bottom: Text über der Referenzlinie, untere Textkante an der horizontalen Annotationslinie ausgerichtet
Beispiel 'top'
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
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
Eckenradius des Rahmens des Anmerkungsbereichs.
Beispiel '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
Konfiguration der polynomialen Regressionslinie, einschliesslich Polynomordnung, Stil der Regressionslinie usw.
Es wird empfohlen, 'center' zu setzen, damit der Text in der Mitte des Markierungsbereichs liegt
Beispiel 'center' Text befindet sich in der Mitte des Markierungsbereichs
textBaseline
Type: "top" | "bottom" | "middle" | undefined
Ordnung der polynomialen Regression
Beispiel 'top' Text befindet sich am unteren Rand des Markierungsbereichs
textBackgroundVisible
Type: boolean | undefined
Hintergrund sichtbar
Beispiel true
textBackgroundColor
Type: string | undefined
Hintergrundfarbe
Beispiel 'red'
textBackgroundBorderColor
Type: string | undefined
Textfarbe
Textfarbe
Beispiel 'red'
textBackgroundBorderWidth
Type: number | undefined
Breite des Hintergrundrahmens
Beispiel 2
textBackgroundBorderRadius
Type: number | undefined
Radius der Hintergrundrahmen-Ecken
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
annotationDifferenceLine
Type: AnnotationDifferenceLine | AnnotationDifferenceLine[] | undefined
Differenz-Annotationslinie
Zeichnet anhand zweier ausgewaehlter Datenpunkte eine Differenz-Annotationslinie und berechnet den Differenztext automatisch.
start
Type: DifferenceAnchor
Startanker der Differenz-Annotationslinie.
Konfiguration des Differenzankers zum Auswaehlen der an Start- oder Endpunkt gebundenen Daten.
selector
Type: DifferenceSelector | DifferenceSelector[]
Ankerselektor, der letztlich einen logischen Anker lokalisieren muss.
Beispiel { year: '1930', type: 'Autocracies' }
[{ field: 'year', operator: 'in', value: ['1930'] }, { field: 'type', operator: 'in', value: ['Autocracies'] }]
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
end
Type: DifferenceAnchor
Endanker der Differenz-Annotationslinie.
Konfiguration des Differenzankers zum Auswaehlen der an Start- oder Endpunkt gebundenen Daten.
selector
Type: DifferenceSelector | DifferenceSelector[]
Ankerselektor, der letztlich einen logischen Anker lokalisieren muss.
Beispiel { year: '1930', type: 'Autocracies' }
[{ field: 'year', operator: 'in', value: ['1930'] }, { field: 'type', operator: 'in', value: ['Autocracies'] }]
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
differenceType
Type: "percent" | "absolute" | undefined
Differenzwerttyp.
-
absolute: zeigt die absolute Differenz an, berechnet als end - start
-
percent: zeigt die prozentuale Differenz an, berechnet als (end - start) / start :::
textFontSize
Type: number | undefined
:::note{title=Beschreibung} Textschriftgröße.
textColor
Type: string | undefined
Text color.
textBackgroundColor
Type: string | undefined
Texthintergrundfarbe.
lineColor
Type: string | undefined
Linienfarbe.
lineStyle
Type: "solid" | "dashed" | "dotted" | undefined
Linienstil.
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