页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 12 下一个 »

1、概述

Smartbi 数据模型支持添加 2 种接口查询:Java查询、脚本查询.


2 Java查询

Java查询是指由用户通过二次开发,自定义JavaQueryData接口实现类,以实现自定义数据结构;

Java查询允许没有一个物理数据库存储其字段和数据,比如可以通过类将任意一个含有数据的文件或报表通过解析后,运用到Smartbi中,当然它也允许对数据库中的数据查询出来通过Java代码进行二次计算加工后返回给Smartbi。

支持以下几种方式:

  • 读取文件类:CSV查询、Txt查询
  • WebService作为数据源:
  • 通过自定义类


2.1 示例1

下面通过一个简单的示例要演示通过"CSV查询"获取文件数据。

刘老师想基于把学生的每个月的考试分数进行一个趋势分析,所以把线下数据上传到服务器上进行分析。

下载示例数据:StudentScore.xls

具体步骤如下:

1)需要先把CSV格式的文件上传到服务器上,如下图所示:

文件存放路径不限,存放的文件夹可以是自己新建的,也可以是已有的文件夹中。

存放好之后再去模型中建【Java查询】,选择”CSV查询“,操作如下图:

  • 文件存放路径:绝对路径,填写时要注意,如果不是绝对路径,会查找不到文件;
  • 编码:一般GBK或UTF-8,也可以根据需求填写其他的编码比如Unicode、ASCII;
  • 上传的文件如果没有列头,则默认第一行数据为列头;



3 脚本查询

  • 无标签