作为领先的数据可视化工具,Tableau具有许多理想的和独特的功能。其强大的数据发现和探索应用程序允许您在几秒钟内回答重要的问题。您可以使用Tableau的拖放界面可视化任何数据,探索不同的视图,甚至可以轻松地将多个数据库组合在一起。它不需要任何复杂的脚本。任何理解业务问题的人都可以通过相关数据的可视化来解决。 分析完成后,与其他人共享就像发布到Tableau Server一样简单。
Tableau为各种行业,部门和数据环境提供解决方案。以下是使tableau处理各种各样场景的独特功能。
Tableau Desktop的免费个人版可以从 Tableau Desktop下载。 您需要注册您的详细信息才能下载。
下载后,安装是一个非常直接的过程,您需要接受许可协议并提供安装的目标文件夹。下面的屏幕截图描述了整个设置过程。
双击 TableauDesktop-64bit-9-2-2.exe 将显示一个允许安装程序运行的屏幕。 点击运行。
阅读许可协议,如果您同意选择“我已阅读并接受本许可协议的条款"选项。 然后单击“安装"。
安装完成后,屏幕会提示您选择立即启动试用或更高版本。您可以选择立即启动它。此外,如果您已购买Tableau,则可以输入许可证密钥。
提供您的姓名和组织详细信息。然后单击“下一步"。
出现注册完成屏幕。单击“继续"。
您可以通过转到Windows开始菜单并单击Tableau图标来验证安装。出现如下所示的屏幕。
您现在可以学习Tableau了。
在本教程中,我们将在 Tableau 中进行一些基本操作,以熟悉其界面。创建任何 Tableau 数据分析报告涉及三个基本步骤。它们在下面给出。
在本教程中,我们将使用 Tableau 安装附带的样本数据集,名为sample - superstore.xls。找到Tableau的安装文件夹,然后转到 My Tableau Repository 。在它下面你会发现上面的文件在 Datasources 我的 Tableau 存储库 数据源 10.4 zh_CN-China
打开 tableau,选择链接下方的 Excel,在弹出窗口选择 tableau 自带数据源 Sample - Superstore.xls,点击打开
如图左侧有三张表,将 orders 表拖至“将工作表拖至此处”,然后点击左下角,工作表1
尺寸是描述性数据,而度量是数字数据;我们选择类别和区域作为维度和销售额作为度量。
在维度中找到 Category 和 Region,如图所示拖放它们;
在度量中找到 Sales,如图所示拖放;结果显示每个区域的每个类别的总销售额。
在上一步中,我们看到数据仅作为数字可用。我们必须读取和计算每个值来判断性能。但我们可以将它们看作是具有不同颜色的图表或图表,以便更快地做出判断。
我们将总和(销售)列从“标记"标签拖放到“列"货架。现在,显示销售额数值的表格会自动变为条形图。
我们可以应用另一种技术,向现有数据添加另一个维度,并将向现有条形图添加更多颜色,如下所示。
到此,一个入门的分析就完成啦,基本分析流程就是这样。
在本章中,我们将熟悉Tableau界面中提供的各种导航功能。
在运行Tableau桌面上,我们得到顶部的菜单,其中显示了我们可以导航的所有命令。让我们打开一个空白的工作簿,并浏览每个菜单下的各种重要功能。
在关闭入门窗口时,我们得到具有所有可用菜单命令的主界面。 它们表示Tableau中提供的所有功能集。 菜单的各个部分如下图所示。 接下来我们看到每个菜单的一些细节。
此菜单用于创建新的Tableau工作簿,并从本地系统和Tableau服务器打开现有工作簿。此菜单的重要功能如下:
此菜单用于创建新的数据源,以提取数据进行分析和可视化。 它还允许您替换或升级现有数据源。
此菜单的重要功能如下:
此菜单用于创建新工作表以及各种显示功能,如显示标题和标题等。
此菜单的重要功能如下:
此菜单用于创建新的仪表板以及各种显示功能,如显示标题和导出图像等。
此菜单的重要功能如下:
此菜单用于创建包含许多工作表或仪表板及相关数据的新故事。
此菜单的重要功能如下:
此菜单用于分析工作表中的数据。Tableau提供许多开箱即用功能,如计算百分比和进行预测等。
此菜单的重要功能如下:
此菜单用于在Tableau中构建地图视图。您可以为数据中的字段分配地理角色。
此菜单的重要功能如下:
此菜单用于应用各种格式设置选项,以增强创建的仪表板的外观和感觉。它提供了诸如边框,颜色,文本对齐等功能。
此菜单的重要功能如下:
如果您具有访问权限并发布要由其他人使用的结果,则“服务器菜单"用于登录到Tableau服务器。它也用于访问他人发布的工作簿。
此菜单的重要功能如下:
由于Tableau帮助我们分析许多时间段,维度和度量的大量数据,因此需要非常细致的规划来创建良好的仪表板或故事。因此重要的是要知道设计一个好的仪表板的方法。像任何其他人类努力领域一样,有许多最佳实践要遵循,以创建良好的工作表和仪表板。
虽然从Tableau项目预期的最终结果是理想的仪表板与故事,有许多中间步骤,需要完成达到这一目标。以下是创建有效仪表板时应该理想地遵循的设计步骤流程。
Tableau连接到所有常用的数据源。它具有内置的连接器,在提供连接参数后负责建立连接。无论是简单文本文件,关系源,无Sql源或云数据库,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将每个数据分为四个类别之一,即 - String,Number,Boolean和datetime。从源加载数据后,tableau会自动分配数据类型,但如果满足数据转换规则,也可以更改某些数据类型。此外,用户必须指定计算字段的数据类型。
Tableau支持的数据类型的描述如下:
数据类型 | 描述 | 例子 |
---|---|---|
STRING | 任何零个或多个字符的序列。 它们用单引号括起来。 引号本身可以通过写两次来包含在字符串中。 | 'Hello' 'Quoted''quote' |
NUMBER | 这些是整数或浮点数。 建议在计算中使用浮点数的四舍五入。 | 3 142.58 |
BOOLEAN | 它们是逻辑值。 | TRUE FALSE |
DATE & DATETIME | Tableau以几乎所有格式识别日期。 但是,如果我们需要强制tableau将字符串识别为日期,那么我们在数据之前放一个#符号。 | “02/01/2015" “#3 March 1982" |
作为一种高级数据可视化工具,Tableau通过提供许多分析技术,无需编写任何自定义代码,即可轻松实现数据分析一个这样的功能是显示。使用它,我们只需要应用一个必需的视图到工作表中的现有数据。这些视图可以是饼图,散点图或折线图。
无论何时创建带有数据的工作表,它都会显示在右上角,如下所示。某些视图选项将显示为灰色,具体取决于数据窗格中所选内容的性质。
两个字段之间的关系可以通过使用显示我可用的各种图表和图表容易地可视化分析。 在这种情况下,我们选择两个字段并应用折线图。步骤是:
下图显示了使用上述步骤创建的折线图。
我们可以应用类似的技术来分析超过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连接到实时数据源并继续读取数据。所以分析的结果是第二次,最新的变化反映在结果中。但在不利方面它负担源系统,因为它必须继续发送数据到Tableau。
Tableau还可以通过将内存缓存在内存中来处理内存中的数据,并在分析数据时不再连接到源。当然,根据内存的可用性,缓存的数据量将有限制。
Tableau可以同时连接到不同的数据源。例如,在单个工作簿中,您可以通过定义多个连接来连接到平面文件和关系源。 这用于数据混合,这是Tableau中非常独特的功能。
自定义数据视图用于扩展具有一些附加功能的普通数据视图,以便视图可以为相同的底层数据提供不同类型的图表。例如,您可以向下钻取作为预定义层次结构一部分的维度字段,以便以不同的粒度获取度量的附加值。以下是Tableau提供的一些常用和重要的自定义数据视图。
对于作为层次结构一部分的维度字段,我们通常需要知道下一个或上一个聚合级别的分析结果。例如,当我们知道一个季度的结果时,我们接下来有兴趣了解该季度每个月的结果,我们甚至可能需要每周的结果。这是向下钻取现有尺寸以获得更细粒度级别的情况。
要向下钻取并向上钻取层次结构中的单个维成员,请右键单击表标题,然后从上下文菜单中选择“向下钻取"。让我们考虑使用列框架中的维度类别和行架中的度量销售创建的条形图。右键单击代表家具的酒吧,然后选择向下钻取。
钻取动作的结果如下所示。
我们可以通过交换尺寸的位置创建一个新的视图形式一个令人兴奋的视图。这不会更改度量的值,但它会更改度量的位置。让我们考虑一个视图来分析每个细分和产品类别的每年利润。
我们可以点击类别列末尾的垂直线,并将其拖动到段列。此操作如下所示。
两个维度的交换结果如下所示。您只能看到度量值的位置每个类别和细分的利润更改,而不是其值。
Tableau中的数据提取从数据源创建数据子集。 这有助于通过应用过滤器来提高性能。 它还有助于将Tableau的某些功能应用于数据源中可能不可用的数据,例如在数据中查找不同的值。 但数据提取功能最常用于创建要存储在本地驱动器中的提取,以供Tableau脱机访问。
数据的提取通过遵循菜单Data→> 提取数据。它创建了许多选项,例如对要提取的行数应用限制,以及是否聚合维度的数据。下面的屏幕显示提取数据选项。
要从数据源中提取数据子集,我们可以创建只返回相关行的过滤器。 让我们考虑Sample Superstore数据集并创建一个提取。 在过滤器选项中,我们选择从列表中选择,并勾选要从源中提取数据的复选框值。
要为已创建的提取添加更多数据,可以选择选项Data - > 提取 - > 从文件附加。 在这种情况下,浏览包含数据的文件,然后单击确定完成。 当然,文件中列的数量和数据类型应与现有数据同步。
我们可以验证数据提取的历史,以确定提取已经发生了多少次以及在什么时间。
为此,我们可以使用菜单Data - > 提取 - > 历史。
Tableau具有许多功能来处理Tableau数据窗格中显示的字段。 我们可以重命名字段或组合两个字段来创建一个字段。 这样的操作有助于更好地组织维度和度量,以及容纳具有相同名称的两个或更多个字段以用于更好的数据分析。
以下是此类现场操作的重要示例。
我们可以通过右键单击并选择添加到工作表选项将任何字段添加到工作表。 我们还可以将字段拖放到工作表中存在的不同货架中,如Columns货架,Rows货架过滤器货架和Marks卡下的许多其他货架。下图显示了右键单击选项。
我们可以组合两个维度字段来创建一个字段。 此组合字段的名称是单个字段的组合。 通过将两个字符串连接成一个以逗号分隔的字符串,维度中的值将合并为单个值。但是,可以使用重命名字段操作更改此默认名称。 下图显示了合并两个字段的步骤。
我们可以使用搜索框选项搜索字段的名称。 写入字段名称的前三个或更多字母产生仅显示其名称包含这些字母的字段的结果。
我们可以通过简单地上下拖动来改变字段的位置。 在下面的示例中,我们将字段客户名称拖动到州和城市之间的位置。 这通常用于将类似的字段集合在一起,这些字段经常用于分析。
连接到数据源后,Tableau将捕获源的元数据详细信息,如列及其数据类型。这用于创建视图使用的维度,度量和计算字段。我们可以浏览元数据并更改其某些特定要求的某些属性。
连接到数据源后,Tableau会显示源中存在的所有可能的表和列,让我们考虑源示例咖啡店检查元数据。单击数据菜单,然后选择连接到数据源。浏览名为Sample - Coffee Shop的MS访问文件。将名为Product的表拖动到数据画布。在选择文件时,我们得到以下屏幕,显示列名称及其数据类型。字符串数据类型显示为Abc,数字数据类型显示为#。
如果需要,我们可以更改某些字段的数据类型。根据源数据的性质,有时Tableau可能无法识别源中的数据类型。在这种情况下,我们可以手动编辑数据类型。下面的屏幕显示选项。
可以使用重命名选项更改列名称。另外,我们可以隐藏一个列,使它不会出现在我们创建的数据视图中。通过单击元数据网格中的数据类型图标可以获得这些选项,如下所示。
可以为数据源的每一列分配一个别名,以帮助更好地了解列的性质。我们可以从上面的步骤中选择别名选项,然后出现用于创建或编辑别名的以下屏幕。
数据连接是任何数据分析的常见要求。可能需要在单个源中连接来自不同表的数据,或者从多个源连接数据。
Tableau提供了使用“Data”菜单中提供的数据窗格来连接表的功能。
连接意味着组合关系数据库中一个或多个表的列。它还创建一个可以保存为表的集合,或者可以按原样使用它。
连接指定有五种类型:
连接部分用于组合来自两个或多个表的行,基于它们之间的相关列。1.交叉连接:交叉连接生成的行将第一个表中的每一行与第二个表中的每一行组合在一起。
2.内部联接:内部联接返回正在连接的表中的匹配行。
数据混合是Tableau中非常强大的功能。在多个数据源中有要在单个视图中一起分析的相关数据时使用。例如,销售数据存在于关系数据库中,而销售目标数据存在于Excel电子表格中。然后,为了将实际销售额与目标销售额进行比较,我们可以根据常用维度混合数据,以获取销售目标度量。数据混合中涉及的两个来源称为主数据源和辅助数据源。将在主数据源和辅助数据源之间创建左连接,其中所有数据行都来自辅助数据源的主数据行和匹配数据行。
Tableau有两个内置的数据源,名为Sample-superstore和Sample coffee chain.mdb,我们将用它们来说明数据混合。让我们首先将示例咖啡链加载到tableau并查看其元数据。转到菜单数据 - > 新数据源,并浏览作为MS访问数据库文件的示例咖啡链文件。下图显示了文件中可用的不同表和联接。
接下来,我们再次按照步骤Data->添加名为Sample-superstore的辅助数据源。新数据源并选择此数据源。这两个数据源现在都显示在数据窗口上,如下所示。
现在我们可以基于一个共同的维度来整合来自上述两个源的数据。请注意,一个小链图像显示在名为State的维度旁边。这表示两个数据源之间的公共尺寸。我们将State字段从主数据源拖动到行托架,并将字段Profit Ratio从辅助数据源拖动到列机架。我们从显示我获取下面的项目符号图表中选择项目符号图表选项。它显示了超市和咖啡连锁店的每个州的利润率如何变化。
Tableau屏幕中的工作表是您创建数据分析视图的区域。默认情况下,当您建立与数据源的连接时,Tableau提供三个空白工作表。我们可以继续添加多个工作表,以便在同一屏幕中一个接一个地查看不同的数据视图。
我们可以通过两种方式添加工作表。 右键单击当前工作表的名称,然后从弹出菜单中选择新建工作表选项。您还可以单击最后一个工作表名称右侧的小图标添加工作表。
在一个工作表中,您可以通过将鼠标悬停在其他工作表的名称上,快速预览另一个工作表。
您可以通过重命名工作表来为现有工作表提供适当的名称。 这有助于将工作表的内容与其名称相关联。 例如,如果我们想知道哪张表具有视图以了解细分的利润,则使用该表的正确名称,我们可以识别它。
要重命名工作表,请右键单击工作表名称,然后选择选项重命名工作表。
下图显示了具有新名称的工作表。
现有工作表可以同时保存和删除。 这有助于组织Tableau桌面环境中的内容。保存工作表是通过单击主菜单下的保存按钮来完成的,工作表的删除是使用以下步骤完成的。
要删除工作表,请右键单击工作表名称,然后选择选项“删除工作表"。
下图显示工作表已被删除。
有时,我们需要改变现有工作表的位置,以更好的方式研究它们。这可以通过将纸张名称从其现有位置拖动到新位置的简单方式来完成。
要重新排序工作表,请单击并按住工作表名称并将其移动到所需位置。考虑下面三个工作表。
下图显示,在将第三张工作表从左侧拖动到新位置时,在新位置中将出现垂直暗线。
分页工作簿用于在不同的页面中为不同的维度或度量值保存数据视图。一个常见的例子是查看每种类型的产品在特定销售区域中如何相互执行。由于每个产品类型的值都存储为单独的页面,因此我们可以一次查看一个值或将其视为一个值范围。
分页工作簿包含在页面架中放置字段的工作表。让我们考虑一个研究不同地区的各种子类产品的利润的例子。为此,我们遵循以下步骤。
创建具有两个维度和一个度量的条形图。在我们的例子中,我们将度量利润拖到列框架,维度子类别和区域拖到行框架,如下图所示。
将 Sub -Category 字段再次拖动到页面框架。 我们将看到页面控件自动添加到页面框架下方。此页面控件提供了以下功能以浏览视图中的页面:
在我们的示例中,我们将看到如何跳转到特定页面以及如何获得页面的自动显示。要转到特定页面,请单击页面控件上的下拉菜单,然后选择附件。出现下图。
对于自动显示页面,我们保持显示历史记录复选框打勾,然后单击播放按钮。然后,您可以看到不同页面的子类别的自动播放。虽然当前子类别值显示为深色,但先前值用浅色阴影。下图说明了这一点。
运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Tableau 有多个运算符用于创建计算字段和公式。
可用的运算符的详细信息和操作的顺序(优先级)如下:
下表显示了 Tableau 支持的常规运算符。这些运算符对数字,字符和日期数据类型起作用。
运算符 | 描述 | 例子 |
---|---|---|
+(addition) | 它添加两个数字。 它连接两个字符串。 它增加了日期的天数。 | 7 + 3 利润+销售额 'abc'+'def'='abcdef' #April 15,2004#+ 15 = #April 30,2004# |
–(subtraction) | 我减去两个数字。 它从日期中减去天数。 | - (7 + 3)= -10 #April 16,2004# - 15 = #April 1,2004# |
下表显示了 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' 2 ^ 3 = 8 |
!=或(不等于) | 比较两个数字或两个字符串或两个日期不相等。 返回布尔值TRUE,如果他们返回false。 | '好''坏' 18!= 37/2 |
> (大于) | 比较两个数字或两个字符串或两个日期,其中第一个参数大于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润]> 20000 [Category]> 'Q' [发货日期]> #April 1,2004# |
<(小于) | 比较两个数字或两个字符串或两个日期,其中第一个参数小于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润] <20000 [类别] <"Q" [发货日期]<#April 1, 2004# |
下表显示了 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具有许多内置函数,它们有助于创建复杂计算的表达式。
下面给出不同类别的功能的描述。
这些是用于数值计算的函数。它们只接受数字作为输入。下面是重要数字函数的一些例子。
功能 | 描述 | 例子 |
---|---|---|
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-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。 | ISDATE(“11/05/98")= TRUE ISDATE(“14/05/98")= FALSE |
MIN(expression) | MIN函数返回所有记录的表达式的最小值或每个记录的最少两个表达式。 | |
例子 | 描述 | 例子 |
---|---|---|
AVG(expression) | 返回表达式中所有值的平均值。 AVG只能与数字字段一起使用。 空值被忽略。 | |
COUNT(expression) | 返回组中的项目数。 不计算空值。 | |
MEDIAN(expression) | 返回所有记录的表达式的中位数。 中值只能与数字字段一起使用。 空值被忽略。 | |
STDEV(expression) | 返回基于样本总体的给定表达式中所有值的统计标准偏差。 |
Tableau中的数值计算使用公式编辑器中提供的大量内置函数完成。
在本章中,我们将看到如何对字段应用计算。 计算可以简单地减去两个字段的值或将聚合函数应用于单个字段。
以下是创建计算字段并在其中使用数字函数的步骤。
在连接到Sample-superstore时,转到Analysis菜单并单击Create a Calculated字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。 您可以更改下拉列表值,只查看与数字相关的功能。
我们的目标是研究不同运输方式的产品的利润和折扣之间的差异。 因此,我们创建一个公式,从利润中减去折扣,如下所示。 此外,我们将此字段命名为profit_n_discount。
上述计算字段可以在视图中使用,只需将其拖动到“行"功能区,如下所示。它生成一个条形图,显示不同运输方式的利润和折扣之间的差异。
以类似的方式,我们可以使用聚合函数创建计算字段。 这里我们为不同的船模式创建AVG(销售)值。我们在计算编辑器中写下面的公式。
单击确定并将Avg_Sales字段拖动到Rows架,我们得到以下视图。
在本章中,我们将在Tableau中看到涉及字符串的计算。Tableau有很多内置的字符串函数,可以用来做字符串操作,比如,比较,连接,替换字符串中的少量字符等。
以下是创建计算字段并在其中使用字符串函数的步骤。
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与字符串相关的函数。
让我们来看看包含字母“o"的城市的销售情况。为此,我们创建如下所示的公式。
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。下图显示了销售值。
日期是在大多数数据分析场景中广泛使用的关键字段之一。因此,Tableau提供了大量涉及日期的内置函数。我们可以进行简单的日期操作,例如从日期中添加或减去天数。 我们还可以创建涉及日期的复杂表达式。
以下是创建计算字段并在其中使用日期函数的步骤。
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与日期相关的功能。
让我们从2009年3月21日起的月份中找出销售量以及销售日期的差异。为此,我们创建如下所示的公式。
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。也拖动船舶日期与月。下图显示了销售值。
这些是应用于整个表中的值的计算。例如,为了计算运行总计或运行平均值,我们需要对整个列应用单个计算方法。无法对某些选定的行执行此类计算。
表具有称为快速表计算的功能,用于创建此类计算。 在快速表计算中应用的步骤如下:
选择要应用表计算的度量,并将其拖动到列架。
右键单击度量,然后选择快速表计算选项。
选择要应用于度量的以下选项之一。
详细信息表达式在Tableau中也称为LOD表达式。 它们用于在数据源级别运行涉及许多维度的复杂查询,而不是将所有数据带到Tableau界面。 一个简单的示例是将维度添加到已计算的聚合值。
LOD表达式有三种主要类型。
让我们找到每个区域中每个州的销售额。这里我们首先使用下面的公式创建名为Regional Sales的公式字段。
接下来,我们将Region和State文件拖到Rows框架,将计算的字段拖到Marks卡下面的Text文本框中。我们还将“区域"字段拖动到“颜色"窗格。这产生了下面的视图,其显示了不同状态的固定值。这是因为我们已将维度固定为Sales值计算的区域。
INCLUDE详细信息表达式级别除了视图中的任何维度外,还使用指定的维度计算值。让我们计算每个子类别产品的每个州的销售额的总和。
为此,我们将子类别字段拖到行架。我们在Columns书架中写下面的表达式。它生成以下视图,其中包括计算中的两个维度。
EXCLUDE详细信息表达式级别指定要从视图级别的详细信息中排除的维度。 让我们从每个月计算的销售额中排除区域。 我们创建公式如下所示。
在将相关字段拖到相应的货架上时,我们得到EXCLUDE LOD的最终视图。
数据排序是数据分析的一个非常重要的特征。Tableau允许对称为维度的字段的数据进行排序。 Tableau有两种方式进行排序。
这种类型的排序涉及选择要排序的字段,并使用排序对话框直接应用排序。 我们可以选择排序顺序为升序或降序,并选择应用排序的字段。
我们选择Sample-Superstore,使用维度订单日期和子类别在名为discount的字段上应用排序,如下所示。 结果以每年排列的降序显示子类别的名称。
若下图所示:
过滤是从结果集中删除某些值或值范围的过程。 Tableau过滤功能允许使用字段值以及高级计算或基于上下文的过滤器的两种简单方案。 在本教程中,我们将考虑Tableau中可用的基本过滤器。
Tableau中有三种类型的基本过滤器,如下所示:
这些过滤器应用于维度字段。 典型示例包括基于文本类别或具有大于或小于条件的逻辑表达式的数值的过滤。
我们使用Sample - Superstore数据源对产品的子类别应用维度过滤器。 我们创建一个视图,根据其运输模式显示每个子类别的产品的利润。 为此,我们将维度字段“子类别"拖动到行搁板,将度量字段“利润"拖动到列搁板。
接下来,将子类别维度拖动到过滤器架以打开过滤器对话框。 点击列表底部的无按钮取消选择所有片段。 然后在对话框的右下角选择排除选项。 最后,选择“标签和存储",然后单击“确定"。 下图显示了排除上述两个类别的结果。
这些过滤器应用于度量字段。 过滤基于应用于度量字段的计算。 因此,在维度过滤器中,我们只使用值进行过滤,在度量过滤器中我们使用基于字段的计算。
我们使用Sample - Superstore数据源对利润的平均值应用维度过滤器。 首先,我们将船模式和子类别作为维度和利润平均值的视图如下所示。
接下来,我们将AVG(利润)值拖动到过滤器窗格。 选择平均值作为过滤器模式。 接下来选择“至少",并给出一个值来过滤符合这些条件的行。
完成上述步骤后,我们得到最终视图,仅显示平均利润大于20的子类别。
Tableau在应用日期字段时以三种不同的方式处理日期字段。 它可以通过取与今天相比的相对日期,绝对日期或日期范围来应用过滤器。 当将日期字段拖出过滤器窗格时,会显示此选项。
我们选择样本 - 超级存储数据源,并创建一个视图,其中列搁架中的订单日期和行架中的利润如下所示。
接下来,将“订单日期"字段拖动到过滤器架,然后在过滤器对话框中选择日期范围。 选择日期如下所示。
单击确定后,将显示最终视图下方,显示所选日期范围的结果。
Tableau中的许多过滤器类型可以使用对维或度量的右键单击选项快速可用。 这些称为快速过滤器的过滤器具有足够的功能,可以解决大多数常见的过滤需求。
以下屏幕显示如何访问快速过滤器。
下面给出了各种快速过滤器及其使用的列表。
过滤器名称 | 目的 |
---|---|
Single Value(List) | 在列表中一次选择一个值。 |
Single Value(Dropdown) | 在下拉列表中选择一个值。 |
Multiple Values(List) | 在列表中选择一个或多个值。 |
Multiple Values(Dropdown) | 在下拉列表中选择一个或多个值。 |
Multiple Values(Custom List) | 搜索并选择一个或多个值。 |
Single Value (Slider) | 拖动水平滑块可选择单个值。 |
Wildcard Match | 选择包含指定字符的值。 |
我们采取Sample-Superstore数据源应用一些快速过滤器。在下面的示例中,我们选择子类别作为行,销售作为默认情况下生成水平条形图的列。接下来,我们将子类别字段拖到过滤器窗格。所有子类别显示在图表旁边。我们使用表达式a *应用通配符过滤,该表达式选择以“a"开头的所有子类别名称。
下面的屏幕显示应用此过滤器的结果,其中只显示以“A"开头的子类别。
一旦我们通过应用过滤器完成我们的分析,我们可以通过使用清除过滤器选项删除它。为此,我们转到过滤器窗格,右键单击文件名,然后选择清除过滤器,如下所示。
Tableau中的正常过滤器彼此独立。这意味着每个过滤器从源数据读取所有行,并创建自己的结果。但是在某些情况下,我们希望第二个过滤器只处理第一个过滤器返回的记录。因此,在这种情况下,第二个过滤器称为依赖过滤器,因为它们只处理通过上下文过滤器的数据。上下文过滤器有两个主要目的。
使用Sample-superstore,让我们找到名为furniture的类别的产品的前10个子类别。为了实现这个目标,我们按照以下步骤。
将维子类别拖动到行搁板,将度量销售拖到列搁板。 选择水平条形图作为图表类型。将维子元素类别再次拖到过滤器架。我们得到下面的图表。
右键单击过滤器架中字段子类别,然后转到名为Top的第四个选项卡。根据字段选择选项。从下一个下拉菜单中选择前10个按销售额排列的选项,如下所示。
将维度类别拖动到过滤器架。右键单击它进行编辑,在常规选项卡下从列表中选择家具。正如你可以看到的结果显示三个子类的产品。
右键单击类别 - 家具过滤器并选择选项添加到上下文。这将产生最终结果,其显示所有产品中前10个子类别中家具类别的产品子类别。
Tableau中的重要过滤选项之一是对已存在的过滤器应用一些条件。 这些条件可以非常简单,例如只找到高于一定数量的销售,或者它可以是基于特定公式的复杂销售。 这些条件也可用于创建范围过滤器。
使用Sample-superstore,让我们找到销售额超过100万的所有细分市场的产品子类别。为了实现这个目标,我们遵循以下步骤。
将维度段和度量Sales拖动到列框架。接下来,将维子类别拖动到行搁板。选择水平条形图选项。然后我们得到下面的图表。
将维子类别拖动到过滤器架。右键单击它以编辑并转到选项卡条件。这里我们选择无线电选项字段。从下拉列表中选择销售,总和大于等于符号指定值100000。
完成上述两个步骤后,我们得到一个图表,它只显示具有所需销售量的产品的子类别。这也显示了满足条件的所有可用段。
Tableau筛选器中的Top选项用于限制筛选器的结果集。例如,从一组大量的销售记录,我们只想要前十个值。我们可以使用内置选项应用此过滤器,以通过多种方式限制记录或创建公式。 在本章中,我们将探讨内置的选项。
使用Sample-superstore,让我们找到代表前5名销售额的产品子类别。为了实现这个目标,我们遵循以下步骤。
将维度子类别拖动到行架,将度量销售量拖动到列机架。选择水平条作为图表类型。Tableau显示以下图表。
右键单击字段子类别并转到名为Top的选项卡。这里我们选择第二个无线电选项字段。使用下拉选项选择销售总额前5的选项。
完成上述步骤后,我们得到下面的图表,显示按销售额排列的产品的前5个子类别。
任何数据分析和可视化工作都涉及使用广泛的数据过滤。Tableau有很多种过滤选项来满足这些需求。有许多内置函数用于对使用维度和度量的记录应用过滤器。度量的过滤器选项提供数字计算和比较。dimension的过滤器选项提供从列表中选择字符串值或使用自定义值列表。在本章中,我们将看到各种选项以及编辑和清除过滤器的步骤。
通过将必填字段拖动到位于标记卡上方的过滤器架,可创建过滤器。让我们通过将度量销售额拖动到列机架,将维度子类别拖动到行架,创建一个水平条形图。 再次将度量销售拖动到过滤器架。一旦创建了此过滤器,我们可以通过右键单击它并从弹出菜单中选择编辑过滤器选项进行编辑。
度量是数字字段。 因此,这些字段的过滤器选项涉及选择值。 Tableau提供以下类型的度量过滤器。
下面的工作表显示这些选项。
维度是具有值为字符串的描述性字段。 Tableau为维度提供以下类型的过滤器。
下面的工作表显示这些选项。
通过选择清除过滤器选项可以轻松删除过滤器,如下所示。
条形图表示矩形条中的数据,条的长度与变量的值成比例。当您将维度拖动到行搁架并测量到列搁架时,Tableau会自动生成条形图。我们还可以使用Show Me按钮中显示的条形图选项。如果数据不适合条形图,那么此选项将自动变灰。
在Tableau中,可以通过使用维和度量来创建各种类型的条形图。
从Sample-Superstore中,我们选择维度,我们利用列的架子和子类别到行架。 它会自动生成一个水平条形图,如下所示。 如果没有,您可以从显示工具中选择图表类型,以获得以下结果。
我们可以根据其范围对颜色应用颜色。较长的条形变得更暗,而较小的条形变得更浅。为此,我们将利润字段拖动到“标记窗格"下的颜色调色板中。还要注意,它为负条产生不同的颜色。
我们可以向上面的条形图添加另一个维度,以生成一个堆叠条形图,其中在每个条中显示不同的颜色。 我们将名为segment的维度字段拖动到“标记"窗格中,并将其拖放到颜色中。 下面的图表显示每个条中每个段的分布。
在折线图中,度量和尺寸是沿着图表区域的两个轴进行的。每个观察值的一对值成为一个点,所有这些点的连接创建一条线,显示所选尺寸和度量之间的变化或关系。
我们选择一个维度和一个度量来创建一个简单的折线图。让我们将维度运输模式拖动到列搁架,销售拖到行搁板。从标记卡选择折线图。我们得到下面的折线图,显示不同船舶模式的销售额变化。
我们可以在折线图中使用带有两个或多个度量的一个维度。这将在一个窗格中生成多个折线图。每个窗格都表示具有度量之一的维度的变化。
可以标记构成折线图的每个点,以使度量的值可见。在这种情况下,我们将另一个度量利润率放入标记卡中的标签窗格中。选择平均值作为聚合,我们得到下面的图表显示标签。
饼图将数据表示为具有不同大小和颜色的圆的切片。片被标记,并且对应于每个片的数字也在图表中表示。我们可以从标记卡中选择饼图选项以创建饼图。
我们可以选择一个维度和一个度量来创建一个简单的饼图。在我们的示例中,我们使用名为profit的度量命名为profit的维度。删除颜色和标签标记中的区域维度。将利润度量降低到大小标记。选择图表类型为饼图。显示下面的图表,显示不同颜色的4个区域。
我们可以选择具有层次结构的维度,当我们更深入到层次结构中时,图表的变化反映所选择的维度的级别。在下面的示例中,我们将维度子类别有两个级别 - 制造商和产品名称。 我们将度量利润放到“标签"标记。将显示下面的饼图,其中显示每个切片的值。
再进一步到层次结构,我们得到制造商作为标签,上面的饼图更改如下所示。
表格中的交叉表图表也称为文本表,以文本形式显示数据。图表由一个或多个维度和一个或多个度量组成。此图表还可以显示对度量字段的值的各种计算,如运行总计,总百分比等。
使用Sample-superstore,我们计划获取每个区域中每个细分的销售额。 我们需要使用可用的订单日期显示每年的此数据。 为了实现这个目标,我们遵循以下步骤。
下面的图表显示交叉表
我们可以通过将度量字段放到颜色支架中来获取交叉表图表中的颜色编码值,如下所示。 此颜色编码根据度量的值显示颜色的强度。 较大的值具有比较亮的值更暗的色调。
除了颜色编码,我们还可以获取计算应用于值的计算。 在上面的示例中,我们应用计算查找每行中销售额的百分比,而不仅仅是销售额。 为此,我们右键单击标记卡中的SUM(销售),然后选择添加表计算选项。 然后我们选择总数的百分比,并将其汇总为表格(横向)。
在上面的屏幕中单击确定,我们找到使用百分比值创建的交叉表图表,如下所示。
顾名思义,散点图显示散布在笛卡尔平面中的许多点。 它是通过在笛卡尔平面中将数值变量的值绘制为X和Y坐标而创建的。 Tableau在行搁架中至少使用一个度量,在列搁架中使用一个度量来创建散点图。 但是我们可以向散点图中添加维度字段,这对在散点图中已经存在的点标记不同颜色起到了作用。
使用Sample-superstore,我们旨在找到销售和利润数据的变化作为根据它们的子类别分布的笛卡尔平面的2轴。 为了实现这个目标,我们遵循以下步骤。
下面的图表显示了如何分配利润和销售在我们有产品的子类别。
我们可以通过将维度子类别拖动到标记卡下面的颜色Shelf来获取颜色编码的值。 此图表显示每个点具有不同颜色的散点。
当我们选择具有层次结构的维度时,相同的散点图可以显示不同的值。 在上面的示例中,我们展开子类别字段以显示Manufacturers的散点图值。
气泡图将数据显示为圆形群集。维度字段中的每个值表示一个圆,而度量值表示这些圆的大小。由于值不会显示在任何行或列中,因此我们将必填字段拖到标记卡下的不同货架上。
使用Sample-superstore,我们计划找到不同船舶模式的利润大小。为了实现这个目标,我们遵循以下步骤。
出现下图。
我们还可以显示决定圆形大小的度量字段的值。为此,我们将销售度量拖动到“标签"货架中。出现下图。
我们可以使用不同颜色的单个颜色,而不是用不同的颜色为每个圆着色。为此,我们将度量销售拖入颜色货架。较高的值表示较暗的阴影,而较小的值表示较浅的阴影。
项目符号图是条形图的变体。在这个图表中,我们比较一个测量的值与在第二个测量的变化范围内找到第一个测量的变化的上下文中的另一个测量。它类似于在彼此上绘制的两个条,以在图中的相同位置处指示它们的各个值。可以认为将两个图组合为一个以容易地查看比较结果。
使用Sample-superstore,我们计划找出每个子类别中各个销售额的利润大小。为了实现这个目标,我们遵循以下步骤。
将维子类别从数据窗格拖放到列栏框中。
将度量收益和销售额拖放到行架。
将显示下面的图表,其中将两个度量显示为条形图的两个单独类别,每个条形图表示子类别的值。
将销售度量拖动到标记卡。 使用show me选择项目符号图选项。 下图显示了项目符号图。
盒形图也称为盒 - 须图。 它们显示沿轴的值的分布。框表示中间50%的数据,即数据分布的中间两个四分位数。剩余50%的数据在两侧由线也称为晶须,以显示1.5倍四分位距范围内的所有点,该范围是邻接框宽度的1.5倍内的所有点,或在数据最大范围内的所有点。
箱形图采用一个或多个零个或多个维度的度量。
使用Sample-superstore,我们计划为每个Ship模式值找到相应类别的利润大小。为了实现这个目标,我们遵循以下步骤。
将维度类别拖放到列栏架,并在行框架中获利。还要将维度运输模式拖动到列栏框中的类别右侧。
从Show me中选择Box-and-Whisker plot。显示下图显示框图。在这里,Tableau会自动将出货模式重新分配给标记卡。
我们可以通过向列栏架添加另一个维度来创建具有两个维度的箱线图。在上面的图表中,我们将区域维添加到列架。这将生成一个图表,显示每个区域的箱线图。
树图在嵌套矩形中显示数据。定义树图结构的维度和定义单个矩形的大小或颜色的度量。 矩形容易可视化,因为矩形的颜色的大小和阴影反映了度量的值。
使用具有一个或两个度量的一个或多个维创建树映射。
使用Sample-superstore,我们计划找出每个Ship模式值的利润大小。为了实现这个目标,我们遵循以下步骤。
将度量利润拖放到马克卡两次。一次到规模的货架,再到颜色货架。
将维度出货模式拖放到标签架。 从显示我选择图表类型树图。 出现下图。
让我们将尺寸Region添加到上面的Tree map图表中。我们拖放它两次。一次颜色货架和再次标签架。出现下图,其中显示四个区域的四个外框,然后是嵌套在其中的出货模式的框。请注意,所有不同的地区现在有不同的颜色。
凹凸图用于使用Measure值之一来比较两个尺寸。它们对于探索时间维度或地方维度或与分析相关的其他维度的值的变化非常有用。
凹凸图采用两个维度,零个或多个度量。
使用Sample-superstore,我们计划找到产品的船舶模式随子类别变化的变化。为了实现这个目标,我们遵循以下步骤。
将维子类别拖放到列框。还可将标注运输模式拖动到标记卡下的颜色货架。 将图表类型保留为自动。然后我们得到下面的图表。
接下来我们创建一个名为Rank的计算字段。转到分析 - > 创建计算字段。 使用Rank作为字段名称,并在计算区域中写入表达式index()。它是一个内置函数,用于为分区中的当前行创建索引。单击确定,新字段将显示在度量部分。 右键单击字段Rank并将其转换为离散。
将Rank拖动到行搁板。下图显示尺寸子类别,每个船舶模式按其Rank值的升序排列。
接下来,我们使用度量利润对等级字段应用一些更多的计算。在排名上,选择编辑表计算。 选择按字段利润排序,使用按子类别划分和按船模式寻址。下图显示了应用的计算。
完成上述步骤后,我们得到凹凸图,如下所示。它显示了不同子类别下每种船舶模式的利润变化。
甘特图显示了一段时间内任务或资源的值的进度。它广泛用于项目管理和其他类型的变化在一段时间的研究。 因此,在甘特图中,时间维度是一个重要领域。
除了时间维度之外,甘特图至少还需要一个维度和一个度量。
使用Sample-superstore,我们计划在一定时间范围内根据其船舶模式找到不同子类别产品的数量变化。为了实现这个目标,我们遵循以下步骤。
将维度订单日期拖动到列框架和子类别到行搁架。接下来,我们将订单日期添加到过滤器架。还要右键点击订单日期,将其转换为确切的日期值。它是如下图所示。
接下来,我们编辑过滤条件以选择日期范围。这是因为我们需要单独的日期值,并且数据中有非常多的日期。创建范围如下所示。
接下来,我们将尺寸出货模式拖动到颜色货架,将度量数量拖到标记卡下面的尺寸货架。这将产生甘特图,如下所示。
直方图表示被存储到范围中的变量的值的频率。 直方图类似于条形图,但它将值分组为连续范围。直方图中的每个柱表示该范围中存在的值的数量的高度。
Tableau通过采取一个度量创建直方图。它为创建直方图中使用的度量创建一个附加bin字段。
使用Sample-superstore,让我们计划找到不同区域的销售量。为了实现这个目标,我们遵循以下步骤。
将名为Quantity的测量拖动到Rows货架。然后打开显示我并选择直方图。 下图显示了创建的图表。它显示的数量自动分为0到4811之间的值,并分为12个箱。
我们还可以向度量添加维度以创建直方图。这将创建一个堆叠直方图。每个条将具有表示维度值的堆栈。按照上述示例的步骤,我们将区域维度添加到Marks Card下的颜色Shelf。这将创建以下直方图,其中每个条还包括不同区域的可视化。
动态图表使用x和y轴显示数据,通过显示定义空间内数据点的移动以及线颜色的变化来显示随时间的变化。动态图的主要优点是查看数据随时间变化的整个轨迹,而不仅仅是数据的快照。
Tableau需要一个时间维和一个度量来创建动态图表。
使用Sample-superstore,我们计划找到几个月的利润变化。为了实现这个目标,我们遵循以下步骤。
将维度订单日期拖到列搁架。再次将其拖动到Pages Shelf。在页面货架上,右键单击订单日期,然后选择月份。然后将度量利润拖到行搁架。将显示以下图表。
将复选标记放在显示历史记录旁边的框上,然后单击旁边的下拉箭头。对于“显示历史记录的标记",选择“全部"。 然后在“显示"下,选择“两者"。 选择“标记"仅显示点,选择“轨迹"仅显示线。点击播放按钮。将显示以下图表。
允许图表从1月到12月运行,将创建一个图表,显示多年来每个月的利润变化情况。注意,随着数据的变化,最近几个月的颜色变暗,历史数据变得颜色更浅。
下面是一年中的所有月份播放动态图表之后的图表。
瀑布图有效地显示连续正值和负值的累积效应。它显示一个值的开始,结束和它如何增量地。因此,我们能够看到连续数据点之间的变化的大小和值的差异。
Tableau
需要一个维度和一个度量来创建瀑布图。
使用 Sample-superstore
,我们计划查找每个子类别的 Products
的 Sales
变体。为了实现这个目标,我们遵循以下步骤。
将维度子类别拖动到列框架,将度量销售拖到行架。按销售价值的升序对数据进行排序。对于这个使用排序选项出现在垂直轴的中间,当你将鼠标悬停在它。完成此步骤后,将显示以下图表。
接下来右键单击 SUM(Sales)
值,然后从表计算选项中选择 running total
。将图表类型更改为 Gantt
栏。出现下图。
创建名为 -sales
的计算字段,并为其值提供以下公式。
将新创建的计算字段(-sales)
拖动到“标记卡"下的大小字段。上面的图表现在改变,以产生以下图表是瀑布图。
接下来,我们可以通过将销售度量拖动到标记卡下的颜色货架,为图表中的条形提供不同的颜色深浅。我们得到下面的颜色瀑布图。
仪表板是在单个位置合并显示的许多工作表和相关信息。它用于同时比较和监视各种数据。不同的数据视图一次显示。仪表板显示为工作簿底部的选项卡,它们通常使用数据源中的最新数据进行更新。在创建仪表板时,我们可以从工作簿中的任何工作表添加视图以及许多支持对象,如文本区域,网页和图像。
您添加到仪表板的每个视图都连接到其对应的工作表。因此,当您修改工作表时,仪表板将更新,并且在仪表板中修改视图时,工作表将更新。
使用Sample-superstore,我们计划创建一个显示所有州的产品的不同细分和子类别的销售额和利润的信息中心。为了实现这个目标,我们遵循以下步骤。
通过使用位于工作簿底部的添加工作表图标创建空白工作表。将维度段拖动到列搁架,将维度子类别拖动到行搁板。将度量Sales拖放到颜色支架,并将度量利润拖放到大小架。此工作表称为主工作表。右键单击该工作表并将其重命名为Sales_Profit。出现下图。
接下来,我们创建另一个工作表来保存美国各州的销售详细信息。 为此,我们将维度状态拖动到Rows货架,将度量Sales拖动到Columns货架。接下来,我们对州字段应用过滤器以按降序排列销售。 右键单击该工作表并将其重命名为Sales_state。 按照下图创建此工作表。
接下来,通过单击工作簿底部的创建新仪表板链接创建一个空白仪表板。右键单击并将仪表板重命名为Profit-Dashboard。
将两个工作表拖动到仪表板。在“销售利润"工作表的顶部边界线附近,您可以看到三个小图标。点击中间的一个,显示提示使用作为过滤器悬停它上面的鼠标。
现在在仪表板中单击表示子类别名为Machines和名为Consumer的段的框。
您可以注意到,在名为Sales_state的右窗格中,仅过滤掉该利润额的销售状态。因此,这说明了如何在仪表板中链接工作表。
Tableau有各种各样的格式化选项来更改创建的可视化的外观。您可以修改几乎每个方面,如字体,颜色,大小和布局等。您可以格式内容和容器,如表,轴标签和工作簿主题等。
下图显示了列出选项的格式菜单。我们将介绍一些常用的格式选项。
让我们通过将尺寸子类别拖放到列搁架中并将度量利润拖放到行搁板中来创建简单的条形图。 单击垂直轴并将其高亮显示。 然后右键单击它并选择格式。
单击左侧显示的格式栏中的字体下拉菜单。我们选择字体类型为Arial,大小为8pt。如下所示。
接下来,我们还可以更改轴中的值的方向以及阴影颜色,如下所示。
让我们看看一个交叉表图表,其中包含列货架中的子类别和行货架中的状态。现在,我们可以更改使用格式化选项创建的交叉表表格的边框。右键单击交叉表图表,然后选择“格式"。
格式边框出现在左窗格中。选择如下所示的选项。
预测是关于预测度量的未来价值。 有许多数学模型用于预测。Tableau使用已知为指数平滑的模型。在指数平滑中,最近的观察给出比旧观察相对更重的权重。这些模型捕获数据的演变趋势或季节性,并将它们推广到未来。预测的结果也可以成为可视化中创建的字段。
Tableau使用一次性维度和一个度量字段来创建预测。
使用Sample-superstore,让我们预测下一年度量销售的价值。为了实现这个目标,我们遵循以下步骤。
创建一个折线图,其中在列框架中具有订单日期(年份),在行框架中具有销售额。转到如下所示的分析选项卡,然后单击模型下的预测。
完成上述步骤后,我们可以选择设置各种预测选项。我们选择预测长度为2年,并将预测模型保留为自动,如下所示。
完成上述步骤后,我们得到最终的预测结果如下所示。
我们还可以通过选择描述预测选项来获取预测模型的详细信息。我们通过右键点击上面显示的预测图得到这个选项。
趋势线用于预测变量的某些趋势的延续。 它还有助于通过同时观察两个变量的趋势来识别两个变量之间的相关性。有许多用于建立趋势线的数学模型。Tableau为我们提供了四个选项。它们是线性,对数,指数和多项式。我们将研究本章中的线性模型。
Tableau使用一次性维度和一个度量字段来创建趋势线。
使用Sample-superstore,让我们找到下一年度量销售的价值的趋势。为了实现这个目标,我们遵循以下步骤。
将维度Order date拖动到列Shelf,将度量Sales拖动到行shelf。选择图表类型为折线图。在“分析"菜单中,转到模型 - > 趋势线。点击它会弹出一个弹出显示可以添加的不同类型的趋势线。我们选择线性模型如下所示。
完成上述步骤后,我们得到各种趋势线。它还显示了字段之间的相关性的数学表达式,P值和R平方值。
我们还可以通过右键单击图表并选择描述趋势线选项来获得趋势线图的非常详细的描述。它显示系数,截距值和方程。这些详细信息也可以复制到剪贴板并用于进一步分析。
亲爱的读者,这些Tableau面试问题是专门设计的,以便了解您在面试过程中可能遇到的关于SAS编程课题的问题的性质。根据我的经验,良好的面试员几乎不打算在你的面试中问任何特定的问题,通常问题从这个主题的一些基本概念开始,之后他们继续基于进一步的讨论和你的回答:
什么是Tableau?Tableau是一种商业智能软件,允许任何人连接到相应的数据,然后可视化并创建交互式的可共享仪表板。
可在其中设置数据源的页面。 “数据源"页面通常由四个主要区域组成:左窗格,联接区域,预览区域和元数据区域。
可用于提高性能和离线分析的数据源的已保存子集。
解释Tableau的功能?
Tableau具有三个主要功能, 例如:
什么是套装?
在Tableau中, 使用集合根据用户定义的特定条件创建数据子集。集仅基于维度字段创建。
Tableau中有两种类型的集合, 例如:
一个窗格,其中包含控制整个工作表的格式设置,以及视图中的各个字段。
支持除视图级别之外的维度上的聚合的语法。 使用详细信息表达式级别,可以将一个或多个维附加到任何聚合表达式。
正常过滤器用于根据所选维或度量来限制数据库中的数据。 但快速过滤器用于给用户在运行时动态更改数据成员的机会。
Tableau Reader是一个免费查看应用程序,可让任何人阅读并与Tableau Desktop创建的打包工作簿进行交互。
没有
不会有任何连接,但是我们只是给列引用类似主键和外键的关系。
应该有一个共同的维度来将数据源混合到单个工作表中。
什么是层次字段?
在Tableau中, 分层字段用于向下钻取数据。这意味着可以更精细地查看数据。
Tableau将包含定性,类别信息的任何字段视为维度。 这包括具有文本或日期值的任何字段。
度量是取决于一个或多个维度的值的字段。 Tableau将包含数字(定量)信息的任何字段视为度量。
它是一个表示Tableau Packaged Workbook的文件,其中.twb文件与数据源组合在一起。
自定义过滤器,上下文过滤器,正常过滤器。
视图左侧的卡片,您可以拖动字段以控制标记属性,如类型,颜色,大小,形状,标签,工具提示和详细信息。
它们是视图左侧和顶部的命名区域。 通过将字段放在货架上来构建视图。 有些货架仅在选择某些标记类型时可用。
它是一个包含.twb扩展名的文件,其中包含一个或多个工作表(可能还包括仪表板和故事)。
通过将字段拖动到货架上来创建数据视图的工作表。
可以分配给字段或维度成员的备用名称。
在上下文过滤器中,过滤器条件首先应用于数据源,然后一些其他过滤器仅应用于结果记录。
您可以使用双轴比较多个度量,双轴是彼此叠加的两个独立轴。
页面架用于通过选择显示顺序来控制输出的显示。
更多提取,过滤器和依赖数据源。
这些是我们通常用于计算百分比变化的表中的内置计算。
数据混合用于将来自多个数据源的数据混合到单个工作表上。 数据以公共维度连接。
没有
它创建一个直接连接到数据源并加速访问。
它将整个数据源作为提取导入到Tableau s快速数据引擎中,并将其保存在工作簿中。
参数是可以替换计算中的常量值的动态值。
它指的是包含从外部源(如MS Excel,MS Access或CSV文件)提取的数据的文件。
故事是一个工作表,其中包含一系列工作表或仪表板,它们一起工作以传达信息。
它包含独立于任何工作簿的连接信息,可以由多个工作簿使用。
它包含连接信息,并与工作簿相关联。
如果数据驻留在单个源中,我们使用连接,但是当您的数据不在一个地方使用混合。
您需要将报表发布到tableau服务器,而发布时您会发现一个选项来计划报表。您只需要选择要刷新数据的时间。
显示用于将所需视图应用于工作表中的现有数据。 这些视图可以是饼图,散点图或折线图。
工作簿左侧的窗格,其中显示与Tableau连接的数据源的字段。
通过使用公式修改数据源中的现有字段创建的新字段。
它是一个文本表视图。使用文本表显示与维成员关联的数字。
在菜单数据 - > 新连接将表拖动到数据窗格以查看其数据。
在菜单数据 - > 新连接打开表元数据,然后单击列名称以创建别名。
使用NOW()函数。
BY使用ISDATE()函数。
DATEADD('month',3,#2014-03-12#)= 2004-07-15 12:00:00 AM
REPLACE函数在给定字符串中搜索子字符串,并用替换字符串替换它。
COUNT()函数。
TOP过滤器。
甘特图显示了一段时间内任务或资源的值的进度。 所以甘特图一个时间维度是一个必不可少的领域。
预测是关于预测度量的未来价值。 有许多数学模型用于预测。 Tableau使用已知为指数平滑的模型。
趋势线用于预测变量的某些趋势的延续。 它还有助于通过同时观察两个变量的趋势来识别两个变量之间的相关性。
作为领先的数据可视化工具,Tableau具有许多理想的和独特的功能。其强大的数据发现和探索应用程序允许您在几秒钟内回答重要的问题。您可以使用Tableau的拖放界面可视化任何数据,探索不同的视图,甚至可以轻松地将多个数据库组合在一起。它不需要任何复杂的脚本。任何理解业务问题的人都可以通过相关数据的可视化来解决。 分析完成后,与其他人共享就像发布到Tableau Server一样简单。
Tableau为各种行业,部门和数据环境提供解决方案。以下是使tableau处理各种各样场景的独特功能。
Tableau Desktop的免费个人版可以从 Tableau Desktop下载。 您需要注册您的详细信息才能下载。
下载后,安装是一个非常直接的过程,您需要接受许可协议并提供安装的目标文件夹。下面的屏幕截图描述了整个设置过程。
双击 TableauDesktop-64bit-9-2-2.exe 将显示一个允许安装程序运行的屏幕。 点击运行。
阅读许可协议,如果您同意选择“我已阅读并接受本许可协议的条款"选项。 然后单击“安装"。
安装完成后,屏幕会提示您选择立即启动试用或更高版本。您可以选择立即启动它。此外,如果您已购买Tableau,则可以输入许可证密钥。
提供您的姓名和组织详细信息。然后单击“下一步"。
出现注册完成屏幕。单击“继续"。
您可以通过转到Windows开始菜单并单击Tableau图标来验证安装。出现如下所示的屏幕。
您现在可以学习Tableau了。
在本教程中,我们将在 Tableau 中进行一些基本操作,以熟悉其界面。创建任何 Tableau 数据分析报告涉及三个基本步骤。它们在下面给出。
在本教程中,我们将使用 Tableau 安装附带的样本数据集,名为sample - superstore.xls。找到Tableau的安装文件夹,然后转到 My Tableau Repository 。在它下面你会发现上面的文件在 Datasources 我的 Tableau 存储库 数据源 10.4 zh_CN-China
打开 tableau,选择链接下方的 Excel,在弹出窗口选择 tableau 自带数据源 Sample - Superstore.xls,点击打开
如图左侧有三张表,将 orders 表拖至“将工作表拖至此处”,然后点击左下角,工作表1
尺寸是描述性数据,而度量是数字数据;我们选择类别和区域作为维度和销售额作为度量。
在维度中找到 Category 和 Region,如图所示拖放它们;
在度量中找到 Sales,如图所示拖放;结果显示每个区域的每个类别的总销售额。
在上一步中,我们看到数据仅作为数字可用。我们必须读取和计算每个值来判断性能。但我们可以将它们看作是具有不同颜色的图表或图表,以便更快地做出判断。
我们将总和(销售)列从“标记"标签拖放到“列"货架。现在,显示销售额数值的表格会自动变为条形图。
我们可以应用另一种技术,向现有数据添加另一个维度,并将向现有条形图添加更多颜色,如下所示。
到此,一个入门的分析就完成啦,基本分析流程就是这样。
在本章中,我们将熟悉Tableau界面中提供的各种导航功能。
在运行Tableau桌面上,我们得到顶部的菜单,其中显示了我们可以导航的所有命令。让我们打开一个空白的工作簿,并浏览每个菜单下的各种重要功能。
在关闭入门窗口时,我们得到具有所有可用菜单命令的主界面。 它们表示Tableau中提供的所有功能集。 菜单的各个部分如下图所示。 接下来我们看到每个菜单的一些细节。
此菜单用于创建新的Tableau工作簿,并从本地系统和Tableau服务器打开现有工作簿。此菜单的重要功能如下:
此菜单用于创建新的数据源,以提取数据进行分析和可视化。 它还允许您替换或升级现有数据源。
此菜单的重要功能如下:
此菜单用于创建新工作表以及各种显示功能,如显示标题和标题等。
此菜单的重要功能如下:
此菜单用于创建新的仪表板以及各种显示功能,如显示标题和导出图像等。
此菜单的重要功能如下:
此菜单用于创建包含许多工作表或仪表板及相关数据的新故事。
此菜单的重要功能如下:
此菜单用于分析工作表中的数据。Tableau提供许多开箱即用功能,如计算百分比和进行预测等。
此菜单的重要功能如下:
此菜单用于在Tableau中构建地图视图。您可以为数据中的字段分配地理角色。
此菜单的重要功能如下:
此菜单用于应用各种格式设置选项,以增强创建的仪表板的外观和感觉。它提供了诸如边框,颜色,文本对齐等功能。
此菜单的重要功能如下:
如果您具有访问权限并发布要由其他人使用的结果,则“服务器菜单"用于登录到Tableau服务器。它也用于访问他人发布的工作簿。
此菜单的重要功能如下:
由于Tableau帮助我们分析许多时间段,维度和度量的大量数据,因此需要非常细致的规划来创建良好的仪表板或故事。因此重要的是要知道设计一个好的仪表板的方法。像任何其他人类努力领域一样,有许多最佳实践要遵循,以创建良好的工作表和仪表板。
虽然从Tableau项目预期的最终结果是理想的仪表板与故事,有许多中间步骤,需要完成达到这一目标。以下是创建有效仪表板时应该理想地遵循的设计步骤流程。
Tableau连接到所有常用的数据源。它具有内置的连接器,在提供连接参数后负责建立连接。无论是简单文本文件,关系源,无Sql源或云数据库,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将每个数据分为四个类别之一,即 - String,Number,Boolean和datetime。从源加载数据后,tableau会自动分配数据类型,但如果满足数据转换规则,也可以更改某些数据类型。此外,用户必须指定计算字段的数据类型。
Tableau支持的数据类型的描述如下:
数据类型 | 描述 | 例子 |
---|---|---|
STRING | 任何零个或多个字符的序列。 它们用单引号括起来。 引号本身可以通过写两次来包含在字符串中。 | 'Hello' 'Quoted''quote' |
NUMBER | 这些是整数或浮点数。 建议在计算中使用浮点数的四舍五入。 | 3 142.58 |
BOOLEAN | 它们是逻辑值。 | TRUE FALSE |
DATE & DATETIME | Tableau以几乎所有格式识别日期。 但是,如果我们需要强制tableau将字符串识别为日期,那么我们在数据之前放一个#符号。 | “02/01/2015" “#3 March 1982" |
作为一种高级数据可视化工具,Tableau通过提供许多分析技术,无需编写任何自定义代码,即可轻松实现数据分析一个这样的功能是显示。使用它,我们只需要应用一个必需的视图到工作表中的现有数据。这些视图可以是饼图,散点图或折线图。
无论何时创建带有数据的工作表,它都会显示在右上角,如下所示。某些视图选项将显示为灰色,具体取决于数据窗格中所选内容的性质。
两个字段之间的关系可以通过使用显示我可用的各种图表和图表容易地可视化分析。 在这种情况下,我们选择两个字段并应用折线图。步骤是:
下图显示了使用上述步骤创建的折线图。
我们可以应用类似的技术来分析超过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连接到实时数据源并继续读取数据。所以分析的结果是第二次,最新的变化反映在结果中。但在不利方面它负担源系统,因为它必须继续发送数据到Tableau。
Tableau还可以通过将内存缓存在内存中来处理内存中的数据,并在分析数据时不再连接到源。当然,根据内存的可用性,缓存的数据量将有限制。
Tableau可以同时连接到不同的数据源。例如,在单个工作簿中,您可以通过定义多个连接来连接到平面文件和关系源。 这用于数据混合,这是Tableau中非常独特的功能。
自定义数据视图用于扩展具有一些附加功能的普通数据视图,以便视图可以为相同的底层数据提供不同类型的图表。例如,您可以向下钻取作为预定义层次结构一部分的维度字段,以便以不同的粒度获取度量的附加值。以下是Tableau提供的一些常用和重要的自定义数据视图。
对于作为层次结构一部分的维度字段,我们通常需要知道下一个或上一个聚合级别的分析结果。例如,当我们知道一个季度的结果时,我们接下来有兴趣了解该季度每个月的结果,我们甚至可能需要每周的结果。这是向下钻取现有尺寸以获得更细粒度级别的情况。
要向下钻取并向上钻取层次结构中的单个维成员,请右键单击表标题,然后从上下文菜单中选择“向下钻取"。让我们考虑使用列框架中的维度类别和行架中的度量销售创建的条形图。右键单击代表家具的酒吧,然后选择向下钻取。
钻取动作的结果如下所示。
我们可以通过交换尺寸的位置创建一个新的视图形式一个令人兴奋的视图。这不会更改度量的值,但它会更改度量的位置。让我们考虑一个视图来分析每个细分和产品类别的每年利润。
我们可以点击类别列末尾的垂直线,并将其拖动到段列。此操作如下所示。
两个维度的交换结果如下所示。您只能看到度量值的位置每个类别和细分的利润更改,而不是其值。
Tableau中的数据提取从数据源创建数据子集。 这有助于通过应用过滤器来提高性能。 它还有助于将Tableau的某些功能应用于数据源中可能不可用的数据,例如在数据中查找不同的值。 但数据提取功能最常用于创建要存储在本地驱动器中的提取,以供Tableau脱机访问。
数据的提取通过遵循菜单Data→> 提取数据。它创建了许多选项,例如对要提取的行数应用限制,以及是否聚合维度的数据。下面的屏幕显示提取数据选项。
要从数据源中提取数据子集,我们可以创建只返回相关行的过滤器。 让我们考虑Sample Superstore数据集并创建一个提取。 在过滤器选项中,我们选择从列表中选择,并勾选要从源中提取数据的复选框值。
要为已创建的提取添加更多数据,可以选择选项Data - > 提取 - > 从文件附加。 在这种情况下,浏览包含数据的文件,然后单击确定完成。 当然,文件中列的数量和数据类型应与现有数据同步。
我们可以验证数据提取的历史,以确定提取已经发生了多少次以及在什么时间。
为此,我们可以使用菜单Data - > 提取 - > 历史。
Tableau具有许多功能来处理Tableau数据窗格中显示的字段。 我们可以重命名字段或组合两个字段来创建一个字段。 这样的操作有助于更好地组织维度和度量,以及容纳具有相同名称的两个或更多个字段以用于更好的数据分析。
以下是此类现场操作的重要示例。
我们可以通过右键单击并选择添加到工作表选项将任何字段添加到工作表。 我们还可以将字段拖放到工作表中存在的不同货架中,如Columns货架,Rows货架过滤器货架和Marks卡下的许多其他货架。下图显示了右键单击选项。
我们可以组合两个维度字段来创建一个字段。 此组合字段的名称是单个字段的组合。 通过将两个字符串连接成一个以逗号分隔的字符串,维度中的值将合并为单个值。但是,可以使用重命名字段操作更改此默认名称。 下图显示了合并两个字段的步骤。
我们可以使用搜索框选项搜索字段的名称。 写入字段名称的前三个或更多字母产生仅显示其名称包含这些字母的字段的结果。
我们可以通过简单地上下拖动来改变字段的位置。 在下面的示例中,我们将字段客户名称拖动到州和城市之间的位置。 这通常用于将类似的字段集合在一起,这些字段经常用于分析。
连接到数据源后,Tableau将捕获源的元数据详细信息,如列及其数据类型。这用于创建视图使用的维度,度量和计算字段。我们可以浏览元数据并更改其某些特定要求的某些属性。
连接到数据源后,Tableau会显示源中存在的所有可能的表和列,让我们考虑源示例咖啡店检查元数据。单击数据菜单,然后选择连接到数据源。浏览名为Sample - Coffee Shop的MS访问文件。将名为Product的表拖动到数据画布。在选择文件时,我们得到以下屏幕,显示列名称及其数据类型。字符串数据类型显示为Abc,数字数据类型显示为#。
如果需要,我们可以更改某些字段的数据类型。根据源数据的性质,有时Tableau可能无法识别源中的数据类型。在这种情况下,我们可以手动编辑数据类型。下面的屏幕显示选项。
可以使用重命名选项更改列名称。另外,我们可以隐藏一个列,使它不会出现在我们创建的数据视图中。通过单击元数据网格中的数据类型图标可以获得这些选项,如下所示。
可以为数据源的每一列分配一个别名,以帮助更好地了解列的性质。我们可以从上面的步骤中选择别名选项,然后出现用于创建或编辑别名的以下屏幕。
数据连接是任何数据分析的常见要求。可能需要在单个源中连接来自不同表的数据,或者从多个源连接数据。
Tableau提供了使用“Data”菜单中提供的数据窗格来连接表的功能。
连接意味着组合关系数据库中一个或多个表的列。它还创建一个可以保存为表的集合,或者可以按原样使用它。
连接指定有五种类型:
连接部分用于组合来自两个或多个表的行,基于它们之间的相关列。1.交叉连接:交叉连接生成的行将第一个表中的每一行与第二个表中的每一行组合在一起。
2.内部联接:内部联接返回正在连接的表中的匹配行。
数据混合是Tableau中非常强大的功能。在多个数据源中有要在单个视图中一起分析的相关数据时使用。例如,销售数据存在于关系数据库中,而销售目标数据存在于Excel电子表格中。然后,为了将实际销售额与目标销售额进行比较,我们可以根据常用维度混合数据,以获取销售目标度量。数据混合中涉及的两个来源称为主数据源和辅助数据源。将在主数据源和辅助数据源之间创建左连接,其中所有数据行都来自辅助数据源的主数据行和匹配数据行。
Tableau有两个内置的数据源,名为Sample-superstore和Sample coffee chain.mdb,我们将用它们来说明数据混合。让我们首先将示例咖啡链加载到tableau并查看其元数据。转到菜单数据 - > 新数据源,并浏览作为MS访问数据库文件的示例咖啡链文件。下图显示了文件中可用的不同表和联接。
接下来,我们再次按照步骤Data->添加名为Sample-superstore的辅助数据源。新数据源并选择此数据源。这两个数据源现在都显示在数据窗口上,如下所示。
现在我们可以基于一个共同的维度来整合来自上述两个源的数据。请注意,一个小链图像显示在名为State的维度旁边。这表示两个数据源之间的公共尺寸。我们将State字段从主数据源拖动到行托架,并将字段Profit Ratio从辅助数据源拖动到列机架。我们从显示我获取下面的项目符号图表中选择项目符号图表选项。它显示了超市和咖啡连锁店的每个州的利润率如何变化。
Tableau屏幕中的工作表是您创建数据分析视图的区域。默认情况下,当您建立与数据源的连接时,Tableau提供三个空白工作表。我们可以继续添加多个工作表,以便在同一屏幕中一个接一个地查看不同的数据视图。
我们可以通过两种方式添加工作表。 右键单击当前工作表的名称,然后从弹出菜单中选择新建工作表选项。您还可以单击最后一个工作表名称右侧的小图标添加工作表。
在一个工作表中,您可以通过将鼠标悬停在其他工作表的名称上,快速预览另一个工作表。
您可以通过重命名工作表来为现有工作表提供适当的名称。 这有助于将工作表的内容与其名称相关联。 例如,如果我们想知道哪张表具有视图以了解细分的利润,则使用该表的正确名称,我们可以识别它。
要重命名工作表,请右键单击工作表名称,然后选择选项重命名工作表。
下图显示了具有新名称的工作表。
现有工作表可以同时保存和删除。 这有助于组织Tableau桌面环境中的内容。保存工作表是通过单击主菜单下的保存按钮来完成的,工作表的删除是使用以下步骤完成的。
要删除工作表,请右键单击工作表名称,然后选择选项“删除工作表"。
下图显示工作表已被删除。
有时,我们需要改变现有工作表的位置,以更好的方式研究它们。这可以通过将纸张名称从其现有位置拖动到新位置的简单方式来完成。
要重新排序工作表,请单击并按住工作表名称并将其移动到所需位置。考虑下面三个工作表。
下图显示,在将第三张工作表从左侧拖动到新位置时,在新位置中将出现垂直暗线。
分页工作簿用于在不同的页面中为不同的维度或度量值保存数据视图。一个常见的例子是查看每种类型的产品在特定销售区域中如何相互执行。由于每个产品类型的值都存储为单独的页面,因此我们可以一次查看一个值或将其视为一个值范围。
分页工作簿包含在页面架中放置字段的工作表。让我们考虑一个研究不同地区的各种子类产品的利润的例子。为此,我们遵循以下步骤。
创建具有两个维度和一个度量的条形图。在我们的例子中,我们将度量利润拖到列框架,维度子类别和区域拖到行框架,如下图所示。
将 Sub -Category 字段再次拖动到页面框架。 我们将看到页面控件自动添加到页面框架下方。此页面控件提供了以下功能以浏览视图中的页面:
在我们的示例中,我们将看到如何跳转到特定页面以及如何获得页面的自动显示。要转到特定页面,请单击页面控件上的下拉菜单,然后选择附件。出现下图。
对于自动显示页面,我们保持显示历史记录复选框打勾,然后单击播放按钮。然后,您可以看到不同页面的子类别的自动播放。虽然当前子类别值显示为深色,但先前值用浅色阴影。下图说明了这一点。
运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Tableau 有多个运算符用于创建计算字段和公式。
可用的运算符的详细信息和操作的顺序(优先级)如下:
下表显示了 Tableau 支持的常规运算符。这些运算符对数字,字符和日期数据类型起作用。
运算符 | 描述 | 例子 |
---|---|---|
+(addition) | 它添加两个数字。 它连接两个字符串。 它增加了日期的天数。 | 7 + 3 利润+销售额 'abc'+'def'='abcdef' #April 15,2004#+ 15 = #April 30,2004# |
–(subtraction) | 我减去两个数字。 它从日期中减去天数。 | - (7 + 3)= -10 #April 16,2004# - 15 = #April 1,2004# |
下表显示了 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' 2 ^ 3 = 8 |
!=或(不等于) | 比较两个数字或两个字符串或两个日期不相等。 返回布尔值TRUE,如果他们返回false。 | '好''坏' 18!= 37/2 |
> (大于) | 比较两个数字或两个字符串或两个日期,其中第一个参数大于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润]> 20000 [Category]> 'Q' [发货日期]> #April 1,2004# |
<(小于) | 比较两个数字或两个字符串或两个日期,其中第一个参数小于秒。 如果是else返回false,则返回布尔值TRUE。 | [利润] <20000 [类别] <"Q" [发货日期]<#April 1, 2004# |
下表显示了 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具有许多内置函数,它们有助于创建复杂计算的表达式。
下面给出不同类别的功能的描述。
这些是用于数值计算的函数。它们只接受数字作为输入。下面是重要数字函数的一些例子。
功能 | 描述 | 例子 |
---|---|---|
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-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。 | ISDATE(“11/05/98")= TRUE ISDATE(“14/05/98")= FALSE |
MIN(expression) | MIN函数返回所有记录的表达式的最小值或每个记录的最少两个表达式。 | |
例子 | 描述 | 例子 |
---|---|---|
AVG(expression) | 返回表达式中所有值的平均值。 AVG只能与数字字段一起使用。 空值被忽略。 | |
COUNT(expression) | 返回组中的项目数。 不计算空值。 | |
MEDIAN(expression) | 返回所有记录的表达式的中位数。 中值只能与数字字段一起使用。 空值被忽略。 | |
STDEV(expression) | 返回基于样本总体的给定表达式中所有值的统计标准偏差。 |
Tableau中的数值计算使用公式编辑器中提供的大量内置函数完成。
在本章中,我们将看到如何对字段应用计算。 计算可以简单地减去两个字段的值或将聚合函数应用于单个字段。
以下是创建计算字段并在其中使用数字函数的步骤。
在连接到Sample-superstore时,转到Analysis菜单并单击Create a Calculated字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。 您可以更改下拉列表值,只查看与数字相关的功能。
我们的目标是研究不同运输方式的产品的利润和折扣之间的差异。 因此,我们创建一个公式,从利润中减去折扣,如下所示。 此外,我们将此字段命名为profit_n_discount。
上述计算字段可以在视图中使用,只需将其拖动到“行"功能区,如下所示。它生成一个条形图,显示不同运输方式的利润和折扣之间的差异。
以类似的方式,我们可以使用聚合函数创建计算字段。 这里我们为不同的船模式创建AVG(销售)值。我们在计算编辑器中写下面的公式。
单击确定并将Avg_Sales字段拖动到Rows架,我们得到以下视图。
在本章中,我们将在Tableau中看到涉及字符串的计算。Tableau有很多内置的字符串函数,可以用来做字符串操作,比如,比较,连接,替换字符串中的少量字符等。
以下是创建计算字段并在其中使用字符串函数的步骤。
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与字符串相关的函数。
让我们来看看包含字母“o"的城市的销售情况。为此,我们创建如下所示的公式。
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。下图显示了销售值。
日期是在大多数数据分析场景中广泛使用的关键字段之一。因此,Tableau提供了大量涉及日期的内置函数。我们可以进行简单的日期操作,例如从日期中添加或减去天数。 我们还可以创建涉及日期的复杂表达式。
以下是创建计算字段并在其中使用日期函数的步骤。
在连接到示例超市时,转到分析菜单,然后单击创建计算字段,如下图所示。
上述步骤打开计算编辑器,其中列出了Tableau中提供的所有功能。您可以更改下拉列表值,只查看与日期相关的功能。
让我们从2009年3月21日起的月份中找出销售量以及销售日期的差异。为此,我们创建如下所示的公式。
现在看到创建的字段在操作中,我们可以将其拖动到行架,并将销售字段拖动到列机架。也拖动船舶日期与月。下图显示了销售值。
这些是应用于整个表中的值的计算。例如,为了计算运行总计或运行平均值,我们需要对整个列应用单个计算方法。无法对某些选定的行执行此类计算。
表具有称为快速表计算的功能,用于创建此类计算。 在快速表计算中应用的步骤如下:
选择要应用表计算的度量,并将其拖动到列架。
右键单击度量,然后选择快速表计算选项。
选择要应用于度量的以下选项之一。
详细信息表达式在Tableau中也称为LOD表达式。 它们用于在数据源级别运行涉及许多维度的复杂查询,而不是将所有数据带到Tableau界面。 一个简单的示例是将维度添加到已计算的聚合值。
LOD表达式有三种主要类型。
让我们找到每个区域中每个州的销售额。这里我们首先使用下面的公式创建名为Regional Sales的公式字段。
接下来,我们将Region和State文件拖到Rows框架,将计算的字段拖到Marks卡下面的Text文本框中。我们还将“区域"字段拖动到“颜色"窗格。这产生了下面的视图,其显示了不同状态的固定值。这是因为我们已将维度固定为Sales值计算的区域。
INCLUDE详细信息表达式级别除了视图中的任何维度外,还使用指定的维度计算值。让我们计算每个子类别产品的每个州的销售额的总和。
为此,我们将子类别字段拖到行架。我们在Columns书架中写下面的表达式。它生成以下视图,其中包括计算中的两个维度。
EXCLUDE详细信息表达式级别指定要从视图级别的详细信息中排除的维度。 让我们从每个月计算的销售额中排除区域。 我们创建公式如下所示。
在将相关字段拖到相应的货架上时,我们得到EXCLUDE LOD的最终视图。
数据排序是数据分析的一个非常重要的特征。Tableau允许对称为维度的字段的数据进行排序。 Tableau有两种方式进行排序。
这种类型的排序涉及选择要排序的字段,并使用排序对话框直接应用排序。 我们可以选择排序顺序为升序或降序,并选择应用排序的字段。
我们选择Sample-Superstore,使用维度订单日期和子类别在名为discount的字段上应用排序,如下所示。 结果以每年排列的降序显示子类别的名称。
若下图所示:
过滤是从结果集中删除某些值或值范围的过程。 Tableau过滤功能允许使用字段值以及高级计算或基于上下文的过滤器的两种简单方案。 在本教程中,我们将考虑Tableau中可用的基本过滤器。
Tableau中有三种类型的基本过滤器,如下所示:
这些过滤器应用于维度字段。 典型示例包括基于文本类别或具有大于或小于条件的逻辑表达式的数值的过滤。
我们使用Sample - Superstore数据源对产品的子类别应用维度过滤器。 我们创建一个视图,根据其运输模式显示每个子类别的产品的利润。 为此,我们将维度字段“子类别"拖动到行搁板,将度量字段“利润"拖动到列搁板。
接下来,将子类别维度拖动到过滤器架以打开过滤器对话框。 点击列表底部的无按钮取消选择所有片段。 然后在对话框的右下角选择排除选项。 最后,选择“标签和存储",然后单击“确定"。 下图显示了排除上述两个类别的结果。
这些过滤器应用于度量字段。 过滤基于应用于度量字段的计算。 因此,在维度过滤器中,我们只使用值进行过滤,在度量过滤器中我们使用基于字段的计算。
我们使用Sample - Superstore数据源对利润的平均值应用维度过滤器。 首先,我们将船模式和子类别作为维度和利润平均值的视图如下所示。
接下来,我们将AVG(利润)值拖动到过滤器窗格。 选择平均值作为过滤器模式。 接下来选择“至少",并给出一个值来过滤符合这些条件的行。
完成上述步骤后,我们得到最终视图,仅显示平均利润大于20的子类别。
Tableau在应用日期字段时以三种不同的方式处理日期字段。 它可以通过取与今天相比的相对日期,绝对日期或日期范围来应用过滤器。 当将日期字段拖出过滤器窗格时,会显示此选项。
我们选择样本 - 超级存储数据源,并创建一个视图,其中列搁架中的订单日期和行架中的利润如下所示。
接下来,将“订单日期"字段拖动到过滤器架,然后在过滤器对话框中选择日期范围。 选择日期如下所示。
单击确定后,将显示最终视图下方,显示所选日期范围的结果。
Tableau中的许多过滤器类型可以使用对维或度量的右键单击选项快速可用。 这些称为快速过滤器的过滤器具有足够的功能,可以解决大多数常见的过滤需求。
以下屏幕显示如何访问快速过滤器。
下面给出了各种快速过滤器及其使用的列表。
过滤器名称 | 目的 |
---|---|
Single Value(List) | 在列表中一次选择一个值。 |
Single Value(Dropdown) | 在下拉列表中选择一个值。 |
Multiple Values(List) | 在列表中选择一个或多个值。 |
Multiple Values(Dropdown) | 在下拉列表中选择一个或多个值。 |
Multiple Values(Custom List) | 搜索并选择一个或多个值。 |
Single Value (Slider) | 拖动水平滑块可选择单个值。 |
Wildcard Match | 选择包含指定字符的值。 |
我们采取Sample-Superstore数据源应用一些快速过滤器。在下面的示例中,我们选择子类别作为行,销售作为默认情况下生成水平条形图的列。接下来,我们将子类别字段拖到过滤器窗格。所有子类别显示在图表旁边。我们使用表达式a *应用通配符过滤,该表达式选择以“a"开头的所有子类别名称。
下面的屏幕显示应用此过滤器的结果,其中只显示以“A"开头的子类别。
一旦我们通过应用过滤器完成我们的分析,我们可以通过使用清除过滤器选项删除它。为此,我们转到过滤器窗格,右键单击文件名,然后选择清除过滤器,如下所示。
Tableau中的正常过滤器彼此独立。这意味着每个过滤器从源数据读取所有行,并创建自己的结果。但是在某些情况下,我们希望第二个过滤器只处理第一个过滤器返回的记录。因此,在这种情况下,第二个过滤器称为依赖过滤器,因为它们只处理通过上下文过滤器的数据。上下文过滤器有两个主要目的。
使用Sample-superstore,让我们找到名为furniture的类别的产品的前10个子类别。为了实现这个目标,我们按照以下步骤。
将维子类别拖动到行搁板,将度量销售拖到列搁板。 选择水平条形图作为图表类型。将维子元素类别再次拖到过滤器架。我们得到下面的图表。
右键单击过滤器架中字段子类别,然后转到名为Top的第四个选项卡。根据字段选择选项。从下一个下拉菜单中选择前10个按销售额排列的选项,如下所示。
将维度类别拖动到过滤器架。右键单击它进行编辑,在常规选项卡下从列表中选择家具。正如你可以看到的结果显示三个子类的产品。
右键单击类别 - 家具过滤器并选择选项添加到上下文。这将产生最终结果,其显示所有产品中前10个子类别中家具类别的产品子类别。
Tableau中的重要过滤选项之一是对已存在的过滤器应用一些条件。 这些条件可以非常简单,例如只找到高于一定数量的销售,或者它可以是基于特定公式的复杂销售。 这些条件也可用于创建范围过滤器。
使用Sample-superstore,让我们找到销售额超过100万的所有细分市场的产品子类别。为了实现这个目标,我们遵循以下步骤。
将维度段和度量Sales拖动到列框架。接下来,将维子类别拖动到行搁板。选择水平条形图选项。然后我们得到下面的图表。
将维子类别拖动到过滤器架。右键单击它以编辑并转到选项卡条件。这里我们选择无线电选项字段。从下拉列表中选择销售,总和大于等于符号指定值100000。
完成上述两个步骤后,我们得到一个图表,它只显示具有所需销售量的产品的子类别。这也显示了满足条件的所有可用段。
Tableau筛选器中的Top选项用于限制筛选器的结果集。例如,从一组大量的销售记录,我们只想要前十个值。我们可以使用内置选项应用此过滤器,以通过多种方式限制记录或创建公式。 在本章中,我们将探讨内置的选项。
使用Sample-superstore,让我们找到代表前5名销售额的产品子类别。为了实现这个目标,我们遵循以下步骤。
将维度子类别拖动到行架,将度量销售量拖动到列机架。选择水平条作为图表类型。Tableau显示以下图表。
右键单击字段子类别并转到名为Top的选项卡。这里我们选择第二个无线电选项字段。使用下拉选项选择销售总额前5的选项。
完成上述步骤后,我们得到下面的图表,显示按销售额排列的产品的前5个子类别。
任何数据分析和可视化工作都涉及使用广泛的数据过滤。Tableau有很多种过滤选项来满足这些需求。有许多内置函数用于对使用维度和度量的记录应用过滤器。度量的过滤器选项提供数字计算和比较。dimension的过滤器选项提供从列表中选择字符串值或使用自定义值列表。在本章中,我们将看到各种选项以及编辑和清除过滤器的步骤。
通过将必填字段拖动到位于标记卡上方的过滤器架,可创建过滤器。让我们通过将度量销售额拖动到列机架,将维度子类别拖动到行架,创建一个水平条形图。 再次将度量销售拖动到过滤器架。一旦创建了此过滤器,我们可以通过右键单击它并从弹出菜单中选择编辑过滤器选项进行编辑。
度量是数字字段。 因此,这些字段的过滤器选项涉及选择值。 Tableau提供以下类型的度量过滤器。
下面的工作表显示这些选项。
维度是具有值为字符串的描述性字段。 Tableau为维度提供以下类型的过滤器。
下面的工作表显示这些选项。
通过选择清除过滤器选项可以轻松删除过滤器,如下所示。
条形图表示矩形条中的数据,条的长度与变量的值成比例。当您将维度拖动到行搁架并测量到列搁架时,Tableau会自动生成条形图。我们还可以使用Show Me按钮中显示的条形图选项。如果数据不适合条形图,那么此选项将自动变灰。
在Tableau中,可以通过使用维和度量来创建各种类型的条形图。
从Sample-Superstore中,我们选择维度,我们利用列的架子和子类别到行架。 它会自动生成一个水平条形图,如下所示。 如果没有,您可以从显示工具中选择图表类型,以获得以下结果。
我们可以根据其范围对颜色应用颜色。较长的条形变得更暗,而较小的条形变得更浅。为此,我们将利润字段拖动到“标记窗格"下的颜色调色板中。还要注意,它为负条产生不同的颜色。
我们可以向上面的条形图添加另一个维度,以生成一个堆叠条形图,其中在每个条中显示不同的颜色。 我们将名为segment的维度字段拖动到“标记"窗格中,并将其拖放到颜色中。 下面的图表显示每个条中每个段的分布。
在折线图中,度量和尺寸是沿着图表区域的两个轴进行的。每个观察值的一对值成为一个点,所有这些点的连接创建一条线,显示所选尺寸和度量之间的变化或关系。
我们选择一个维度和一个度量来创建一个简单的折线图。让我们将维度运输模式拖动到列搁架,销售拖到行搁板。从标记卡选择折线图。我们得到下面的折线图,显示不同船舶模式的销售额变化。
我们可以在折线图中使用带有两个或多个度量的一个维度。这将在一个窗格中生成多个折线图。每个窗格都表示具有度量之一的维度的变化。
可以标记构成折线图的每个点,以使度量的值可见。在这种情况下,我们将另一个度量利润率放入标记卡中的标签窗格中。选择平均值作为聚合,我们得到下面的图表显示标签。
饼图将数据表示为具有不同大小和颜色的圆的切片。片被标记,并且对应于每个片的数字也在图表中表示。我们可以从标记卡中选择饼图选项以创建饼图。
我们可以选择一个维度和一个度量来创建一个简单的饼图。在我们的示例中,我们使用名为profit的度量命名为profit的维度。删除颜色和标签标记中的区域维度。将利润度量降低到大小标记。选择图表类型为饼图。显示下面的图表,显示不同颜色的4个区域。
我们可以选择具有层次结构的维度,当我们更深入到层次结构中时,图表的变化反映所选择的维度的级别。在下面的示例中,我们将维度子类别有两个级别 - 制造商和产品名称。 我们将度量利润放到“标签"标记。将显示下面的饼图,其中显示每个切片的值。
再进一步到层次结构,我们得到制造商作为标签,上面的饼图更改如下所示。
表格中的交叉表图表也称为文本表,以文本形式显示数据。图表由一个或多个维度和一个或多个度量组成。此图表还可以显示对度量字段的值的各种计算,如运行总计,总百分比等。
使用Sample-superstore,我们计划获取每个区域中每个细分的销售额。 我们需要使用可用的订单日期显示每年的此数据。 为了实现这个目标,我们遵循以下步骤。
下面的图表显示交叉表
我们可以通过将度量字段放到颜色支架中来获取交叉表图表中的颜色编码值,如下所示。 此颜色编码根据度量的值显示颜色的强度。 较大的值具有比较亮的值更暗的色调。
除了颜色编码,我们还可以获取计算应用于值的计算。 在上面的示例中,我们应用计算查找每行中销售额的百分比,而不仅仅是销售额。 为此,我们右键单击标记卡中的SUM(销售),然后选择添加表计算选项。 然后我们选择总数的百分比,并将其汇总为表格(横向)。
在上面的屏幕中单击确定,我们找到使用百分比值创建的交叉表图表,如下所示。
顾名思义,散点图显示散布在笛卡尔平面中的许多点。 它是通过在笛卡尔平面中将数值变量的值绘制为X和Y坐标而创建的。 Tableau在行搁架中至少使用一个度量,在列搁架中使用一个度量来创建散点图。 但是我们可以向散点图中添加维度字段,这对在散点图中已经存在的点标记不同颜色起到了作用。
使用Sample-superstore,我们旨在找到销售和利润数据的变化作为根据它们的子类别分布的笛卡尔平面的2轴。 为了实现这个目标,我们遵循以下步骤。
下面的图表显示了如何分配利润和销售在我们有产品的子类别。
我们可以通过将维度子类别拖动到标记卡下面的颜色Shelf来获取颜色编码的值。 此图表显示每个点具有不同颜色的散点。
当我们选择具有层次结构的维度时,相同的散点图可以显示不同的值。 在上面的示例中,我们展开子类别字段以显示Manufacturers的散点图值。
气泡图将数据显示为圆形群集。维度字段中的每个值表示一个圆,而度量值表示这些圆的大小。由于值不会显示在任何行或列中,因此我们将必填字段拖到标记卡下的不同货架上。
使用Sample-superstore,我们计划找到不同船舶模式的利润大小。为了实现这个目标,我们遵循以下步骤。
出现下图。
我们还可以显示决定圆形大小的度量字段的值。为此,我们将销售度量拖动到“标签"货架中。出现下图。
我们可以使用不同颜色的单个颜色,而不是用不同的颜色为每个圆着色。为此,我们将度量销售拖入颜色货架。较高的值表示较暗的阴影,而较小的值表示较浅的阴影。
项目符号图是条形图的变体。在这个图表中,我们比较一个测量的值与在第二个测量的变化范围内找到第一个测量的变化的上下文中的另一个测量。它类似于在彼此上绘制的两个条,以在图中的相同位置处指示它们的各个值。可以认为将两个图组合为一个以容易地查看比较结果。
使用Sample-superstore,我们计划找出每个子类别中各个销售额的利润大小。为了实现这个目标,我们遵循以下步骤。
将维子类别从数据窗格拖放到列栏框中。
将度量收益和销售额拖放到行架。
将显示下面的图表,其中将两个度量显示为条形图的两个单独类别,每个条形图表示子类别的值。
将销售度量拖动到标记卡。 使用show me选择项目符号图选项。 下图显示了项目符号图。
盒形图也称为盒 - 须图。 它们显示沿轴的值的分布。框表示中间50%的数据,即数据分布的中间两个四分位数。剩余50%的数据在两侧由线也称为晶须,以显示1.5倍四分位距范围内的所有点,该范围是邻接框宽度的1.5倍内的所有点,或在数据最大范围内的所有点。
箱形图采用一个或多个零个或多个维度的度量。
使用Sample-superstore,我们计划为每个Ship模式值找到相应类别的利润大小。为了实现这个目标,我们遵循以下步骤。
将维度类别拖放到列栏架,并在行框架中获利。还要将维度运输模式拖动到列栏框中的类别右侧。
从Show me中选择Box-and-Whisker plot。显示下图显示框图。在这里,Tableau会自动将出货模式重新分配给标记卡。
我们可以通过向列栏架添加另一个维度来创建具有两个维度的箱线图。在上面的图表中,我们将区域维添加到列架。这将生成一个图表,显示每个区域的箱线图。
树图在嵌套矩形中显示数据。定义树图结构的维度和定义单个矩形的大小或颜色的度量。 矩形容易可视化,因为矩形的颜色的大小和阴影反映了度量的值。
使用具有一个或两个度量的一个或多个维创建树映射。
使用Sample-superstore,我们计划找出每个Ship模式值的利润大小。为了实现这个目标,我们遵循以下步骤。
将度量利润拖放到马克卡两次。一次到规模的货架,再到颜色货架。
将维度出货模式拖放到标签架。 从显示我选择图表类型树图。 出现下图。
让我们将尺寸Region添加到上面的Tree map图表中。我们拖放它两次。一次颜色货架和再次标签架。出现下图,其中显示四个区域的四个外框,然后是嵌套在其中的出货模式的框。请注意,所有不同的地区现在有不同的颜色。
凹凸图用于使用Measure值之一来比较两个尺寸。它们对于探索时间维度或地方维度或与分析相关的其他维度的值的变化非常有用。
凹凸图采用两个维度,零个或多个度量。
使用Sample-superstore,我们计划找到产品的船舶模式随子类别变化的变化。为了实现这个目标,我们遵循以下步骤。
将维子类别拖放到列框。还可将标注运输模式拖动到标记卡下的颜色货架。 将图表类型保留为自动。然后我们得到下面的图表。
接下来我们创建一个名为Rank的计算字段。转到分析 - > 创建计算字段。 使用Rank作为字段名称,并在计算区域中写入表达式index()。它是一个内置函数,用于为分区中的当前行创建索引。单击确定,新字段将显示在度量部分。 右键单击字段Rank并将其转换为离散。
将Rank拖动到行搁板。下图显示尺寸子类别,每个船舶模式按其Rank值的升序排列。
接下来,我们使用度量利润对等级字段应用一些更多的计算。在排名上,选择编辑表计算。 选择按字段利润排序,使用按子类别划分和按船模式寻址。下图显示了应用的计算。
完成上述步骤后,我们得到凹凸图,如下所示。它显示了不同子类别下每种船舶模式的利润变化。
甘特图显示了一段时间内任务或资源的值的进度。它广泛用于项目管理和其他类型的变化在一段时间的研究。 因此,在甘特图中,时间维度是一个重要领域。
除了时间维度之外,甘特图至少还需要一个维度和一个度量。
使用Sample-superstore,我们计划在一定时间范围内根据其船舶模式找到不同子类别产品的数量变化。为了实现这个目标,我们遵循以下步骤。
将维度订单日期拖动到列框架和子类别到行搁架。接下来,我们将订单日期添加到过滤器架。还要右键点击订单日期,将其转换为确切的日期值。它是如下图所示。
接下来,我们编辑过滤条件以选择日期范围。这是因为我们需要单独的日期值,并且数据中有非常多的日期。创建范围如下所示。
接下来,我们将尺寸出货模式拖动到颜色货架,将度量数量拖到标记卡下面的尺寸货架。这将产生甘特图,如下所示。
直方图表示被存储到范围中的变量的值的频率。 直方图类似于条形图,但它将值分组为连续范围。直方图中的每个柱表示该范围中存在的值的数量的高度。
Tableau通过采取一个度量创建直方图。它为创建直方图中使用的度量创建一个附加bin字段。
使用Sample-superstore,让我们计划找到不同区域的销售量。为了实现这个目标,我们遵循以下步骤。
将名为Quantity的测量拖动到Rows货架。然后打开显示我并选择直方图。 下图显示了创建的图表。它显示的数量自动分为0到4811之间的值,并分为12个箱。
我们还可以向度量添加维度以创建直方图。这将创建一个堆叠直方图。每个条将具有表示维度值的堆栈。按照上述示例的步骤,我们将区域维度添加到Marks Card下的颜色Shelf。这将创建以下直方图,其中每个条还包括不同区域的可视化。
动态图表使用x和y轴显示数据,通过显示定义空间内数据点的移动以及线颜色的变化来显示随时间的变化。动态图的主要优点是查看数据随时间变化的整个轨迹,而不仅仅是数据的快照。
Tableau需要一个时间维和一个度量来创建动态图表。
使用Sample-superstore,我们计划找到几个月的利润变化。为了实现这个目标,我们遵循以下步骤。
将维度订单日期拖到列搁架。再次将其拖动到Pages Shelf。在页面货架上,右键单击订单日期,然后选择月份。然后将度量利润拖到行搁架。将显示以下图表。
将复选标记放在显示历史记录旁边的框上,然后单击旁边的下拉箭头。对于“显示历史记录的标记",选择“全部"。 然后在“显示"下,选择“两者"。 选择“标记"仅显示点,选择“轨迹"仅显示线。点击播放按钮。将显示以下图表。
允许图表从1月到12月运行,将创建一个图表,显示多年来每个月的利润变化情况。注意,随着数据的变化,最近几个月的颜色变暗,历史数据变得颜色更浅。
下面是一年中的所有月份播放动态图表之后的图表。
瀑布图有效地显示连续正值和负值的累积效应。它显示一个值的开始,结束和它如何增量地。因此,我们能够看到连续数据点之间的变化的大小和值的差异。
Tableau
需要一个维度和一个度量来创建瀑布图。
使用 Sample-superstore
,我们计划查找每个子类别的 Products
的 Sales
变体。为了实现这个目标,我们遵循以下步骤。
将维度子类别拖动到列框架,将度量销售拖到行架。按销售价值的升序对数据进行排序。对于这个使用排序选项出现在垂直轴的中间,当你将鼠标悬停在它。完成此步骤后,将显示以下图表。
接下来右键单击 SUM(Sales)
值,然后从表计算选项中选择 running total
。将图表类型更改为 Gantt
栏。出现下图。
创建名为 -sales
的计算字段,并为其值提供以下公式。
将新创建的计算字段(-sales)
拖动到“标记卡"下的大小字段。上面的图表现在改变,以产生以下图表是瀑布图。
接下来,我们可以通过将销售度量拖动到标记卡下的颜色货架,为图表中的条形提供不同的颜色深浅。我们得到下面的颜色瀑布图。
仪表板是在单个位置合并显示的许多工作表和相关信息。它用于同时比较和监视各种数据。不同的数据视图一次显示。仪表板显示为工作簿底部的选项卡,它们通常使用数据源中的最新数据进行更新。在创建仪表板时,我们可以从工作簿中的任何工作表添加视图以及许多支持对象,如文本区域,网页和图像。
您添加到仪表板的每个视图都连接到其对应的工作表。因此,当您修改工作表时,仪表板将更新,并且在仪表板中修改视图时,工作表将更新。
使用Sample-superstore,我们计划创建一个显示所有州的产品的不同细分和子类别的销售额和利润的信息中心。为了实现这个目标,我们遵循以下步骤。
通过使用位于工作簿底部的添加工作表图标创建空白工作表。将维度段拖动到列搁架,将维度子类别拖动到行搁板。将度量Sales拖放到颜色支架,并将度量利润拖放到大小架。此工作表称为主工作表。右键单击该工作表并将其重命名为Sales_Profit。出现下图。
接下来,我们创建另一个工作表来保存美国各州的销售详细信息。 为此,我们将维度状态拖动到Rows货架,将度量Sales拖动到Columns货架。接下来,我们对州字段应用过滤器以按降序排列销售。 右键单击该工作表并将其重命名为Sales_state。 按照下图创建此工作表。
接下来,通过单击工作簿底部的创建新仪表板链接创建一个空白仪表板。右键单击并将仪表板重命名为Profit-Dashboard。
将两个工作表拖动到仪表板。在“销售利润"工作表的顶部边界线附近,您可以看到三个小图标。点击中间的一个,显示提示使用作为过滤器悬停它上面的鼠标。
现在在仪表板中单击表示子类别名为Machines和名为Consumer的段的框。
您可以注意到,在名为Sales_state的右窗格中,仅过滤掉该利润额的销售状态。因此,这说明了如何在仪表板中链接工作表。
Tableau有各种各样的格式化选项来更改创建的可视化的外观。您可以修改几乎每个方面,如字体,颜色,大小和布局等。您可以格式内容和容器,如表,轴标签和工作簿主题等。
下图显示了列出选项的格式菜单。我们将介绍一些常用的格式选项。
让我们通过将尺寸子类别拖放到列搁架中并将度量利润拖放到行搁板中来创建简单的条形图。 单击垂直轴并将其高亮显示。 然后右键单击它并选择格式。
单击左侧显示的格式栏中的字体下拉菜单。我们选择字体类型为Arial,大小为8pt。如下所示。
接下来,我们还可以更改轴中的值的方向以及阴影颜色,如下所示。
让我们看看一个交叉表图表,其中包含列货架中的子类别和行货架中的状态。现在,我们可以更改使用格式化选项创建的交叉表表格的边框。右键单击交叉表图表,然后选择“格式"。
格式边框出现在左窗格中。选择如下所示的选项。
预测是关于预测度量的未来价值。 有许多数学模型用于预测。Tableau使用已知为指数平滑的模型。在指数平滑中,最近的观察给出比旧观察相对更重的权重。这些模型捕获数据的演变趋势或季节性,并将它们推广到未来。预测的结果也可以成为可视化中创建的字段。
Tableau使用一次性维度和一个度量字段来创建预测。
使用Sample-superstore,让我们预测下一年度量销售的价值。为了实现这个目标,我们遵循以下步骤。
创建一个折线图,其中在列框架中具有订单日期(年份),在行框架中具有销售额。转到如下所示的分析选项卡,然后单击模型下的预测。
完成上述步骤后,我们可以选择设置各种预测选项。我们选择预测长度为2年,并将预测模型保留为自动,如下所示。
完成上述步骤后,我们得到最终的预测结果如下所示。
我们还可以通过选择描述预测选项来获取预测模型的详细信息。我们通过右键点击上面显示的预测图得到这个选项。
趋势线用于预测变量的某些趋势的延续。 它还有助于通过同时观察两个变量的趋势来识别两个变量之间的相关性。有许多用于建立趋势线的数学模型。Tableau为我们提供了四个选项。它们是线性,对数,指数和多项式。我们将研究本章中的线性模型。
Tableau使用一次性维度和一个度量字段来创建趋势线。
使用Sample-superstore,让我们找到下一年度量销售的价值的趋势。为了实现这个目标,我们遵循以下步骤。
将维度Order date拖动到列Shelf,将度量Sales拖动到行shelf。选择图表类型为折线图。在“分析"菜单中,转到模型 - > 趋势线。点击它会弹出一个弹出显示可以添加的不同类型的趋势线。我们选择线性模型如下所示。
完成上述步骤后,我们得到各种趋势线。它还显示了字段之间的相关性的数学表达式,P值和R平方值。
我们还可以通过右键单击图表并选择描述趋势线选项来获得趋势线图的非常详细的描述。它显示系数,截距值和方程。这些详细信息也可以复制到剪贴板并用于进一步分析。
亲爱的读者,这些Tableau面试问题是专门设计的,以便了解您在面试过程中可能遇到的关于SAS编程课题的问题的性质。根据我的经验,良好的面试员几乎不打算在你的面试中问任何特定的问题,通常问题从这个主题的一些基本概念开始,之后他们继续基于进一步的讨论和你的回答:
什么是Tableau?Tableau是一种商业智能软件,允许任何人连接到相应的数据,然后可视化并创建交互式的可共享仪表板。
可在其中设置数据源的页面。 “数据源"页面通常由四个主要区域组成:左窗格,联接区域,预览区域和元数据区域。
可用于提高性能和离线分析的数据源的已保存子集。
解释Tableau的功能?
Tableau具有三个主要功能, 例如:
什么是套装?
在Tableau中, 使用集合根据用户定义的特定条件创建数据子集。集仅基于维度字段创建。
Tableau中有两种类型的集合, 例如:
一个窗格,其中包含控制整个工作表的格式设置,以及视图中的各个字段。
支持除视图级别之外的维度上的聚合的语法。 使用详细信息表达式级别,可以将一个或多个维附加到任何聚合表达式。
正常过滤器用于根据所选维或度量来限制数据库中的数据。 但快速过滤器用于给用户在运行时动态更改数据成员的机会。
Tableau Reader是一个免费查看应用程序,可让任何人阅读并与Tableau Desktop创建的打包工作簿进行交互。
没有
不会有任何连接,但是我们只是给列引用类似主键和外键的关系。
应该有一个共同的维度来将数据源混合到单个工作表中。
什么是层次字段?
在Tableau中, 分层字段用于向下钻取数据。这意味着可以更精细地查看数据。
Tableau将包含定性,类别信息的任何字段视为维度。 这包括具有文本或日期值的任何字段。
度量是取决于一个或多个维度的值的字段。 Tableau将包含数字(定量)信息的任何字段视为度量。
它是一个表示Tableau Packaged Workbook的文件,其中.twb文件与数据源组合在一起。
自定义过滤器,上下文过滤器,正常过滤器。
视图左侧的卡片,您可以拖动字段以控制标记属性,如类型,颜色,大小,形状,标签,工具提示和详细信息。
它们是视图左侧和顶部的命名区域。 通过将字段放在货架上来构建视图。 有些货架仅在选择某些标记类型时可用。
它是一个包含.twb扩展名的文件,其中包含一个或多个工作表(可能还包括仪表板和故事)。
通过将字段拖动到货架上来创建数据视图的工作表。
可以分配给字段或维度成员的备用名称。
在上下文过滤器中,过滤器条件首先应用于数据源,然后一些其他过滤器仅应用于结果记录。
您可以使用双轴比较多个度量,双轴是彼此叠加的两个独立轴。
页面架用于通过选择显示顺序来控制输出的显示。
更多提取,过滤器和依赖数据源。
这些是我们通常用于计算百分比变化的表中的内置计算。
数据混合用于将来自多个数据源的数据混合到单个工作表上。 数据以公共维度连接。
没有
它创建一个直接连接到数据源并加速访问。
它将整个数据源作为提取导入到Tableau s快速数据引擎中,并将其保存在工作簿中。
参数是可以替换计算中的常量值的动态值。
它指的是包含从外部源(如MS Excel,MS Access或CSV文件)提取的数据的文件。
故事是一个工作表,其中包含一系列工作表或仪表板,它们一起工作以传达信息。
它包含独立于任何工作簿的连接信息,可以由多个工作簿使用。
它包含连接信息,并与工作簿相关联。
如果数据驻留在单个源中,我们使用连接,但是当您的数据不在一个地方使用混合。
您需要将报表发布到tableau服务器,而发布时您会发现一个选项来计划报表。您只需要选择要刷新数据的时间。
显示用于将所需视图应用于工作表中的现有数据。 这些视图可以是饼图,散点图或折线图。
工作簿左侧的窗格,其中显示与Tableau连接的数据源的字段。
通过使用公式修改数据源中的现有字段创建的新字段。
它是一个文本表视图。使用文本表显示与维成员关联的数字。
在菜单数据 - > 新连接将表拖动到数据窗格以查看其数据。
在菜单数据 - > 新连接打开表元数据,然后单击列名称以创建别名。
使用NOW()函数。
BY使用ISDATE()函数。
DATEADD('month',3,#2014-03-12#)= 2004-07-15 12:00:00 AM
REPLACE函数在给定字符串中搜索子字符串,并用替换字符串替换它。
COUNT()函数。
TOP过滤器。
甘特图显示了一段时间内任务或资源的值的进度。 所以甘特图一个时间维度是一个必不可少的领域。
预测是关于预测度量的未来价值。 有许多数学模型用于预测。 Tableau使用已知为指数平滑的模型。
趋势线用于预测变量的某些趋势的延续。 它还有助于通过同时观察两个变量的趋势来识别两个变量之间的相关性。