优阅达 | Tableau 微课堂(98): Ask Data

published: 2023-05-08

Ask Data

你可以登录自己的 Tableau Server 或 Tableau Online,跟着操作。
Ask Data(数据问答)是一种简单、强大、智能的新方法,可以让我们通过自然语言与数据交互,只要输入问题就可以看到结果。让我们一起来试试吧~

访问 Ask Data

Ask Data 可以在所有发布到 Tableau Server 或 Tableau Online 的数据源上使用,且可用于所有直接访问数据源的用户角色:Creator、Explorer 和 Interactor 。

本期微课堂将使用来自全球订单的数据进行演示,数据粉们也可以用示例超市数据源跟着学习。要使用 Ask Data,首先要导航到存在疑惑需要解答的数据源。

基础知识

自然语言问题应该基于数据的可用维度和度量。鼠标悬停在维度和度量上,将显示相关信息,如最常见的值、角色、类型、远程列名称、最小值、最大值和平均值。

简单的例子

让我们输入第一个问题:“How much profit did we make?(我们获得多少利润?)” ,当按下回车键时,答案就会显示出来。就这么简单!

分析术语

请注意,Ask Data 已经将提出的问题转换成了一个简短的分析术语。如果在分析术语的右侧键入 “by Quarter(按季度)”,则会添加第二个分析术语,并按季度显示利润。

添加分析术语允许进行特别分析,我们再来问一个问题看看效果。

聚合和分组

只包含维度的问题通常会计算值的数量。例如,当提问 “How many customers do we have?(我们有多少客户?)”,结果显示进行了不同的计数。这就保证了回头客只被计算一次。

如果单击分析术语,可以将聚合类型修改为 “Count” (包括重复) 或 “Group by” (查看客户列表)。

度量也有不同的聚合类型。当提问,What was the average profit per year?(每年的平均利润是多少?)时,结果显示的数字相对较小,因为利润是每个客户、订单和售出产品的平均利润。

要查看每年的总利润,需要单击度量的分析术语,并将聚合类型更改为 Sum。现在显示的就是每年的总利润了。

筛选维度

假设,提出诸如 “What were our sales for the corporate segment?” 这样的问题。

为了节省时间,可以直接问 “What were our corporate sales? ” ,Ask Data 会自动将 “corporate” 这个词理解为细分市场,并添加了一个筛选器来只显示公司的细分市场。

若要修改筛选器,请单击当前选定的条件,然后选择特定值或应用通配符。

日期

可以通过提出 “What were our monthly sales in 2018?(2018年我们的月销售额是多少?)” 这样包含特定时间段的问题中筛选日期。

或者,可以使用与今天日期相关的时间段来询问问题,比如 “What were our monthly sales in the previous year?(我们去年的月销售额是多少?)”。

附加时间表达术语包括 “last”、“next”、“following”、“start at”、“ending at” 和 “between”。

度量

可以提出例如:“Which orders had high profits?(哪些订单利润高?)”的询问。

要优化我们的筛选器,请单击 “高”,并指定 “至少”、“介于” 或 “最多” 的条件。这个做法也适用于 “低”、“便宜” 和 “昂贵” 等词。

排序

Ask Data 会自动对结果进行排序。还可以使用 “ascending(升序)”、“降序(descending)”和 “字母顺序(alphabetical)” 等单词来指定排序顺序。

例如,可以要求 “Sort customer names in alphabetical order(按字母顺序排列客户名)”。

限制

如果要实现提问来指定搜索结果的数量,比如“根据销售额排名前5位的城市是哪些?” 。可以点击 “top” 来修改顶部或底部选择。现在视图中显示了前 10 个城市。

指定 Viz 的类型

Ask Data 会根据问题自动选择一个合适的 Viz 类型。例如,当提问 “What were the sales in each state?(每个州的销售额是多少?)”,搜索结果会自动显示为地图。

要指定一个 Viz 类型,可以从 Viz 下拉列表中选择一个。

或者,可以在问题中直接指定一个 Viz 类型。例如,“What were sales in each state as a treemap?(每个州的树图销售额是多少?)”

同义词

可以为维度和度量分配多个名称。例如,可以将度量 “Sales(销售额)”称为 “income” 或 “revenue”。点击度量 “Sales” 的下拉菜单,选择 “编辑同义词”。

输入所需同义词并用逗号分隔。现在,当将鼠标悬停在 Sales上时,可以看到指定的同义词。

当提出问题,比如 “What was the revenue?”,同义词 “revenue” 会自动匹配为度量 “Sales”。请记住,使用相同数据源的其他人也可以看到和使用这些同义词。

询问更复杂的问题

我们可以将目前所学的知识结合起来,提出更复杂的问题。

当询问:“In California, what were the top 10 cities based on sales in 2018?(在加州,2018年销售额最高的10个城市是哪些?)”,我们将指定要显示的州、年份和城市数量。

当要求 “Compare revenue and profit ratio for each category and subcategory as a Treemap(将每个类别和子类别的销售额和利润以树状图进行比较)”时,我们就使用 revenue 作为 Sales 的同义词,并指定了 Viz 类型。

结果表明,桌子的销售额较高(基于矩形大小),但利润率较低(基于颜色)。

保存

可以将 Ask Data 显示出来的视图保存为工作簿,单击 Save 图标并选择 “另存为” 即可。

数据源最佳实践

如果管理和发布数据源,请根据预期的用户问题准备数据源。另外,请确保 Ask Data 用户能够访问已发布的数据源。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。

下节课,我将带你学习了解 数据驱动警报 。