32 个常见的 Tableau 面试问题和答案

成功的企业依赖数据进行预测、决策和战略规划。 Tableau 是一款以数据为驱动的工具,专门用于数据分析与解读。

Tableau 作为商业智能和可视化工具的重要性

Tableau 目前是市场上最受欢迎的商业智能 (BI) 和可视化解决方案之一。它为用户提供了多样化的数据可视化方式,有助于发现数据中的模式和趋势。

这款工具不仅能收集数据,还能分析数据并得出有价值的结论。它适用于多个部门,并能支持更复杂的分析需求。

Tableau 允许用户生成并分享交互式的地图和仪表板,从而更深入地理解数据。开发人员和管理员可以利用它创建详细的报告和数据可视化表达。

Tableau 是一款灵活的工具,适用于各种规模的企业。由于其广泛的应用性,它在包括市场营销、金融和人力资源在内的多个行业都具有巨大的潜力。

Tableau 常见面试问题及其解答

什么是数据可视化?

答:数据可视化是以图表或图形形式呈现数据。它常用于探索和理解数据、识别模式和关系,以及有效地沟通发现。用户可以通过数据可视化展示各种数据类型,包括数值型、分类型和时间序列数据。

什么是 Tableau?

答:Tableau 是一款功能强大的数据可视化工具。它可以将数据以各种形式呈现,包括报告、图表、地图和数据视觉表达。Tableau 的主要作用是帮助用户理解趋势并做出基于数据的明智决策。全球范围内的业务专家和数据分析师都使用它来进行数据驱动的判断。

Tableau 支持哪些数据类型?

答:Tableau 支持多种数据类型,这使得数据分析和可视化更加便捷。这些数据类型包括文本、数值、日期、时间、布尔值、地理信息和聚类。

使用 Tableau 有哪些优势?

答:Tableau 具有诸多优势,例如:

  • 交互式数据可视化
  • 易于部署和使用
  • 高效处理大量数据
  • 移动设备支持和响应式仪表板
  • 卓越的性能
  • 地理数据的解读
  • 图表组合功能
  • 高度的灵活性
  • 能够与其他脚本语言结合使用

有哪些不同的 Tableau 产品,最新版本的 Tableau 是什么?

答:Tableau 的最新版本是 2022.2。

Tableau 提供五种主要产品:

  • 桌面版 (Desktop)
  • 云平台 (Cloud)
  • 服务器版 (Server)
  • 数据准备工具 (Prep)
  • 数据管理工具 (Data Management)

其他产品包括:

  • 客户关系管理 (CRM)
  • 嵌入式分析 (Embedded Analytics)
  • 上市 (Public)
  • 移动端 (Mobile)
  • 阅读器 (Reader)
  • 桥接器 (Bridge)

Tableau 中的参数是什么?

答:在 Tableau 中,参数用于控制工作表和报告的交互行为。 可以通过多种方式设置 Tableau 参数,例如使用 Tableau 内置的参数控制面板、文本字段和计算字段。Tableau 还支持引用来自外部数据源的参数。

请说明在 Tableau 中使用参数的不同方法

答:Tableau 参数是一个强大的工具,可以通过多种方式应用以达到预期的效果。通过参数,您可以自定义数据的显示方式、进行数据过滤和排序,以及个性化数据可视化。

参数有四种典型应用:用于过滤器、分箱、参考线和计算字段。

什么是连续和离散字段类型?

答:在 Tableau 中,字段类型可以是连续的,也可以是离散的。连续字段是可进行加、减和求平均值运算的定量值。例如,销售额、利润和数量都属于连续数据。

离散字段是可计数,但不能相加、相减或求平均值的定量值。

什么是 Tableau Server?

答:Tableau Server 用于托管和管理通过 Tableau Desktop 创建的工作簿、报告、仪表板和数据源。

Tableau Server 可以安装在 Windows 或 Linux 服务器上。用户可以通过浏览器访问 Tableau Server 来构建新的工作区、发布报告和仪表板,并与他人共享。

数据提取是保存的数据子集,利用这些子集可以提升性能,或使用 Tableau 中原始数据不支持的功能。创建数据提取时,可以使用过滤器和其他限制来减少数据总量。

什么是 Tableau 仪表板?

答:Tableau 仪表板是一种以简洁直观的方式呈现复杂数据集的有效方法。 通过整合图表、图形和表格,Tableau 仪表板能够提供从原始数据中提取的深刻见解。 这些见解在其他情况下可能难以获得。

