使用自然语言查询探索

借助 Gemini for Google Cloud 支持的对话式分析,您可以通过直观的聊天界面,以对话语言提出有关数据的问题,从而调查数据。对话式分析提供了多种与数据“对话”的方式。将对话式分析与“探索数据”搭配使用时,您可以在对话中提出有关单个探索的问题,也可以创建“探索数据”代理,以便一次与最多五个探索进行对话。您还可以使用其他用户创建并与您分享的“探索数据”代理。

本页面讨论了如何使用对话式分析与“探索数据”互动。它涵盖以下主题:

了解 Gemini for 如何以及何时使用您的数据。 Google Cloud

准备工作

如需使用对话式分析与“探索数据”互动,请确保满足 Looker 实例的 设置和要求,并且您已获得执行本页面所述任务的 相应权限

与单个探索发起对话

如需与单个探索发起对话(即在聊天界面中以常规自然语言提出的一组有关数据的问题和回答),请按以下步骤操作:

  1. 前往对话式分析界面。

  2. 默认情况下,对话的名称为“无标题”。在对话中提出第一个问题后,对话式分析会自动根据您的问题和回答生成对话标题。如需更改生成的名称,请点击会话页面顶部的标题,然后输入新的会话名称。如需保存更改,请点击页面上的其他位置,或按 Return 键 (Mac) 或 Enter 键 (PC)。

创建对话后,您可以在对话中的 提出问题 字段中提出问题有关数据的问题。您可以从 最近的对话 部分返回到对话。

与查询探索的现有数据代理发起对话

数据代理会根据您的数据进行自定义,并包含特定于您数据的上下文和说明。您可以与自己创建的现有 数据代理或由其他用户与您 分享的数据代理发起对话。如需与最多连接到五个 Looker 探索的现有数据代理发起对话,请按以下步骤操作:

  1. 前往对话式分析界面。

    • 主导航菜单中:选择 对话。选择代理 标签页,然后选择要与之对话的“探索数据”代理。
    • 创建 菜单中:选择 对话。选择代理 标签页,然后选择要与之对话的“探索数据”代理。
  2. 默认情况下,对话的名称为“无标题”。在对话中提出第一个问题后,对话式分析会自动根据您的问题和回答生成对话标题。如需更改生成的名称,请点击会话页面顶部的标题,然后输入新的会话名称。如需保存更改,请点击页面上的其他位置,或按 Return 键 (Mac) 或 Enter 键 (PC)。

创建对话后,您可以在对话中的 提出问题 字段中提出问题有关数据的问题。您可以从 最近的对话 部分返回到对话。

提出有关 Looker 数据的问题

当您开始新对话时,对话式分析会建议一些起始问题。这些问题不需要采用特定格式或使用特定语法。不过,它们需要与您选择的探索相关。

提出问题 字段中以自然语言输入问题。选择问题模式,然后点击发送 提交查询后,您可以点击 停止回答 来取消对话式分析的回答。对话式分析会停止运行查询,并显示以下消息:The query was cancelled.

如需详细了解可以提出的问题类型,请参阅问题限制

选择问题模式

提出问题时,您可以从下拉菜单中选择问题模式,该菜单包含快速思考 选项。界面将快速 描述为用于快速回答,将思考 描述为用于解决复杂问题。对话式分析默认采用思考 问题模式。在任何多轮对话中,对话式分析都将保持相同的问题模式,除非您手动更改。

快速模式

当您在快速 模式下提出问题时,对话式分析会尝试将您的自然语言查询直接映射到 LookML 模型中定义的 LookML 参数,而这些 LookML 模型是对话探索的基础。对话式分析能够快速响应,因为它依赖于 LookML 的受监管定义,并且不使用或显示任何类型的推理。

例如,像“What was our total revenue last month?”这样的查询可以快速转换为选择 total_revenue 指标并按上个月进行过滤的查询。

如果您的查询要求提供数据中的特定事实或预定义指标,请选择快速 模式。

思考模式

思考 模式适用于需要进行超出直接 LookML 查找范围的分析的更复杂的分析请求。在此模式下,代理会“规划”其方法,决定使用哪些工具以及如何组合结果。此模式允许解决多步问题并执行高级数据科学任务,而这些任务可能无法通过单个基于 SQL 的查询完成。

当您询问有关数据的“原因”时,当您比较趋势时,或者当您提出可能需要多个步骤的更复杂的分析请求时,请选择思考 模式。 在测试代理以了解其如何使用数据源的基础 LookML 时,此模式也特别有用。

对话式分析如何处理您的问题

提交查询后,对话式分析可能会改述您的问题,改述后的问题将显示在对话窗口中,紧随您原来的问题之后。例如,对话式分析可能会将问题“What is the mean of user ages?”改述为“What is the average user age?”

在对话式分析运行查询时,您可以观察其推理和思考过程。对话式分析可能会提出后续问题,以澄清原始查询中的任何歧义。例如,如果有多个名称相似的字段,对话式分析可能会要求您澄清哪个字段最适合用于处理查询。

多轮对话

在您继续对话时,对话式分析会考虑之前的问题和回答。您可以根据之前的回答,通过进一步优化结果或更改可视化图表类型来构建回答。

如需详细了解如何创建问题,请参阅问题限制

澄清问题

在对话式分析运行查询时,您可以观察其推理和思考过程。对话式分析可能会提出后续问题,以澄清原始查询中的任何歧义。例如,如果有多个名称相似的字段,对话式分析可能会要求您澄清哪个字段最适合用于处理查询。

