跳到主要内容 Skip to complementary content

如何使用直接探索创建列表框和表格框

列表框

可以使用 DIMENSION 字段和 MEASURE 字段来创建列表框。在列表框表达式中使用 MEASURE 字段时,应使用 aggr() 函数来显示含有 DIMENSION 字段的 MEASURE 字段的聚合值。在列表框中使用 DIMENSION 字段进行的选择会针对该数据源生成 SQL 查询,以便在内存中创建关联表格。

DETAIL 字段在列表框中不可用。

信息注释

由于列表框仅显示 DIMENSION 字段的唯一值,因此,QlikView 所生成的用于显示列表框数据的查询将使用 DISTINCT 关键字从数据库检索数据。但是,某些数据库要求包括一个 GROUP BY 类而不是 DISTINCT 关键字。如果 Direct Discovery 表来自需要 GROUP BY 的数据库,则应使用 DirectDistinctSupport 变量来更改 DIMENSION 查询的默认行为。

DirectDistinctSupport

表格框

列表框可以显示所有直接探索字段类型,并提供一种方法来: 钻取至包含直接探索字段的记录的详细信息。表格框是唯一可在 Direct Query load Direct Query语句中使用由字段指定的详细信息的 QlikView 对象。

在表格框中使用直接探索字段时,将会设置用于限制所显示的行数的阈值。默认阈值为 1000 个记录。可通过在加载脚本中设置变量 DirectTableBoxListThreshold加载脚本中的变量。例如:

SET DirectTableBoxListThreshold=5000

该阈值设置仅应用于包含直接探索字段的表格框。仅包含内存中字段的表格框不受 DirectTableBoxListThreshold设置限制。

在该选择项的记录数小于该阈值之前,表格框中不显示任何字段。

在表格框中,直接探索字段可与内存中字段混用。仅包含直接探索字段的表格框必须包含 DIMENSION 字段。

含有直接探索数据的表格框会显示所有所的行,即使它们包含相同数据。另一方面,含有内存中数据的表格框仅显示包含相同数据的所选行中的一行。

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com