创建Script数据集

<< Click to Display Table of Contents >>

当前位置:  创建数据集 > Script数据集 

创建Script数据集

Previous pageReturn to chapter overviewNext page

1)点击 Yonghong Z-Suite 产品的启动快捷方式。

2)打开浏览器, 然后在地址栏中输入 http://hostname:8080/bi/Viewer, 登陆到客户端。这里的 hostname 是你的 IP 地址,如果是本机访问,可以用 localhost。 8080 是默认端口号,如果在安装产品时修改了默认的端口号,请采用正确的端口号。

3)输入用户名和密码后登陆到主页面。

4)单击导航栏 -> 新建数据集,进入到创建数据集的界面。点击页面上“Script数据集”选项,即可打开Script数据集界面。

Script1

用户也在数据集模块中,点击菜单栏上的新建按钮,选择Script数据集,即可打开Script数据集界面。

clip0270

 

Script数据集举例说明

数据库中的表可通过主键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。

在数据集列表中存在两个 SQL 数据集,一个是 Persons, 一个是 Orders。

请看 Persons 数据集中的数据:

Id_P

LastName

FirstName

Adress

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

请注意, "Id_P" 列是 Persons 数据集中的主键。这意味着没有两行能够拥有相同的 Id_P。即使两个人的姓名完全相同, Id_P 也可以区分他们。

接下来请看 Orders 数据集中的数据:

Id_O

OrderNo

Id_P

1

77895

3

2

44678

3

3

22456

1

4

24562

1

5

34764

65

请注意, "Id_O" 列是 Orders 数据集中的的主键,同时, "Orders" 表中的 "Id_P" 列用于引用 "Persons"数据集中的人,而无需使用他们的确切姓名。"Id_P" 列把上面的两个数据集联系了起来。

编写脚本查询语句,实现以上两个数据集的连接。

var lt = execute(this, SQL, "Persons");

var rt = execute(this, SQL, "Orders");

var lkeys = [0];

var rkeys = [2];

var lcols = [0, 1,2];

var rcols = [1];

join(this, FINAL_JOIN | LEFT_MAIN, LEFT_JOIN, lt, rt, lkeys, rkeys, lcols, rcols);

以上语句通过 Id_P 实现了 Persons 数据集与 Orders 数据集的连接,以 Persons 数据集为主,并保留Persons 数据集的第 0,1,2 列, Orders 数据集的第 1 列。

连接结果如下表所示。

Id_P

LastName

FirstName

OrderNo

1

Adams

John

22456

1

Adams

John

24562

3

Carter

Thomas

77895

3

Carter

Thomas

44678

2

Bush

George

33656