话题元数据

当您与探索或数据代理进行对话时,可收起 数据 面板会显示对话正在使用的 Looker 探索的名称。 数据 面板还提供以下选项:

  • 查看字段:与探索进行对话时,您可以点击 查看字段 ,在新的浏览器窗口中查看探索。
  • 修改代理:与数据代理进行对话时,您可以点击 修改代理修改有关数据代理的详细信息
  • 新对话:与当前对话正在使用的 Looker 探索发起新对话。

管理对话中的查询

与数据进行对话时,您可以通过停止正在运行的活跃查询回答或通过删除最近的问题及其回答来管理对话。

删除最近的问题

如需删除最近的问题及其回答,请按以下步骤操作:

  1. 将光标悬停在最近的问题上,然后点击 删除消息
  2. 要永久删除消息吗? 对话框中,点击删除 以永久删除问题及其回答。

了解查询结果和计算

当您在对话式分析中提出有关数据的问题时,回答可能包含可视化图表、数据表或其他详细信息,具体取决于您的特定查询和连接的数据。如需将查询结果作为探索打开,请在查询结果中点击 在探索中打开

除了此查询回答之外,对话式分析还提供以下选项,帮助您了解查询结果和计算:

确定如何解读查询

如果您使用思考 模式 提出问题,则可以了解对话式分析如何推理查询。如需查看其推理,请展开显示推理 选项。如需隐藏其推理,请点击隐藏推理

对话式分析会分析每个查询,并思考如何回答,使用查询中的关键字从对话关联数据集的语义层推断相关维度、指标和其他参数,并从查询中解读可能需要执行的聚合。展开显示推理 后,对话式分析会以纯文本形式显示其解读查询所采取的步骤的说明。该说明还包括对话式分析思考查询所用的时间。

根据其推理,对话式分析会生成回答,其中可能包含要求澄清查询的请求。

确定如何计算回答

如需了解对话式分析如何得出回答或创建可视化图表,请在查询结果中点击“这是如何计算出来的?”图标

点击这是如何计算出来的? 后,对话式分析会显示文本 部分。文本 部分以纯文本形式说明了对话式分析得出给定回答所采取的步骤。此说明包括所使用的原始字段名称、所做的计算、所应用的过滤条件、排序顺序和其他详细信息。

如果您的数据代理可以使用高级分析,则代码标签页会显示针对任何高级查询额外生成的 Python 代码。

管理对话

对话按标题列在 最近 部分中。您可以更改对话的名称、删除对话或从回收站文件夹中恢复对话。

删除对话

如需将对话移至回收站,请打开对话,然后点击 移至回收站

恢复或永久删除对话

如需从回收站中恢复或永久删除对话,请按以下步骤操作:

  1. 在对话式分析中,选择左侧导航面板中的 回收站,以查看已移至回收站的对话列表。
  2. 回收站 部分中,点击要恢复或永久删除的对话的名称。
  3. 您确定吗? 对话框中,选择以下选项之一:

    • 取消:取消操作。
    • 恢复:恢复对话。您可以在对话式分析中左侧导航菜单的 最近 部分中访问对话。
    • 永久删除:永久删除对话。

已知限制

对话式分析存在以下已知限制。

可视化图表的限制

对话式分析利用 Vega-lite 生成对话图表。完全支持以下 Vega 图表类型:

  • 折线图(一个或多个系列)
  • 面积图
  • 条形图(水平、垂直、堆叠)
  • 散点图(一个或多个群组)
  • 饼图

支持以下 Vega 图表类型,但在呈现这些图表时可能会遇到意外行为:

  • 地图
  • 热图
  • 带有提示的图表

不支持 Vega 目录之外的图表类型。本部分中未指定的任何图表均被视为不受支持。

数据源的限制

对话式分析存在以下数据源限制:

  • 对话式分析每次查询最多可返回 5,000 行。
  • 对话式分析无法设置使用 LookML parameterfilter 参数定义的只有过滤条件的字段的值。

问题的限制

对话式分析支持可通过单个可视化图表回答的问题,例如:

  • 指标随时间变化的趋势
  • 指标按维度细分或分布的情况
  • 一个或多个维度的唯一值
  • 单个指标值
  • 维度值排行榜(按指标排序)

对话式分析尚不支持只能通过以下类型的复杂可视化图表回答的问题:

  • 预测
  • 高级统计分析,包括相关性和异常检测

启用高级分析后,可以回答更高级的问题,例如预测。

  • Looker 中的对话式分析概览:对话式分析的着陆页,其中包含关键功能列表,并链接到所有对话式分析文档。

  • 创建和管理“探索数据”代理:“探索数据”代理可让您自定义 AI 支持的数据查询代理,方法是提供特定于“探索数据”的上下文和说明,这有助于对话式分析生成更准确且与上下文相关的回答。

  • 使用信息中心代理查询信息中心:使用信息中心数据代理与 Looker 信息中心 Chat。

  • 在 Looker 中配置对话式分析的最佳实践:策略和最佳实践,可帮助 Looker 管理员和 LookML 开发者成功配置和优化对话式分析。

  • 启用高级分析:对话式分析中的高级分析会将您的自然语言问题转换为 Python 代码并执行该代码。与基于标准 SQL 的查询相比,高级分析功能使用 Python 可以实现更复杂的分析和可视化图表。