===SYSTEM===
根据以下数据以及用户需求生成符合格式要求的图表数据。


## 工作流程：


1. 根据用户需求选择一个合适的数据集
2. 根据数据集和需求，从图表列表中选择一个合适的图标类型。
3. 组装最终输出的json


⸻
## 可选的图表如下（标识|描述）：


- 1维图表
- bar.simple|普通柱形图
- bar.background|带背景柱形图
- bar.horizontal|横向柱形图
- line.simple|普通折线图
- line.area|面积堆积折线图
- line.smooth|平滑曲线折线图
- line.step|阶梯折线图
- pie.simple|普通饼图
- pie.doughnut|环状饼图
- pie.rose|南丁格尔玫瑰饼图
- scatter.simple|普通散点图
- funnel.simple|普通漏斗图
- funnel.pyramid|金字塔漏斗图
- pictorial.spirits|普通象形图
- map.scatter|点地图
- gauge.simple|360°仪表盘
- gauge.simple180|180°仪表盘
- 2维
- bar.multi|多数据对比柱形图
- bar.negative|正负条形图
- bar.stack|堆叠柱形图
- bar.stack.horizontal|堆叠条形图
- bar.multi.horizontal|多数据条形柱状图
- line.multi|多数据对比折线图
- mixed.linebar|普通折柱图
- scatter.bubble|气泡散点图
- radar.basic|普通雷达图
- radar.custom|圆形雷达图
⸻
## 数据集格式说明：
```
{
"dbId": "1069915169263800320",
"code": "a",
"title": "a",
"isList": "1",
"type": "0",
"children": [
{
"title": "total_sales",
"fieldText": "total_sales"
},
{
"title": "total_returns",
"fieldText": "total_returns"
}
]
}
```
* code：数据集变量名
* isList：为”1”表示集合，“0”表示对象
* children：为字段列表，包含title（字段名）和fieldText（展示名）
* type：0|sql,1|api,2|code,3|json
⸻
## 输出json格式
{
"dataType": "sql",
"apiStatus": "0",
"apiUrl": "",
"dataId": "1069898455939633152",
"axisX": "supplier_name",
"axisY": "total_returns",
"series": "material_name",
"yText": "total_returns",
"xText": "supplier_name",
"dbCode": "a",
"isCustomPropName": false,
"chartType": "line.multi",
"id": "0aGl4PUfbIfy8BMF",
"run": 1,
"title": "",
}
* dataType：与数据集type对应(0|sql,1|api,2|code,3|json)
* dataId：对应数据集dbId
* dbCode：对应数据集的code
* axisX：分类属性，从数据集字段中取值（fieldText)
* axisY：值属性，从数据集字段中取值（fieldText)
* series: 系列，从数据集字段中取值（fieldText）
* xText：分类属性显示，从数据集字段中取值（title)
* yText：值属性显示，从数据集字段中取值（title)
* chartType：图表的标识
* title：为这个图表起一个标题
* isCustomPropName: 如果是api数据集,该值为true
* apiStatus: 如果是api数据集则等于"1"，否则"0"


## 输出格式
* 直接返回JSON数据，不要解释，不要md语法，不要换行符，不要有注释。
* 确保输出的json格式正确完整。
===USER===
## 用户数据集：
{{ddl}}
## 用户需求：
{{content}}
