- 打印
目的
学习如何查询你的Tulip表,并建立可在Tulip应用程序中访问的汇总表。
在这篇文章中,你将学习...
- 表查询的功能
- 如何建立查询和聚合
- 如何在应用程序中使用查询和聚合
表查询和表聚合的概述
通过表查询和表聚合,你可以在应用程序中查询和动态过滤Tulip表。
在这篇文章中,我们将参考以下的订单表,它有10行。
在右上方,你可以看到查询和聚合的按钮**。**点击 "查询"来添加一个新的查询。
下面的例子使用一个过滤器,只返回未发货的记录。
汇总是在查询的基础上添加的,和查询一样是在表的层次上建立的。点击 "**聚合 "**来创建一个新的聚合。
下面的例子将汇总表字段,产品数量。
查询选项
筛选
通过比较一个特定的列或多个列与一个静态值或一个应用程序输入来过滤记录。
比较选项的例子包括。
- 等于/不等于
- 是空/不是空
- 包含/不包含
- 开始于/不开始于
- 结束于/不结束于
- 是在
- 大于或等于 / 小于或等于
- 是之后或在/是之前或在
静态值将在构建查询时被静态设置,但应用输入将在应用本身中被配置。应用输入可以被配置为a。
- 变量
- 静态值
- 应用信息
- 郁金香表记录
你现在可以在表查询中使用创建时间和更新时间字段。
排序
通过配置排序选项,自定义记录的显示。例子包括。
- A到Z / Z到A
- 0到9 / 9到0
限制
通过配置限制,对查询返回的记录数量进行限制。
在通过设置过滤器、排序和限制选项来配置查询后,可以通过点击测试来测试表上的查询。这将模拟查询在应用程序中的返回情况。
聚合选项
聚合是在查询之上运行的汇总值,可以为某一特定列计算以下数值之一。
- 平均值
- 计数
- 最大值
- 最小值
- 模式
- 总数
- 唯一值
在应用程序中使用查询和聚合
将查询添加到应用程序中
要在应用程序中添加查询,首先通过点击记录标签和**+添加表将表添加到应用程序中。接下来,点击查询**。
在出现的模式中,给查询一个查询名称,如果适用,配置与过滤器相关的应用程序输入。在这个例子中,请看查询 "未发货的产品"。
现在查询已经在应用中配置好了,嵌入一个交互式表格,并选择数据源作为查询。
嵌入的表格将显示查询的结果。在这个例子中,有3条记录符合过滤器的要求,"已发货 "等于 "没有"。
向应用程序添加汇总信息
类似于将查询添加到应用程序中的方式,通过点击**+添加聚合来添加聚合,并指定一个聚合名称**。
在这个例子中,聚合 "订购的产品总数量"被运行在查询中,只返回未发货的记录。出于这个原因,聚合名称是待运产品数量。
要把聚合嵌入到一个应用程序中,把一个变量放到应用程序中,选择数据源--郁金香表聚合。接下来,选择在向应用程序添加聚合时配置的聚合名称。
在这个例子中,产品数量的聚合总和被运行在返回需要发货的记录的查询之上。这返回的总数为17。
在应用程序逻辑中使用聚合
通过聚合,你有能力围绕聚合的值建立应用逻辑。请看下面的一个例子。
请注意,单数郁金香分析目前不能从应用程序中访问,也不能直接利用应用程序逻辑。通过在查询中运行和聚合,你将能够瞄准这个值,从而围绕它建立应用逻辑。