Tableau系列之构建和浏览数据视图

将字段分组到文件夹中

为了使包含许多字段的数据源更方便使用,您可以将“数据”窗格项组织到文件夹中。可以将字段、参数和集等项组合到文件夹中。

将字段分组到文件夹中

为了使包含许多字段的数据源更方便使用,您可以将“数据”窗格项组织到文件夹中。可以将字段、参数和集等项组合到文件夹中。

 

恢复重命名字段为默认名称

如果重命名的字段来自原始数据源,您可以在“数据”窗格中单击字段名称,并按下鼠标按钮,直至字段名称显示在框中。编辑字段的右边有一个小圆圈箭头,您可以单击该箭头来还原原始数据源字段名称.要恢复原来在原始数据源中的多个字段的名称,请选择所有这些字段,右键单击,然后选择“重置名称” 。

 

合并字段

对于多维数据集数据源,若要选择显示完全限定名称,请在“数据”窗格中右键单击( 在 Mac 上按住 Control 单击) 合并的字段并选择 “限定 成 员 名称” 。

 

编辑字段的默认属性

 

默认属性排序:

 

同步轴

使双轴两边的轴刻度一致

 

依据连续度量创建数据桶

有时,将连续度量( 或数值维度) 转换为数据桶会很有用。Tableau 中的任何离散字段都可以被认为是一组数据桶。例如,假设您创建了一个视图,“Profit”( 利润) 在 行 上, “State”(  省/ 市/自治区) 在 列 上。您可以将 “State”(  省/ 市/自治区)字段视为一组数据桶 — 每个利润值会按数据桶进行分类,该数据桶与从中记录值的省/市/自治区相对应。但是,如果想要查看分配给数据桶的 “Profit”( 利润) 值而不参考维度,则可以创建一个数字数据桶,每个数据桶都与一系列值对应。

当您利用度量创建数据桶时,您将创建一个新维度。这是因为您在依据包含无限制连续值范围的字段创建包含一组有限、离散的可能值的字段。但是,一旦创建了维度,就可以将它转换为连续维度。

1. 在 “数据” 窗格中,右键单击( 在 Mac 上按住 Control 单击) 一个度量,并选择 “创 建” > “数据桶” 。

2. 在“创建数据桶”对话框中,接受建议的“新字段名称”,或为新字段指定其他名称。

3. 在 “数据 桶 大小” 字段中输入值,或让 Tableau 为您计算值。

 

如果 Tableau 执行优化计算的速度足够快,则您一开始在 “数据 桶 大小”中看到的值是 Tableau 对最佳数据桶大小的估计。如果 Tableau 无法快速执行优化计算,则 “数据 桶 大小” 字段默认为 10。在这种情况下,您可以单击 “建议 数 据 桶 大小” 以让 Tableau 执行优化计算。Tableau 用于计算最佳数据桶大小的公式为

Number of Bins = 3 + log 2 (n) * log(n)

在该公式中, n 是表中不同行的数量。每个数据桶的大小通过将最小和最大值之间的

差除以数据桶数来确定。向视图中添加分桶维度时,每个数据桶都充当一个大小相等的容器,用于对特定的值范围汇总数据。将创建列或行标题,其中每个数据桶标签都指示分配给该数据桶的数字范围的下限。

利用分桶维度创建直方图

 

如果您创建分桶维度,则可以将其用作创建直方图的起点。使用根据以上说明创建的 “Sales(bin)”( 销售额 (数 据桶) ) 维度按以下步骤创建直方图。

1. 单击“数据”窗格中的 “Sales (bin)”( 销售额 (数 据桶) ) 维度并选择 “转换 为 连续” 。

2. 将 “Sales (bin)”(销 售额 (数 据桶) ) 维度从“数据”窗格拖放到 “ 列” 功能区上。

3. 将原始 “Sales”(销售) 字段从“数据”窗格的“度量”区域拖放到 “ 行” 功能区上。

4. 单击 “ 行” 上的 “SUM(Sales)” ,并将聚合从“总和”更改为“计数”

结果是直方图:

 

创建嵌入排序

1. 在“数据”窗格中,选择 “Region”( 区域) 和 “Sub-Category”( 子类) 字段。

注 意: 若要选择多个字段,请在选择字段时按住键盘上的 Ctrl 键( 在 Mac 上,按

住 Command 键) 。

2. 在“数据”窗格中,右键单击所选字段,并选择 “创建” > “合 并 字段 ” 。

3. 从 “ 行” 功能区中移除 “Sub-Category”( 子类) 字段。

4. 从“维度”中,将合并字段 “Region & Subcategory”( 区域 和 子类) 拖到 “ 行” 功能区。

5. 在“行”功能区上,右键单击 “Region & Sub-Category”( 区域 和 子类) 字段,并选择“排序” 。

6. 在“排序”对话框中,执行以下操作:

对于 “排序 顺序” ,选择 “降序” 。

对于 “排序 依据” ,选择 “字段” ,单击下拉列表,然后选择 “Sales”(销售额) 。“聚合” 应设置为 “总和” 。

 

 

