单击感兴致的字段值频繁导致显式聘用。可是91porn.,还不错平直通过语义集会进行聘用。这些与字段值近似,除以下诀别,即它们是形色对象之间的干系而非对象自己。流露为一列按钮。
当单击语义集会时,将会在其他字段中聘用。
语义表格规章语义集会通过加载包含对象间干系的表格创建。
此表格必须包含三列或四列。 语义表格要么包含不同字段字段值之间的干系,要么包含交流字段字段值之间的干系。夹杂这两种干系是不行领受的。 加载语义表格的 LOAD 或 SELECT 语句必须置于 semantic 限制符之后,以暗示这并非逻辑表。频繁会使用四列,第一列包含与某些其他字段值有关的字段值,第三列包含有关的字段值。第二列必须包含干系称号,而临了,第四列必须包含反置干系的称号。
淌若使用三列,将不会给出反置干系的显式称号。第二列给出的称号是干系和反置干系的称号。然后,这些称号前线或后方齐将使用箭头。
淌若是交流字段字段值之间的干系,则第一和第三列的称号必须交流。一样,第二和第四列,即干系类型这一列,也必须交流。但是,淌若是不同字段字段值之间的干系,则所有列齐必须具有不同的称号。
从数据解压缩语义表格语义表格并非老是算作 QlikView 以外的表格存在。通过单独的 LOAD 语句,从对象的现存表格中解压缩此表格会愈加容易。
在 QlikView 示例目次的 presidents 示例中,生成集会 Predecessor 和 Successor 的剧本不错是:
Directory presidents;
LOAD * from presdnts.csv (ansi, txt, delimiter
is ',', embedded labels);
Semantic LOAD
No -1 as No,
'Successor' as Relation,
No,
'Predecessor' as Relation
from presdnts.csv (ansi, txt, delimiter is ',',
embedded labels) where No > 1;
第二个 LOAD 语句会生成一个如右边所示的表格,此表格算作语义表格载入。where 子句用于不详第一笔记载,因为这将集会第一个 president 到不存在的 0:th president。
还要堤防,LOAD 语句包含两个标签为 No 的字段以及两个标签为 Relation 的字段。这么一个 LOAD 语句淌若用于加载里面表格,会导致剧本施行诞妄,因为单个里面表格的加载步调条目任何字段齐不行有交流的称号。同期,相应的 SELECT 语句也不行能用于此谋略,因为大多量 ODBC 开动步调也有此条目。相背,淌若总裁 (president) 表格位于数据库,则应使用以下结构:
Connect to DataBase;
SELECT * from presdnts;
Alias No2 as No, Relation2 as Relation;
Semantic SELECT
No -1 as No,
'Successor' as Relation,
No as No2,
国产视频在线看385'Predecessor' as Relation2
from presdnts where No > 1;
presidents 示例仅仅如何使用语义集会的一个简短例子。这些还不错用于家支中,其华文义集会不错是诸如表亲,昆季姐妹,祖母等;或用于公司的职工,其华文义集会不错是诸如 superior、reports to、secretary 等。
使用关联值算作干系称号无意使用关联字段值算作干系称号更具有形色性。在总裁之例中,您可能但愿所有前任位于一列,而所有继任东谈主位于另一列。
要创建这些集会,需要使用以下剧本:
LOAD
No as DuplicateOfNo,
FirstName & ' ' & LastName as Name,
*
from presdnts.csv;
Semantic LOAD
No -1 as No,
FirstName & ' ' & LastName as Successor,
No as DuplicateOfNo,
'Dummy1'
from presdnts.csv where No > 1;
Semantic LOAD
No +1 as No,
FirstName &' ' & LastName as Predecessor,
No as DuplicateOfNo,
'Dummy2'
from presdnts.csv;
单击一个语义集会后,将在第三列字段 DuplicateOfNo 中进行聘用,该字段在语义表格中永恒是流露在语义集会上的总裁数。
起初可能并不明显,但上述结构的反置干系简直毋庸。这些结构将会流露总裁称号,单击该称号后,聘用所示总裁的前任/继任东谈主。这即是他们被称为 Dummy1 和 Dummy2 并仅使用第一干系(列二)的原因。
由于咱们并不但愿不实干系流露在列表框中,是以必须将第二和第四列视为不同的干系类型。这意味着第一和第三列必须具有不同的字段名。这即是咱们需要两列来包含总裁数 No 和 DuplicateOfNo 的原因。
由于咱们但愿两个不同的流露干系的列表框,因此咱们需要两个不同的 semantic 语句。
还可使用三列式语义表格进行示范91porn.,但这时用户很容易将包含反置干系的列表框搞污染。