...
使用mysql客户端或者其它第三方工具,连接Smartbi内置的mysql回写库(writedb),在其中新建t_budget表,用于存储预算表的数据。
字段名称 | 字段类型 | 字段说明 |
---|---|---|
YEAR | char(4) | 填报的年份 |
deptid | Varchar(20) | 填报的部门ID |
metricid | Varchar(20) | 填报的科目 |
val | Double | 填报的数值 |
SQL: CREATE TABLE t_budget (YEAR CHAR(4), deptid VARCHAR(20), metricid VARCHAR(20), val DOUBLE) ENGINE=InnoDB DEFAULT CHARSET=gbk |
...
1) 从右侧的数据集面板中找到上一步创建的查询,将val字段拖动到D6、D7、D8、D9、D10、D11、D12、D13单元格, ,并分别设置单元格的过滤条件,metricid与当前行的C列的值对应。并分别设置单元格的过滤条件,metricid与当前行的C列的值对应。
2) 设置D6、D7、D8、D9、D10、D11、D12、D13单元格的填报属性为允许修改,类型是数字。
...
3) 将C2、D2单元格合并,并设置为引用参数填报机构的值来显示,将B3、C3单元格合并,并设置为引用参数填报年份的值来显示
4) 点击工具栏上的回写规则按钮,在弹出窗口中设置回写规则。数据库选回写,表选择前面导入的t_budget,在列出的字段中,YEAR对应填报年月参数,deptid对应填报机构参数,metricid对应B5单元格,val对应C5单元格。通过复制按钮,复制多条回写规则,分别对应D6、D7、D8、D9、D10、D11、D12、D13单元格。
...