ChartDataMapping
[Serializable]public class ChartDataMappingInspector-editable mapping that tells a file/live data source which columns of a parsed ChartGuru.ChartTabularData become which axes.
Two flavours of multi-series data are supported:
- Long format (default): one Y column, plus an optional `ChartGuru.ChartDataMapping.SeriesByColumn`. Each distinct value of that column becomes a series.
- Wide format (`ChartGuru.ChartDataMapping.WideFormat` = true): every column listed in `ChartGuru.ChartDataMapping.YColumns` is a series; `ChartGuru.ChartDataMapping.SeriesByColumn` is ignored.
OHLC mappings (Candlestick) are configured via `ChartGuru.ChartDataMapping.OpenColumn`/`ChartGuru.ChartDataMapping.HighColumn`/`ChartGuru.ChartDataMapping.LowColumn`/`ChartGuru.ChartDataMapping.CloseColumn`. When all four are non-empty the source emits [ChartGuru.CandleStickMark](/tools/chartguru/api/chartguru-candlestickmark/)s regardless of the chart's selected type.
Fields
Section titled “Fields”
XColumn
Section titled “XColumn”[Tooltip("Column whose values become the X axis. Optional — when empty, the row index is used.")]public string XColumnNo description is available for this member.
Returns
System.String — No return description is available.
LabelColumn
Section titled “LabelColumn”[Tooltip("Column used as the data label. Falls back to XColumn, then row index.")]public string LabelColumnNo description is available for this member.
Returns
System.String — No return description is available.
YColumns
Section titled “YColumns”[Tooltip("Y column (long format) or list of Y columns (wide format).")]public string[] YColumnsNo description is available for this member.
Returns
System.String[] — No return description is available.
WideFormat
Section titled “WideFormat”[Tooltip("When true, every YColumn is its own series. When false, SeriesByColumn pivots a single Y column into multiple series.")]public bool WideFormatNo description is available for this member.
Returns
System.Boolean — No return description is available.
SeriesByColumn
Section titled “SeriesByColumn”[Tooltip("Long-format only: column whose distinct values become series keys.")]public string SeriesByColumnNo description is available for this member.
Returns
System.String — No return description is available.
DateFormat
Section titled “DateFormat”[Header("Date Parsing")][Tooltip("DateTime.ParseExact format string. Empty = auto-detect via DateTime.Parse.")]public string DateFormatNo description is available for this member.
Returns
System.String — No return description is available.
DateCulture
Section titled “DateCulture”[Tooltip("Culture name for date parsing (e.g. 'en-US', 'de-DE'). Empty = invariant.")]public string DateCultureNo description is available for this member.
Returns
System.String — No return description is available.
OpenColumn
Section titled “OpenColumn”[Header("OHLC (Candlestick)")][Tooltip("Open column. When all four OHLC fields are set, candlestick marks are emitted.")]public string OpenColumnNo description is available for this member.
Returns
System.String — No return description is available.
HighColumn
Section titled “HighColumn”public string HighColumnNo description is available for this member.
Returns
System.String — No return description is available.
LowColumn
Section titled “LowColumn”public string LowColumnNo description is available for this member.
Returns
System.String — No return description is available.
CloseColumn
Section titled “CloseColumn”public string CloseColumnNo description is available for this member.
Returns
System.String — No return description is available.
MaxRows
Section titled “MaxRows”[Header("Filtering")][Tooltip("Maximum rows to consume from the parsed data (0 = unlimited).")]public int MaxRowsNo description is available for this member.
Returns
System.Int32 — No return description is available.
Methods
Section titled “Methods”
Clone()
Section titled “Clone()”public ChartDataMapping Clone()No description is available for this member.
Returns
ChartGuru.ChartDataMapping — No return description is available.
ShapeEquals(ChartDataMapping)
Section titled “ShapeEquals(ChartDataMapping)”public bool ShapeEquals(ChartDataMapping other)Quick equality check used by the diff fast-path.
Parameters
| Name | Type | Description |
|---|---|---|
other |
ChartGuru.ChartDataMapping |
Returns
System.Boolean — No return description is available.
Properties
Section titled “Properties”
IsOhlc
Section titled “IsOhlc”public bool IsOhlc { get; }True when ChartGuru.ChartDataMapping.OpenColumn/ChartGuru.ChartDataMapping.HighColumn/ChartGuru.ChartDataMapping.LowColumn/ChartGuru.ChartDataMapping.CloseColumn are all non-empty.
Returns
System.Boolean — No return description is available.
IsConfigured
Section titled “IsConfigured”public bool IsConfigured { get; }True when there is at least one Y column (or OHLC) to plot.
Returns
System.Boolean — No return description is available.