使用 Tableau Agent 探索您的数据
注意:随着平台扩展以容纳更多 AI 代理功能,Einstein Copilot 已更名为 Tableau Agent。从 2024 年 10 月开始,您将看到 Tableau Prep、Tableau Catalog 和 Tableau Cloud Web 制作中的页面部分、字段名称和其他 UI 文本的更新。帮助内容和 Trailhead 模块也正在更新以反映这些变化。
Tableau Agent 是一项生成式 AI 功能,可帮助您在对话助手的帮助下探索数据、创建可视化项并发现见解。连接到工作簿或数据源,并使用自然语言进行可视化分析。结合使用 Tableau Agent 和 Tableau UI 来更快地获得见解。借助 Tableau Agent,盯着空白画布的烦恼已成为过去。
在 Tableau 制作体验中,您可以在工作表中打开 Tableau Agent 对话窗格。Tableau Agent 可以帮助完成以下任务:
- 快速启动分析:Tableau Agent 可以根据您的数据提出分析问题
- 构建可视化项:“每位导演拍了多少部动作片?”
- 选择最适合分析的图表类型:“显示学生成绩的分布”
- 执行时间序列分析:“与上个月相比,哪个月的捐赠者数量增长最多?”
- 创建计算字段:“创建一个字段,计算案件开庭日期和结案日期之间的差值,并四舍五入到周数”
- 解释计算:“解释一下‘实际发货天数’的计算方法”
- 对数据进行筛选、排序和分组:“只看海水,给我看鱼缸最小的鱼”
Tableau Agent 根据您的数据创建可视化项,就像 Tableau 中的“智能显示”。Tableau Agent 目前支持的图表类型包括:
- 文本
- 热图
- 条形图
- 堆叠条形图
- 折线图
- 双折线图
- 区域
- 甘特图
- 盒形图
- 散点图
- 直方图
- 符号图
- 填充地图
- 树形图
- 饼图
- 靶心图
- 气泡图
有关 Tableau 图表类型的详细信息,请参见选择适用于您的数据的正确图表类型(链接在新窗口中打开)。
注意:若要使用此功能,必须在站点设置中启用 Tableau+ 和 Tableau 中的 AI。 有关的详细信息,请参见为您的站点启用 Tableau 中的 AI(链接在新窗口中打开)。
Tableau Agent 和信任
Tableau Agent 建立在 Einstein 信任层(链接在新窗口中打开)之上,并继承了其所有安全、治理和信任功能。当您与 Tableau Agent 交互时,发送到大型语言模型 (LLM) 的数据和对话都不会保存到 LLM,并且不会使用任何客户数据来训练模型。
Tableau Agent 仅适用于您的工作簿连接到的数据源。它不知道任何其他 Tableau 数据源,因此无法建议相关内容、回答数据世系问题或回答常识问题。尊重用户定义的行和列级别安全策略。用户在使用 Tableau Agent 时可以访问的数据符合您制定的任何行或列级安全策略。
当您第一次打开 Tableau Agent 时,它会对您的数据进行索引以了解上下文。这有助于 Tableau Agent 根据您的问题和数据源返回相关结果。它索引的信息包括字段元数据(字段标题、字段描述、数据角色和数据类型)以及最多 1000 个唯一字段值(如果数据类型为字符串(文本))。
Einstein 信任层可用于在将个人身份信息 (PII) 发送到 LLM 之前对其进行屏蔽。使用机器学习和模式匹配技术,提示中的 PII 会替换为通用标记,然后在响应中使用原始值解除屏蔽。有关如何配置 PII 屏蔽的详细信息,请参见 Salesforce 帮助中的选择要屏蔽的数据(链接在新窗口中打开)。为了提供额外的保护,Einstein 信任层保证在 LLM 处理提示和答复之后,LLM 会忘记提示和答复。
Tableau Agent 入门指南
可以通过 Tableau Cloud 站点的 Web 制作环境中的新对话窗格使用 Tableau Agent。它仅适用于工作表,因此您不会在仪表板或故事中看到此选项。您还必须具有 Creator 或 Explorer 站点角色才能使用此功能。
首先创建一个新的工作簿或打开一个现有的工作簿。对于新的工作簿,首先要连接到数据。为了最快获得结果,我们建议将 Tableau Agent 与数据提取一起使用。但是,您也可以将 Tableau Agent 与实时数据库连接一起使用,并上载以下文件类型的文件:
.hyper
.csv
.txt
.xlsx
Tableau Agent 不支持多维数据集。此外,如果您使用数据混合,Tableau Agent 只能与主数据源一起使用。
启动 Tableau Agent
若要打开 Tableau Agent 对话窗格,请执行以下操作:
选择工具栏中“智能显示”旁边的 Tableau Agent 图标。
窗格打开后,选择“知道了”确认免责声明并开始使用。
构建和更改可视化项
Tableau Agent 不是一个开放式的聊天机器人。它只能在您的数据集内工作,并围绕分析和可视化项创建执行一组特定的操作。为了了解您的数据,Tableau Agent 首先对您所连接的数据集进行索引。如果您连接到多个数据集,它将使用“数据”窗格中显示的选定数据集。Tableau Agent 仅适用于数据混合中的主要数据源。
注意:如果您在 Tableau Agent 处理请求时切换到其他数据源,则可能会导致错误。等待 Tableau Agent 响应后再更改数据源;然后使用该数据源发出新请求。
索引操作会扫描字段名称、数据类型(例如日期、文本或数字字段),并对 1000 个唯一字段值进行采样,以了解该字段中的数据类型。当发生更改(例如重命名字段或创建新的计算字段)时,会定期重新编制索引。
索引完成后,Tableau Agent 会提供一些建议问题,您可以询问有关数据的问题以帮助您入门,或者使用自然语言在文本框中输入您自己的问题来描述您想要的内容。
在 Tableau Agent 创建可视化项后,您可以进行交互并对其进行修改,就像分析师构建并与您共享可视化项一样。通过 Tableau Agent 询问更多问题,以进一步迭代和探索您的数据,或者直接在 Tableau 界面中掌控全局并继续自己的分析。
如果 Tableau Agent 创建的可视化项不符合您的预期,您可以通过在文本框中输入所需内容来提供其他信息,或者尝试选择“使用 Einstein 重试”,Tableau Agentn 将再次查询 LLM 并对您的请求提供新的响应。
使用建议快速开始分析
无论您面对的是一张空白画布还是进行更深入的分析,Tableau Agent 都可以通过提出问题来帮助您更深入地挖掘数据。在开始之前,请选择“建议”按钮,Tableau Agent 将根据您的数据源创建三个您可能会问的问题。若要查看更多问题,请选择“使用 Tableau Agent 重试”。
选择一个问题,Tableau Agent 就会为您创建相应的可视化项。
您还可以在与 Tableau Agent 创建的可视化项进行交互时使用建议来更深入地进行分析。在 Tableau Agent 的确认回复底部,选择“建议”按钮,Tableau Agent 将建议您可以采取一些措施来发现有关数据的更多见解。当您执行此操作时, “建议”按钮将转换为“重新创建”按钮,以便您可以返回并重新创建上一个可视化项(如果需要)。
只需选择一个选项即可将建议的操作应用于您的可视化项。如果您不喜欢这些建议,只需选择“使用 Tableau Agent 重试”查看更多选项。
创建计算
在 Tableau 中构建计算有时会很棘手。如果您是 Tableau 新手,您可能不知道应使用正确的语法或如何正确格式化您的计算。Tableau Agent 可以为您完成繁重的工作,让您保持分析的流畅。
只需让 Tableau Agent 帮助您使用自然语言创建计算来描述您想要做的事情。Tableau Agent 可以执行以下操作:
打开计算编辑器
添加建议的语法
命名计算
在 Tableau Agent 窗格中提供计算的解释,以帮助您评估其准确性并提高熟练程度
检查计算,根据需要进行编辑并接受。Tableau Agent 将新的计算字段添加到“数据”窗格,可供您在分析中使用。
有两种方法可以寻求计算帮助:
在对话窗格中:在对话流程中,请 Tableau Agent 为您进行计算。只需使用自然语言描述您的计算,Tableau Agent 就会完成剩下的工作。
在计算编辑器中:打开计算编辑器并选择 Tableau Agent 图标。如果对话窗格尚未打开,此操作会将其打开。如果该窗格已打开,只需在文本框中输入您的计算描述,Tableau Agent 就会将建议的语法直接添加到打开的计算编辑器中。
创建计算的提示
当要求 Tableau Agent 帮助您进行计算时,为了获得最佳结果,请具体说明。当您的目标是让 Tableau Agent 为您编写计算时,请使用该特定语言。例如,“创建一个计算...”,“编写一个计算...”,“创建一个计算字段...”,或者只是“计算...”
避免太过笼统也很重要。例如,不要说“找出我最赚钱的产品”,而是尝试“根据产品名称计算利润率”。
这有助于 Tableau Agent 理解您的意图(创建计算)以及您想要计算的字段的含义。
计算描述
理解计算的作用与创建计算本身一样重要。Tableau Agent 可帮助完成该操作。
无论是 Tableau Agent 为您创建的计算,还是作为数据集的一部分存在的计算,您都可以要求 Tableau Agent 解释该计算。例如,“解释订单和发货之间的工作日计算。”
这不仅可以帮助您验证计算是否符合您的需要,还可以帮助您熟练地在 Tableau 分析中使用计算字段。
编辑计算
您可以随时返回 Tableau Agent 为您创建的任何计算并进行编辑。目前,您可以在计算编辑器中手动编辑计算。Tableau Agent 尚不支持在编辑模式下进行迭代计算。
若要编辑计算,请执行以下操作:
在对话窗格中,找到要编辑的计算。
单击“Edit”(编辑)。
在计算编辑器中,进行所需的任何更改,然后单击“确定”。
若要让 Tableau Agent 更新“数据” 窗格中的现有计算,请先在“计算编辑器”中打开计算。
在“数据”窗格中右键单击按住 Cmd 单击 (MacOS) 字段。
选择“编辑…”
在 Tableau Agent 对话窗格中的文本框中输入您想要进行的更新。
计算限制
使用 Tableau Agent 创建计算时,以下功能尚不受支持:
在创建计算时,Tableau Agent 还不能提出澄清问题。您可能需要具体说明或进行迭代,例如,如果有多个字段的名称中包含“name”一词,则指定“将字段 FIRST NAME 更改为正确的大小写”。
可用的计算可能因连接类型而异。例如,某些日期函数(例如 DATEPARSE(链接在新窗口中打开))仅受数据提取和一部分可能的连接器支持。
如果您的请求涉及实时数据连接不支持的函数,Tableau Agent 可能会为您创建计算,但计算将处于错误状态。若要使用计算,您首先需要提取数据源。在某些情况下您可以请求替代函数,例如使用 DATE 而不是 DATEPARSE。有关这些替代项的详细信息,请参见函数文档(链接在新窗口中打开)。
Tableau Agent 无法创建计算,然后自动在可视化项中使用它。相反,这是一个两步过程。请求计算并将其添加到“数据”窗格;然后请求可视化项并按名称引用新的计算字段。
使用筛选器
您可以要求 Tableau Agent 使用自然语言筛选您的可视化项。虽然 Tableau Agent 会尽力理解您的请求并返回解决方案,但有时它可能需要您的帮助才能返回您想要的答复。例如,如果您有高基数字段,即具有很多值的字段,Tableau Agent 可能会要求您选择所需的值。
在这种情况下,您可以在 Tableau Agent 窗格中选择“添加筛选器”,Tableau Agent 会为您打开“筛选器”对话框。只需选择所需的值并选择“确定”即可将筛选器添加到可视化项。
对话历史记录和可视化项重新创建
您可以在对话窗格中与 Tableau Agent 进行交互。该窗格是 Tableau Agent 提供分析建议并维护该会话的对话历史记录的地方。如果您提出新问题,可视化项本身会更新,但对话窗格会保留您的所有请求和 Tableau Agent 的回复的历史记录。
它还具有交互元素,例如“使用 Tableau Agent 重试” 要求 Tableau Agent 使用相同请求再次查询 LLM 并创建可视化项的另一个版本,或者“重新创建” 返回返回到之前的可视化项而不查询 LLM,保持相同的结果。
如果您在同一会话中关闭并重新打开对话窗格,您的对话历史记录将会保留。如果您关闭工作簿,这将清除与 Tableau Agent 的对话。对话历史记录未保存,并且不会在您下次打开工作簿时出现。
Tableau Agent 是一种基于每张工作表的体验。您无法了解工作簿中的其他工作表,并且无法在工作表之间共享对话。如果您切换到新的工作表,这将开始新的对话。此外,如果您使用“发布为”发布工作簿,Tableau Agent 将不会保留对话历史记录。
如果您想让 Tableau Agent 忘记您迄今为止所做事情的背景,请开始一个新工作表,这样对话窗格中就没有历史记录。
从 Tableau Agent 获得最佳结果的技巧
Tableau Agent 尽力理解您的意图和数据。但它仍在学习中。使用以下技巧可以帮助 Tableau Agent 发挥最佳作用并为您提供出色的结果。
技巧 | 问题 | 要执行的操作 |
---|---|---|
使用整洁的数据 | 杂乱的数据很难分析,而且 Tableau Agent 不知道如何为您清理和准备数据。 |
|
隐藏不相关的字段 | 数据集中类似命名的字段可能会让 Tableau Agent 感到困惑。 | 隐藏您不需要的字段,Tableau Agent 将不会使用这些隐藏字段。 |
谨慎使用同义词 | Tableau Agent 对于常见同义词的理解做得很好。例如,它知道“片名”和“影片”可以应用于名为“电影”的领域。但是,它不知道您可能使用的任何公司特定术语或缩写。 | 参考您感兴趣的特定字段,以帮助 Tableau Agent 更加准确。 |
明确您的意图 | Tableau Agent 会尽力推断您的意图,但可能并不总是正确的。 | 如果您知道您想要 Tableau Agent 生成可视化项,请在请求中使用诸如“向我展示”、“创建可视化项”、“构建条形图”之类的线索。或者,如果您希望 Tableau Agent 创建一个计算,请尝试以短语“创建一个计算...”作为您的请求的开头 |
指定如何评估“顶级” | 诸如“顶级产品”、“最佳销售人员”、“最高季度”之类的请求对于 Tableau Agent 来说可能会很模糊,它可能不知道如何评估什么是“顶级”、“最佳”或“最高”。 | 说明如何衡量和显示“排名靠前”。例如,尝试让 Tableau Agent 向您展示“按利润排名前 10 的产品”或“按销量排名前 3 的产品”。 |
在请求中使用特定术语 | Tableau Agent 可以扫描您的数据源以查找字段名称和这些字段中的数据,但它无法像人类一样真正理解数据。 | 您的请求描述得越详细,Tableau Agent 提供相关的可视化项的能力就越强。如果您知道应该使用 MEDIAN 而不是 AVERAGE 聚合来评估您的数据,请指定该聚合。 |
分解复杂任务 | Tableau Agent 无法更新数据模型并作为单个步骤的一部分生成可视化项。 | 将任务分解成几个部分并进行迭代。例如:
|
只询问有关您的数据的问题 | Tableau Agent 并不是一个通用的聊天机器人。它无法回答诸如“我应该如何分析我的数据?”之类的咨询问题,也无法回答诸如“哪种猫最适合做宠物?”之类的一般性问题。 | 提出针对分析数据的问题,并迭代和深入挖掘可视化项结果。 |
实现人机回环
与所有 AI 一样,回顾使用 Tableau Agent 时获得的结果非常重要。当您提出问题时,Tableau Agent 会尽力理解您的数据和意图,但它可能并不总是正确的。
例如,Tableau Agent 尝试为日期粒度(如年、月或日)或聚合(如中位数或平均值)选择默认值。如果您知道您想要的聚合,最好在请求中指定它。
如果 Tableau Agent 弄错了,您可以重新陈述您的请求并阐明您想要什么,也可以直接与可视化项进行交互。毕竟,您处于标准制作环境中,可以访问 Tableau 的所有功能。
您还可以随时通过每个 Tableau Agent 回复中显示的“赞成”或“反对”按钮对结果提供反馈。
如果您单击“反对”选项,请提供其他反馈以帮助改善 Tableau Agent 回复。
Tableau Agent 限制
Tableau 为人类分析师提供了强大的工具,Tableau Agent 也不例外。Tableau 中的 AI 并非旨在取代分析师和数据探索者;它只是为您提供助力。您的参与对于这一过程至关重要。
分析的类型
Tableau Agent 还不能处理诸如“我应该如何分析我的数据?”或“这些数据有季节性吗?”之类的咨询性问题。相反,您需要指定您想要看到的内容,例如“我的销售额在一段时间内是多少?”
不支持的功能
Tableau Agent 暂时还无法使用 Tableau 的所有制作功能,而且目前仅在 Web 制作中可用。
Tableau Agent 目前无法实现的功能包括:
为您选择数据源或进行数据建模(例如创建联接或关系)
支持英语以外语言的数据。您可以使用其他受支持的语言输入您的请求,但回复也只会是英文。
更改数据类型、字段角色或标题名称
设置可视化项的格式。例如,向“标记”卡属性添加字段。例如详细信息、工具提示和大小。
添加参考线
使用组、集或参数来组织或自定义字段
使用筛选器控件、参数和操作等元素创建交互性
构建仪表板
分析大型数据集。如果您的数据集中有 100 或 1000 个字段,尤其是当它们的名称相似时,Tableau Agent 将无法正常工作。如果您尝试筛选高基数的字段(单个字段有许多不同的值),Tableau Agent 可能需要您手动执行筛选操作。
块索引在数据模型更改后刷新