现在,您有了一个嵌入排序,其中的子类按每个区域内的销售总额按降序列出。您可

以看到,“Chairs”( 椅子) 是中部区域销量最高的子类,但在东部区域,“Phones”( 电话)则是最畅销产品;“Chairs”( 椅子) 是第二畅销产品。

 

创建集

集是根据某些条件定义数据子集的自定义字段。

创建动态集

动态集的成员会在基础数据发生变化时更改。动态集只能基于单个维度。

1. 在“数据”窗格中的“维度”下,右键单击并选择 “创 建” > “ 集” 。
2. 在“创建集”对话框中,对集进行配置。您可以使用以下选项卡来配置集:
l 常 规: 使用“常规”选项卡来选择要在计算集时考虑的一个或多个值。
也可以选择 “使 用 全部” 选项以始终考虑所有成员,即使添加新成员或删除成员

时也是如此。


条 件 :使用“条件”选项卡可以定义规则来确定要在集内包含哪些成员。

例如,您可能指定一个基于总销售额的条件,其中仅包含销售额超过 $100,000
的产品。


l 前 :使用“前”选项卡可定义对要在集内包含哪些成员的限制。
例如,您可能指定一个基于总销售额的限制,其中仅包含基于销售额的前 5 种
产品。


创建固定集
固定集的成员不会更改。固定集可基于单个维度或多个维度。
创建固定集:
1. 在可视化项的视图中选择一个或多个标记( 或标题) 。
2. 右键单击标记,并选择 “创建集” 。


3. 在“创建集”对话框中,键入该集的名称。
4. 也可以完成以下任意操作:
l 默认情况下,集包含对话框中列出的成员。您可以选择用于 排 除 这些成员的选
项。排除时,集将包含未选择的所有成员。


一个集内有多少成员存在于另一个集内

集的另一个常见用法是比较数据子集或成批数据。例如,您可能想知道有多少客户在去年和
今年购买过产品。或者,如果客户购买过特定的产品,他们是否购买过其他产品?您可以通
过创建多个集并将其合并在一起来回答这些类型的问题。以下示例使用销售数据确定有多
少客户在 2012 和 2013 年都购买过产品。

1. 将 “Customer Name”(  客 户 名称) 字段拖到“行”功能区。
2. 将 “Order Date”( 订 单 日期) 字段拖到“筛选器”功能区。
3. 在“筛选器字段”对话框中,选择 “Years”( 年 份) ,然后单击 “下  一步 ” 。

4. 在“筛选器”对话框中,选择 “2012” ,并单击 “确 定” 。


重复如上动作,筛选出2013年customers创建集。

 在 “数 据” 窗格中,通过在选择时按住键盘上的 Ctrl 键( 在 Mac 上按住 Command 键) 同
时选择 “Customers 2012”( 客 户  2012) 和 “Customers 2013”( 客  户 2013) 。
右键单击( 在 Mac 上按住 Control 单击) 所选项,并选择 “创 建 合 并集 ” 。


选择适当的选项以包括 “两 个 集 中 的 共 享 成员” 。


可视化展示



最后,从 “数  据” 窗格的 “ 集” 区域中,将 “Customers (2012 & 2013)”( 客 户( 2012 和 和

2013) ) 字段拖到 “筛 选器 ” 功能区。您可以看到有 437 名客户在 2012 和 2013 年都购买过产品。


为“前 N 个”和“其他”创建集
如果收集了要可视化的大型数据集,您可能会发现,通过将显示的信息量限制为重要的记录
子集,将可帮助您更有效地处理和回答有关数据的问题。
本文描述如何创建将客户分为两个动态组的交互式视图:
l 前 N 名客户
l 所有其他客户
视图包括一个控件,用户可调整该控件来更改前几名客户组中包括的客户数。当用户更改数
量时,视图将相应更新。

创建参数
1. 在 Tableau Desktop 中,打开一个新工作簿并连接到 “Sample-Superstore” 数据源。
2. 打开新工作表。
3. 在“数据”窗格中,单击维度右侧的下拉列表,并选择 “创 建 参数” 。
4. 在“创建参数”对话框中,执行以下操作:
l 在 “名 称” 文本框中,键入 Top Customers 2 。
l 对于 “数 据 类型” ,选择 “整 数” 。
l 对于 “ 当 前值” ,键入 5 。
l 对于 “ 允 许 的值 ” ,单击 “范 围” 。
l 在“值范围”下,执行以下操作:
l 单击 “ 最 小值” ,并键入 5 。
l 单击 “最 大值 ” ,并键入 20 。
l 单击 “步 长” ,并键入 5 。
此参数将与您在下一步中创建的“前 N 个”集结合使用,以快速调整视图中的“前 N 个”值。
创建“前 N 名客户”集
1. 在“数据”窗格中的“维度”下,右键单击 “Customer Name”( 客 户 名称) ,并选择 “创 建” > “ 集” 。
2. 在打开的“创建集”对话框中,执行以下操作:
l 在 “名称” 文本框中,键入 “Top N Customers by Sales” 。
l 单击 “ 前” 选项卡。
l 选择 “按 字段” 。
l 从字段下拉列表( 类别) 中,选择 “Sales”( 销 售额 ) 。
l 从聚合下拉列表中,选择 “总 和” 。
l 完成后,单击 “确 定” 。


