- Tableau 教程
- Tableau - 首页
- Tableau - 概述
- Tableau - 环境设置
- Tableau - 入门
- Tableau - 导航
- Tableau - 设计流程
- Tableau - 文件类型
- Tableau - 数据类型
- Tableau - “显示方式”
- Tableau - 数据术语
- Tableau 数据源
- Tableau - 数据源
- Tableau - 自定义数据视图
- Tableau - 提取数据
- Tableau - 字段操作
- Tableau - 编辑元数据
- Tableau - 数据联接
- Tableau - 数据混合
- Tableau 计算
- Tableau - 运算符
- Tableau - 函数
- Tableau - 数值计算
- Tableau - 字符串计算
- Tableau - 日期计算
- Tableau - 表格计算
- Tableau - LOD 表达式
- Tableau 排序和筛选
- Tableau - 基本排序
- Tableau - 基本筛选
- Tableau - 快速筛选
- Tableau - 上下文筛选
- Tableau - 条件筛选
- Tableau - 前 N 名筛选
- Tableau - 筛选操作
- Tableau 图表
- Tableau - 条形图
- Tableau - 折线图
- Tableau - 饼图
- Tableau - 交叉表
- Tableau - 散点图
- Tableau - 气泡图
- Tableau - 子弹图
- Tableau - 箱线图
- Tableau - 树状图
- Tableau - 累积图
- Tableau - 甘特图
- Tableau - 直方图
- Tableau - 运动图表
- Tableau - 瀑布图
- Tableau 高级
- Tableau - 仪表板
- Tableau - 格式化
- Tableau - 预测
- Tableau - 趋势线
- Tableau 有用资源
- Tableau - 问答
- Tableau 快速指南
- Tableau - 有用资源
- Tableau - 讨论
Tableau 快速指南
Tableau - 概述
作为领先的数据可视化工具,Tableau 拥有许多令人向往的独特功能。其强大的数据发现和探索应用程序使您能够在几秒钟内回答重要问题。您可以使用 Tableau 的拖放界面可视化任何数据,探索不同的视图,甚至轻松地组合多个数据库。它不需要任何复杂的脚本。任何了解业务问题的人都可以通过可视化相关数据来解决它。分析完成后,与他人共享就像发布到 Tableau Server 一样简单。
Tableau 功能
Tableau 为各种行业、部门和数据环境提供解决方案。以下是使 Tableau 能够处理各种场景的一些独特功能。
分析速度 - 由于它不需要高级编程专业知识,因此任何有权访问数据的用户都可以开始使用它来从数据中获取价值。
自力更生 - Tableau 不需要复杂的软件设置。大多数用户使用的桌面版本易于安装,并包含开始和完成数据分析所需的所有功能。
视觉发现 - 用户通过使用颜色、趋势线、图表和图形等可视化工具来探索和分析数据。几乎所有操作都通过拖放完成,因此很少需要编写脚本。
混合不同的数据集 - Tableau 允许您实时混合不同的关系型、半结构化和原始数据源,无需昂贵的预先集成成本。用户不需要了解数据存储的详细信息。
架构不可知 - Tableau 可在所有数据流动的设备中运行。因此,用户无需担心使用 Tableau 的特定硬件或软件要求。
实时协作 - Tableau 可以即时筛选、排序和讨论数据,并将实时仪表板嵌入到 SharePoint 网站或 Salesforce 等门户中。您可以保存您的数据视图并允许同事订阅您的交互式仪表板,以便他们只需刷新其 Web 浏览器即可查看最新的数据。
集中式数据 - Tableau Server 提供了一个集中位置来管理组织发布的所有数据源。您可以在一个方便的位置删除、更改权限、添加标签和管理计划。轻松计划提取刷新并在数据服务器中管理它们。管理员可以在服务器上为增量和完整刷新集中定义提取计划。
Tableau - 环境设置
在本章中,您将了解 Tableau 的环境设置。
下载 Tableau Desktop
Tableau Desktop 的免费个人版可以从 Tableau Desktop 下载。您需要使用您的详细信息进行注册才能下载。
下载后,安装过程非常简单,您需要接受许可协议并提供安装的目标文件夹。以下步骤和屏幕截图描述了整个设置过程。
启动安装向导
双击 TableauDesktop-64bit-9-2-2.exe。它将显示一个屏幕,允许安装程序运行。单击“运行”。
接受许可协议
阅读许可协议,如果您同意,请选择“我已阅读并接受本许可协议的条款”选项。然后,单击“安装”。
开始试用
安装完成后,屏幕会提示您立即或稍后开始试用。您可以选择立即开始。此外,如果您已购买 Tableau,则可以输入许可证密钥。
提供您的详细信息
提供您的姓名和组织详细信息。然后,单击“下一步”。
注册完成
将显示注册完成屏幕。单击“继续”。
验证安装
您可以通过转到 Windows 开始菜单来验证安装。单击 Tableau 图标。将显示以下屏幕。
您现在可以开始学习 Tableau 了。
Tableau - 入门
在本章中,您将学习 Tableau 中的一些基本操作,以熟悉其界面。创建任何 Tableau 数据分析报告都涉及三个基本步骤。
这三个步骤是 -
连接到数据源 - 它涉及定位数据并使用适当类型的连接来读取数据。
选择维度和度量 - 这涉及从源数据中选择所需的列进行分析。
应用可视化技术 - 这涉及将所需的可视化方法(例如特定图表或图形类型)应用于正在分析的数据。
为方便起见,让我们使用随 Tableau 安装附带的示例数据集,名为 sample – superstore.xls。找到 Tableau 的安装文件夹并转到 My Tableau Repository。在其中,您将在 Datasources\9.2\en_US-US 下找到上述文件。
连接到数据源
打开 Tableau 后,您将看到开始页面,其中显示了各种数据源。在标题“连接”下,您可以选择文件或服务器或保存的数据源。在“文件”下,选择 Excel。然后导航到上述文件“Sample – Superstore.xls”。Excel 文件有三个工作表,名为 Orders、People 和 Returns。选择 Orders。
选择维度和度量
接下来,通过确定维度和度量来选择要分析的数据。维度是描述性数据,而度量是数值数据。当组合在一起时,它们有助于根据度量数据可视化维度数据的性能。选择 Category 和 Region 作为维度,Sales 作为度量。将它们拖放到如下所示的屏幕截图中。结果显示每个区域每个类别的总销售额。
应用可视化技术
在前面的步骤中,您可以看到数据仅以数字形式提供。您必须读取和计算每个值才能判断性能。但是,您可以将它们视为具有不同颜色的图形或图表,以便更快地做出判断。
我们将“Marks”选项卡中的 sum (sales) 列拖放到“Columns”架上。现在显示销售额数值的表格会自动变成条形图。
您可以应用一种将另一个维度添加到现有数据的技术。这将为现有的条形图添加更多颜色,如下面的屏幕截图所示。
Tableau - 导航
在本章中,您将熟悉 Tableau 界面中提供的各种导航功能。运行 Tableau Desktop 时,您会在顶部获得菜单,其中显示了我们可以导航的所有命令。让我们打开一个空白工作簿并浏览每个菜单下的各种重要功能。
菜单命令
关闭“入门”窗口后,您将获得包含所有可用菜单命令的主界面。它们代表 Tableau 中提供的全部功能集。以下图表显示了菜单的各个部分。接下来,您可以看到每个菜单的一些详细信息。
文件菜单
此菜单用于创建新的 Tableau 工作簿并从本地系统和 Tableau Server 打开现有工作簿。此菜单中的重要功能包括 -
工作簿区域设置 设置要在报表中使用的语言。
粘贴工作表 将从另一个工作簿复制的工作表粘贴到当前工作簿中。
导出打包工作簿 选项用于创建打包工作簿,该工作簿将与其他用户共享。
数据菜单
此菜单用于创建新的数据源以获取要分析和可视化的数据。它还允许您替换或升级现有的数据源。
此菜单中的重要功能如下 -
新建数据源 允许查看所有可用的连接类型并从中进行选择。
刷新所有提取 从源刷新数据。
编辑关系 选项定义多个数据源中的字段以进行链接。
工作表菜单
此菜单用于创建新的工作表以及各种显示功能,例如显示标题和字幕等。
此菜单中的重要功能如下 -
数据摘要 允许查看工作表中使用的数据摘要,例如计数等。
工具提示在悬停在各种数据字段上时显示工具提示。
运行更新 选项更新工作表数据或使用的筛选器。
仪表板菜单
此菜单用于创建新的仪表板以及各种显示功能,例如显示标题和导出图像等。
此菜单中的重要功能如下 -
格式 设置仪表板的颜色和部分方面的布局。
操作 将仪表板工作表链接到外部 URL 或其他工作表。
导出图像 选项导出仪表板的图像。
故事菜单
此菜单用于创建新的故事,该故事包含许多具有相关数据的工作表或仪表板。
此菜单中的重要功能如下 -
格式 设置故事的颜色和部分方面的布局。
运行更新 使用源中的最新数据更新故事。
导出图像 选项导出故事的图像。
分析菜单
此菜单用于分析工作表中存在的数据。Tableau 提供了许多开箱即用的功能,例如计算百分比和执行预测等。
此菜单中的重要功能如下 -
预测 根据可用数据显示预测。
趋势线 显示一系列数据的趋势线。
创建计算字段 选项根据对现有字段的某些计算创建其他字段。
地图菜单
此菜单用于在 Tableau 中构建地图视图。您可以为数据中的字段分配地理角色。
此菜单中的重要功能如下 -
地图图层 隐藏和显示地图图层,例如街道名称、国家/地区边界,并添加数据图层。
地理编码 创建新的地理角色并将其分配给数据中的地理字段。
格式菜单
此菜单用于应用各种格式选项来增强所创建仪表板的外观。它提供了诸如边框、颜色、文本对齐等功能。
此菜单中的重要功能如下 -
边框 将边框应用于报表中显示的字段。
标题和说明 为报表分配标题和说明。
单元格大小 自定义显示数据的单元格的大小。
工作簿主题 将主题应用于整个工作簿。
服务器菜单
服务器菜单用于登录 Tableau 服务器(如果您有权访问),并将您的结果发布供其他人使用。它还用于访问其他人发布的工作簿。
此菜单中的重要功能如下 -
发布工作簿 将工作簿发布到服务器供其他人使用。
发布数据源 发布工作簿中使用的数据源。
创建用户筛选器 在工作表上创建筛选器,供各种用户在访问报表时应用。
Tableau - 设计流程
由于 Tableau 帮助在不同的时间段、维度和度量上分析大量数据,因此需要非常细致的计划才能创建良好的仪表板或故事。因此,了解设计良好仪表板的方法非常重要。与人类努力的任何其他领域一样,创建良好的工作表和仪表板需要遵循许多最佳实践。
虽然 Tableau 项目的预期最终结果理想情况下是带有故事的仪表板,但要实现此目标,需要完成许多中间步骤。以下是设计步骤的流程图,理想情况下应遵循这些步骤来创建有效的仪表板。
连接到数据源
Tableau 连接到所有流行的数据源。它具有内置连接器,一旦提供连接参数,这些连接器就会负责建立连接。无论是简单的文本文件、关系源、SQL 源还是云数据库,Tableau 都可以连接到几乎所有数据源。
构建数据视图
连接到数据源后,您将在 Tableau 环境中获得所有可用的列和数据。您将它们分类为维度和度量,并创建所需的任何层次结构。使用这些,您构建视图,这些视图传统上称为报表。Tableau 提供易于使用的拖放功能来构建视图。
增强视图
上面创建的视图需要通过使用筛选器、聚合、轴标签、颜色和边框格式等进一步增强。
创建工作表
创建不同的工作表以在相同或不同数据上创建不同的视图。
创建和组织仪表板
仪表板包含多个相互链接的工作表。因此,任何工作表中的操作都可以相应地更改仪表板中的结果。
创建故事
故事是一个工作表,其中包含一系列相互配合传达信息的表格或仪表板。您可以创建故事来展示事实之间的联系、提供上下文、演示决策如何与结果相关联,或者只是提出一个令人信服的案例。
Tableau - 文件类型
Tableau 中的数据分析结果可以保存为各种格式,以便保存和分发。各种格式称为不同的文件类型,并由不同的扩展名标识。它们的格式取决于它们是如何生成的以及用于什么目的。它们都存储为 XML 文件,可以打开和编辑。
下表列出了每种文件类型的描述及其用途。
文件类型 | 文件扩展名 | 用途 |
---|---|---|
Tableau 工作簿 | .twb | 它包含有关工作簿中存在的每个工作表和仪表板的信息。它包含每个视图中使用的字段的详细信息以及应用于度量聚合的公式。它还包含应用的格式和样式。它包含数据源连接信息和为该连接创建的任何元数据信息。 |
Tableau 打包工作簿 | .twbx | 此文件格式包含工作簿的详细信息以及分析中使用的本地数据。其目的是与其他 Tableau Desktop 或 Tableau Reader 用户共享,假设它不需要来自服务器的数据。 |
Tableau 数据源 | .tds | 用于创建 Tableau 报表的连接详细信息存储在此文件中。在连接详细信息中,它存储源类型(excel/relational/sap 等)以及列的数据类型。 |
Tableau 打包数据源 | .tdsx | 此文件类似于 .tds 文件,此外还包含数据以及连接详细信息。 |
Tableau 数据提取 | .tde | 此文件以高度压缩的列式数据格式包含 .twb 文件中使用的数据。这有助于存储优化。它还保存了分析中应用的聚合计算。此文件应刷新以从源获取更新的数据。 |
Tableau 书签 | .tbm | 这些文件包含一个可以轻松共享以粘贴到其他工作簿中的单个工作表。 |
Tableau 首选项 | .tps | 此文件存储所有工作簿中使用的颜色首选项。它主要用于跨用户保持一致的外观。 |
Tableau - 数据类型
作为数据分析工具,Tableau 将每条数据分类为四类之一,即字符串、数字、布尔值和日期时间。从源加载数据后,Tableau 会自动分配数据类型。相反,如果满足数据转换规则,您也可以更改某些数据类型。用户必须为计算字段指定数据类型。
下表列出了 Tableau 支持的数据类型的描述。
数据类型 | 描述 | 示例 |
---|---|---|
字符串 | 任意零个或多个字符的序列。它们用单引号括起来。引号本身可以通过将其写入两次包含在字符串中。 | 'Hello' 'Quoted' 'quote' |
数字 | 这些是整数或浮点数。建议在计算中使用浮点数时将其四舍五入。 | 3 142.58 |
布尔值 | 它们是逻辑值。 | TRUE FALSE |
日期和日期时间 | Tableau 几乎可以识别所有格式的日期。但是,如果我们需要强制 Tableau 将字符串识别为日期,那么我们在数据前面加上 # 符号。 | "02/01/2015" "#3 March 1982" |
Tableau - “显示方式”
作为高级数据可视化工具,Tableau 通过提供许多分析技术而无需编写任何自定义代码,从而使数据分析变得非常容易。其中一项功能是“显示方式”。它可以用于将所需的视图应用于工作表中现有的数据。这些视图可以是饼图、散点图或折线图。
每当创建包含数据的工作表时,它都会显示在右上角,如下面的图所示。根据数据窗格中选择的性质,某些视图选项将变灰。
使用两个字段显示方式
通过使用“显示方式”中提供的各种图形和图表,可以轻松地直观分析两个字段之间的关系。在这种情况下,我们选择两个字段并应用折线图。以下是步骤:−
步骤 1 − 按住 Control 键选择要分析的两个字段(订单日期和利润)。
步骤 2 − 单击“显示方式”栏并选择折线图。
步骤 3 − 单击滚动条上的“标记标签”按钮。
下图显示了使用上述步骤创建的折线图。
使用多个字段显示方式
我们可以应用与上述类似的技术来分析两个以上字段。在这种情况下,唯一的区别是活动形式中可用视图的数量较少。Tableau 会自动使不适合分析所选字段的视图变灰。
在这种情况下,按住 Control 键选择字段的产品名称、客户名称、销售额和利润。您可以观察到,“显示方式”中的大多数视图都已变灰。从活动视图中,选择“散点图”。
下图显示了创建的散点图。
Tableau - 数据术语
作为强大的数据可视化工具,Tableau 具有许多独特的术语和定义。在开始使用 Tableau 中的功能之前,您需要熟悉它们的含义。以下术语列表全面且解释了最常用的术语。
序号 | 术语和含义 |
---|---|
1 | 别名 您可以分配给字段或维度成员的替代名称。 |
2 | 箱体 数据源中度量的用户定义分组。 |
3 | 书签 Tableau 存储库中“书签”文件夹中的 .tbm 文件,其中包含一个工作表。与 Web 浏览器书签非常相似,.tbm 文件是快速显示不同分析的便捷方法。 |
4 | 计算字段 通过使用公式修改数据源中现有字段而创建的新字段。 |
5 | 交叉表 文本表格视图。使用文本表格显示与维度成员关联的数字。 |
6 | 仪表板 排列在单个页面上的多个视图的组合。使用仪表板同时比较和监视各种数据。 |
7 | 数据窗格 工作簿左侧的面板,显示 Tableau 连接到的数据源的字段。这些字段分为维度和度量。数据面板还会显示自定义字段,例如计算、分箱字段和组。您可以通过将数据面板中的字段拖放到每个工作表的一部分的各个功能区上,来构建数据的视图。 |
8 | 数据源页面 用于设置数据源的页面。数据源页面通常包含四个主要区域 - 左侧面板、联接区域、预览区域和元数据区域。 |
9 | 维度 分类数据的字段。维度通常包含离散数据,例如无法聚合的层次结构和成员。维度的示例包括日期、客户姓名和客户细分。 |
10 | 提取 数据源的已保存子集,可用于提高性能和脱机分析。您可以通过定义包含所需数据的过滤器和限制来创建提取。 |
11 | 筛选器功能区 工作簿左侧的功能区,可用于通过使用度量和维度筛选数据来从视图中排除数据。 |
12 | 格式面板 一个包含格式设置的面板,用于控制整个工作表以及视图中的各个字段。格式面板打开时,会显示在工作簿的左侧。 |
13 | 详细级别 (LOD) 表达式 一种语法,支持在视图级别以外的维度上进行聚合。使用详细级别表达式,您可以将一个或多个维度附加到任何聚合表达式。 |
14 | 标记 视图的一部分,以视觉方式表示数据源中的一行或多行。例如,标记可以是条形、线或正方形。您可以控制标记的类型、颜色和大小。 |
15 | 标记卡 视图左侧的卡片,您可以在其中拖动字段以控制标记属性,例如类型、颜色、大小、形状、标签、工具提示和详细信息。 |
16 | 页面功能区 视图左侧的功能区,可用于根据离散或连续字段中的成员和值将视图拆分为一系列页面。将字段添加到页面功能区就像将字段添加到行功能区一样,只是为每行创建一个新页面。 |
17 | 行功能区 工作簿顶部的功能区,可用于创建数据表的行。该功能区可以接受任意数量的维度和度量。当您将维度放置在行功能区上时,Tableau 会为该维度的成员创建标题。当您将度量放置在行功能区上时,Tableau 会为该度量创建定量轴。 |
18 | 功能区 视图左侧和顶部命名的区域。您可以通过将字段放置到功能区上构建视图。某些功能区仅在选择特定标记类型时可用。例如,形状功能区仅在选择形状标记类型时可用。 |
19 | 工作簿 一个包含一个或多个工作表(以及可能还包含仪表板和故事)的具有.twb扩展名的文件。 |
20 | 工作表 通过将字段拖放到功能区上构建数据视图的表单。 |
Tableau - 数据源
Tableau 可以连接到所有广泛使用的流行数据源。Tableau 的原生连接器可以连接到以下类型的数据源。
文件系统,例如 CSV、Excel 等。
关系系统,例如 Oracle、Sql Server、DB2 等。
云系统,例如 Windows Azure、Google BigQuery 等。
其他来源,使用 ODBC
下图显示了通过 Tableau 的原生数据连接器提供的大多数数据源。
实时连接
实时连接功能用于实时数据分析。在这种情况下,Tableau 连接到实时数据源并持续读取数据。因此,分析结果是最新的,最新更改会反映在结果中。但是,缺点是它会给源系统带来负担,因为它必须持续将数据发送到 Tableau。
内存中
Tableau 还可以通过将数据缓存到内存中并在分析数据时不再连接到源来处理内存中的数据。当然,缓存的数据量会受到内存可用性的限制。
组合数据源
Tableau 可以同时连接到不同的数据源。例如,在一个工作簿中,您可以通过定义多个连接来连接到平面文件和关系源。这用于数据混合,这是 Tableau 中一个非常独特的功能。
Tableau - 自定义数据视图
自定义数据视图用于通过一些附加功能扩展普通数据视图,以便视图可以为相同的基础数据提供不同类型的图表。例如,您可以深入分析预定义层次结构的一部分的维度字段,以便以不同的粒度获得度量的其他值。以下是 Tableau 提供的一些常用且重要的自定义数据视图。
向下钻取视图
对于属于层次结构一部分的维度字段,您通常需要了解分析结果的下一级或上一级聚合。例如,当您知道季度的结果时,您会对了解该季度每个月的结果感兴趣,您甚至可能需要每个星期的结果。这是向下钻取现有维度以获得更细粒度级别的情况。
要向下钻取和向上钻取层次结构中各个维度成员,请右键单击表标题,然后从上下文菜单中选择“向下钻取”。考虑使用列功能区中的维度类别和行功能区中的度量“销售额”创建的条形图。右键单击表示“家具”的条形,然后选择“向下钻取”。
向下钻取操作的结果显示在以下屏幕截图中。
交换维度
您可以通过交换维度的位置从现有视图创建新视图。这不会更改度量的值,但会更改度量的位置。考虑一个用于分析每个产品类别和细分市场每年利润的视图。您可以单击类别列末尾的垂直线,并将其拖动到细分市场列。以下屏幕截图显示了此操作。
交换这两个维度的结果显示在以下屏幕截图中。如您所见,只有每个类别和细分市场度量“利润”的值的位置发生变化,而不是其值本身。
Tableau - 提取数据
Tableau 中的数据提取会从数据源创建数据子集。这有助于通过应用筛选器来提高性能。它还有助于将 Tableau 的某些功能应用于数据源中可能不可用的数据,例如查找数据中的唯一值。但是,数据提取功能最常用于创建要存储在本地驱动器中的提取,以便 Tableau 脱机访问。
创建提取
数据提取通过执行以下菜单操作完成:数据→提取数据。它创建了许多选项,例如应用限制以提取多少行以及是否聚合维度的数等。以下屏幕显示了“提取数据”选项。
应用提取筛选器
要从数据源提取数据子集,您可以创建筛选器,这些筛选器将仅返回相关的行。让我们考虑“示例超级商店”数据集并创建提取。在筛选器选项中,选择“从列表中选择”,然后勾选需要从源提取数据的复选框值。
向提取添加新数据
要为已创建的提取添加更多数据,您可以选择选项“数据→提取→从文件追加数据”。在这种情况下,浏览包含数据的文件夹,然后单击“确定”以完成操作。当然,文件中的列数和数据类型应与现有数据保持同步。
提取历史记录
您可以验证数据提取的历史记录,以确保提取发生的次数和时间。
为此,您可以使用菜单 - 数据→提取历史记录。
Tableau - 字段操作
Tableau 具有许多功能来操作 Tableau 数据面板中存在的字段。您可以重命名字段或组合两个字段以创建一个字段。此类操作有助于更好地组织维度和度量,以及适应具有相同名称的两个或更多字段以进行更好的数据分析。
以下是此类字段操作的重要示例。
将字段添加到工作表
您可以通过右键单击并选择“添加到工作表”选项将任何字段添加到工作表。您还可以将字段拖放到工作表中不同的功能区,例如“列”功能区、“行”功能区、“筛选器”功能区以及标记卡下的许多其他功能区。下图显示了右键单击选项。
组合两个字段
您可以组合两个维度字段以创建一个字段。此组合字段的名称是各个字段的组合。维度中的值通过将两个字符串连接成一个字符串(以逗号分隔)来组合成单个值。但是,可以使用重命名字段操作更改此默认名称。下图显示了组合两个字段的步骤。
搜索字段
您可以使用搜索框选项搜索字段名称。编写字段名称的前三个或更多字母将显示结果,仅显示名称包含这些字母的字段。
重新排序字段
您可以简单地上下拖动字段来更改其位置。在以下示例中,我们将“客户姓名”字段拖动到“州”和“城市”之间的位置。这通常是为了将经常用于分析的相似字段放在一起。
Tableau - 编辑元数据
连接到数据源后,Tableau 会捕获源的元数据详细信息,例如列及其数据类型。这用于创建视图中使用的维度、度量和计算字段。您可以浏览元数据并更改其中一些属性以满足某些特定需求。
检查元数据
连接到数据源后,Tableau 会显示源中所有可能的表和列。考虑源“示例咖啡店”以检查元数据。单击“数据”菜单,然后选择连接到数据源。浏览名为“示例 - 咖啡店”的 MS Access 文件。将名为“产品”的表拖到数据画布上。选择文件后,您将看到以下屏幕,其中显示了列名及其数据类型。字符串数据类型显示为Abc,数字数据类型显示为#。
更改数据类型
如果需要,您可以更改某些字段的数据类型。根据源数据的性质,有时 Tableau 可能会无法从源识别数据类型。在这种情况下,我们可以手动编辑数据类型。以下屏幕截图显示了该选项。
重命名和隐藏
可以使用重命名选项更改列名。您还可以隐藏列,使其不显示在创建的数据视图中。这些选项可以通过单击元数据网格中的数据类型图标获得,如下面的屏幕截图所示。
列别名
数据源的每一列都可以分配一个别名,这有助于更好地理解列的性质。您可以从上述步骤中选择别名选项,然后会出现以下屏幕,用于创建或编辑别名。
Tableau - 数据联接
数据联接是任何数据分析中非常常见的要求。您可能需要联接来自多个数据源的数据,或者联接来自单个数据源中不同表的数据。Tableau 提供了使用“数据”菜单中的“编辑数据源”下可用的数据窗格来联接表的功能。
创建联接
考虑数据源“示例超级商店”来创建“订单”和“退货”表之间的联接。为此,请转到“数据”菜单并选择“编辑数据源”选项。接下来,将两个表“订单”和“退货”拖到数据窗格中。根据字段名称和数据类型,Tableau 将自动创建联接,稍后可以更改。
以下屏幕截图显示了使用字段“订单 ID”在“订单”和“退货”之间创建内部联接。
编辑联接类型
表自动创建的联接类型可以手动更改。为此,请单击显示联接的两个圆圈的中间。下面将出现一个弹出窗口,其中显示了四种可用的联接类型。此外,Tableau 会自动将它认为与数据源中存在的数据无关的一些联接类型灰显。
在以下屏幕截图中,您可以看到内部联接和左外部联接作为可用的联接。
编辑联接字段
您还可以通过单击联接弹出窗口中可用的“数据源”选项来更改构成联接条件的字段。选择字段时,您还可以使用搜索文本框搜索要查找的字段。
Tableau - 数据混合
数据混合是 Tableau 中一个非常强大的功能。当多个数据源中存在相关数据时使用它,您希望在单个视图中一起分析这些数据。例如,假设销售数据存在于关系数据库中,而销售目标数据存在于 Excel 电子表格中。现在,要将实际销售额与目标销售额进行比较,您可以根据共同维度混合数据以访问“销售目标”度量。参与数据混合的两个数据源分别称为主数据源和辅助数据源。在主数据源和辅助数据源之间创建左联接,其中包含来自主数据源的所有数据行以及来自辅助数据源的匹配数据行。
准备用于混合的数据
Tableau 有两个内置数据源,名为Sample-superstore和Sample coffee chain.mdb,将用于说明数据混合。
首先将示例咖啡链加载到 Tableau 中并查看其元数据。转到菜单 - 数据→新数据源,然后浏览示例咖啡链文件,这是一个 MS Access 数据库文件。以下屏幕截图显示了文件中可用的不同表和联接。
添加辅助数据源
接下来,再次按照以下步骤添加名为 Sample-superstore 的辅助数据源 - 数据→新数据源,然后选择此数据源。这两个数据源现在都显示在数据窗口中,如下面的屏幕截图所示。
混合数据
现在,您可以根据共同维度集成来自上述两个数据源的数据。请注意,名为“州”的维度旁边会出现一个小链图像。这表示两个数据源之间的共同维度。将“州”字段从主数据源拖到行功能区,并将“利润率”字段从辅助数据源拖到列功能区。然后,从“显示方式”中选择“子弹图”选项以获取以下屏幕截图中显示的子弹图。该图表显示了超级商店和咖啡连锁店中每个州的利润率如何变化。
Tableau - 添加工作表
Tableau 屏幕中的工作表是您创建数据分析视图的区域。默认情况下,当您建立与数据源的连接时,Tableau 会提供三个空白工作表。您可以继续添加多个工作表,以便在一个屏幕上依次查看不同的数据视图。
添加工作表
您可以通过两种方式添加工作表。右键单击当前工作表的名称,然后从弹出菜单中选择“新建工作表”选项。您还可以单击最后一个工作表名称右侧的小图标以添加工作表。
工作表的快速预览
停留在一个工作表中,您可以通过将鼠标悬停在另一个工作表的名称上快速预览另一个工作表。
Tableau - 重命名工作表
您可以通过重命名工作表为现有工作表提供合适的名称。这有助于将工作表的内容与其名称相关联。例如,如果我们想知道哪个工作表具有查看按细分市场划分的利润的视图,那么使用工作表的正确名称,我们可以识别它。
重命名工作表
要重命名工作表,请右键单击工作表名称,然后选择“重命名工作表”选项。
下图显示了带有新名称的工作表。
Tableau - 保存和删除工作表
现有工作表既可以保存也可以删除。这有助于组织 Tableau 桌面环境中的内容。您可以通过单击主菜单下的保存按钮保存工作表,也可以使用以下步骤删除工作表。
删除工作表
要删除工作表,请右键单击工作表名称,然后选择“删除工作表”选项。
以下屏幕截图显示工作表已被删除。
Tableau - 重新排序工作表
有时您需要更改现有工作表的位置以便更好地研究它们。这可以通过将工作表名称从其现有位置拖动到新位置以简单的方式完成。
重新排序工作表
要重新排序工作表,请单击并按住工作表名称,然后将其移动到所需位置。请考虑以下屏幕截图中显示的三个工作表。
以下屏幕截图显示,在将第三个工作表从左侧拖动到新位置时,在新位置会出现一条垂直的深色线。
Tableau - 分页式工作簿
分页式工作簿用于将数据的视图保存在不同页面中,以用于维度的不同值或度量。一个常见的示例是查看特定销售区域中每种类型的产品的表现如何。由于每种产品类型的每个值都存储为一个单独的页面,因此我们可以一次查看它们或将其视为一系列值。
创建分页式工作簿
分页式工作簿包含将字段放入页面功能区的工作表。考虑一个研究不同地区各种产品子类别的利润的示例。以下是步骤。
步骤 1 - 创建一个具有两个维度和一个度量的条形图。在本例中,将度量“利润”拖到列功能区,并将维度“子类别”和“区域”拖到行功能区,如下面的屏幕截图所示。
步骤 2 - 将“子类别”字段再次拖到页面功能区。您将看到页面控件会自动添加到页面功能区下方。此页面控件提供了以下功能来浏览视图中的页面 -
- 跳转到特定页面
- 手动浏览页面
- 自动浏览页面
在本例中,我们将了解如何跳转到特定页面以及如何自动显示页面。要转到特定页面,请单击页面控件上的下拉菜单并选择“配件”。以下屏幕截图中显示的图表将出现。
步骤 3 - 对于页面的自动显示,请保持“显示历史记录”复选框选中,然后单击“播放”按钮。然后,您可以看到不同子类别页面的自动播放。当前的“子类别”值以深色显示,而以前的值以浅色阴影显示。以下屏幕截图对此进行了说明。
Tableau - 运算符
运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。Tableau 有许多用于创建计算字段和公式的运算符。
以下是可用运算符的详细信息以及操作顺序(优先级)。
运算符类型
- 常规运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
常规运算符
下表显示了 Tableau 支持的常规运算符。这些运算符作用于数字、字符和日期数据类型。
运算符 | 描述 | 示例 |
---|---|---|
+(加法) | 将两个数字相加。连接两个字符串。将天数添加到日期。 | 7 + 3 利润 + 销售额 'abc' + 'def' = 'abcdef' #2004年4月15日# + 15 = #2004年4月30日, 2004# |
–(减法) | 减去两个数字。从日期中减去天数。 | -(7+3) = -10 #2004年4月16日# - 15 = #2004年4月1日, 2004# |
算术运算符
下表显示了 Tableau 支持的算术运算符。这些运算符仅作用于数字数据类型。
运算符 | 描述 | 示例 |
---|---|---|
*(乘法) | 数字乘法 | 23*2 = 46 |
/(除法) | 数字除法 | 45/2 = 22.5 |
%(取模) | 数字除法的余数 | 13 % 2 = 1 |
^(幂) | 乘方 | 2^3 = 8 |
比较运算符
下表列出了 Tableau 支持的比较运算符。这些运算符用于表达式中。每个运算符比较两个数字、日期或字符串,并返回布尔值(TRUE 或 FALSE)。但是,布尔值本身不能使用这些运算符进行比较。
运算符 | 描述 | 示例 |
---|---|---|
= = 或 =(等于) | 比较两个数字或两个字符串或两个日期是否相等。如果它们相等,则返回布尔值 TRUE,否则返回 false。 | ‘Hello’ = ‘Hello’ 5 = 15/ 3 |
!= 或 <>(不等于) | 比较两个数字或两个字符串或两个日期是否不相等。如果它们不相等,则返回布尔值 TRUE,否则返回 false。 | ‘Good’ <> ‘Bad’ 18 != 37 / 2 |
>(大于) | 比较两个数字或两个字符串或两个日期,其中第一个参数大于第二个参数。如果情况属实,则返回布尔值 TRUE,否则返回 false。 | [利润] > 20000 [类别] > ‘Q’ [发货日期] > #2004年4月1日# |
<(小于) | 比较两个数字或两个字符串或两个日期,其中第一个参数小于第二个参数。如果情况属实,则返回布尔值 TRUE,否则返回 false。 | [利润] < 20000 [类别] < ‘Q’ [发货日期] < #2004年4月1日# |
逻辑运算符
下表显示了 Tableau 支持的逻辑运算符。这些运算符用于其结果为布尔值的表达式,输出为 TRUE 或 FALSE。
运算符 | 描述 | 示例 |
---|---|---|
AND | 如果 AND 运算符两侧的表达式或布尔值都计算为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > #2012年4月1日# AND [利润] > 10000 |
OR | 如果 AND 运算符两侧的任何一个或两个表达式或布尔值计算为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > #2012年4月1日# OR [利润] > 10000 |
NOT | 此运算符否定其后表达式的布尔值。 | NOT [发货日期] > #2012年4月1日# |
运算符优先级
下表描述了运算符的评估顺序。顶行具有最高优先级。同一行上的运算符具有相同的优先级。如果两个运算符具有相同的优先级,则在公式中从左到右进行评估。还可以使用括号。内部括号在外部括号之前进行评估。
优先级 | 运算符 |
---|---|
1 | –(否定) |
2 | ^(幂) |
3 | *, /, % |
4 | +, – |
5 | ==, >, <, >=, <=, != |
6 | NOT |
7 | AND |
8 | OR |
Tableau - 函数
任何数据分析都涉及大量计算。在 Tableau 中,计算编辑器用于将计算应用于正在分析的字段。Tableau 有许多内置函数,有助于创建复杂计算的表达式。
以下是不同类别函数的描述。
- 数字函数
- 字符串函数
- 日期函数
- 逻辑函数
- 聚合函数
数字函数
这些是用于数字计算的函数。它们仅将数字作为输入。以下是一些重要数字函数的示例。
函数 | 描述 | 示例 |
---|---|---|
CEILING (number) | 将数字舍入到最近的等于或大于该值的整数。 | CEILING(2.145) = 3 |
POWER (number, power) | 将数字提升到指定的幂。 | POWER(5,3) = 125 |
ROUND (number, [decimals]) | 将数字舍入到指定的小数位数。 | ROUND(3.14152,2) = 3.14 |
字符串函数
字符串函数用于字符串操作。以下是带示例的一些重要字符串函数
函数 | 描述 | 示例 |
---|---|---|
LEN (string) | 返回字符串的长度。 | LEN("Tableau") = 7 |
LTRIM (string) | 返回删除所有前导空格的字符串。 | LTRIM(" Tableau ") = "Tableau" |
REPLACE (string, substring, replacement) | 在字符串中搜索子字符串并将其替换为替换项。如果未找到子字符串,则字符串保持不变。 | REPLACE("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen" |
UPPER (string) | 返回字符串,所有字符都大写。 | UPPER("Tableau") = "TABLEAU" |
日期函数
Tableau 具有各种日期函数来执行涉及日期的计算。所有日期函数都使用**date_part**,它是一个字符串,指示日期的某一部分,例如 - 月、日或年。下表列出了一些重要日期函数的示例。
函数 | 描述 | 示例 |
---|---|---|
DATEADD (date_part, increment, date) | 返回添加到日期的增量。增量的类型在**date_part**中指定。 | DATEADD ('month', 3, #2004-04-15#) = 2004-0715 12:00:00 AM |
DATENAME (date_part, date, [start_of_week]) | 将日期的**date_part**作为字符串返回。**start_of_week**参数是可选的。 | DATENAME('month', #200404-15#) = "April" |
DAY (date) | 将给定日期的日期作为整数返回。 | DAY(#2004-04-12#) = 12 |
NOW( ) | 返回当前日期和时间。 | NOW( ) = 2004-04-15 1:08:21 PM |
逻辑函数
这些函数评估一些单一值或表达式的结果并生成布尔输出。
函数 | 描述 | 示例 |
---|---|---|
IFNULL (expression1, expression2) | 如果结果不为空,则IFNULL函数返回第一个表达式,如果为空,则返回第二个表达式。 | IFNULL([Sales], 0) = [Sales] |
ISDATE (string) | 如果字符串参数可以转换为日期,则ISDATE函数返回TRUE,否则返回FALSE。 | ISDATE("11/05/98") = TRUE ISDATE("14/05/98") = FALSE |
MIN(expression) | MIN函数返回所有记录中表达式的最小值,或每个记录中两个表达式的最小值。 | |
聚合函数
函数 | 描述 | 示例 |
---|---|---|
AVG(expression) | 返回表达式中所有值的平均值。AVG 只能与数字字段一起使用。空值将被忽略。 | |
COUNT (expression) | 返回组中的项目数。空值不计入。 | |
MEDIAN (expression) | 返回所有记录中表达式的中位数。中位数只能与数字字段一起使用。空值将被忽略。 | |
STDEV (expression) | 根据总体样本返回给定表达式中所有值的统计标准差。 |
Tableau - 数值计算
Tableau 中的数字计算是使用公式编辑器中提供的各种内置函数完成的。
在本节中,我们将了解如何将计算应用于字段。计算可以像简单地减去两个字段的值或对单个字段应用聚合函数一样简单。
以下是创建计算字段并在其中使用数字函数的步骤。
创建计算字段
连接到Sample-superstore后,转到“分析”菜单,然后单击“创建计算字段”,如下面的屏幕截图所示。
计算编辑器
上述步骤将打开一个计算编辑器,其中列出了 Tableau 中可用的所有函数。您可以更改下拉值,仅查看与数字相关的函数。
创建公式
为了研究不同产品运输方式的利润和折扣之间的差异,创建一个公式,从利润中减去折扣,如下面的屏幕截图所示。此外,将此字段命名为**profit_n_discount**。
使用计算字段
可以通过将上述计算字段拖到“行”货架上来在视图中使用它,如下面的屏幕截图所示。它生成一个条形图,显示不同运输方式的利润和折扣之间的差异。
应用聚合计算
以与上述类似的方式,您可以使用聚合函数创建计算字段。在这里,为不同的运输方式创建AVG(sales)值。在计算编辑器中编写公式,如下面的屏幕截图所示。
单击“确定”并将Avg_Sales字段拖到“行”货架上,您将获得以下视图。
Tableau - 字符串计算
在本节中,您将学习有关 Tableau 中涉及字符串的计算。Tableau 具有许多内置字符串函数,可用于执行字符串操作,例如 - 比较、连接、替换字符串中的某些字符等。以下是创建计算字段并在其中使用字符串函数的步骤。
创建计算字段
连接到Sample superstore后,转到“分析”菜单,然后单击“创建计算字段”,如下面的屏幕截图所示。
计算编辑器
上述步骤将打开一个计算编辑器,其中列出了 Tableau 中可用的所有函数。您可以更改下拉值,仅查看与字符串相关的函数。
创建公式
假设您想找出包含字母“o”的城市的销售额。为此,请创建如下面的屏幕截图所示的公式。
使用计算字段
现在,要查看创建的字段的实际效果,您可以将其拖到“行”货架上,并将“销售额”字段拖到“列”货架上。下面的屏幕截图显示了销售额值。
Tableau - 日期计算
日期是大多数数据分析场景中广泛使用的一个关键字段。因此,Tableau 提供了大量涉及日期的内置函数。您可以执行简单的日期操作,例如向日期添加或减去天数。您还可以创建涉及日期的复杂表达式。
以下是创建计算字段并在其中使用日期函数的步骤。
创建计算字段
连接到Sample superstore后,转到“分析”菜单,然后单击“创建计算字段”,如下面的屏幕截图所示。
计算编辑器
上述步骤将打开一个计算编辑器,其中列出了 Tableau 中可用的所有函数。您可以更改下拉值,仅查看与日期相关的函数。
创建公式
现在,找出销售量以及从 2009 年 3 月 21 日起销售日期以月为单位的差异。为此,请创建如下面的屏幕截图所示的公式。
使用计算字段
现在,要查看创建的字段的实际效果,您可以将其拖到“行”货架上,并将“销售额”字段拖到“列”货架上。还可以拖动带有月份的“发货日期”。下面的屏幕截图显示了销售额值。
Tableau - 表格计算
这些是应用于整个表中值的计算。例如,要计算累计总计或移动平均值,我们需要对整列应用一种计算方法。此类计算无法对某些选定的行执行。
表有一个名为“快速表计算”的功能,用于创建此类计算。在快速表计算中应用的步骤如下:
**步骤 1** - 选择要对其应用表计算的度量,并将其拖到列货架上。
**步骤 2** - 右键单击度量,然后选择“快速表计算”选项。
**步骤 3** - 选择要应用于度量的以下选项之一。
- 运行总计
- 差异
- 百分比差异
- 总计百分比
- 排名
- 百分位数
- 移动平均线
- 年至今 (YTD) 总计
- 复合增长率
- 同比增长
- 年至今 (YTD) 增长
示例
让我们根据上述步骤计算数据源获得的利润的运行总计。使用名为 sample – superstore.xls 的数据源。
Tableau - LOD 表达式
**详细级别 (LOD) 表达式**用于运行涉及在数据源级别上的许多维度的复杂查询,而不是将所有数据带到 Tableau 界面。一个简单的示例是将维度添加到已经计算的聚合值中。
LOD 类型
LOD 表达式主要有三种类型。
**FIXED LOD** 此表达式使用指定的维度计算值,而不参考视图中的任何其他维度。
**INCLUDE LOD** 此详细级别表达式使用指定的维度以及视图中的任何维度计算值。
**EXCLUDE LOD** 这些详细级别表达式从视图详细级别中减去维度。
FIXED 详细级别表达式
查找每个区域中每个州的销售额。在这里,首先使用公式创建名为“区域销售额”的公式字段,如下面的屏幕截图所示。
接下来,将“区域”和“州”字段拖到“行”货架上,并将计算字段拖到“标记”卡下的“文本”货架上。还可以将“区域”字段拖到“颜色”货架上。这将生成以下视图,该视图显示了不同州的固定值。这是因为我们已将维度固定为区域以计算销售额值。
INCLUDE 详细级别表达式
INCLUDE 详细级别表达式使用指定的维度以及视图中的任何维度计算值。计算每个产品子类别的每个州的销售额总和。
为此,请将“子类别”字段拖到“行”货架上。然后,在“列”货架上编写表达式,如下面的屏幕截图所示。它会生成以下视图,该视图在计算中包含这两个维度。
EXCLUDE 详细级别表达式
EXCLUDE 详细级别表达式指定要从视图详细级别中排除的维度。从每月计算的销售额中排除“区域”。创建如下面的屏幕截图所示的公式。
将相关字段拖到各自的货架上后,您将获得 EXCLUDE LOD 的最终视图,如下面的屏幕截图所示。
Tableau - 基本排序
数据排序是数据分析中非常重要的功能。Tableau 允许对称为维度的字段的数据进行排序。Tableau 执行排序有两种方法。
**计算排序**是直接使用排序对话框按钮应用于轴的排序。
**手动排序**用于通过以临时方式将维度字段彼此拖动来重新排列维度字段的顺序。
计算排序
此类型的排序涉及选择要排序的字段,并使用排序对话框直接应用排序。您可以选择升序或降序排序顺序,并选择要应用排序的字段。
示例
选择“Sample-Superstore”数据集,并使用“订单日期”和“子类别”这两个维度,对名为discount的字段进行排序,效果如下所示。结果将按年份排列,并以子类别的降序显示。
手动排序
这实际上是改变可视化元素在屏幕上显示的顺序。例如,您希望以降序显示不同产品细分市场的销售额,但您有自己的排序偏好。这种排序并非完全按照数字或文本的精确值进行,而是代表用户选择的排序方式。因此,它们被称为手动排序。
在以下示例中,您将名为“家庭办公室”的细分市场移到名为“消费者”的细分市场下方,即使“家庭办公室”的销售额最低。
Tableau - 基本筛选
筛选是删除结果集中某些值或值范围的过程。Tableau 的筛选功能允许使用字段值进行简单的场景筛选,以及使用高级计算或基于上下文的筛选。在本节中,您将学习 Tableau 中可用的基本筛选器。
Tableau 中有三种基本筛选器类型,如下所示:
维度筛选器应用于维度字段。
度量筛选器应用于度量字段。
日期筛选器应用于日期字段。
维度筛选器
这些筛选器应用于维度字段。典型示例包括基于文本或数字值的类别进行筛选,并使用大于或小于等逻辑表达式。
示例
我们使用“Sample - Superstore”数据源对产品的子类别应用维度筛选器。我们创建一个视图,用于根据产品的运输方式显示每个子类别的利润。为此,将维度字段“子类别”拖到“行”搁架,将度量字段“利润”拖到“列”搁架。
接下来,将“子类别”维度拖到“筛选器”搁架以打开“筛选器”对话框。点击列表底部的“无”按钮取消选择所有细分市场。然后,选择对话框右下角的“排除”选项。最后,选择“标签”和“存储”,然后点击“确定”。以下屏幕截图显示了排除以上两个类别后的结果。
度量筛选器
这些筛选器应用于度量字段。筛选基于应用于度量字段的计算。因此,在维度筛选器中仅使用值进行筛选,而在度量筛选器中则使用基于字段的计算进行筛选。
示例
您可以使用“Sample - Superstore”数据源对利润的平均值应用维度筛选器。首先,创建一个视图,其中运输方式和子类别作为维度,利润的平均值如以下屏幕截图所示。
接下来,将“AVG(利润)”值拖到筛选器窗格。选择“平均值”作为筛选模式。接下来,选择“至少”,并输入一个值来筛选满足这些条件的行。
完成以上步骤后,我们将获得以下最终视图,其中仅显示平均利润大于 20 的子类别。
日期筛选器
Tableau 在应用日期字段时,以三种不同的方式处理日期字段。它可以通过将相对日期与今天进行比较,或使用绝对日期或日期范围来应用筛选。当日期字段从筛选器窗格中拖出时,将显示每个选项。
示例
我们选择“Sample - Superstore”数据源,并在“列”搁架上创建“订单日期”,“行”搁架上创建“利润”的视图,如下面的屏幕截图所示。
接下来,将“订单日期”字段拖到筛选器搁架,并在筛选器对话框中选择“日期范围”。选择以下屏幕截图中所示的日期。
点击“确定”后,最终视图将显示所选日期范围的结果,如下面的屏幕截图所示。
Tableau - 快速筛选
Tableau 中许多筛选器类型都可以通过在维度或度量上右键单击快速访问。这些被称为快速筛选器的筛选器功能足够强大,可以满足大多数常见的筛选需求。
以下屏幕截图显示了如何访问快速筛选器。
以下是各种快速筛选器及其用途的列表。
筛选器名称 | 用途 |
---|---|
单值(列表) | 在列表中一次选择一个值。 |
单值(下拉列表) | 在下拉列表中选择一个值。 |
多值(列表) | 在列表中选择一个或多个值。 |
多值(下拉列表) | 在下拉列表中选择一个或多个值。 |
多值(自定义列表) | 搜索并选择一个或多个值。 |
单值(滑块) | 拖动水平滑块以选择一个值。 |
通配符匹配 | 选择包含指定字符的值。 |
示例
考虑“Sample-Superstore”数据源以应用一些快速筛选器。在以下示例中,选择“子类别”作为行,“销售额”作为列,默认情况下会生成水平条形图。接下来,将“子类别”字段拖到筛选器窗格。所有子类别都显示在图表旁边。使用表达式a*应用通配符筛选,该表达式将选择所有以“a”开头的子类别名称。
下面的屏幕显示了应用此筛选器后的结果,其中仅显示以“A”开头的子类别。
清除筛选器
应用筛选器完成分析后,可以使用“清除筛选器”选项将其删除。为此,转到筛选器窗格,右键单击字段名称,然后选择“清除筛选器”,如下面的屏幕截图所示。
Tableau - 上下文筛选
Tableau 中的普通筛选器彼此独立。这意味着每个筛选器都会读取源数据中的所有行并创建自己的结果。但是,在某些情况下,您可能希望第二个筛选器仅处理第一个筛选器返回的记录。在这种情况下,第二个筛选器被称为依赖筛选器,因为它们仅处理通过上下文筛选器的数据。上下文筛选器有两个主要用途。
提高性能 - 如果您设置了许多筛选器或拥有大型数据源,则查询可能会很慢。您可以设置一个或多个上下文筛选器来提高性能。
创建依赖的数值或前 N 筛选器 - 您可以设置上下文筛选器以仅包含感兴趣的数据,然后设置数值或前 N 筛选器。
创建上下文筛选器
使用“Sample-superstore”数据集,查找名为“家具”类别的产品的前 10 个子类别。为了实现此目标,请执行以下步骤。
步骤 1 - 将维度“子类别”拖到“行”搁架,将度量“销售额”拖到“列”搁架。选择水平条形图作为图表类型。再次将维度“子类别”拖到“筛选器”搁架。您将获得以下图表。
步骤 2 - 右键单击筛选器搁架中的“子类别”字段,然后转到名为“前 N”的第四个选项卡。选择“按字段”选项。从下一个下拉列表中,选择“按销售额总和前 10”选项,如下面的屏幕截图所示。
步骤 3 - 将维度“类别”拖到筛选器搁架。右键单击以编辑,在“常规”选项卡下从列表中选择“家具”。您可以看到结果显示了三个产品的子类别。
步骤 4 - 右键单击“类别:家具”筛选器,然后选择“添加到上下文”选项。这将生成最终结果,该结果显示来自“家具”类别的产品子类别,这些子类别属于所有产品的前 10 个子类别。
Tableau - 条件筛选
Tableau 中的一个重要的筛选选项是对已存在的筛选器应用一些条件。这些条件可以非常简单,例如仅查找高于某个金额的销售额,也可以基于某个公式复杂一些。这些条件也可以应用于创建范围筛选器。
创建条件筛选器
使用“Sample-superstore”数据集,让我们找到所有细分市场中销售额超过一百万的产品子类别。为了实现此目标,请执行以下步骤。
步骤 1 - 将维度“细分市场”和度量“销售额”拖到“列”搁架。接下来,将维度“子类别”拖到“行”搁架。选择水平条形图选项。您将获得以下图表。
步骤 2 - 将维度“子类别”拖到“筛选器”搁架。右键单击以编辑,然后转到“条件”选项卡。在此处,选择“按字段”单选按钮。从下拉列表中,选择“销售额”、“总和”和大于等于符号,并指定值为 100000。
完成以上两个步骤后,我们将获得一个图表,该图表仅显示销售额达到所需金额的产品子类别。此外,这也会在满足条件的所有可用细分市场中显示。
Tableau - 前 N 名筛选
Tableau 筛选器中的“前 N”选项用于限制筛选器中的结果集。例如,从大量销售记录中,您只需要前 10 个值。您可以使用内置选项以多种方式应用此筛选器,或通过创建公式来应用此筛选器。在本节中,您将探索内置选项。
创建前 N 筛选器
使用“Sample-superstore”数据集,查找销售额排名前 5 的产品子类别。为了实现此目标,请执行以下步骤。
步骤 1 - 将维度“子类别”拖到“行”搁架,将度量“销售额”拖到“列”搁架。选择水平条形图作为图表类型。Tableau 将显示以下图表。
步骤 2 - 右键单击“子类别”字段,然后转到名为“前 N”的选项卡。在此处,选择第二个“按字段”单选按钮。从下拉列表中,选择“按销售额总和前 5”选项。
完成上述步骤后,您将获得以下图表,该图表显示按销售额排名前 5 的产品子类别。
Tableau - 筛选操作
任何数据分析和可视化工作都涉及大量的数据过滤。Tableau 提供了非常广泛的过滤选项来满足这些需求。它内置了许多函数,可以使用维度和度量值对记录应用过滤器。度量值过滤选项提供了数值计算和比较功能。维度过滤选项提供了从列表中选择字符串值或使用自定义值列表的功能。在本节中,您将了解各种选项以及编辑和清除过滤器的步骤。
创建过滤器
通过将所需字段拖动到“过滤器”功能区(位于“标记”卡上方)来创建过滤器。将度量值“销售额”拖动到“列”功能区,将维度“子类别”拖动到“行”功能区,创建水平条形图。再次将度量值“销售额”拖动到“过滤器”功能区。创建此过滤器后,右键单击并从弹出菜单中选择“编辑过滤器”选项。
为度量值创建过滤器
度量值是数值字段。因此,此类字段的过滤器选项涉及选择值。Tableau 为度量值提供了以下类型的过滤器。
值范围 - 指定要包含在视图中的范围的最小值和最大值。
至少 - 包括所有大于或等于指定最小值的值。
最多 - 包括所有小于或等于指定最大值的值。
特殊 - 帮助您过滤空值。仅包含空值、非空值或所有值。
以下工作表显示了这些选项。
为维度创建过滤器
维度是描述性字段,具有字符串值。Tableau 为维度提供了以下类型的过滤器。
常规过滤器 - 允许从列表中选择特定值。
通配符过滤器 - 允许提及通配符(如cha*)以过滤所有以cha开头的字符串值。
条件过滤器 - 应用条件,例如销售额之和。
顶部过滤器 - 选择表示一系列顶部值的记录。
以下工作表显示了这些选项。
清除过滤器
可以通过选择“清除过滤器”选项轻松删除过滤器,如下面的屏幕截图所示。
Tableau - 条形图
条形图以矩形条的形式表示数据,条的长度与变量的值成正比。当您将维度拖动到“行”功能区并将度量值拖动到“列”功能区时,Tableau 会自动生成条形图。我们还可以使用“显示方式”按钮中的条形图选项。如果数据不适合条形图,则此选项将自动变灰。
在 Tableau 中,可以使用维度和度量值创建各种类型的条形图。
简单条形图
从“示例-超级商店”中选择维度,将“利润”拖动到“列”功能区,将“子类别”拖动到“行”功能区。它会自动生成水平条形图,如下面的屏幕截图所示。如果它没有生成,您可以从“显示方式”工具中选择图表类型以获得以下结果。
带颜色范围的条形图
您可以根据条的范围为其应用颜色。较长的条采用较深的阴影,较短的条采用较浅的阴影。为此,将“利润”字段拖动到“标记”窗格下的调色板中。另请注意,它会为负条生成不同的颜色。
堆叠条形图
您可以将另一个维度添加到上述条形图中以生成堆叠条形图,该图表在每个条中显示不同的颜色。将名为“细分”的维度字段拖动到“标记”窗格并将其放在“颜色”中。将显示以下图表,该图表显示每个条中每个细分的分布。
Tableau - 折线图
在线形图中,度量值和维度沿着图表区域的两个轴取值。每个观测值的数值对成为一个点,所有这些点的连接形成一条线,显示所选维度和度量值之间的变化或关系。
简单线形图
选择一个维度和一个度量值以创建简单的线形图。将维度“发货方式”拖动到“列”功能区,将“销售额”拖动到“行”功能区。从“标记”卡中选择“线形图”。您将获得以下线形图,该图表显示了不同发货方式的“销售额”变化。
多度量线形图
您可以在线形图中使用一个维度和两个或多个度量值。这将生成多个线形图,每个图都在一个窗格中。每个窗格表示维度与其中一个度量值的变化。
带标签的线形图
可以为构成线形图的每个点添加标签,以使度量值可见。在这种情况下,将另一个度量值“利润率”放到“标记”卡中的“标签”窗格中。选择“平均值”作为聚合,您将获得以下图表,其中显示了标签。
Tableau - 饼图
饼图以圆形切片的形式表示数据,切片具有不同的尺寸和颜色。切片已标记,并且图表中也显示了对应于每个切片的数字。您可以从“标记”卡中选择“饼图”选项以创建饼图。
简单饼图
选择一个维度和一个度量值以创建简单的饼图。例如,使用名为“区域”的维度和名为“利润”的度量值。将“区域”维度放在“颜色”和“标签”标记中。将“利润”度量值放在“大小”标记中。选择“饼图”作为图表类型。将显示以下图表,该图表以不同的颜色显示 4 个区域。
向下钻取饼图
您可以选择一个具有层次结构的维度,并且随着您深入层次结构,图表变化将反映所选维度的级别。在以下示例中,我们采用“子类别”维度,该维度还有两个级别 - “制造商”和“产品名称”。使用“利润”度量值并将其放在“标签”标记中。将显示以下饼图,该图表显示每个切片的值。
再深入一层层次结构,我们将“制造商”作为标签,上述饼图将变为以下饼图。
Tableau - 交叉表
Tableau 中的交叉表也称为文本表,它以文本形式显示数据。图表由一个或多个维度和一个或多个度量值组成。此图表还可以显示度量值字段值的各种计算,例如运行总计、百分比总计等。
简单交叉表
使用“示例-超级商店”,让我们计划获取每个细分市场在每个区域的销售额。您需要使用可用的订单日期显示每个年份的数据。为了实现此目标,请执行以下步骤。
步骤 1 - 将维度“订单日期”拖放到“列”功能区。
步骤 2 - 将维度“区域”和“细分”拖放到“行”功能区。
步骤 3 - 将度量值“销售额”拖动到“标记”下的“标签”功能区。
将显示以下图表,该图表显示交叉表。
颜色编码的交叉表
您可以通过将度量值字段拖放到“颜色”功能区来获得交叉表图表中颜色编码的值,如下面的屏幕截图所示。此颜色编码显示了根据度量值的值确定的颜色的强度。较大的值比较小的值具有更深的阴影。
带行百分比的交叉表
除了颜色编码之外,您还可以对度量值中的值应用计算。在以下示例中,我们应用计算以查找每行的销售额百分比总计,而不仅仅是销售额。为此,右键单击“标记”卡中显示的“SUM(销售额)”,然后选择“添加表格计算”选项。然后,选择“总计百分比”并将其汇总为“表格(横向)”。
在上述屏幕中单击“确定”后,您将找到使用百分比值创建的交叉表图表,如下面的屏幕截图所示。
Tableau - 散点图
顾名思义,散点图在笛卡尔平面上显示许多散布的点。它是通过将数值变量的值作为笛卡尔平面中的 X 和 Y 坐标进行绘制来创建的。Tableau 至少在“行”功能区中使用一个度量值,在“列”功能区中使用一个度量值来创建散点图。但是,我们可以向散点图添加维度字段,这些字段在为散点图中已存在的点标记不同的颜色方面发挥作用。
简单散点图
使用“示例-超级商店”,让我们目标是找到销售额和利润数据在笛卡尔平面的两个轴上的变化,并根据其“子类别”进行分布。为了实现此目标,请执行以下步骤。
步骤 1 - 将度量值“销售额”拖放到“列”功能区。
步骤 2 - 将度量值“利润”拖放到“行”功能区。
步骤 3 - 将维度“子类别”拖动到“标记”下的“标签”功能区。
将显示以下图表,该图表显示了产品“子类别”的利润和销售额分布情况。
颜色编码的散点图
您可以通过将维度“子类别”拖动到“标记”卡下的“颜色”功能区来获得颜色编码的值。此图表显示了每个点具有不同颜色的散点。
向下钻取散点图
当您选择一个具有层次结构的维度时,同一个散点图可以显示不同的值。在以下示例中,我们扩展“子类别”字段以显示“制造商”的散点图值。
Tableau - 气泡图
气泡图以圆圈簇的形式显示数据。维度字段中的每个值都表示一个圆圈,而度量值的值表示这些圆圈的大小。由于值不会在任何行或列中显示,因此您可以将所需字段拖动到“标记”卡下的不同功能区。
简单气泡图
使用“示例-超级商店”,让我们计划找到不同发货方式的利润大小。为了实现此目标,请执行以下步骤。
步骤 1 - 将度量值“利润”拖放到“标记”卡下的“大小”功能区。
步骤 2 - 将维度“发货方式”拖放到“标记”卡下的“标签”功能区。
步骤 3 - 将维度“发货方式”拖放到“标记”卡下的“颜色”功能区。
将显示以下图表。
带度量值的气泡图
您还可以显示决定圆圈大小的度量字段的值。为此,将销售度量拖到“标签”功能区。将显示以下图表。
带度量颜色的气泡图
您可以使用单一颜色和不同的色调,而不是使用不同的颜色为每个圆圈着色。为此,将度量销售拖到“颜色”功能区。较高的值表示较深的色调,而较小的值表示较浅的色调。
Tableau - 子弹图
子弹图是条形图的一种变体。在此图表中,我们将一个度量值与另一个度量值进行比较,以了解在第二个度量值的一系列变化范围内第一个度量值的变化。就像在彼此之上绘制两条条形图,以指示它们在图表中相同位置的各个值。可以将其视为将两个图表组合为一个,以便轻松查看比较结果。
创建子弹图
使用“示例超级商店”,计划查找每个子类别的相应销售额的利润大小。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”子类别从数据窗格拖放到“列”功能区。
步骤 2 - 将度量“利润”和“销售额”拖到“行”功能区。
将显示以下图表,该图表将这两个度量显示为两个单独的条形图类别,每个类别代表子类别的值。
步骤 3 - 将销售度量拖到“标记”卡。使用“显示方式”,选择“子弹图”选项。以下图表显示了子弹图。
Tableau - 箱线图
箱线图也称为箱须图。它们显示沿轴的值的分布。框表示数据的中间 50%,即数据分布的中间两个四分位数。两侧剩余的 50% 的数据由称为须线的线表示,以显示四分位距 1.5 倍范围内的所有点,即邻近框宽度 1.5 倍范围内的所有点,或数据最大范围内的所有点。
箱线图采用一个或多个度量和零个或多个维度。
创建箱线图
使用“示例超级商店”,计划查找每个“运输方式”值的相应类别的利润大小。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”类别拖放到“列”功能区,并将“利润”拖放到“行”功能区。还将“维度”运输方式拖到“列”功能区中“类别”的右侧。
步骤 2 - 从“显示方式”中选择“箱须图”。将显示以下图表,其中显示了箱线图。在这里,Tableau 会自动将运输方式重新分配到“标记”卡。
带两个维度的箱线图
您可以通过向“列”功能区添加另一个维度来创建带两个维度的箱线图。在上图中,将“区域”维度添加到“列”功能区。这将生成一个图表,该图表显示每个区域的箱线图。
Tableau - 树状图
树状图以嵌套矩形显示数据。维度定义树状图的结构,度量定义各个矩形的大小或颜色。矩形易于可视化,因为矩形的尺寸和颜色阴影都反映了度量的值。
树状图使用一个或多个维度和一个或两个度量来创建。
创建树状图
使用“示例超级商店”,计划查找每个“运输方式”值的利润大小。为了实现此目标,以下是步骤。
步骤 1 - 将度量“利润”两次拖到“标记”卡。一次到“大小”功能区,再次到“颜色”功能区。
步骤 2 - 将“维度”运输方式拖到“标签”功能区。从“显示方式”中选择“树状图”图表类型。将显示以下图表。
带两个维度的树状图
您可以将“区域”维度添加到上述树状图中。将其拖放两次。一次到“颜色”功能区,再次到“标签”功能区。出现的图表将显示四个区域的四个外部框,然后是嵌套在其中的运输方式框。所有不同的区域现在将具有不同的颜色。
Tableau - 累积图
隆起图用于使用一个度量值将两个维度彼此进行比较。它们对于探索值在时间维度、位置维度或与分析相关的其他某些维度上的排名变化非常有用。
隆起图采用两个维度和零个或多个度量。
创建隆起图
使用“示例超级商店”,计划查找产品的运输方式与子类别变化之间的差异。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”子类别拖放到“列”功能区。还将“维度”运输方式拖到“标记”卡下的“颜色”功能区。将图表类型保留为“自动”。将显示以下图表。
步骤 2 - 接下来,创建一个名为“排名”的计算字段。转到“分析”→“创建计算字段”。使用“排名”作为字段名称,并在计算区域中编写表达式 index()。这是一个内置函数,用于为分区中的当前行创建索引。单击“确定”,新的字段将显示在“度量”部分中。右键单击“排名”字段,并将其转换为离散值。
步骤 3 - 将“排名”拖到“行”功能区。将显示以下图表,该图表显示了按其“排名”值升序排列的每个运输方式的“维度”子类别。
步骤 4 - 使用度量“利润”对“排名”字段应用更多计算。右键单击“排名”,然后选择“编辑表格计算”。使用“按子类别分区”和“按运输方式寻址”选择按“利润”字段排序。以下屏幕截图显示了应用的计算。
完成上述步骤后,您将获得以下屏幕截图所示的隆起图。它显示了各种子类别中每个运输方式的利润变化。
Tableau - 甘特图
甘特图显示任务或资源的值在一段时间内的进度。它广泛用于项目管理和其他类型的在一段时间内的变化研究。因此,在甘特图中,时间维度是一个必不可少的字段。
甘特图至少需要一个维度和一个度量以及时间维度。
创建甘特图
使用“示例超级商店”,计划查找不同产品子类别数量根据其运输方式在一系列时间内的变化。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”订单日期拖到“列”功能区,并将“子类别”拖到“行”功能区。接下来,将“订单日期”添加到“筛选器”功能区。右键单击“订单日期”以将其转换为以下屏幕截图所示的确切日期值。
步骤 2 - 编辑筛选器条件以选择日期范围。这是因为您需要单个日期值,并且数据中有很多日期。创建的范围如下面的屏幕截图所示。
步骤 3 - 将“维度”运输方式拖到“颜色”功能区,并将度量“数量”拖到“标记”卡下的“大小”功能区。这将生成以下屏幕截图所示的甘特图。
Tableau - 直方图
直方图表示变量值的频率,这些值被分桶到范围内。直方图类似于条形图,但它将值分组到连续范围内。直方图中的每个条形都表示该范围内存在的值的数量的高度。
Tableau 通过获取一个度量来创建直方图。它为用于创建直方图的度量创建了一个额外的箱字段。
创建直方图
使用“示例超级商店”,计划查找不同区域的销售数量。为此,将名为“数量”的度量拖到“行”功能区。然后打开“显示方式”并选择“直方图”图表。下图显示了创建的图表。它显示了自动分桶到 0 到 4811 的值的“数量”,并分为 12 个箱。
创建带维度的直方图
您还可以将维度添加到度量以创建直方图。这将创建一个堆叠直方图。每个条形都将具有表示维度值的堆栈。按照上述示例的步骤,将“区域”维度添加到“标记”卡下的“颜色”功能区。这将创建以下直方图,其中每个条形还包含不同区域的可视化效果。
Tableau - 运动图表
运动图表使用 X 和 Y 轴显示数据,通过显示数据点在定义空间内的移动以及线条颜色的变化来显示随时间的变化。运动图的主要优点是查看数据如何随时间推移发生变化的整个轨迹,而不仅仅是数据的快照。
Tableau 需要一个时间维度和一个度量才能创建运动图表。
创建运动图表
使用“示例超级商店”,计划查找利润随月份的变化。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”订单日期拖到“列”功能区。再次将其拖到“页面”功能区。在“页面”功能区中,右键单击“订单日期”并选择“月份”。然后将度量“利润”拖到“行”功能区。将显示以下图表。
步骤 2 - 在“显示历史记录”旁边的框中打勾,然后单击它旁边的下拉箭头。对于“要显示历史记录的标记”,选择“全部”。然后在“显示”下,选择“两者”。选择“标记”仅显示点,选择“轨迹”仅显示线。单击“播放”按钮。将显示以下图表。
步骤 3 - 允许图表从 1 月运行到 12 月将创建图表,该图表显示所有年份每个月的利润如何变化。请注意,随着数据发生变化,最近的月份将获得较深的颜色阴影,而历史数据将获得较浅的颜色阴影。
最后,您将获得以下图表。
Tableau - 瀑布图
瀑布图有效地显示了顺序正值和负值的累积效应。它显示了值从哪里开始、结束以及如何逐步到达那里。因此,我们能够看到变化的大小以及连续数据点之间值的差异。
Tableau 需要一个维度和一个度量才能创建瀑布图。
创建瀑布图
使用“示例超级商店”,计划查找每个产品子类别的销售额变化。为了实现此目标,以下是步骤。
步骤 1 - 将“维度”子类别拖到“列”功能区,并将度量“销售额”拖到“行”功能区。按销售额值的升序对数据进行排序。为此,请使用将鼠标悬停在其上时出现在垂直轴中间的排序选项。完成此步骤后,将显示以下图表。
步骤 2 − 接下来,右键单击 SUM(销售额)值,然后从表格计算选项中选择运行总计。将图表类型更改为甘特图。将显示以下图表。
步骤 3 − 创建一个名为-sales的计算字段,并为其值指定以下公式。
步骤 4 − 将新创建的计算字段(-sales)拖动到“标记卡”下的“大小”搁架。上面的图表现在将更改为生成以下图表,这是一个瀑布图。
带颜色的瀑布图
接下来,通过将“销售额”度量拖动到“标记卡”下的“颜色”搁架,为图表中的条形赋予不同的颜色阴影。您将获得以下带颜色的瀑布图。
Tableau - 仪表板
仪表板是许多工作表和相关信息在一个地方的综合显示。它用于同时比较和监控各种数据。不同的数据视图同时显示。仪表板显示在工作簿底部的选项卡中,它们通常会使用来自数据源的最新数据进行更新。在创建仪表板时,您可以添加工作簿中任何工作表的视图以及许多支持对象,例如文本区域、网页和图像。
您添加到仪表板的每个视图都与其对应的工作表连接。因此,当您修改工作表时,仪表板会更新;当您修改仪表板中的视图时,工作表也会更新。
创建仪表板
使用 Sample-superstore,计划创建仪表板以显示不同细分市场和产品子类别的销售额和利润,涵盖所有州。为了实现此目标,以下是步骤。
步骤 1 − 使用位于工作簿底部的添加工作表图标创建一个空白工作表。将维度“细分市场”拖动到“列”搁架,将维度“子类别”拖动到“行”搁架。将度量“销售额”拖放到“颜色”搁架,将度量“利润”拖放到“大小”搁架。此工作表称为“主”工作表。右键单击并将其重命名为Sales_Profits。将显示以下图表。
步骤 2 − 创建另一个工作表以保存各州的销售额详细信息。为此,将维度“州”拖动到“行”搁架,将度量“销售额”拖动到“列”搁架,如以下屏幕截图所示。接下来,对“州”字段应用筛选器以按降序排列销售额。右键单击并将其重命名为Sales_state。
步骤 3 − 接下来,通过单击工作簿底部的“创建新仪表板”链接创建一个空白仪表板。右键单击并将其重命名为Profit_Dashboard。
步骤 4 − 将这两个工作表拖动到仪表板。在“销售利润”工作表的顶部边界线附近,您可以看到三个小图标。单击中间一个,当鼠标悬停在其上时,它会显示提示“用作筛选器”。
步骤 5 − 现在在仪表板中,单击表示名为“机器”的子类别和名为“消费者”的细分市场的框。
您可以注意到,在右侧名为Sales_state的面板中,仅筛选出产生此利润额的销售额所在的州。这说明了工作表如何在仪表板中链接。
Tableau - 格式化
Tableau 具有非常广泛的格式化选项,可以更改所创建可视化的外观。您可以修改几乎每个方面,例如字体、颜色、大小、布局等。您可以格式化内容和容器,例如表格、轴标签和工作簿主题等。
下图显示了格式菜单,其中列出了选项。在本章中,您将接触一些常用的格式化选项。
格式化轴
您可以通过将维度“子类别”拖放到“列”搁架,将度量“利润”拖放到“行”搁架来创建一个简单的条形图。单击垂直轴并将其突出显示。然后右键单击并选择“格式”。
更改字体
单击左侧出现的“格式”栏中的字体下拉列表。选择字体类型为 Arial,大小为 8pt,如以下屏幕截图所示。
更改阴影和对齐方式
您还可以更改轴中值的方位以及阴影颜色,如以下屏幕截图所示。
格式化边框
考虑一个交叉表图表,其中“子类别”位于“列”搁架,“州”位于“行”搁架。现在,您可以使用格式化选项更改所创建的交叉表表的边框。右键单击交叉表图表并选择“格式”。
左侧窗格中将显示“格式边框”。选择以下屏幕截图中所示的选项。
Tableau - 预测
预测是关于预测度量的未来值。有许多用于预测的数学模型。Tableau 使用称为指数平滑的模型。在指数平滑中,最近的观察值比旧的观察值获得相对更大的权重。这些模型捕获数据的演变趋势或季节性,并将它们外推到未来。预测结果也可以成为所创建可视化中的一个字段。
Tableau 使用时间维度和度量字段来创建预测。
创建预测
使用 Sample-superstore,预测明年度量销售额的值。为了实现此目标,以下是步骤。
步骤 1 − 创建一个折线图,其中“订单日期”(年份)位于“列”搁架,“销售额”位于“行”搁架。转到“分析”选项卡,如以下屏幕截图所示,然后单击“模型”类别下的“预测”。
步骤 2 − 完成上述步骤后,您将找到设置各种预测选项的选项。选择“预测长度”为 2 年,并将“预测模型”保留为“自动”,如以下屏幕截图所示。
单击“确定”,您将获得最终的预测结果,如以下屏幕截图所示。
描述预测
您还可以通过选择“描述预测”选项来获取预测模型的详细信息。要获取此选项,请右键单击“预测”图表,如以下屏幕截图所示。
Tableau - 趋势线
趋势线用于预测某个变量的特定趋势的延续。它还有助于通过同时观察两个变量的趋势来识别这两个变量之间的相关性。建立趋势线有许多数学模型。Tableau 提供四个选项。它们是线性、对数、指数和多项式。在本章中,仅讨论线性模型。
Tableau 使用时间维度和度量字段来创建趋势线。
创建趋势线
使用 Sample-superstore,查找明年度量销售额的值的趋势。为了实现此目标,以下是步骤。
步骤 1 − 将维度“订单日期”拖动到“列”搁架,将度量“销售额”拖动到“行”搁架。选择图表类型为折线图。在“分析”菜单中,转到“模型”→“趋势线”。单击“趋势线”会弹出一个选项,显示可以添加的不同类型的趋势线。选择线性模型,如以下屏幕截图所示。
步骤 2 − 完成上述步骤后,您将获得各种趋势线。它还显示字段之间相关性的数学表达式、P 值和 R 平方值。
描述趋势线
右键单击图表并选择“描述趋势线”选项以获取趋势线图的详细描述。它显示系数、截距值和方程式。这些详细信息也可以复制到剪贴板并在进一步分析中使用。