**Data Source**: Uses a connected table widget (`TABLE_WIDGET_ID`) as data source. Unlike bar/pie charts, the matrix does not support a standalone `search` fallback — a connected table is always required.

**Axis Attributes — Quoting Convention**:
- **Custom attributes** require single quotes inside the string value: `"'cf.cplace.myApp.myAttribute'"`
- **Builtin attributes** are specified without inner quotes: `"name"`
- Without the inner single quotes, custom attributes silently fail — the widget shows "Please complete the widget configuration" despite the attribute being set.
- This follows the same quoting convention as `connectedBarChart`'s `attributeName`.

**Typical Configuration Workflow**:
1. Set `TABLE_WIDGET_ID` to connect to an existing table widget on the same page
2. Select `attributeXName` — the attribute for the X-axis (horizontal). Must use single-quoted format for custom attributes.
3. Select `attributeYName` — the attribute for the Y-axis (vertical). Same quoting convention.
4. Optionally set axis styles (`plain`, `label`, `arrow`, `profile-line`, `profile-column`)
5. Optionally set `MAX_RESULTS` to limit the number of data points
