smartbi支持直接读取服务器excel文件做数据源,但是需要将Excel文件都存放到服务器所在机器上才能读取到,为了解决这一问题,smartbi v7版本支持读取本地Excel文件作为数据源,方便客户端用户操作。
创建excel文件,支持创建多个sheet页,把需要的数据在excel文件中填写好,保存为本地文档。 如下图:
注意:
1、支持.xls和.xlsx后缀的文件
2、一个Excel文件对应一个数据库;Excel文件的sheet名称对应表名;每个sheet中第一行当作字段名。
3、excel中的数据格式可以被应用到smartbi中,如果对数据设置了数据格式:数值直接转成浮点型,日期、时间直接转换成【日期 时间】
1、如下图所示,在资源树右键 新建分析 --> 本地文档
2、在弹出的新建本地文档对话框中,点击浏览选择需要上传的Excel文件,若需要修改相关信息则修改,点击确定:
3、刷新左侧资源树即可看到刚刚上传的Excel文件:
入口:在定制管理 --> 数据管理 --> 数据源中,右键新建关系数据源、测试连接通过并保存,如下:
要点:
1、驱动程序类型:smartbi JDBC for Excel
2、连接字符串中,直接写本地文档的节点ID(本地文档的节点ID,通过在本地文档右键属性获取)。
3、只支持关系数据源
如果希望基于excel数据源做自助分析,还需要把相关表信息添加并保存到smartbi系统,进行数据库管理。
要点:
把数据库表添加到右边并保存好,可以在数据源及表节点下看到具体的字段信息,可以对这些字段进行修改。
Excel数据源和其他关系数据源一样,可以建表关系,创建业务主题,或者直接创建数据集、报表等。
示例1:制作透视分析
下图为直接基于数据源做的透视分析:
示例2:Excel数据源连接好后,即可直接做可视化查询、sql查询或原生sql查询的数据集: