Data Processing
高级交叉表(数据透视表)生成器,从您的数据创建强大的交叉表分析。完美适用于商业智能、统计分析、数据探索和报告。 功能特点: - 多种聚合函数(求和、计数、平均值、最小值、最大值、中位数) - 灵活的行和列分组 - 百分比和比率计算 - 行/列总计和总计 - 多维分析 - 条件格式支持 - 统计显著性检验 - 自定义排序和过滤 - 导出就绪格式 常见用途: - 按地区和产品的销售分析 - 客户人口统计分析 - 财务报表分析 - 调查结果分析 - 库存周转分析 - 绩效指标跟踪
用三种语言从你的代码中调用此工具。
curl -X POST 'https://api.elysiatools.com/zh/api/tools/data-crosstab-generator' \
-H 'Content-Type: application/json' \
-d '{"inputData":"region,product,sales,quantity,date\nNorth,Laptop,1500,5,2024-01-15\nSouth,Phone,800,10,2024-01-16\nEast,Tablet,600,8,2024-01-17","rowDimension":"region","columnDimension":"product","valueColumn":"sales","aggregateFunction":"sum","includeRowTotals":true,"includeColumnTotals":true,"includeGrandTotal":true,"showPercentages":false,"percentageType":"row","sortByRows":false,"sortByColumns":false,"sortOrder":"asc","numberFormat":",.2f","roundDecimals":2,"emptyCellValue":"-","fillEmptyCells":true,"includeHeaders":true,"headerStyle":"simple","maxColumnWidth":15,"conditionalFormatting":false}'以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。
POST https://api.elysiatools.com/zh/api/tools/data-crosstab-generator| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| inputData | textarea | 是 | — |
| rowDimension | text | 是 | 交叉表中用作行的列 |
| columnDimension | text | 是 | 交叉表中用作列的列 |
| valueColumn | text | 是 | 包含要聚合值的列 |
| aggregateFunction | select | 否 | — |
| includeRowTotals | checkbox | 否 | — |
| includeColumnTotals | checkbox | 否 | — |
| includeGrandTotal | checkbox | 否 | — |
| showPercentages | checkbox | 否 | 在实际值旁边显示百分比值 |
| percentageType | select | 否 | — |
| sortByRows | checkbox | 否 | — |
| sortByColumns | checkbox | 否 | — |
| sortOrder | select | 否 | — |
| numberFormat | text | 否 | 数字格式(例如",.2f"表示1,234.56,".0f"表示1235) |
| roundDecimals | number | 否 | — |
| emptyCellValue | text | 否 | 在空单元格中显示的值 |
| fillEmptyCells | checkbox | 否 | 用指定值替换空单元格 |
| includeHeaders | checkbox | 否 | — |
| headerStyle | select | 否 | — |
| maxColumnWidth | number | 否 | 每列的最大字符宽度 |
| conditionalFormatting | checkbox | 否 | 为高/中/低值添加颜色编码 |
文本结果
{
"result": "Processed text content",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。
将以下内容加入你的 MCP 客户端配置:
{
"mcpServers": {
"elysiatools-data-crosstab-generator": {
"name": "data-crosstab-generator",
"description": "高级交叉表(数据透视表)生成器,从您的数据创建强大的交叉表分析。完美适用于商业智能、统计分析、数据探索和报告。\n\n功能特点:\n- 多种聚合函数(求和、计数、平均值、最小值、最大值、中位数)\n- 灵活的行和列分组\n- 百分比和比率计算\n- 行/列总计和总计\n- 多维分析\n- 条件格式支持\n- 统计显著性检验\n- 自定义排序和过滤\n- 导出就绪格式\n\n常见用途:\n- 按地区和产品的销售分析\n- 客户人口统计分析\n- 财务报表分析\n- 调查结果分析\n- 库存周转分析\n- 绩效指标跟踪",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=data-crosstab-generator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}连接到 SSE 端点后,列出已开放的工具:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}通过工具 id 调用,参数由其参数表构建:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "data-crosstab-generator",
"arguments": {
"inputData": "region,product,sales,quantity,date\nNorth,Laptop,1500,5,2024-01-15\nSouth,Phone,800,10,2024-01-16\nEast,Tablet,600,8,2024-01-17",
"rowDimension": "region",
"columnDimension": "product",
"valueColumn": "sales",
"aggregateFunction": "sum",
"includeRowTotals": true,
"includeColumnTotals": true,
"includeGrandTotal": true,
"showPercentages": false,
"percentageType": "row",
"sortByRows": false,
"sortByColumns": false,
"sortOrder": "asc",
"numberFormat": ",.2f",
"roundDecimals": 2,
"emptyCellValue": "-",
"fillEmptyCells": true,
"includeHeaders": true,
"headerStyle": "simple",
"maxColumnWidth": 15,
"conditionalFormatting": false
}
}
}有问题或反馈?请联系 [email protected]