设置视图
1. 从 “ 集” 中,将 “Top N Customers by Sales”( 按 销 售 额 列 出 的前 前 N 名 名 客户) 拖到
“ 行” 功能区。
2. 从 “维  度” 中,将 “Customer Name”(  客 户 名称 ) 拖到 “ 行” 功能区,将其放在集的右
侧。
3. 从 “度 量” 中,将 “Sales”( 销 售额 ) 拖到 “ 列” 功能区。
4.
在工具栏上,单击“降序排序”按钮 以确保集工作正常。


5. 在 “数 据” 窗格中的 “ 集” 下,右键单击 “Top N Customers by Sales”(  按 销 售 额 列 出
的 前 N 名 客户) ,然后单击 “创  建 计 算 字段” 。
6. 在打开的“计算字段”对话框中,完成以下步骤:

在 “名 称” 文本框中,键入 “Subset Labels” 。
l 在 “公  式” 文本框中,键入以下公式,为集中的客户创建动态标签:
IF [Top N customers by sales]
THEN "Top " + str([Top Customers]) + " Customers"
ELSE "Others"
END
l 完成后,单击 “确  定” 。

7. 从 “维度” 中,将 “Subset Labels”( 子 集 标签 ) 拖到 “ 行” 功能区,将其放在“前 N 个”集
和 “Customer Name”( 客  户 名称 ) 维度之间。
8. 在 “ 行” 功能区上,右键单击 “IN/OUT(Top N Customers by Sales)” 集,然后清除 “显 
示 标题 ” 。
这将隐藏“内/外”标签,同时保留排序顺序,以使“前 N 个”子集始终出现在视图的顶部。
9. 从 “ 集” 中,将 “Top N Customers by Sales”( 按 销 售 额 列 出 的前 N 名 客户 ) 拖到 “标 记” 卡上的 “颜 色” 。


将“前 N 个”集与动态参数合并
1. 在 “数据” 窗格中,右键单击 “Top N Customers by Sales”( 按 销 售 额 列 出 的前 前 N 名 
客户) ,然后选择 “编 辑集” 。
2. 在“编辑集”对话框中,执行以下操作:
l 选择 “ 前” 选项卡。
l 单击值下拉菜单,并选择 “Top Customers 2” 参数。
l 单击 “确  定” 。

这会将 “Top N Customers by Sales” 集链接到 “Top Customers 2” 动态参数,而不
是链接到静态列表 10。
此参数将与您刚刚创建的“Top N Customers by Sales”集结合使用,以调整视图中的
“前 N 个”值。

3. 在 “数据” 窗格中的“参数”下,右键单击 “Top Customers 2” 参数,并选择 “显 示 参 数
控件” 。可通过使用出现在视图中的 “Top Customers 2” 参数来控制“前 N 个”值。



用于改善视图功能的附加提示
下面是一些附加步骤,您可以执行这些步骤来使查看器在显示客户子集时更加灵活。
1. 从 “数  据” 窗格下拉菜单中,选择 “创  建 参数 ” 。
2. 在打开的“创建参数”对话框中,执行以下操作:
l 对于 “名 称” ,键入 “Expand or Collapse” 。
l 对于 “数 据 类型 ” ,选择 “字 符串 ” 。
l 对于 “允  许 的值 ” ,选择 “列  表” 。
l 在 “值  列表 ” 中,键入值 “Expand” 和 “Collapse” 。


3. 选择 “分 析” > “ 创 建 计 算 字段 ” 。
4. 在打开的“创建计算字段”对话框中,执行以下操作来创建一个计算,该计算使用您刚
刚创建的参数。此计算使查看者能够指定如何查看“其他”子集中的客户:
l 对于 “名 称” ,输入 Customer Names Calc 。
l 在公式框中,键入以下公式,然后单击 “确  定” :
IF [Expand or Collapse]="Collapse" THEN
IF [Top N Customers by Sales]
THEN [Customer Name]
ELSE "Others" END
ELSE [Customer Name] END
5. 在 “数  据” 窗格中的“参数”下,右键单击 “Expand or Collapse” 参数,然后选择 “显 示
参 数 控件” 。
6. 从 “ 列” 功能区中,将 “SUM(Sales)” 度量拖到 “标  记” 卡上的 “标  签” 。
7. 从 “维  度” 中,将 “Customer Names Calc”( 客 户 名 称 计算 ) 直接拖到 “ 行” 功能区上

“Customer Name”( 客 户 名称  字段上,使前者替代后者。


现在,您可以使用 “Expand or Collapse”( 展  开 或 折叠 ) 参数控件来查看前 N 名客户
的名称列表,其余客户将汇总到单个 “其 他” 条目中。











猜你喜欢

转载自blog.csdn.net/wenyusuran/article/details/80365448