用户可以利用 Tableau 仪表板快速创建和分享动态的数据视图,从而实现数据可视化。

请说明 Tableau 架构的组件

答:Tableau 架构主要包括以下五个组件:

1、数据服务器:Tableau 架构的核心组件。

2. 数据连接器:充当数据源与数据服务器之间的桥梁。

3. 组件:包括应用服务器、VizQL 服务器和数据服务器。

4. 网关:处理 URL 重定向、负载均衡等操作。

5. 客户端:包括 Tableau Desktop、移动应用和 Web 浏览器。

Tableau 中发布的数据和嵌入的数据源有什么区别?

答:Tableau 支持发布的数据源和嵌入的数据源。 嵌入的数据源直接存储在工作簿中,而发布的数据源则存储在 Tableau Server 或 Tableau Online 上。

发布的数据源可以被多个用户连接,而嵌入的数据源只能由创建者使用。 嵌入的数据源需要单独的刷新计划,而发布的数据源也需要独立的刷新计划。

什么是 Tableau Reader?

答:Tableau Reader 是一款数据可视化和分析软件,可以帮助用户探索、理解和处理数据。它的设计易于上手,适合各种经验水平的用户。

Tableau Reader 提供了多样的数据探索、分析和展示工具,使其成为数据科学家、业务分析师和信息专业人士的强大助力。

什么是过滤器? Tableau 中有多少种过滤器?

答:过滤器用于从数据集中移除特定的值或值范围。Tableau 支持各种过滤操作,包括简单的字段值筛选,以及基于复杂计算或上下文的筛选。

过滤器类型包括:提取过滤器、数据源过滤器、上下文过滤器、维度过滤器和度量过滤器。

Tableau 中有哪些不同类型的连接?

答:Tableau 支持四种类型的连接:内连接、左连接、右连接和完全外连接。它可以在单个数据源中连接多达 32 个表。

连接和混合有什么区别?

答:在 Tableau 中,连接和混合是关联分析中数据的两种不同方法。

连接意味着将数据表合并在一起,而混合则意味着从一个表提取数据,并将其与另一个表中的数据结合使用。

连接是 Tableau 中连接数据的默认操作,但如果需要在分析数据之前对数据进行转换,则混合可能更有效。

热图和树图有什么区别?

答:热图和树图都是 Tableau 中用于比较数据的可视化方式。热图使用颜色来表示数据点之间的关系,而树图则使用大小和颜色来表示数据点之间的关系。

当您拥有大量数据点并希望寻找模式时,最好使用热图。当您有少量数据点并希望展示数据的层级关系时,树图则更适用。

共享轴图、组合轴图和双轴图有什么区别?

答:在 Tableau 中创建可视化时,主要有三种图表类型可供选择:共享轴图、组合轴图和双轴图。它们在数据展示方式和轴的关联方式上有所不同。

共享轴图,也被称为简单图,用于展示两个维度之间的关系。这种图表易于创建和理解。

组合轴图结合了条形图和折线图的功能。它可以展示两个轴上的数据以及轴上项目之间的关系。

双轴图用于展示两组数据之间的关系。

twb 和 twbx 文件扩展名有什么区别?

答:Tableau 工作簿的元数据存储在 XML 文件中,该文件被称为 Tableau 工作簿 (.twb) 文件。该文件包含工作表、数据源连接信息以及工作簿的布局和格式。

而 Tableau 打包工作簿 (.twbx) 是一种打包文件,除了工作簿 XML 文件外,还包含了支持数据源所需的任何外部文件。

Tableau 中通常使用哪些不同类型的函数?

答:Tableau 提供了多种用于计算的函数,包括:

  • 数值函数
  • 字符串函数
  • 日期函数
  • 逻辑函数
  • 聚合函数
  • 用户函数
  • 表计算
  • 空间函数
  • 其他函数

Tableau 中的故事是什么?

答:故事是一系列视觉元素,用于传达信息。故事可以通过展示事实之间的关联以及决策如何影响结果来支持观点。

请说明 Tableau 中的不同连接类型。

答:Tableau 可以连接到各种常用的数据源,例如:

  • 文本文件:MS Excel、PDF、JSON、Access
  • 数据库:Tableau Server、MySQL、DB2、Oracle、SQL Server、PostgreSQL、Redshift
  • 云平台:Microsoft Azure、Google BigQuery、Salesforce
  • 通过 ODBC 连接的其他数据源
  • 通过 Web 数据连接器连接的网站

Tableau 还支持以下更多类型的数据连接:

图片来源:theinformationlab.co.uk

什么是页面搁板?

答:在 Tableau 中,页面搁板是一种组织数据的工具。它类似于文件系统中的文件夹,您可以根据主题或日期对数据进行分组。它非常适用于管理复杂的数据。

它也可以被定义为:页面搁板允许您将视图分割成多个页面,以便更好地理解特定字段如何影响视图中的其他数据。

Tableau 中的 RANK 函数是什么?

答:Tableau 的 RANK 函数是一个有用的功能,用于对数据集中的数值进行排序。这个函数可以用来对数据集中的值进行排序,或者确定数据集中的最大值或最小值。

换句话说,RANK 函数,顾名思义,是用来对数据集中任何与数字相关的度量进行排序的。例如,最高值被排在最高位,而最低值则排在最低位。

Tableau 中的 INDEX 和 RANK 有什么区别?

答:Tableau 提供了两种数据排序方法:INDEX 和 RANK。

INDEX 按数值对数据进行排序,而 RANK 按等级对数据进行排序。

INDEX 主要关注记录的物理位置,并根据记录的物理顺序分配递增的编号。

例如:

费用指数20001600027000310004

RANK 主要关注记录的值,这意味着值较高的记录排名较高,而值较低的记录排名较低。

例如:

费用等级20003600027000110004

Tableau 有哪些限制?

答:以下是 Tableau 的一些限制:

  • Tableau 主要专注于数据可视化,只能处理经过清洗的数据。
  • 缺乏数据分析师所需要的数据建模和数据字典功能。
  • 在开发数据逻辑和仪表板时,缺少版本控制和协作功能。
  • Tableau 不提供自动刷新报告的计划选项。
  • 开发人员必须创建全新的可视化效果,而不能直接导入。
  • 仅支持格式有限的 16 列表。
  • 参数不能自动更新,需要手动操作。
  • 仪表板不具备响应性,因此开发人员需要为移动端和桌面端设计独立的仪表板。
  • 对于大型企业而言,扩展该产品的成本非常高,与其他更经济和全面的 BI 工具相比。

答:Tableau 的主要优势在于其界面比其他商业智能系统更友好和直观。与可能需要一定的技术知识的程序不同,任何对计算机有基本了解的人都可以学习和使用 Tableau。

Tableau 还提供了更多工具选择,允许用户创建更复杂的可视化效果。与竞争对手相比,它更加灵活和适应性强,允许用户创建独特且定制的可视化表达。

Tableau 的重点在于视觉分析,而不是数据操作。因此,开发人员可以快速访问和理解大量数据。

如何优化仪表板的性能?

答:Tableau 仪表板旨在以易于理解的方式呈现数据。开发人员可以通过优化仪表板的性能来确保数据准确、及时地显示。

以下是一些可以优化仪表板性能的方法:

  • 使用适当的数据管理方法,如优化数据提取,减少字段和记录的数量。
  • 将相关的视图组合在一起,并使用操作过滤器将它们连接起来,而不是在一个视图中显示所有内容。
  • 避免使用过多的过滤器,因为这会使查询变得更加复杂,并需要更长的时间才能产生结果。
  • 使用 Tableau 的查询优化功能。
  • 为了减少 Tableau 的开销,应尽量减少嵌套计算的数量,并在数据库中进行计算。
  • 减少额外的工作表,清理未使用的工作表等。
  • 减少数据混合的数量,并尽可能减少连接表的数量。

Tableau 中的快速排序是什么?

答:Tableau 中的快速排序是帮助您重新排列工作表中数据顺序的一种方法。 快速排序是 Tableau 的内置功能,用于按升序或降序对数据进行排序。

要使用快速排序,请选择要排序的数据,然后单击工具栏中的排序按钮。您还可以使用键盘快捷键 Alt + Shift + S 对数据进行排序。

什么是 Tableau 工作表?

答:Tableau 工作表是一个交互式数据可视化,让您可以探索、使用和理解数据。 工作表可以包含一个或多个可视化对象,例如图表、表格、地图和图像。

您可以使用工作表来回答问题、分析数据,并用数据讲述故事。 工作表是 Tableau 工作簿的基础。

Tableau 中的快速过滤器和普通过滤器有什么区别?

答:Tableau 中的快速过滤器比普通过滤器更高效。 其区别在于,普通过滤器将视图中的数据限制为单元格中的数据,而快速过滤器则可以从不在单元格中的列中提取数据。

快速过滤器更高效,因为它不需要遍历整个表格来查找所需的数据。