csv_to_dashboard
Convert CSV data into a complete Tableau dashboard automatically, generating charts, layouts, and output files from raw data.
Instructions
Build a complete Tableau dashboard from a CSV file (end-to-end).
Pipeline: CSV → schema inference → chart suggestion → Hyper extract → workbook creation → chart configuration → dashboard layout → .twbx output.
Args: csv_path: Path to the source CSV file. output_path: Output .twbx path (defaults to <csv_stem>_dashboard.twbx). dashboard_title: Dashboard title (derived from filename if empty). max_charts: Maximum number of charts (0 = use dashboard_rules.yaml default). template_path: TWB template path (empty for default template). theme: Theme preset name (empty = use dashboard_rules.yaml default). Options: modern-light, modern-dark, classic, minimal, vibrant. rules_yaml: Optional YAML string with dashboard rules overrides. Example: "kpi:\n font_size: 32\n max_kpis: 3"
Returns: Summary of the created dashboard with file path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv_path | Yes | ||
| output_path | No | ||
| dashboard_title | No | ||
| max_charts | No | ||
| template_path | No | ||
| theme | No | ||
| rules_yaml | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |