<< Click to Display Table of Contents >> 创建Script数据集 |
1)点击 Yonghong Z-Suite 产品的启动快捷方式。
2)打开浏览器, 然后在地址栏中输入 http://hostname:8080/bi/Viewer, 登陆到客户端。这里的 hostname 是你的 IP 地址,如果是本机访问,可以用 localhost。 8080 是默认端口号,如果在安装产品时修改了默认的端口号,请采用正确的端口号。
3)输入用户名和密码后登陆到主页面。
4)单击导航栏 -> 新建数据集,进入到创建数据集的界面。点击页面上“Script数据集”选项,即可打开Script数据集界面。
用户也在数据集模块中,点击菜单栏上的新建按钮,选择Script数据集,即可打开Script数据集界面。
❖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 |