本页介绍了如何使用 Looker 进行数据探索。阅读本页内容后,您应该可以了解从何处开始从 Looker 中提取数据,如何修改报告以查看更多详细信息,以及如何深入探究以获得更深入的数据洞见。
探索是探索的起点
在此示例中,您经营着一家电子商务商店。探索菜单显示了许多可供您查看电子商务商店数据的“探索”。探索是查询的起点,旨在探索特定的主题领域。从导航面板中选择探索选项,打开探索菜单:
在“探索”菜单中,您可以搜索、选择和查看“探索”:
在电子商务商店模型中,包含订单商品(与订单相关联的商品)、订单(购买事件)、商品(广告资源商品的相关信息)和用户(与购买事件相关的个人)的“探索”。例如,如果您对与订单相关联的商品存有疑问,不妨先从订单商品的“探索”部分开始浏览。
“探索”中显示的数据取决于您从左侧字段选择器中选择的维度和衡量指标。可将维度视为一组或一组数据。“指标”是有关该存储桶的信息。在 Looker 中,维度在数据表格中显示为蓝色列,计量单位显示为橙色列。
以下查询通过查询 Order Items(探索商品)来显示每天的数量,并显示一个维度(订单创建日期)和一个衡量结果(订单数量)。
在这种情况下,所有订单记录都按日期(维度)进行分组。然后,您要求每天计算订单数(衡量标准)。
如果“探索”部分包含根据模型估算的查询,您可以使用“快速入门”分析来填充字段。下一部分将深入介绍快速入门分析,以及如何从这些分析入手探索数据。
“快速入门”分析
“探索”中提供的建模查询是“快速入门”分析选项。“快速入门”分析提供了一个实用的起点,以便您快速运行和构建分析:
每个“快速入门”分析选项都将显示分析名称以及说明(如果有)。
如需详细了解开发者如何为用户进行预构建分析,请参阅 query
参数文档页面。
从空白的“探索”中选择“快速入门”选项
要运行“快速入门”分析,请点击要查看的分析。系统会自动运行分析并显示结果,包括可视化图表。
您可在运行“开始”分析功能后,在所有字段标签页中、通过搜索结果中或从字段选择器标签页中的使用中标签页中添加或移除字段。
运行探索后选择“快速入门”选项
在“探索”功能完成运行后,您可以点击“探索”名称旁边的闪电图标,选择新的“快速入门”分析:
系统随即会启动快速入门菜单:
从菜单中选择“快速入门”分析后,系统会运行分析并替换之前的所有探索结果(现有过滤器除外)。
“快速入门”过滤器行为
过滤条件可累加。这意味着,在运行分析时,“快速入门”分析将会包含所有现有的“探索”过滤器。如果所选“快速入门”分析的过滤器值与现有“探索”过滤器冲突,系统会提示您选择要在分析中使用的过滤器值。
在以下示例中,“探索”过滤器包含“订单创建日期”是 2019 年、“订单状态”是“完成”且“用户状态”是“华盛顿”:
点击闪电图标来启动“快速入门”模态框,然后选择要运行的新“快速入门”分析:
所选“快速入门”分析的“用户状态”过滤条件值存在冲突,系统会提示您解决冲突:
要解决此冲突,请按以下步骤操作:
- 选择一个选项。
- 选择保留当前过滤条件,使用现有过滤条件值运行新的分析(在本例中,“用户状态”为“华盛顿州”)。
- 选择替换为新过滤器,根据预构建的过滤器运行新分析(在本例中,“用户状态”为“加利福尼亚州”)。
- 点击应用,确认选择并运行分析。
“探索”功能在更新后的用户状态过滤条件为“加利福尼亚州”且包含任何现有的非冲突过滤条件(创建订单日期为“2019 年”且订单状态等于“完成”):
添加更多维度以了解更多详细信息
无论您是手动为探索添加字段,还是选择快速入门选项,都可以添加更多维度以详细了解数据。
要添加字段,请执行以下操作:
- 点击字段选择器中的字段,将其添加到查询中。
- 点击运行以重新运行查询。
添加状态维度会拆分订单状态的数量,并显示已完成、待处理或已取消的订单的数量。
数据排序
“探索”中的某些排序是在客户端(在用户的浏览器)中执行的,以减少对数据库的往返调用次数,成本高昂,而且非常耗时。但是,这种行为可能会导致探索结果与其他 Looker 内容不一致,因为客户端和数据库之间的排序可能会产生不同的结果,尤其是在系统语言区域不同时。
默认情况下,“探索”页面中的未透视数据会按以下优先顺序进行排序:
- 第一个日期维度(降序)
- 如果不存在日期维度,则第一个衡量指标按降序排列
- 如果不存在任何测量值,则第一个添加维度(升序)
如需了解如何对透视数据进行排序,请参阅数据透视和排序部分。
字段的排序顺序还用一个数字来表示,该字段按其他字段的排序顺序与其他字段进行区分,字段顺序旁边会显示表示排序方向(升序或降序)的箭头,以及将鼠标悬停在字段名称上时显示的弹出式窗口。数据排序方式可能与默认顺序不同。
例如,让我们看看哪个日期的回头客订单量最多(换句话说,不是首次购买的客户)。点击订单数列标题将按从高到低的顺序进行排序。Order Items Count 旁边的向下箭头表示此字段按降序对结果进行了排序。将鼠标悬停在字段名称上方时,系统会显示一个弹出式窗口,确认排序顺序:
您可以按多个列进行排序,方法是按住 Shift 键,然后按照所需的排序顺序点击列标题:
在前面的示例中,Orders Created Date(订单创建日期)和 Order Items Count(订单商品数量)旁边的箭头表示这两个字段及表格的排序顺序。Orders Created Date(订单创建日期)是第二个排序依据字段(降序),由向下箭头和字段名称旁的 2 表示。
请注意,如果达到行数上限,您将无法对行总计值或表格计算进行排序。
您还可以使用 case
参数创建自定义排序。
数据透视维度
横向移动某个维度时,查看多个维度通常更容易。每个维度值都将在外观中显示为一列。这样,用户就能直观地查看相关信息,并无需向下滚动即可查找数据。Looker 最多支持 200 个透视值。
如需按维度透视结果,请执行以下操作:
- 将鼠标悬停在字段选择器中的维度上,然后点击数据透视图标。
- 点击运行以重新运行查询。
- 要取消透视结果,请点击字段的齿轮图标并选择逆透视选项,或在字段选择器中再次点击维度的数据透视表图标。
数据透视和 null
值不会出现在列中的一行数据使用 null 值符号表示,其中值之间带有斜杠。例如,在 12 月 21 日,没有已完成的订单:
数据透视和排序
您也可以点击该维度的标题,对透视维度进行排序。如需按多个透视维度进行排序,请按住 Shift 键,然后按照您希望的顺序对维度标题进行排序。在对透视指标进行排序时,该列中有值的行会先进行排序,然后在该列中不含数据的行(以 null 值符号表示)。
您还可以使用 case
参数创建自定义排序。
对列重新排序
您可以通过点击列标题并将列移动到所需位置,对“数据”部分中的列重新排序。点击运行后,“探索”的直观图表会反映新的列顺序。
数据部分按字段类型整理列:
在大多数情况下,各个字段类型中的列可以重新排序,但无法移出其字段类型部分。
例如,维度表的计算可以相互重排,但您不能在两个衡量之间放置维度表计算。
但有一种例外情况,您可以使用数据标签页上行总计复选框旁边的箭头,将行总计列从数据表格的最右侧移至维度表格的计算结果。
透视维度下的列可以重新排序,但您只能通过更改排序顺序(而非手动重新排序)更改透视维度的顺序。
移除字段
要从“探索”中移除字段,请按以下步骤操作:
- 点击字段选择器中的所选字段,或者从列的齿轮菜单中点击移除。
- 点击运行以重新运行查询。
您也可以使用键盘快捷键 Command-K(适用于 Mac)或 Ctrl+K(适用于 Windows)移除“探索”中的所有字段。
字段选择器
字段选择器包含以下元素:
- 探索名称 - 显示当前探索的名称。包含根据模型估算的查询的“探索”部分还会显示闪电图标,让您可以在“探索”作业运行后访问快速入门分析选项。
- 搜索栏 - 显示搜索栏。
- All Fields(所有字段)标签页 - 显示探索的所有可用字段。
- 使用中标签页 - 显示当前正在使用的所有“探索”字段。
- 数据视图级摘要 - 显示数据视图中所选字段的总数。当视图收起或展开时,系统会显示此数字。
特定于字段的信息和操作 - 显示“探索”中字段的当前函数和潜在函数,以及关于字段的更多详细信息。
“探索”摘要 - 左下角显示“探索”中的字段总数(包括权限允许的自定义字段和表格计算结果),右下角的转到 LookML 链接。转到 LookML 会将用户定向到其 LookML 项目中的
explore
定义。只有拥有see_lookml
权限的用户才能看到此链接。
特定于字段的信息和操作
每个字段旁边的图标提供了有关该字段的更多信息,并指明了该字段的可用选项。将光标悬停在某个字段上时,系统会显示相应图标:
这些图标会显示在所有字段和正在使用标签页中,而数据透视和过滤条件图标则会显示在热门字段搜索栏下拉菜单中(如果您的管理员已启用探索搜索功能中的热门字段旧版功能)。
点击图标以根据字段进行过滤或透视,以提供更多字段信息;或者在权限允许的情况下,根据字段创建自定义字段:
- 数据透视图标 - 点击此图标即可透视或取消探索数据中的字段。如果某个字段未进行透视,此图标将显示为灰色;如果该字段发生了透视,则显示为粗体。
过滤器图标 - 点击此图标可将字段添加为“探索”过滤器或移除字段。如果某个字段不是过滤条件,则该图标会显示为灰色;如果是有效过滤条件,则该图标会显示为粗体。
信息图标 - 点击此图标即可查看字段的更多详情:
- 所有用户都会看到该字段的数据类型、说明(如果有)和 LookML 字段名称(采用
view_name.field_name
语法):
- 拥有
see_lookml
权限的用户将会看到 LookML 字段的sql
参数的定义,还会看到一个用于导航到 LookML 项目中的该字段的选项:
- 所有用户都会看到该字段的数据类型、说明(如果有)和 LookML 字段名称(采用
三点状选项菜单 - 只有在启用了自定义字段实验室功能且用户拥有
create_custom_fields
权限的情况下,才能使用三点状选项菜单。唯一的例外情况是使用中标签页中的维度组。拥有
create_custom_fields
权限的用户可以点击三点状选项菜单,根据某个字段的类型快速创建自定义字段。例如,以下三点状的选项菜单显示了可供利润维度使用的自定义字段选项,这是一种number
数据类型:
“所有字段”标签页
当您打开现有“探索”时,系统会默认显示所有字段标签页。该标签页是构建“探索”的起点,会显示您可以为查询选择的所有可用字段。与传统版“探索”字段选择器类似,字段也是按类型(维度,后跟衡量)进行字母数字排序,名称显示在相应的视图或视图标签下。每个字段都会显示特定于字段的信息和操作,例如“探索”中的字段当前和潜在功能:
所选字段将以相应的字段类型颜色突出显示(蓝色表示衡量结果,橙色表示表格计算),对应的字段图标(数据透视、过滤条件)将以粗体显示,无需将光标悬停在该字段处于活动状态时。例如,此处显示的字段选择器中的字段利润以蓝色突出显示,表示该字段已被选中。您可以确认此字段未进行透视或过滤,这是因为所有对应的字段图标均未以粗体显示,而且当您将鼠标悬停在该字段上时,系统不会显示这些图标。
点击所有字段标签页中的字段以将其添加到探索查询中或从中移除查询。此外,您还可以点击适当的图标,从所有字段标签页过滤、透视或执行其他特定字段的操作。
如果启用了自定义字段实验室功能,则自定义字段和表格计算会列在自定义字段下;具有 create_table_calculations
权限的用户可以创建和修改表格计算,而具有 create_custom_fields
权限的用户可以通过点击添加按钮或从字段的三点状菜单中选择 8 三点状菜单选项来创建和修改自定义字段。用户必须具有 create_table_calculations
或 create_custom_fields
权限才能在没有现有表计算或自定义字段的“探索”中查看“自定义字段”视图标签,并且必须拥有 create_custom_fields
权限才能查看三点状选项菜单。唯一的例外情况是使用中标签页中的维度组。
已在“使用”标签页中
使用中标签页会显示“探索”中当前有效的所有字段(按视图或视图标签按字母数字顺序排列),以及它们是维度还是度量:
使用中标签页底部还会显示更新后的“探索”摘要。左下角会显示“探索”中有效字段的总数。拥有 see_lookml
权限的用户可在右下角找到 Go to LookML 链接。转到 LookML 会将用户定向到其 LookML 项目中的 explore
定义。上面的示例显示“探索”中目前有 4 个有效字段。
从“使用中”标签页中移除字段
使用某个字段时,您可以点击该字段的名称,将其从“探索”中移除。
您也可以点击全部清除,移除所有选中的字段(包括自定义字段和表格计算结果),或者点击清除字段、保留过滤条件以移除所有字段(包括自定义字段和表的计算结果),但不包括有效过滤条件的字段。这两个选项都不会移除自定义过滤条件;要移除自定义过滤条件,您需要手动点击过滤条件旁边的复选框。
或者,您也可以选择过滤、透视或执行其他特定字段的操作,只需点击相应的字段图标即可从使用标签页执行这些操作。
在“使用”标签页中的字段专用图标和操作
每个字段旁边的图标表示该字段在“探索”查询中的当前函数和潜在函数。例如,创建日期字段目前已过滤出,即用处于活动状态的粗体过滤条件图标来指示。
如果启用了自定义字段实验室功能,在“探索”中使用时,自定义字段和表计算会列在自定义字段中;具有 create_table_calculations
权限的用户可以创建和修改表计算,而拥有 create_custom_fields
权限的用户可以通过点击添加按钮或从三个字段选择自定义字段选项来创建这些字段。用户必须具有 create_table_calculations
或 create_custom_fields
权限才能在“探索”专区中查看没有自定义字段计算或自定义字段的“视图”视图标签,并且必须拥有 [create_custom_fields
] 权限才能查看三点状选项菜单。唯一的例外是“使用中的”标签页上的维度组。
在“探索”的数据表格中,当使用一组维度时,用户可以使用三点状选项菜单将所选时间范围替换为另一个时间范围(如有),而不必手动取消选择另一个字段:
从切换到列表中选择新的时间范围后,“探索”会自动重新运行,并显示更新后的结果。当您使用切换到功能时,系统只会替换“探索”数据表格中的时间范围,而不会替换过滤出的时间范围。
搜索栏
借助搜索功能,您可以快速选择构建“探索”功能所需的特定字段。您可以通过以下几种方式从搜索中选择字段:
如果启用了“探索”搜索中的热门字段旧版功能,用户也可以从热门字段下拉列表中选择一个字段。
从“热门字段”下拉列表中选择字段
从 Looker 22.0 开始,除非管理员为 Looker 实例启用了“探索”搜索中的热门字段旧版功能,否则将无法使用热门字段下拉菜单。
点击空白搜索栏会显示一系列热门字段供您选择。热门字段是用户最常在“探索”专区中选择的字段,当您从头开始创建探索时,这类字段会非常有用。
热门字段下拉列表会显示以下内容:
- 字段名称
- 描述字段数据类型的图标
- 如果“探索”功能中的字段目前处于活跃状态,相应字段名称旁边会显示一个圆点,而不是数据类型图标。在前面的示例中,“订单数”和“订单商品费用”在“探索”中处于有效状态。
- 字段的说明(如果有)
- 字段的视图或视图标签
在搜索结果中将鼠标悬停在某个字段上,系统即会显示指示该字段当前和潜在探索功能的图标。如果字段目前通过以下三种方式之一启用,对应的图标就会显示粗体。当字段处于非活动状态时,此图标不会显示为粗体。例如,上述搜索结果中所选字段利润在“探索”中处于无效状态,因此,这三个图标都会显示为粗体。
点击 + 图标可将字段添加到“探索”结果表格中。如果“探索”结果表格中已有字段,则系统会将灰色的无效 + 替换成有效的粗体 x。点击有效粗体 x 以从“探索”中移除该字段。
点击双箭头图标将字段作为“数据透视”添加到“探索”表格中。如果字段目前已透视,则可通过点击有效粗体双箭头图标或点击有效粗体 x 图标将字段从“探索”表格中完全移除。
点击漏斗图标可添加字段作为“探索”过滤条件。如果某个字段是有效的过滤条件,您可以通过点击有效的粗体过滤条件图标来移除该字段。
在搜索栏中输入搜索字词
在搜索栏中输入字符串后,系统会过滤字段选择器,以便仅显示与搜索字符串全部或部分匹配的字段、视图和字段。
要执行搜索,请先输入一个字词。在此示例中,您要在字段选择器中搜索与字词 cost 匹配的内容:
搜索字词匹配项(包括字段说明)在每件商品中都带有下划线。例如,在上述搜索中,利润包含在过滤字段选择器结果中,因为部分说明与搜索字词相匹配:
过滤字段选择器的功能与所有字段标签页部分所述相同。
在搜索栏中输入搜索修饰符
如需缩小字段选择器中的字段列表范围,您可以使用 is
、type
、has
和 tags
或 tag
执行修改后的搜索。如果您希望从字段类型(例如 dimension 或 measure)、LookML 数据类型(例如 type: string
或 type: number
)或具有特定元素(例如说明)的字段中进行选择,那么修改后的搜索非常有用。
修饰符可与搜索字词中的其他修饰符和搜索字词结合使用。例如,以下搜索会将显示的字段选择器字段缩小到包含说明的维度字段:
is:dimension has:description
要执行修改后的搜索,请在搜索栏中输入修饰符。支持的修饰符包括:
is
- 标识字段类型:
is:dimension
is:measure
is:filter
is:parameter
type
- 标识具有特定 LookML 数据类型的字段:
type:distance
type:duration
type:location
type:number
type:string
type:tier
type:time
type:yesno
type:zipcode
type:average_distinct
type:count_distinct
type:list
type:max
type:median_distinct
type:min
type:percent_of_previous
type:percent_of_total
type:percentile_distinct
type:running_total
type:sum_distinct
type:date_date
type:date_raw
type:date_time_of_day
type:date_hour
type:date_hour_of_day
type:date_hourX
type:date_minute
type:date_minuteX
type:date_second
type:date_millisecond
type:date_millisecondX
type:date_microsecond
type:date_week
type:date_day_of_week
type:date_day_of_week_index
type:date_month
type:date_month_num
type:date_month_name
type:date_day_of_month
type:date_fiscal_month_num
type:date_quarter
type:date_quarter_of_year
type:date_fiscal_quarter
type:date_fiscal_quarter_of_year
type:date_year
type:date_day_of_year
type:date_week_of_year
type:date_fiscal_year
type:date
type:sum
type:percentile
type:median
type:count
type:average
type:date_time
type:date_time_of_day
type:date_hour
type:date_hour_of_day
type:date_hourX
type:date_minute
type:date_minuteX
type:date_second
type:date_millisecond
type:date_millisecondX
type:date_microsecond
has
- 标识包含特定元素的字段:
has:description
tags
或 tag
- 使用 LookML tag
标识字段:
tag:braze_id
tags:braze_id
tag:email
tags:email
显示总计
有时,您的数据摘要会非常有用。您可以点击右上角的总计复选框,然后生成报表,即可在报表中添加总计值:
如果您的报告包含多个维度,您可以选择在表格可视化图表中添加小计:
您还可以向报告中添加行总计,但前提是您已向报表添加了数据透视:
如果您添加了总计行,而您的查询超出了您设置的任何行数上限,您将无法对行总计列进行排序(不过您可以照常对维度进行排序和衡量列)。这是因为您的数据中可能缺少一些行,而这些数据应纳入总计中。如果您遇到此问题,可以尝试提高行数上限(最多 5000 行)。
当没有可用的总计时
在某些情况下,合计值不可用:
- 列总计值仅适用于仅引用测量值的测量和表计算,不适用于引用维度的维度或表计算。
- 行总计值仅适用于测量,不适用于基于维度或维度的表格计算。
- 由于数据库限制或该值的合计值没有意义,某些类型的列不会进行求和。例如,不能将字词列表相加。
关于总计的注意事项
此外,关于总数在特定情况下的运作方式,还需要注意以下几点:
- 计算唯一项的列数可能会达不到预期,因为相同项可能出现在多个类别中,但总计中只会计为一个唯一项。
- 执行汇总操作的一些表格计算结果(例如使用
percentile
或median
的计算结果)可能会不合您的预期。这是因为表格计算使用“总计”行中的值(而不是数据列中的值)来计算总计值。如需获取问题排查提示,请参阅帮助中心文章:将可能的表格计算总数显示为 null。 - 如果您按衡量选项过滤报告,总计数据可能会偏高。但实际上,您看到的是您应用衡量过滤条件之前的数据总计。换句话说,衡量过滤条件可能会隐藏报告中一些数据,即使这些数据已包括在总计中也是如此。
- 如果您已经在合并结果中使用了总计值,那么 Looker 会计算每个组件查询的总计值,并在合并的结果中使用这些总计值。因此,显示的总数可能太高,因为您所看到的数据是在合并结果之前计算的总数。避免这种情况的一种方法是针对每个查询对齐过滤条件。
- 同样,如果您为报告设置了行或列限制,而您的报告超出了该限制,那么总数可能也会过高。不过,您看到的是应用限制之前的数据总计。换言之,相应限制可能会隐藏报告中的某些数据,即使这些数据已包含在总计中。
根据上述第 3 条和第 4 条列表的情况,可以仅计算您能看到的数据的总计值。为此,您需要使用表格进行计算,具体方法请参见本页后面的部分。如需查看列总计值,请使用 sum(${view_name.field_name})
。如需查看总行数,请使用 sum(pivot_row(${view_name.field_name}))
。
如需了解如何在表格可视化图表中显示小计费用,请参阅表格图表选项文档页面。
深入研究数据
每个查询结果都是另一个查询的起点。点击任意数据点即可展开细目,按照您点击的数据点创建另一个查询。在以下示例中,2019 年 12 月 21 日共有 39 个订单。点击 39 计数会显示这些特定记录的详细信息。
深入分析 ...
在展开的叠加层中,您可以看到 2017 年 8 月 2 日下的所有订单。之后,您便可以:
- 点击从此处探索按钮以打开“探索”功能,使用探索叠加层中的字段作为起点。
- 点击下载结果按钮,使用下载内容文档页面上显示的相同选项下载数据。
- 点击单个客户 可订购商品字段 William D. <ph type="x-smartling-placeholder">查看其订单中的所有商品。
更深层次的 ...
如果您点击 William D. 的 Order Items(订单商品)字段,则会看到 William D.' 订单中的所有订单商品的列表。
当然,这并不是路的尽头。与 Looker 中的任何查询一样,系统会关联结果,以便您继续深入研究、探索并得出新的数据洞见。
深入了解信息中心
如果您的 Looker 管理员启用了钻研菜单的信息中心实验室功能,那么只要在深入展开的字段上显示过滤条件,信息中心就会显示在深入菜单中。
例如,假设您有一个名为商家概览的信息中心,其中包含针对状态字段的全局过滤条件。在本例中的“探索”中,商家概览信息中心在州字段的着色菜单中显示为一个选项,因为州字段用作该信息中心的过滤条件:
在细目菜单中选择信息中心的名称时,Looker 会将您转到商家概览信息中心,其中信息中心的过滤条件设置为您选择的状态字段的值。
如需详细了解如何将信息中心的过滤条件分配给字段,请参阅添加和修改用户定义的信息中心过滤条件文档页面。
复制值
Looker 可以轻松复制表列中的所有数据。为此,请将鼠标悬停在列标签上,点击齿轮图标,然后选择复制值:
然后,这些数据可以粘贴到文档或 Excel 等工具中。
使用链接和操作
链接或操作的存在通过在列中的值后面省略号 (...) 来表示。
使用链接
您的 Looker 开发者可能已为您的数据添加了可点击的链接:
当您点击该字段中的数据时,Looker 会提供打开链接目的地的选项。在前面的示例中,开发者添加了一个指向 State 列的链接。当您点击某个州值时,Looker 会提供一个选项,用于通过 Google 搜索该州/省的名称。
使用数据操作
您的 Looker 开发者可能已在您数据的维度或度量方式中添加了数据操作。借助数据操作,您可以直接在 Looker 中使用其他工具执行任务,例如发送电子邮件或在其他应用中设置值。这些数据操作会显示在操作标题下的展开菜单中:
在上面的示例中,Phone 字段包含指向 Twilio 服务的链接。当您点击电话号码并选择 Twilio 操作时,Twilio 会提示您输入消息。然后,Twilio 将该消息发送到电话号码。
探索查询的费用估算值
对于 BigQuery、MySQL、Amazon RDS for MySQL、Snowflake、Amazon Redshift、Amazon Aurora、PostgreSQL、Cloud SQL for PostgreSQL 和 Microsoft Azure PostgreSQL 连接,“探索”页面会提供查询费用的估算值。从字段选择器中选择一个或多个字段,并不要立即运行查询。“探索”页面将计算查询需要的数据量,并在运行按钮附近显示相关信息:
对于 BigQuery、MySQL 和 Amazon RDS for MySQL 连接,费用估算功能始终处于启用状态。对于 Snowflake、Amazon Redshift、Amazon Aurora、PostgreSQL、Cloud SQL for PostgreSQL 和 Microsoft Azure PostgreSQL 数据库连接,您必须为连接启用费用估算选项。您可以在创建连接时启用费用估算功能。对于现有连接,您可以从 Looker 的管理面板的数据库部分的连接页面修改连接。
“探索”页面会根据查询显示不同的信息:
- 对于数据库上的新查询,“探索”页面将显示将处理的字节数。
- 对于可以从缓存中提取的查询,“探索”页面会显示将从缓存中提取的行数。
- 对于使用总体认知度优化的查询,“探索”页面会显示将处理的字节数以及使用汇总感知功能保存的字节数。
估算费用的方式因方言而异。使用 Looker 的 EXPLAIN
函数了解您的数据库如何处理查询。
面向开发者的功能
您可能会在“探索”字段选择器中看到某些专为 Looker 开发者设计的功能,具体取决于您的权限:
- 开发者可以使用所有字段和使用中标签页上的转到 LookML 选项转到“探索”的 LookML。
- 开发者可以通过字段的信息图标菜单中的
sql
参数定义查看字段的sql
定义,而无需导航到该字段的 LookML。 - 开发者可通过信息图标菜单中的转到 LookML 选项查看该字段的 LookML。
您可能会在“数据”表格和齿轮菜单中看到几项功能:
- 通过字段齿轮菜单中的转到 LookML 选项,Looker 开发者可以看到该字段的 LookML。
- 通过数据部分中的 SQL 标签页,Looker 开发者可以查看 Looker 为获取数据而发送到数据库的查询。
- “探索”齿轮菜单中的获取 LookML 选项可让开发者复制“探索”查询的 LookML,以用于向 LookML 信息中心添加图块,利用汇总表提高查询性能,或定义原生派生表:
总结
现在,您已经知道 Looker 探索页面在构建查询、显示结果以及通过迭代搜索来发掘数据洞见方面的强大作用,可能希望将结果范围限制为您感兴趣的数据。