TutorialsPoint Tableau 教程
来源:W3CSchool
Tableau 概述
作为领先的数据可视化工具,Tableau具有许多理想的和独特的功能。其强大的数据发现和探索应用程序允许您在几秒钟内回答重要的问题。您可以使用Tableau的拖放界面可视化任何数据,探索不同的视图,甚至可以轻松地将多个数据库组合在一起。它不需要任何复杂的脚本。任何理解业务问题的人都可以通过相关数据的可视化来解决。 分析完成后,与其他人共享就像发布到Tableau Server一样简单。
Tableau功能
Tableau为各种行业,部门和数据环境提供解决方案。以下是使tableau处理各种各样场景的独特功能。
- 分析速度 - 由于它不需要高水平的编程专长,任何有权访问数据的计算机用户都可以开始使用它从数据中导出值。
- 自我约束 - Tableau不需要复杂的软件设置。大多数用户使用的桌面版本很容易安装,并包含启动和完成数据分析所需的所有功能。
- 视觉发现 - 用户使用视觉工具(如颜色,趋势线,图表和图表)来探索和分析数据。有很少的脚本要写,因为几乎一切都是通过拖放来完成的。
- 混合不同的数据集 - Tableau允许您实时混合不同的关系,半结构化和原始数据源,而无需昂贵的前期集成成本。用户不需要知道数据存储的细节。
- 体系结构无关 - Tableau适用于数据流动的各种设备。因此,用户不必担心使用Tableau的特定硬件或软件要求。
- 实时协作 - Tableau可以即时过滤,排序和讨论数据,并在门户网站(如SharePoint网站或Salesforce)中嵌入实时仪表板。您可以保存数据视图,并允许同事订阅交互式仪表板,以便只需刷新其Web浏览器即可查看最新的数据。
- 集中数据 - Tableau Server提供了一个集中式位置,用于管理组织的所有已发布数据源。您可以在一个方便的位置删除,更改权限,添加标签和管理日程表。很容易安排提取刷新并在数据服务器中管理它们。管理员可以集中定义服务器上提取,用于增量刷新和完全刷新。
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文件有三张命令,人和返回。 我们选择订单。
选择尺寸和度量
接下来,我们通过决定尺寸和度量来选择要分析的数据。 尺寸是描述性数据,而度量是数字数据。当放在一起时,它们帮助我们可视化关于作为度量的数据的维度数据的性能。我们选择类别和区域作为维度和销售额作为度量。拖放它们,如下所示。结果显示每个区域的每个类别的总销售额。
应用可视化技术
在上一步中,我们看到数据仅作为数字可用。我们必须读取和计算每个值来判断性能。但我们可以将它们看作是具有不同颜色的图表或图表,以便更快地做出判断。
我们将总和(销售)列从“标记"标签拖放到“列"货架。现在,显示销售额数值的表格会自动变为条形图。
我们可以应用另一种技术,向现有数据添加另一个维度,并将向现有条形图添加更多颜色,如下所示。
Tableau 导航
在本章中,我们将熟悉Tableau界面中提供的各种导航功能。
在运行Tableau桌面上,我们得到顶部的菜单,其中显示了我们可以导航的所有命令。让我们打开一个空白的工作簿,并浏览每个菜单下的各种重要功能。
菜单命令
在关闭入门窗口时,我们得到具有所有可用菜单命令的主界面。 它们表示Tableau中提供的所有功能集。 菜单的各个部分如下图所示。 接下来我们看到每个菜单的一些细节。
文件菜单
此菜单用于创建新的Tableau工作簿,并从本地系统和Tableau服务器打开现有工作簿。此菜单的重要功能如下:
- 工作簿区域设置以设置要在报表中使用的语言。
- 粘贴工作表将工作表粘贴到从另一个工作簿复制的当前工作簿中。
- 导出打包工作簿选项用于创建将与其他用户共享的打包工作簿。
数据菜单
此菜单用于创建新的数据源,以提取数据进行分析和可视化。 它还允许您替换或升级现有数据源。
此菜单的重要功能如下:
- 新数据源查看所有可用的连接类型并从中选择。
- 刷新所有提取以刷新数据表单源。
- “编辑关系"选项用于定义多个数据源中用于链接的字段。
工作表菜单
此菜单用于创建新工作表以及各种显示功能,如显示标题和标题等。
此菜单的重要功能如下:
- 显示摘要以查看工作表中使用的数据的摘要,如count等。
- 将鼠标悬停在各种数据字段上方时显示工具提示的工具提示。
- 运行更新选项用于更新工作表数据或使用的过滤器。
仪表板菜单
此菜单用于创建新的仪表板以及各种显示功能,如显示标题和导出图像等。
此菜单的重要功能如下:
- 格式用于根据仪表板的颜色和部分设置布局。
- 将仪表板表单链接到外部URL或其他工作表的操作。
- 导出图像选项用于导出仪表板的图像。
故事菜单
此菜单用于创建包含许多工作表或仪表板及相关数据的新故事。
此菜单的重要功能如下:
- 格式用于根据故事的颜色和部分设置布局。
- 运行更新以使用最新的数据表单源更新故事。
- 导出图像选项用于导出故事的图像。
分析菜单
此菜单用于分析工作表中的数据。Tableau提供许多开箱即用功能,如计算百分比和进行预测等。
此菜单的重要功能如下:
- 预测,以根据可用数据显示预测。
- 趋势线以显示s系列数据的趋势线。
- 创建计算字段选项用于基于对现有字段的某些计算来创建附加字段。
地图菜单
此菜单用于在Tableau中构建地图视图。您可以为数据中的字段分配地理角色。
此菜单的重要功能如下:
- 地图图层可隐藏和显示地图图层,例如街道名称和国家/地区边界,以及添加数据图层。
- 地理编码以创建新的地理位置角色并将其分配给数据中的地理字段。
格式菜单
此菜单用于应用各种格式设置选项,以增强创建的仪表板的外观和感觉。它提供了诸如边框,颜色,文本对齐等功能。
此菜单的重要功能如下:
- 将边框应用于报告中显示的字段的边框。
- 标题和标题,以便为报告分配标题和标题。
- 单元大小以自定义显示数据的单元格的大小。
- 工作簿主题将主题应用于整个工作簿。
服务器菜单
如果您具有访问权限并发布要由其他人使用的结果,则“服务器菜单"用于登录到Tableau服务器。它也用于访问他人发布的工作簿。
此菜单的重要功能如下:
- 发布工作簿以在服务器中发布要由其他人使用的工作簿。
- 发布数据源以发布工作簿中使用的源数据。
- 创建用户过滤器以在工作表上创建要由各种用户在访问报表时应用的过滤器。
Tableau 设计流程
由于Tableau帮助我们分析许多时间段,维度和度量的大量数据,因此需要非常细致的规划来创建良好的仪表板或故事。因此重要的是要知道设计一个好的仪表板的方法。像任何其他人类努力领域一样,有许多最佳实践要遵循,以创建良好的工作表和仪表板。
虽然从Tableau项目预期的最终结果是理想的仪表板与故事,有许多中间步骤,需要完成达到这一目标。以下是创建有效仪表板时应该理想地遵循的设计步骤流程。
连接到数据源
Tableau连接到所有常用的数据源。它具有内置的连接器,在提供连接参数后负责建立连接。无论是简单文本文件,关系源,无Sql源或云数据库,tableau几乎连接到所有数据源。
构建数据视图
连接到数据源后,您将获得Tableau环境中可用的所有列和数据。您可以将它们分为维,度量和创建任何所需的层次结构。使用这些,您构建的视图传统上称为报告。 Tableau提供了轻松的拖放功能来构建视图。
增强视图
上面创建的视图需要进一步增强使用过滤器,聚合,轴标签,颜色和边框的格式。
创建工作表
我们创建不同的工作表,以便对相同的数据或不同的数据创建不同的视图。
创建和组织仪表板
仪表板包含多个链接它的工作表。因此,任何工作表中的操作都可以相应地更改仪表板中的结果。
创建故事
故事是一个工作表,其中包含一系列工作表或仪表板,它们一起工作以传达信息。您可以创建故事以显示事实如何连接,提供上下文,演示决策如何与结果相关,或者只是做出有说服力的案例。
Tableau 文件类型
Tableau中的数据分析结果可以以各种格式保存并保存和分发。这些各种格式被称为不同的文件类型,并且它们由不同的扩展标识。它们的格式取决于它们的生产方式和使用目的。它们都存储为XML文件,可以打开和编辑。
每种文件类型及其用法的描述如下:
文件类型 | 文件扩展名 | 目的 |
Tableau工作簿 | .twb | 它包含工作簿中每个工作表和仪表板的信息。它包含在每个视图中使用的字段的详细信息以及应用于度量的聚合的公式。它还应用了格式和样式。它还包含数据源连接信息和为该连接创建的任何元数据信息。 |
Tableau打包工作簿 | .twbx | 此文件格式包含工作簿的详细信息以及在分析中使用的本地数据。其目的是与其他Tableau桌面或Tableau读者用户共享,前提是它不需要来自服务器的数据。 |
Tableau数据源 | .tds | 用于创建tableau报表的连接的详细信息存储在此文件中。 在连接细节中,它存储源类型(excel / relational / sap等)以及列的数据类型。 |
Tableau打包的数据源 | .tdsx | 此文件与添加数据以及连接详细信息的.tds文件类似。 |
Tableau数据提取 | .tde | 此文件包含高度压缩的柱状数据格式的.twb文件中使用的数据。这有助于存储优化。它还保存在分析中应用的聚合计算。此文件应刷新以从源获取更新的数据。 |
Tableau书签 | .tbm | 这些文件包含一个易于共享以粘贴到其他工作簿中的工作表。 |
Tableau偏好设置 | .tps | 此文件存储所有工作簿中使用的颜色首选项。它主要用于在用户之间保持一致的外观和感觉。 |
Tableau 数据类型
作为数据分析工具,Tableau将每个数据分为四个类别之一,即 - String,Number,Boolean和datetime。从源加载数据后,tableau会自动分配数据类型,但如果满足数据转换规则,也可以更改某些数据类型。此外,用户必须指定计算字段的数据类型。
Tableau支持的数据类型的描述如下:
数据类型 | 描述 | 例子 |
STRING | 任何零个或多个字符的序列。 它们用单引号括起来。 引号本身可以通过写两次来包含在字符串中。 | \'Hello\' |
NUMBER | 这些是整数或浮点数。 建议在计算中使用浮点数的四舍五入。 | 3 |
BOOLEAN | 它们是逻辑值。 | TRUE |
DATE & DATETIME | Tableau以几乎所有格式识别日期。 但是,如果我们需要强制tableau将字符串识别为日期,那么我们在数据之前放一个#符号。 | “02/01/2015" |
Tableau 显示
作为一种高级数据可视化工具,Tableau通过提供许多分析技术,无需编写任何自定义代码,即可轻松实现数据分析一个这样的功能是显示。使用它,我们只需要应用一个必需的视图到工作表中的现有数据。这些视图可以是饼图,散点图或折线图。
无论何时创建带有数据的工作表,它都会显示在右上角,如下所示。某些视图选项将显示为灰色,具体取决于数据窗格中所选内容的性质。
显示两个字段
两个字段之间的关系可以通过使用显示我可用的各种图表和图表容易地可视化分析。 在这种情况下,我们选择两个字段并应用折线图。步骤是:
- 第1步: 选择要通过按住控制键进行分析的两个字段(订单日期和利润)。
- 第2步: 点击显示我栏并选择折线图。
- 第3步: 单击滚动条上的标记标签按钮。
下图显示了使用上述步骤创建的折线图。
显示多个字段
我们可以应用类似的技术来分析超过2个字段。在这种情况下,唯一的区别是活动形式的视图数量较少。Tableau自动灰化不适合分析所选字段的视图。
对于我们的情况,我们通过按住控制键选择字段产品名称,客户名称,销售和利润。正如你可以看到,Show Me中的大部分视图都是灰色的。从活动视图,我们选择分散视图。
下图显示了创建的散射视图图。
Tableau 数据术语
作为强大的数据可视化工具,Tableau有许多独特的术语和定义。在开始使用Tableau中的功能之前,我们需要熟悉它们的含义。以下术语列表是全面的,并解释最常用的术语。
术语 | 含义 |
alias | 可以分配给字段或维度成员的备用名称。 |
bin | 用户定义的数据源中的度量分组。 |
bookmark | Tableau存储库中“书签"文件夹中包含单个工作表的.tbm文件。 很像Web浏览器书签,.tbm文件是快速显示不同分析的一种方便的方法。 |
calculated field | 通过使用公式修改数据源中的现有字段创建的新字段。 |
crosstab | 文本表视图。 使用文本表显示与维成员关联的数字。 |
dashboard | 在单个页面上排列的几个视图的组合。 使用仪表板同时比较和监视各种数据。 |
data pane | 工作簿左侧的窗格,其中显示与Tableau连接的数据源的字段。 字段分为维和度量。 的 |
data Source page | 可在其中设置数据源的页面。 “数据源"页面通常由四个主要区域组成:左窗格,联接区域,预览区域和元数据区域。 |
dimension | 分类数据字段。 维度通常保存离散数据,例如无法聚合的层次结构和成员。 维度的示例包括日期,客户名称和客户群。 |
extract | 可用于提高性能和离线分析的数据源的已保存子集。 您可以通过定义包含提取中所需数据的过滤器和限制来创建提取。 |
filters shelf | 工作簿左侧的架子,您可以使用它通过使用度量和维度过滤视图来从视图中排除数据。 |
format pane | 一个窗格,其中包含控制整个工作表的格式设置,以及视图中的各个字段。 打开时,“格式"窗格将显示在工作簿的左侧。 |
level of detail (LOD) expression | 支持除视图级别之外的维度上的聚合的语法。 使用详细信息表达式级别,可以将一个或多个维附加到任何聚合表达式。 |
marks | 视图的一部分,可视地表示数据源中的一行或多行。 标记可以是例如条,线或正方形。 您可以控制标记的类型,颜色和大小。 |
marks card | 视图左侧的卡片,您可以拖动字段以控制标记属性,如类型,颜色,大小,形状,标签,工具提示和详细信息。 |
pages shelf | 视图左侧的架子,可用于根据离散或连续字段中的成员和值将视图拆分为一系列页面。 向页面货架添加字段就像在Rows货架上添加一个字段,只是为每个新行创建了一个新页面。 |
rows shelf | 工作簿顶部的架子,可用于创建数据表的行。 货架接受任何数量的尺寸和措施。 在“行"功能区上放置尺寸时,Tableaus会为该尺寸的成员创建标题。 将度量放在“行"功能区上时,Tableau会为该度量创建定量轴。 |
shelves | 命名区域在视图的左侧和顶部。 通过将字段放在货架上来构建视图。 有些货架仅在选择某些标记类型时可用。 例如,仅当您选择形状标记类型时,形状支架才可用。 |
workbook | 具有.twb扩展名的文件,其中包含一个或多个工作表(可能还包括仪表板和故事)。 |
worksheet | 通过将字段拖动到货架上来创建数据视图的工作表。 |
Tableau 数据源
Tableau 数据源
Tableau可以连接到广泛使用的所有常用数据源.Tableau的本机连接器可以连接到以下类型的数据源。
- 文件系统,如CSV,Excel等。
- 关系系统如Oracle,Sql Server,DB2等。
- 云系统如Windows Azure,Google BigQuery等。
- 其他源使用ODBC。
下图显示了通过Tableau的本机数据连接器可用的大多数数据源。
连接Live
连接实时特性用于实时数据分析。在这种情况下,Tableau连接到实时数据源并继续读取数据。所以分析的结果是第二次,最新的变化反映在结果中。但在不利方面它负担源系统,因为它必须继续发送数据到Tableau。
内存
Tableau还可以通过将内存缓存在内存中来处理内存中的数据,并在分析数据时不再连接到源。当然,根据内存的可用性,缓存的数据量将有限制。
组合数据源
Tableau可以同时连接到不同的数据源。例如,在单个工作簿中,您可以通过定义多个连接来连接到平面文件和关系源。 这用于数据混合,这是Tableau中非常独特的功能。
Tableau 自定义数据视图
自定义数据视图用于扩展具有一些附加功能的普通数据视图,以便视图可以为相同的底层数据提供不同类型的图表。例如,您可以向下钻取作为预定义层次结构一部分的维度字段,以便以不同的粒度获取度量的附加值。以下是Tableau提供的一些常用和重要的自定义数据视图。
向下钻取视图
对于作为层次结构一部分的维度字段,我们通常需要知道下一个或上一个聚合级别的分析结果。例如,当我们知道一个季度的结果时,我们接下来有兴趣了解该季度每个月的结果,我们甚至可能需要每周的结果。这是向下钻取现有尺寸以获得更细粒度级别的情况。
要向下钻取并向上钻取层次结构中的单个维成员,请右键单击表标题,然后从上下文菜单中选择“向下钻取"。让我们考虑使用列框架中的维度类别和行架中的度量销售创建的条形图。右键单击代表家具的酒吧,然后选择向下钻取。
钻取动作的结果如下所示。
交换尺寸
我们可以通过交换尺寸的位置创建一个新的视图形式一个令人兴奋的视图。这不会更改度量的值,但它会更改度量的位置。让我们考虑一个视图来分析每个细分和产品类别的每年利润。
我们可以点击类别列末尾的垂直线,并将其拖动到段列。此操作如下所示。
两个维度的交换结果如下所示。您只能看到度量值的位置每个类别和细分的利润更改,而不是其值。
Tableau 提取数据
Tableau中的数据提取从数据源创建数据子集。 这有助于通过应用过滤器来提高性能。 它还有助于将Tableau的某些功能应用于数据源中可能不可用的数据,例如在数据中查找不同的值。 但数据提取功能最常用于创建要存储在本地驱动器中的提取,以供Tableau脱机访问。
创建提取
数据的提取通过遵循菜单Data→> 提取数据。它创建了许多选项,例如对要提取的行数应用限制,以及是否聚合维度的数据。下面的屏幕显示提取数据选项。
应用提取过滤器
要从数据源中提取数据子集,我们可以创建只返回相关行的过滤器。 让我们考虑Sample Superstore数据集并创建一个提取。 在过滤器选项中,我们选择从列表中选择,并勾选要从源中提取数据的复选框值。
添加要提取的新数据
要为已创建的提取添加更多数据,可以选择选项Data - > 提取 - > 从文件附加。 在这种情况下,浏览包含数据的文件,然后单击确定完成。 当然,文件中列的数量和数据类型应与现有数据同步。
提取历史记录
我们可以验证数据提取的历史,以确定提取已经发生了多少次以及在什么时间。
为此,我们可以使用菜单Data - > 提取 - > 历史。
Tableau 字段操作
Tableau具有许多功能来处理Tableau数据窗格中显示的字段。 我们可以重命名字段或组合两个字段来创建一个字段。 这样的操作有助于更好地组织维度和度量,以及容纳具有相同名称的两个或更多个字段以用于更好的数据分析。
以下是此类现场操作的重要示例。
将字段添加到工作表
我们可以通过右键单击并选择添加到工作表选项将任何字段添加到工作表。 我们还可以将字段拖放到工作表中存在的不同货架中,如Columns货架,Rows货架过滤器货架和Marks卡下的许多其他货架。下图显示了右键单击选项。
组合两个字段
我们可以组合两个维度字段来创建一个字段。 此组合字段的名称是单个字段的组合。 通过将两个字符串连接成一个以逗号分隔的字符串,维度中的值将合并为单个值。但是,可以使用重命名字段操作更改此默认名称。 下图显示了合并两个字段的步骤。
搜索字段
我们可以使用搜索框选项搜索字段的名称。 写入字段名称的前三个或更多字母产生仅显示其名称包含这些字母的字段的结果。
重新排序字段
我们可以通过简单地上下拖动来改变字段的位置。 在下面的示例中,我们将字段客户名称拖动到州和城市之间的位置。 这通常用于将类似的字段集合在一起,这些字段经常用于分析。
Tableau 编辑元数据
连接到数据源后,Tableau将捕获源的元数据详细信息,如列及其数据类型。这用于创建视图使用的维度,度量和计算字段。我们可以浏览元数据并更改其某些特定要求的某些属性。
检查元数据
连接到数据源后,Tableau会显示源中存在的所有可能的表和列,让我们考虑源示例咖啡店检查元数据。单击数据菜单,然后选择连接到数据源。浏览名为Sample - Coffee Shop的MS访问文件。将名为Product的表拖动到数据画布。在选择文件时,我们得到以下屏幕,显示列名称及其数据类型。字符串数据类型显示为Abc,数字数据类型显示为#。
更改数据类型
如果需要,我们可以更改某些字段的数据类型。根据源数据的性质,有时Tableau可能无法识别源中的数据类型。在这种情况下,我们可以手动编辑数据类型。下面的屏幕显示选项。
重命名和隐藏
可以使用重命名选项更改列名称。另外,我们可以隐藏一个列,使它不会出现在我们创建的数据视图中。通过单击元数据网格中的数据类型图标可以获得这些选项,如下所示。
列别名
可以为数据源的每一列分配一个别名,以帮助更好地了解列的性质。我们可以从上面的步骤中选择别名选项,然后出现用于创建或编辑别名的以下屏幕。
Tableau 数据连接
数据连接在任何数据分析中是非常常见的要求。我们可能需要从多个源连接数据或者在单个源中连接来自不同表的数据。Tableau通过使用“数据"菜单中“编辑数据源"下可用的数据窗格提供了连接表的功能。
创建链接
让我们考虑数据源示例超级商店在Orders和Returns表之间创建一个连接。为此,我们转到数据菜单,然后选择编辑数据源选项。接下来,我们将这两个表,订单和返回值拖动到数据窗格。根据字段名称和数据类型,Tableau将自动创建可以稍后更改的联接。
下图显示了使用字段Order ID创建订单和退货之间的内部连接。
编辑连接类型
Table自动创建的连接类型可以手动更改。为此,我们点击显示连接的两个圆圈的中间。将在其下显示一个弹出窗口,其中显示可用的四种类型的连接。此外,Tableau自动灰化某些类型的连接,它们根据数据源中存在的数据发现不相关。
在下面的图中,我们将内外连接看作可用的连接。
编辑连接字段
我们还可以通过单击连接,弹出窗口中可用的数据源选项来更改形成连接条件的字段。在选择字段时,我们还可以使用搜索文本框搜索我们要查找的字段。
Tableau 数据混合
数据混合是Tableau中非常强大的功能。在多个数据源中有要在单个视图中一起分析的相关数据时使用。例如,销售数据存在于关系数据库中,而销售目标数据存在于Excel电子表格中。然后,为了将实际销售额与目标销售额进行比较,我们可以根据常用维度混合数据,以获取销售目标度量。数据混合中涉及的两个来源称为主数据源和辅助数据源。将在主数据源和辅助数据源之间创建左连接,其中所有数据行都来自辅助数据源的主数据行和匹配数据行。
准备数据以进行混合
Tableau有两个内置的数据源,名为Sample-superstore和Sample coffee chain.mdb,我们将用它们来说明数据混合。让我们首先将示例咖啡链加载到tableau并查看其元数据。转到菜单数据 - > 新数据源,并浏览作为MS访问数据库文件的示例咖啡链文件。下图显示了文件中可用的不同表和联接。
添加辅助数据源
接下来,我们再次按照步骤Data->添加名为Sample-superstore的辅助数据源。新数据源并选择此数据源。这两个数据源现在都显示在数据窗口上,如下所示。
混合数据
现在我们可以基于一个共同的维度来整合来自上述两个源的数据。请注意,一个小链图像显示在名为State的维度旁边。这表示两个数据源之间的公共尺寸。我们将State字段从主数据源拖动到行托架,并将字段Profit Ratio从辅助数据源拖动到列机架。我们从显示我获取下面的项目符号图表中选择项目符号图表选项。它显示了超市和咖啡连锁店的每个州的利润率如何变化。
Tableau 工作表
Tableau 添加工作表
Tableau屏幕中的工作表是您创建数据分析视图的区域。默认情况下,当您建立与数据源的连接时,Tableau提供三个空白工作表。我们可以继续添加多个工作表,以便在同一屏幕中一个接一个地查看不同的数据视图。
添加工作表
我们可以通过两种方式添加工作表。 右键单击当前工作表的名称,然后从弹出菜单中选择新建工作表选项。您还可以单击最后一个工作表名称右侧的小图标添加工作表。
快速预览工作表
在一个工作表中,您可以通过将鼠标悬停在其他工作表的名称上,快速预览另一个工作表。
Tableau 重命名工作表
您可以通过重命名工作表来为现有工作表提供适当的名称。 这有助于将工作表的内容与其名称相关联。 例如,如果我们想知道哪张表具有视图以了解细分的利润,则使用该表的正确名称,我们可以识别它。
重命名工作表
要重命名工作表,请右键单击工作表名称,然后选择选项重命名工作表。
下图显示了具有新名称的工作表。
Tableau 保存和删除工作表
现有工作表可以同时保存和删除。 这有助于组织Tableau桌面环境中的内容。保存工作表是通过单击主菜单下的保存按钮来完成的,工作表的删除是使用以下步骤完成的。
删除工作表
要删除工作表,请右键单击工作表名称,然后选择选项“删除工作表"。
下图显示工作表已被删除。
Tableau 重新排序工作表
有时,我们需要改变现有工作表的位置,以更好的方式研究它们。这可以通过将纸张名称从其现有位置拖动到新位置的简单方式来完成。
重新排序工作表
要重新排序工作表,请单击并按住工作表名称并将其移动到所需位置。考虑下面三个工作表。
下图显示,在将第三张工作表从左侧拖动到新位置时,在新位置中将出现垂直暗线。
Tableau 分页工作簿
分页工作簿用于在不同的页面中为不同的维度或度量值保存数据视图。一个常见的例子是查看每种类型的产品在特定销售区域中如何相互执行。由于每个产品类型的值都存储为单独的页面,因此我们可以一次查看一个值或将其视为一个值范围。
创建分页工作簿。
分页工作簿包含在页面架中放置字段的工作表。让我们考虑一个研究不同地区的各种子类产品的利润的例子。为此,我们遵循以下步骤。
步骤1
创建具有两个维度和一个度量的条形图。在我们的例子中,我们将度量利润拖到列框架和维度子类别和区域到行架,如下图所示。
第2步
将Sub -Category字段再次拖动到页面架。 我们将看到页面控件自动添加到页面框架下方。此页面控件提供了以下功能以浏览视图中的页面:
- 跳转到特定页面
- 手动前进页面
- 自动推进页面
在我们的示例中,我们将看到如何跳转到特定页面以及如何获得页面的自动显示。要转到特定页面,请单击页面控件上的下拉菜单,然后选择附件。出现下图。
步骤-3
对于自动显示页面,我们保持显示历史记录复选框打勾,然后单击播放按钮。然后,您可以看到不同页面的子类别的自动播放。虽然当前子类别值显示为深色,但先前值用浅色阴影。下图说明了这一点。
Tableau 计算
Tableau 运算符
运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Tableau有多个运算符用于创建计算字段和公式。
可用的运算符的详细信息和操作的顺序(优先级)如下:
运算符类型
- 常规运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
常规运算符
下表显示了Tableau支持的常规运算符。这些运算符对数字,字符和日期数据类型起作用。
运算符 | 描述 | 例子 |
+(addition) | 它添加两个数字。 | 7 + 3 |
–(subtraction) | 我减去两个数字。 | - (7 + 3)= -10 |
算术运算符
下表显示了Tableau支持的算术运算符。 这些运算符仅对数字数据类型起作用。
运算符 | 描述 | 例子 |
*(Multiplication) | 数值乘法 | 23 * 2 = 46 |
/(Division) | 数字部 | 45/2 = 22.5 |
%(modulo) | 数值分割提醒 | 13%2 = 1 |
^(power) | 提升到权力 | 2 ^ 3 = 8 |
比较运算符
下表显示了Tableau支持的比较运算符。这些运算符用于表达式。每个运算符比较两个数字,日期或字符串,并返回布尔值(TRUE或FALSE)。然而,布尔本身不能使用这些运算符进行比较。
运算符 | 描述 | 例子 |
2 ^ 3 = 8... | 比较两个数字或两个字符串或两个日期相等。 返回布尔值TRUE,如果他们返回false。 | \'Hello\'=\'Hello\' |
!=或(不等于) | 比较两个数字或两个字符串或两个日期不相等。 返回布尔值TRUE,如果他们返回false。 | \'好\'\'坏\' |
> (大于) | 比较两个数字或两个字符串或两个日期,其中第一个参数大于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润]> 20000 |
| 比较两个数字或两个字符串或两个日期,其中第一个参数小于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润] |
逻辑运算符
下表显示了Tableau支持的逻辑运算符。这些运算符用于其结果为布尔值的表达式,给出输出为TRUE或FALSE。
运算符 | 描述 | 例子 |
AND | 如果存在于AND运算符两侧的表达式或布尔值被计算为TRUE,则结果为TRUE。 否则结果为FALSE。 | [发货日期]> #April 1,2012#AND [Profit]> 10000 |
OR | 如果存在于AND运算符两侧的任何一个或两个表达式或布尔值被计算为TRUE,则结果为TRUE。 否则结果为FALSE。 | [发货日期]> #April 1,2012#OR [Profit]> 10000 |
NOT | 此运算符否定其后存在的表达式的布尔值。 | NOT [Ship Date]> #April 1,2012# |
运算符优先级
下表描述了求值运算符的顺序。顶行具有最高优先级。同一行上的运算符具有相同的优先级。如果两个运算符具有相同的优先级,则它们在公式中从左到右进行求值。也可以使用括号。内括号在外括号之前求值。
优先级 | 运算符 |
1 | –(negate) |
2 | ^(power) |
3 | *,/,% |
4 | +, - |
5 | ==,>,=, |
Tableau 函数
任何数据分析都涉及大量的计算。在Tableau中,计算编辑器用于将计算应用于正在分析的字段。Tableau具有许多内置函数,它们有助于创建复杂计算的表达式。
下面给出不同类别的功能的描述。
- 数字函数
- 字符串函数
- 日期函数
- 逻辑函数
- 聚合函数
数字函数
这些是用于数值计算的函数。它们只接受数字作为输入。下面是重要数字函数的一些例子。
功能 | 描述 | 例子 |
CEILING(number) | 将数字四舍五入为等于或大于值的最接近的整数。 | CEILING(2.145)= 3 |
POWER(数字,电源) | 将数字提高到指定的功率。 | POWER(5,3)= 125 |
ROUND(数字,[小数]) | 将数字四舍五入到指定的位数。 | 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-07-15 12:00:00 AM |
DATENAME(date_part,日期,[start_of_week]) | 以字串形式传回date的日期。 start_of_week参数是可选的。 | DATENAME(\'month\',#2004-04-15#)=“四月" |
DAY(date) | 以整数形式返回给定日期的日期。 | DAY(#2004-04-12#)= 12 |
NOW() | 返回当前日期和时间。 | NOW()= 2004-04-15 1:08:21 PM |
逻辑函数
这些函数计算表达式的单个值或结果,并给出一个布尔输出。
例子 | 描述 | 例子 |
IFNULL(expression1,expression2) | 如果结果不为null,IFNULL函数返回第一个表达式,如果结果为空,则返回第二个表达式。 | IFNULL([Sales],0)= [Sales] |
ISDATE(string) | 如果字符串参数可以转换为日期,则ISDATE函数返回TRUE,如果不能转换为FALSE,则返回TRUE。 | ISDATE(“11/05/98")= TRUE |
MIN(expression) | MIN函数返回所有记录的表达式的最小值或每个记录的最少两个表达式。 |
聚合函数
例子 | 描述 | 例子 |
AVG(expression) | 返回表达式中所有值的平均值。 AVG只能与数字字段一起使用。 空值被忽略。 | |
COUNT(expression) | 返回组中的项目数。 不计算空值。 | |
MEDIAN(expression) | 返回所有记录的表达式的中位数。 中值只能与数字字段一起使用。 空值被忽略。 | |
STDEV(expression) | 返回基于样本总体的给定表达式中所有值的统计标准偏差。 |
Tableau 数值计算
Tableau中的数值计算使用公式编辑器中提供的大量内置函数完成。
在本章中,我们将看到如何对字段应用计算。 计算可以简单地减去两个字段的值或将聚合函数应用于单个字段。
以下是创建计算字段并在其中使用数字函数的步骤。
创建计算字段
在连接到Sample-superstore时,转到Analysis菜单并单击Create a Calculated字段,如下图所示。
计算编辑器
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。 您可以更改下拉列表值,只查看与数字相关的功能。
创建公式
我们的目标是研究不同运输方式的产品的利润和折扣之间的差异。 因此,我们创建一个公式,从利润中减去折扣,如下所示。 此外,我们将此字段命名为profit_n_discount。
使用计算字段
上述计算字段可以在视图中使用,只需将其拖动到“行"功能区,如下所示。它生成一个条形图,显示不同运输方式的利润和折扣之间的差异。
应用聚合计算
以类似的方式,我们可以使用聚合函数创建计算字段。 这里我们为不同的船模式创建AVG(销售)值。我们在计算编辑器中写下面的公式。
单击确定并将Avg_Sales字段拖动到Rows架,我们得到以下视图。
Tableau 字符串计算
在本章中,我们将在Tableau中看到涉及字符串的计算。Tableau有很多内置的字符串函数,可以用来做字符串操作,比如,比较,连接,替换字符串中的少量字符等。
以下是创建计算字段并在其中使用字符串函数的步骤。
创建计算字段
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
计算编辑器
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与字符串相关的函数。
创建公式
让我们来看看包含字母“o"的城市的销售情况。为此,我们创建如下所示的公式。
使用计算字段
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。下图显示了销售值。
Tableau 日期计算
日期是在大多数数据分析场景中广泛使用的关键字段之一。因此,Tableau提供了大量涉及日期的内置函数。我们可以进行简单的日期操作,例如从日期中添加或减去天数。 我们还可以创建涉及日期的复杂表达式。
以下是创建计算字段并在其中使用日期函数的步骤。
创建计算字段
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
计算编辑器
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与日期相关的功能。
创建公式
让我们从2009年3月21日起的月份中找出销售量以及销售日期的差异。为此,我们创建如下所示的公式。
使用计算字段
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。也拖动船舶日期与月。下图显示了销售值。
Tableau 表计算
这些是应用于整个表中的值的计算。例如,为了计算运行总计或运行平均值,我们需要对整个列应用单个计算方法。无法对某些选定的行执行此类计算。
表具有称为快速表计算的功能,用于创建此类计算。 在快速表计算中应用的步骤如下:
步骤1
选择要应用表计算的度量,并将其拖动到列架。
第2步
右键单击度量,然后选择快速表计算选项。
步骤-3
选择要应用于度量的以下选项之一。
- Running Total
- Difference
- Percent Difference
- Percent of Total
- Rank
- Percentile
- Moving Average
- Year to Date (YTD) Total
- Compound Growth Rate
- Year over Year Growth
- Year to Date (YTD) Growth
例子
让我们计算按照上述步骤为数据源赚取的利润的运行总额。 我们使用名为sample - superstore.xls的数据源。
Tableau LOD表达式
详细信息表达式在Tableau中也称为LOD表达式。 它们用于在数据源级别运行涉及许多维度的复杂查询,而不是将所有数据带到Tableau界面。 一个简单的示例是将维度添加到已计算的聚合值。
LOD类型
LOD表达式有三种主要类型。
- FIXED LOD 此表达式使用指定的维度计算值,而不引用视图中的任何其他维度。
- INCLUDE LOD 此级别的详细信息表达式使用指定的维度以及视图中的任何维度来计算值。
- EXCLUDE LOD 这些级别的细节表达式从视图细节级别中减去维度。
FIXED详细级别表达式
让我们找到每个区域中每个州的销售额。这里我们首先使用下面的公式创建名为Regional Sales的公式字段。
接下来,我们将Region和State文件拖到Rows框架,将计算的字段拖到Marks卡下面的Text文本框中。我们还将“区域"字段拖动到“颜色"窗格。这产生了下面的视图,其显示了不同状态的固定值。这是因为我们已将维度固定为Sales值计算的区域。
INCLUDE详细级别表达式
INCLUDE详细信息表达式级别除了视图中的任何维度外,还使用指定的维度计算值。让我们计算每个子类别产品的每个州的销售额的总和。
为此,我们将子类别字段拖到行架。我们在Columns书架中写下面的表达式。它生成以下视图,其中包括计算中的两个维度。
EXCLUDE详细级别表达式
EXCLUDE详细信息表达式级别指定要从视图级别的详细信息中排除的维度。 让我们从每个月计算的销售额中排除区域。 我们创建公式如下所示。
在将相关字段拖到相应的货架上时,我们得到EXCLUDE LOD的最终视图。




